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

  • 1
    What is the primary function of a code editor within an IDE?
    Vastaus
    (C)
    To provide an interface for writing and editing code.
  • 2
    What is the primary function of an assembler?
    Vastaus
    (B)
    To translate assembly language into machine code.
  • 3
    What feature of the operating system is designed to prevent unauthorized access to data?
    Vastaus
    (C)
    Security management.
  • 4
    What is a typical advantage of using a compiler?
    Vastaus
    (C)
    Faster program execution
  • 5
    Which of the following operations is typically associated with file management?
    Vastaus
    (C)
    Creating, deleting, and renaming files.
  • 6
    What is machine code usually shown in?
    Vastaus
    (B)
    Binary
  • 7
    What is a key characteristic of multitasking in an operating system?
    Vastaus
    (C)
    It allows a user to run several programs concurrently.
  • 8
    What is the key objective of security management within an operating system?
    Vastaus
    (B)
    To prevent unauthorized access and protect data.
  • 9
    Which of the following tasks is directly assisted by the debugger in an IDE?
    Vastaus
    (B)
    Finding and fixing errors
  • 10
    What is the main role of file management within an operating system?
    Vastaus
    (B)
    To organize and maintain the computer's files and directories.
  • 11
    What kind of assistance is provided by the 'auto-documenter' within an IDE?
    Vastaus
    (B)
    It provides documentation by generating comments.
  • 12
    Which of the following functionalities does an IDE typically offer to assist with debugging?
    Vastaus
    B
    C
  • 13
    Which interface type is generally the hardest for a non-technical user to learn?
    Vastaus
    (B)
    CLI
  • 14
    What is the main purpose of memory management within an operating system?
    Vastaus
    (C)
    To allocate memory to programs and prevent conflicts.
  • 15
    What is the function of input/output management in an operating system?
    Vastaus
    (C)
    To communicate with all input and output devices.
  • 16
    What responsibility typically falls under the purview of a system administrator?
    Vastaus
    (B)
    Managing user accounts and system resources.
  • 17
    What is the purpose of a compiler in the software development process?
    Vastaus
    (B)
    To translate the code into a format the machine can understand.
  • 18
    Why are buffers used in modern computer systems?
    Vastaus
    (B)
    To synchronize the speed of data transfer between devices with different speeds.
  • 19
    What is the function of a buffer?
    Vastaus
    (B)
    To temporarily store data, usually in RAM.
  • 20
    What does a file manager typically allow a user to do?
    Vastaus
    (B)
    Manage files and folders.
  • 21
    Why are buffers used in computing?
    Vastaus
    (B)
    To synchronize data transfer speeds.
  • 22
    What is the difference between a compiler and an interpreter?
    Vastaus
    (C)
    A compiler translates the entire program at once, while an interpreter translates and executes code line by line.
  • 23
    Which of the following are typically provided in an Integrated Development Environment (IDE)?
    Vastaus
    A
    B
    C
  • 24
    Which of the following statements is true about the difference between a compiler and an interpreter?
    Vastaus
    (D)
    A compiler translates the entire program at once, while an interpreter translates and executes code line by line.
  • 25
    Which of the following is a disadvantage of command-line interfaces?
    Vastaus
    (B)
    They require users to memorize commands.
  • 26
    Which programming language type is closest to machine code?
    Vastaus
    (C)
    Low-level
  • 27
    Which of the following are typically found within a typical IDE setup?
    Vastaus
    A
    B
    C
  • 28
    What is the purpose of a buffer in a computer system?
    Vastaus
    (C)
    To temporarily store data to synchronize data transfer.
  • 29
    Which of the following are features that are typically available in an Integrated Development Environment (IDE)?
    Vastaus
    A
    B
    C
  • 30
    Which type of software helps you store and retrieve past versions of files?
    Vastaus
    (B)
    Backup software with versioning
  • 31
    Which of the following accurately describe how an interpreter works?
    Vastaus
    B
    C
  • 32
    What is a common function of an interrupt?
    Vastaus
    (B)
    To signal the CPU to temporarily halt its current operation.
  • 33
    In an IDE, what are features that usually speed up program development?
    Vastaus
    A
    B
    D
  • 34
    In the context of a programming IDE, what is meant by the term 'auto-completion'?
    Vastaus
    (C)
    The IDE suggesting possible code as the user types.
  • 35
    What is the primary function of an interrupt?
    Vastaus
    (B)
    To signal the CPU to handle an event.
  • 36
    Which stage of the Fetch-Decode-Execute cycle involves the CPU carrying out the instruction?
    Vastaus
    (C)
    Execute
  • 37
    Which of these is a function of a file manager?
    Vastaus
    (B)
    To organize and manage files and folders.
  • 38
    What is the purpose of the 'Execute' stage in the Fetch-Decode-Execute cycle?
    Vastaus
    (C)
    To perform the action specified by the instruction.
  • 39
    Which of the following is not a function of file management?
    Vastaus
    (D)
    Managing the interaction between CPU and printers.
  • 40
    What tool within an IDE helps identify and correct errors?
    Vastaus
    (C)
    Debugger
  • 41
    What is the main purpose of an operating system's memory management function?
    Vastaus
    (C)
    To allocate and deallocate memory for running programs.
  • 42
    Which of the following are examples of utility software?
    Vastaus
    A
    B
    D
  • 43
    Which of the following is a common function of a utility program?
    Vastaus
    B
    C
    D
  • 44
    What is the primary objective of auto-completion within a code editor?
    Vastaus
    (C)
    To suggest and complete code elements as the user types.
  • 45
    What are some of the advantages of high-level languages?
    Vastaus
    A
    B
  • 46
    What is the purpose of a device driver?
    Vastaus
    (C)
    To allow the operating system to communicate with hardware devices.
  • 47
    What type of software is a device driver considered to be?
    Vastaus
    (B)
    System software
  • 48
    Which programming concept typically involves translating and executing code one line at a time?
    Vastaus
    (C)
    Interpreting
  • 49
    What is the purpose of auto-completion in a code editor?
    Vastaus
    (C)
    To suggest code snippets and keywords as the user types.
  • 50
    Which of the following is NOT a role or function of an operating system?
    Vastaus
    (D)
    Develop the hardware architecture.