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

  • 1
    What are some common functions of utility software?
    Antwort
    A
    B
    D
  • 2
    What do IDEs usually offer?
    Antwort
    A
    B
    C
  • 3
    Which language is designed to be easier for humans to read and write?
    Antwort
    (C)
    High-level language
  • 4
    What is the administrator's primary role in user account management?
    Antwort
    (B)
    To manage user accounts and their access permissions.
  • 5
    Which of the following is a characteristic of low-level languages?
    Antwort
    (C)
    They are close to machine code.
  • 6
    What is the primary function of a file management system?
    Antwort
    (B)
    To organize, store, retrieve, and maintain files.
  • 7
    What is the main purpose of the 'Fetch' stage in the Fetch-Decode-Execute cycle?
    Antwort
    (B)
    To retrieve the instruction from memory.
  • 8
    What feature helps a developer write code more quickly and with fewer errors in an IDE?
    Antwort
    (C)
    Auto-completion
  • 9
    What is the benefit of a multi-tasking operating system?
    Antwort
    (B)
    Ability to run several programs at once.
  • 10
    Which software component acts as an intermediary between hardware and software, facilitating communication?
    Antwort
    (B)
    Operating System
  • 11
    What is the primary function of memory management in an operating system?
    Antwort
    (B)
    To allocate and deallocate memory to running programs.
  • 12
    Which of the following is a disadvantage of low-level languages?
    Antwort
    (C)
    Machine dependent.
  • 13
    What is the main purpose of memory management within an operating system?
    Antwort
    (B)
    To allocate and deallocate memory to programs and prevent conflicts.
  • 14
    Which type of translator executes code line by line?
    Antwort
    (C)
    Interpreter
  • 15
    What does the memory management function in an operating system primarily do?
    Antwort
    (B)
    Allocate and manage memory for running programs.
  • 16
    What is the function of memory management in an operating system?
    Antwort
    (B)
    To allocate and deallocate memory for running programs.
  • 17
    What is a common task performed by a system administrator?
    Antwort
    (B)
    Managing the operating system and its users.
  • 18
    Which type of user interface is generally considered most user-friendly for beginners?
    Antwort
    (B)
    Graphical User Interface
  • 19
    During the Fetch-Decode-Execute cycle, which stage comes after the 'Decode' stage?
    Antwort
    (B)
    Execute
  • 20
    What is the purpose of assembly languages?
    Antwort
    (D)
    All of the above
  • 21
    Which feature helps programmers by providing error diagnostics within the IDE?
    Antwort
    (C)
    Runtime environment with a debugger
  • 22
    In an operating system, what area is responsible for ensuring data is protected?
    Antwort
    (C)
    Security Management
  • 23
    What would be considered as examples of system software?
    Antwort
    C
    D
  • 24
    What is the purpose of creating a 'restore point' in the context of backup utility software?
    Antwort
    (C)
    To enable the system to be reverted to a previous state.
  • 25
    What is the role of file management in a computer system?
    Antwort
    (B)
    To organize, store, and manage data and programs.
  • 26
    What is the primary responsibility of the file management system?
    Antwort
    (B)
    Organizing and maintaining the computer's files.
  • 27
    Which of the following features are commonly found in a programming IDE?
    Antwort
    A
    B
    C
  • 28
    What is the main goal of an assembler?
    Antwort
    (C)
    To translate assembly code into machine code.
  • 29
    What is a key advantage of using a high-level language?
    Antwort
    (C)
    It is easier to write and understand.
  • 30
    During which stage of the Fetch-Decode-Execute cycle does the CPU retrieve the instruction from memory?
    Antwort
    (B)
    Fetch
  • 31
    Which of the following is the primary role of system software?
    Antwort
    (B)
    To manage the computer's hardware and provide a platform for applications.
  • 32
    Which of the following are essential elements of a basic operating system?
    Antwort
    A
    B
    C
  • 33
    What does an interrupt signal to the CPU?
    Antwort
    (B)
    To temporarily suspend its current operations.
  • 34
    Which statement best describes the difference between an interpreter and a compiler?
    Antwort
    (B)
    A compiler translates the entire program at once, whereas an interpreter translates and executes the code line by line.
  • 35
    Which of the following is a common use case for a buffer in a computer system?
    Antwort
    (B)
    To store data temporarily during transfer between devices.
  • 36
    What are key benefits of using backup software?
    Antwort
    A
    B
    C
  • 37
    Which of the following is a characteristic of an IDE?
    Antwort
    A
    B
    C
  • 38
    Which type of user interface is most suitable for touch-based interactions on mobile devices?
    Antwort
    (B)
    Graphical User Interface (GUI)
  • 39
    What is the main purpose of the 'Execute' phase in the Fetch-Decode-Execute cycle?
    Antwort
    (C)
    To carry out the instruction's operation.
  • 40
    What is triggered when a device needs to be handled by the CPU?
    Antwort
    (B)
    An interrupt.
  • 41
    What type of code does a compiler produce?
    Antwort
    (B)
    Machine code
  • 42
    What is a key benefit of multitasking?
    Antwort
    (B)
    The ability to run multiple programs at once.
  • 43
    What is one of the advantages of using high-level languages?
    Antwort
    (C)
    They are easier to learn and use.
  • 44
    Which of the following statements about the Fetch-Decode-Execute cycle is accurate?
    Antwort
    (C)
    It's a continuous process that the CPU follows to execute instructions.
  • 45
    Which of the following are types of IDE features?
    Antwort
    A
    B
    C
    D
  • 46
    What does the debugger in an IDE primarily assist with?
    Antwort
    (C)
    Finding and correcting errors
  • 47
    What does 'pre-printing' refer to in the context of a code editor within an IDE?
    Antwort
    (B)
    Formatting the code to improve readability.
  • 48
    What distinguishes a compiler from an interpreter?
    Antwort
    (B)
    Compilers translate the entire program at once, while interpreters execute code line by line.
  • 49
    Which of the following is a function typically offered by a firewall?
    Antwort
    (B)
    Monitoring and controlling network traffic.
  • 50
    In an Integrated Development Environment (IDE), what does the debugger do?
    Antwort
    (C)
    Helps find and fix errors.