All Free Computer Science and IT MCQs with Answers
Every Computer Science and IT question in the bank, across all chapters, each with the correct answer and a written explanation. Free and unlimited, with no account needed.
1258 questions · page 124 of 126
1231. COBOL stands for __________?
- A. Common Book Oriented Language
- B. Common Basic Oriented Language
- C. Common Boot Oriented Language
- D. Common Business Oriented Language
Explanation: COBOL means Common Business-Oriented Language, a programming language designed mainly for business data processing. “Business” is the distinguishing word among the choices.
Correct answer: Common Business Oriented Language1232. ASP stands for
- A. Active Start Pages
- B. Action Start Pages
- C. Active Server Pages
- D. Active Standalone Pages
Explanation: ASP means Active Server Pages, a Microsoft server-side scripting technology used to generate dynamic web pages. “Server” identifies that the code is processed on the web server.
Correct answer: Active Server Pages1233. What is an interpreter?
- A. An interpreter does the conversion line by line as the program is run.
- B. An interpreter is the representation of the system being designed.
- C. An interpreter is a general purpose language providing very efficient execution.
- D. None of these
Explanation: An interpreter translates and executes source code step by step while the program runs, rather than producing a complete machine-code program beforehand. This line-by-line execution commonly makes interpreted programs easier to test but slower than compiled ones.
Correct answer: An interpreter does the conversion line by line as the program is run.1234. Which of the following is machine independence program?
- A. High level language
- B. Low level language
- C. Assembly language
- D. Machine language
Explanation: High-level languages are generally machine independent because the same source program can be compiled or interpreted for different systems. Assembly and machine languages depend closely on a particular processor architecture.
Correct answer: High level language1235. Which is another name for functional language?
- A. Machine
- B. Application language
- C. Low-level language
- D. High-level language
Explanation: Functional languages are also called applicative languages because programs compute by applying functions to values. High-level language is a broader category, while machine and low-level languages refer to closer-to-hardware programming.
Correct answer: Application language1236. Compilers and interpreters are themselves:______________?
- A. High-level language
- B. Codes
- C. Programs
- D. Mnemonics
Explanation: A compiler or interpreter is software made up of instructions, so it is itself a program. It translates or executes code written in a programming language rather than being a language, code notation, or mnemonic.
Correct answer: Programs1237. API stands for
- A. Algorithmic Protocol Interface
- B. Adapter Protocol Interface
- C. Application Programming Interface
- D. Accellerated Programming Interface
Explanation: API means Application Programming Interface, a defined set of rules and operations through which one software component can communicate with another.
Correct answer: Application Programming Interface1238. Who was the World first Computer Programmer?
- A. Niklaus Wirth
- B. Ada Lovelace
- C. Bill Gates
- D. Dennis Ritchie
Explanation: Ada Lovelace is widely recognized as the first computer programmer because she wrote an algorithm for Charles Babbage's Analytical Engine. The other names belong to later developments in programming and computing.
Correct answer: Ada Lovelace1239. Compiler can check___________?
- A. Syntax Error
- B. Logical Error
- C. Both Logical and Syntax Error
- D. None of these
Explanation: A compiler detects syntax errors because it checks whether program statements follow the language rules. Logical errors may produce validly compiled programs but incorrect results, so they usually require testing and debugging.
Correct answer: Syntax Error1240. Process of loading and fixing or bypassing errors in computer program code is called___________?
- A. Debugging
- B. Defusing
- C. Defragmenting
- D. Defrosting
Explanation: Debugging is the process of finding and correcting errors, or bugs, in program code. Defragmenting instead reorganizes data on a storage device.
Correct answer: Debugging