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

  • 1
    Which of the following can be used by programmers to test their programs?
    Sagot
    A
    C
  • 2
    In the context of programming, which of the following is a key function of a compiler or an interpreter?
    Sagot
    (B)
    To translate programming code into machine code.
  • 3
    What is the function of an interrupt in a computer system?
    Sagot
    (B)
    To temporarily halt the current process and handle a specific event.
  • 4
    What is the role of an assembler in the programming process?
    Sagot
    (B)
    To convert assembly language into machine code.
  • 5
    What is the role of a human-computer interface (HCI) in an operating system?
    Sagot
    (C)
    To provide a user-friendly way for humans to interact with the computer
  • 6
    What type of software would a user likely use to create, edit, and format text documents?
    Sagot
    (B)
    Word processor
  • 7
    What is the purpose of file management within an operating system?
    Sagot
    (B)
    To manage data organization and retrieval.
  • 8
    Which of the following is a typical function performed by a disk defragmentation utility?
    Sagot
    (B)
    Organizing files for faster access.
  • 9
    What is the purpose of an interrupt?
    Sagot
    (B)
    To signal the microprocessor to temporarily stop what it is doing.
  • 10
    Which of the following is NOT a feature of a typical IDE?
    Sagot
    (D)
    Web browser
  • 11
    Which tools are available in an IDE?
    Sagot
    A
    B
    C
  • 12
    What is the purpose of the 'STO' command in assembly language?
    Sagot
    (C)
    Replaces the value of the variable by the value stored in the accumulator
  • 13
    How do high-level languages get converted into machine code?
    Sagot
    (C)
    By a compiler or interpreter.
  • 14
    Which characteristics are typically associated with assembly language?
    Sagot
    A
    B
    C
  • 15
    What is the benefit of using a multitasking operating system?
    Sagot
    (B)
    Simultaneous execution of multiple programs.
  • 16
    What does defragmentation software primarily do?
    Sagot
    (C)
    Rearranges data on a hard drive to improve performance.
  • 17
    Which statement accurately describes the relationship between high-level and low-level languages?
    Sagot
    (C)
    High-level languages are more abstract and easier to use.
  • 18
    What does the acronym 'IDE' stand for in the context of programming?
    Sagot
    (A)
    Integrated Development Environment
  • 19
    Which type of programming language is closest to the hardware?
    Sagot
    (C)
    Machine code
  • 20
    What is 'Time Machine' used for?
    Sagot
    (B)
    To create backups of files.
  • 21
    Which of the following software types are classified as system software?
    Sagot
    A
    B
    D
  • 22
    Which of the following is a characteristic of a low-level language?
    Sagot
    (C)
    Provides direct control over hardware resources.
  • 23
    What is the main purpose of a compiler?
    Sagot
    (B)
    To translate source code into machine code.
  • 24
    In what scenario is a buffer most useful?
    Sagot
    (C)
    When there's a need to synchronize data transfer rates between different devices.
  • 25
    What is the role of an administrator in the management of user accounts?
    Sagot
    (C)
    To maintain user accounts and their access rights.
  • 26
    What is the role of an assembler in computer programming?
    Sagot
    (A)
    To translate assembly language into machine code.
  • 27
    Which type of user interface often requires users to remember specific commands?
    Sagot
    (B)
    CLI (Command Line Interface)
  • 28
    What is the key function of an interpreter?
    Sagot
    (A)
    To translate a program and then execute it.
  • 29
    What are typical advantages of using an IDE for software development?
    Sagot
    A
    B
    C
  • 30
    What is the purpose of a screensaver?
    Sagot
    (A)
    To protect the monitor from damage.
  • 31
    Which of the following is an advantage of using a GUI?
    Sagot
    (C)
    Makes it easier for a user to perform operations.
  • 32
    What is the role of the 'LCA' command in assembly language?
    Sagot
    (A)
    Loads the value of a variable into the accumulator.
  • 33
    What is the purpose of a screensaver on a computer?
    Sagot
    (C)
    To prevent image burn-in and conserve energy.
  • 34
    What helps programmers to locate and fix errors in their code?
    Sagot
    (C)
    Debugger
  • 35
    Which function does a firewall primarily perform?
    Sagot
    (B)
    To control network traffic.
  • 36
    What is a key goal of security management in an operating system?
    Sagot
    (C)
    To safeguard data and system resources from unauthorized access.
  • 37
    Which of the following actions is typically handled by the file management system?
    Sagot
    (B)
    Creating, deleting, and organizing files.
  • 38
    What task is often performed by an administrator?
    Sagot
    (C)
    To manage user accounts and their access rights.
  • 39
    Which of the following is an advantage of high-level languages?
    Sagot
    (C)
    Easier for humans to understand.
  • 40
    Which type of language is closer to the computer's hardware?
    Sagot
    (D)
    Both Assembly language and Machine code
  • 41
    Which of the following are examples of system software?
    Sagot
    B
    C
  • 42
    Which of the following is an advantage of a compiler over an interpreter?
    Sagot
    (A)
    Faster execution speed
  • 43
    In what scenario would a buffer be most beneficial?
    Sagot
    (B)
    When sending data to a printer that is slower than the CPU.
  • 44
    During the execution of a program, what follows the Decode stage in the Fetch-Decode-Execute cycle?
    Sagot
    (C)
    Execute
  • 45
    What is the primary function of a file compression utility?
    Sagot
    (B)
    To reduce the size of files.
  • 46
    What is the main benefit of using high-level languages?
    Sagot
    (C)
    They are more abstract and easier to understand.
  • 47
    What translation method does an interpreter employ?
    Sagot
    (C)
    Translates and executes code line by line.
  • 48
    What is the primary purpose of an interpreter?
    Sagot
    (B)
    To execute a program line by line.
  • 49
    Which of the following is generally an advantage of high-level languages compared to low-level languages?
    Sagot
    (C)
    Easier to read and write.
  • 50
    Which of the following are typically associated with an IDE?
    Sagot
    A
    B
    D