> For the complete documentation index, see [llms.txt](https://vives.gitbook.io/oop-with-java/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://vives.gitbook.io/oop-with-java/introduction-to-computer-programming/multiple_choice.md).

# Multiple Choice

1. When an application is being run, we often state that the application ...
   * [ ] compiles
   * [ ] describes
   * [ ] executes
   * [ ] calls
2. What is an advantage of a console application ?
   * [ ] It executes faster
   * [ ] It allows us to easily automate certain tasks
   * [ ] It is a compiled application
   * [ ] It runs in the background
3. How do you call the native programming language of a processor/computer ?
   * [ ] Assembler
   * [ ] Java
   * [ ] Basic
   * [ ] Machine code
4. When source code is translated into executable code when executing an application, we are using a(n) ...
   * [ ] Interpreter
   * [ ] JVM
   * [ ] Compiler
   * [ ] Executable
5. What is true about a compiler ?
   * [ ] It takes a single line of code as input
   * [ ] The application executes slower
   * [ ] Takes an entire program as its input
   * [ ] Displays errors when the faulty instruction is reached
6. Assembly is a ...
   * [ ] Machine Code language
   * [ ] High Level Language
   * [ ] Low Level Language
   * [ ] Natural Language
7. What is true about the Visual Studio Code application ?
   * [ ] It's a GUI application
   * [ ] It's a console application
   * [ ] It's a background service
   * [ ] It's a browser application
8. What is true about the GIT application ?
   * [ ] It's a GUI application
   * [ ] It's a console application
   * [ ] It's a background service
   * [ ] It's a browser application
9. What is an algorithm?
   * [ ] A number of solutions for a problem
   * [ ] A mathematical list of steps
   * [ ] A solution without loops
   * [ ] An ordered sequence of steps to solve a problem
10. What is missing in the cloud symbol in the middle?

    ![Whats in the middle?](https://965063743-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LAwT1pgCyPb1B7mwA2x%2F-LSoEiZXyq2KDsDpNpBs%2F-LSoEmbwO6StZAbZuPUo%2Fcloud_in_middle.png?generation=1543843557531530\&alt=media)

    * [ ] Compiler
    * [ ] Assembler
    * [ ] Language
    * [ ] Interpreter
11. How do you call the result of a compiler/interpreter that can be processed by the processor of a computer?
    * [ ] Assembler
    * [ ] Programming code
    * [ ] Machine code
    * [ ] Low level code
12. What is a big advantage of programming language that is interpreted instead of compiled?
    * [ ] Faster execution
    * [ ] Faster development
    * [ ] Less language syntax
    * [ ] No need for machine code
13. How is the application called that interprets Java byte code and translates it to native instructions that are understood by the processor of the machine it is running on?
    * [ ] The Java compiler
    * [ ] JIT
    * [ ] Javac
    * [ ] JVM
