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 125 of 126

1241. What do you call the translator which takes assembly language program as input & produce machine language code as output?

  • A. Compiler
  • B. Interpreter
  • C. Debugger
  • D. Assembler

Explanation: An assembler translates assembly-language mnemonics and operands into machine-language instructions. A compiler generally translates a high-level language, while an interpreter executes translated statements incrementally.

Correct answer: Assembler

1242. Which statement is valid about computer program?

  • A. High level languages must be converted into machine language to execute
  • B. High level language programs are more efficient and faster to execute
  • C. It is more difficult to identify errors in high level language program than in low level programs
  • D. All of above

Explanation: A high-level program must be translated into machine code, either before execution by a compiler or during execution by an interpreter. High-level code is generally easier, not harder, to understand and debug, and it is not necessarily faster than low-level code.

Correct answer: High level languages must be converted into machine language to execute

1243. A(n)____________language reflects the way people think mathematically.

  • A. cross-platform programming
  • B. 3GL business programming
  • C. event driven programming
  • D. functional

Explanation: Functional languages express computation through mathematical-style functions and the evaluation of expressions. The other options describe portability, business programming, or a programming approach based on events.

Correct answer: functional

1244. A(n)_____________program is one that is ready to run and does not need to be altered in any way.

  • A. Interpreter
  • B. High level
  • C. Compiler
  • D. Executable

Explanation: An executable program has been translated into a form the operating system and processor can run directly. An interpreter or compiler is a translation tool, while “high level” describes a language rather than a ready-to-run program.

Correct answer: Executable

1245. A detailed written description of the programming cycle and the program, along with the test results and a printout of the program is called___________?

  • A. documentation
  • B. output
  • C. reporting
  • D. spec sheets

Explanation: Documentation records the programming process, program details, test results, and related printouts so the system can be understood and maintained. Output refers only to the results produced by a program.

Correct answer: documentation

1246. A set of rules for telling the computer what operations to perform is called a______________?

  • A. procedural language
  • B. structures
  • C. natural language
  • D. programming language

Explanation: A programming language is a formal set of rules and symbols used to specify operations for a computer. A procedural language is only one type of programming language, not the general term.

Correct answer: programming language

1247. When a logic bomb is activated by a time-related event, it is known as a____________?

  • A. Time-related bomb sequence.
  • B. Virus.
  • C. Time bomb.
  • D. Trojan horse.Computer Online Quiz

Explanation: A logic bomb triggered by a specified date or time is called a time bomb. A logic bomb can also be triggered by another condition, so the time-based trigger is what defines this subtype.

Correct answer: Time bomb.

1248. When creating a computer program, the____________designs the structure of the program?

  • A. End user
  • B. System Analyst
  • C. Programmer
  • D. All of the above

Explanation: A systems analyst plans requirements and designs the overall structure of a program or system. The programmer implements that design, and the end user normally operates the finished system rather than designing it.

Correct answer: System Analyst

1249. COBOL is an acronym for________________?

  • A. Common Business Oriented Language
  • B. Computer Business Oriented Language
  • C. Common Business Operated Language
  • D. Common Business Organized Language

Explanation: COBOL expands to Common Business Oriented Language, reflecting its original use in business data processing and commercial applications.

Correct answer: Common Business Oriented Language

1250. Which one of the following is NOT a computer language?

  • A. MS-Excel
  • B. BASIC
  • C. COBOL
  • D. C++

Explanation: BASIC, COBOL, and C++ are programming languages. MS Excel is spreadsheet application software, not a computer language.

Correct answer: MS-Excel