Computer Science for IGCSE & O level - Software (Section 10)

  • 1
    Which of the following functionalities can be offered by an IDE?
    Svar
    A
    B
    C
  • 2
    What are some examples of application software?
    Svar
    A
    B
    D
  • 3
    What is the main purpose of a restore point in an operating system?
    Svar
    (B)
    To provide a means to revert the system to a previous state.
  • 4
    What are the key functions of an IDE?
    Svar
    A
    B
    C
  • 5
    Which feature of an operating system is designed to prevent unauthorized access to system resources?
    Svar
    (C)
    Security management
  • 6
    Which type of utility is commonly used to protect data against unauthorized access?
    Svar
    (C)
    Encryption software
  • 7
    Which type of software is primarily designed to protect a computer system from malicious software and cyber threats?
    Svar
    (C)
    Security software
  • 8
    What is the role of the Decode stage in the Fetch-Decode-Execute cycle?
    Svar
    (C)
    Translating the instruction
  • 9
    What is the primary function of auto-documenter and prettyprinting in a code editor?
    Svar
    (C)
    To make the code neat, easy to read and explain the function and purpose of programming codes
  • 10
    Which part of an IDE helps to find and correct errors during program development?
    Svar
    B
    A
  • 11
    Which of the following would be classified as low-level languages?
    Svar
    B
    C
  • 12
    What does a user typically use to interact with a computer if it has a GUI?
    Svar
    (B)
    Mouse clicks
  • 13
    Which of these are functions of an operating system?
    Svar
    A
    B
    C
    D
  • 14
    What is a core function of security management in an operating system?
    Svar
    (B)
    Protecting data and system resources.
  • 15
    What type of software is designed to translate source code into machine-executable code?
    Svar
    (B)
    Compiler
  • 16
    What type of translation does a compiler perform?
    Svar
    (B)
    Translation of high-level language to machine code.
  • 17
    What is an advantage of using an interpreter?
    Svar
    (B)
    Easy to debug.
  • 18
    Which of the following characterizes an interpreter's execution approach?
    Svar
    (B)
    It translates and executes the program line by line.
  • 19
    What is the primary difference between a high-level language and assembly language?
    Svar
    (C)
    High-level language uses English-like syntax, while assembly language uses mnemonics.
  • 20
    What does 'prettyprinting' help with in a code editor?
    Svar
    (C)
    Making the code more readable by formatting it.
  • 21
    What is the main purpose of an operating system's kernel?
    Svar
    (B)
    To manage the computer's hardware resources
  • 22
    What is the primary role of a compiler?
    Svar
    (B)
    To translate code into machine code.
  • 23
    What is the purpose of an interrupt in a computer system?
    Svar
    (B)
    To signal the processor to handle a task.
  • 24
    Which type of program is designed to monitor a computer and report any unusual or suspicious activity?
    Svar
    (C)
    A system monitor
  • 25
    Which of the following statements is true about the relationship between high-level and low-level languages?
    Svar
    (C)
    High-level languages are translated into machine code by a compiler or interpreter.
  • 26
    In the context of translators, what distinguishes a compiler from an interpreter?
    Svar
    (B)
    A compiler translates the entire program at once, while an interpreter executes the code line by line.
  • 27
    Which component translates high-level code into machine code?
    Svar
    (C)
    A compiler or interpreter
  • 28
    What feature helps programmers by highlighting the code syntax in a meaningful way?
    Svar
    (C)
    Prettyprinting
  • 29
    Which of the following is a key advantage of using a graphical user interface (GUI) compared to a command-line interface?
    Svar
    (C)
    Is typically more user-friendly for novice users
  • 30
    What is one advantage of using a high-level language?
    Svar
    (C)
    It makes the coding process easier and faster.
  • 31
    What is the primary goal of multitasking in an operating system?
    Svar
    (B)
    To enable multiple programs to run concurrently.
  • 32
    Which of these is the main purpose of a buffer?
    Svar
    (C)
    To temporarily store data during transfer between devices or processes.
  • 33
    What does an IDE provide to assist programmers in their work?
    Svar
    (C)
    A code editor, compiler, and debugger.
  • 34
    Which type of interface is typically considered the most challenging for a new user?
    Svar
    (B)
    Command Line Interface (CLI)
  • 35
    What is the main advantage of using a GUI (Graphical User Interface)?
    Svar
    (C)
    Is more user-friendly and intuitive.
  • 36
    What does an assembler do?
    Svar
    (C)
    Translates assembly language to machine code.
  • 37
    What are some features of an IDE?
    Svar
    A
    B
    C
  • 38
    Which tool translates high-level language into machine code?
    Svar
    B
    C
  • 39
    What happens when an interrupt is serviced?
    Svar
    (D)
    The current task is interrupted, and the interrupt's routine is executed.
  • 40
    In an IDE, what feature helps identify and correct errors in code?
    Svar
    (C)
    Debugger
  • 41
    Which of the following is a characteristic of assembly language?
    Svar
    (C)
    It uses mnemonics to represent machine instructions.
  • 42
    What is the advantage of using a high-level programming language?
    Svar
    (C)
    It is easier for humans to write and understand.
  • 43
    During the Fetch-Decode-Execute cycle, what stage immediately follows the 'Fetch' stage?
    Svar
    (B)
    Decode
  • 44
    Which of the following statements is true about low-level languages?
    Svar
    (C)
    They offer greater control over hardware resources.
  • 45
    Which statement best describes an interpreter?
    Svar
    (B)
    Executes code line by line after translating.
  • 46
    What kind of checking does the IDE perform to find errors?
    Svar
    (B)
    Dynamic checking
  • 47
    What is a key benefit of using high-level languages?
    Svar
    (C)
    They are more abstract and easier for humans to understand.
  • 48
    What is the primary role of a compiler in software development?
    Svar
    (B)
    To translate high-level source code into machine code.
  • 49
    Which of the following is an example of application software?
    Svar
    (C)
    Word Processor
  • 50
    What is the primary difference between a compiler and an interpreter?
    Svar
    (B)
    A compiler translates the whole code at once, while an interpreter translates code line by line.