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: Assembler1242. 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 execute1243. 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: functional1244. 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: Executable1245. 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: documentation1246. 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 language1247. 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 Analyst1249. 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 Language1250. 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