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 Language

1232. 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 Pages

1233. 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 language

1235. 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 language

1236. 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: Programs

1237. 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 Interface

1238. 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 Lovelace

1239. 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 Error

1240. 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