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

  • 1
    What is the primary goal of memory management?
    پاسخ دهید
    (B)
    To efficiently allocate and deallocate memory to programs.
  • 2
    What does a printer buffer do?
    پاسخ دهید
    (C)
    It holds the data that is sent to the printer.
  • 3
    Assembly language programs are translated into machine code using which type of software?
    پاسخ دهید
    (C)
    Assembler
  • 4
    Which statement best describes the role of a compiler?
    پاسخ دهید
    (B)
    It converts source code into machine code.
  • 5
    What is the benefit of an auto-documenter in an IDE?
    پاسخ دهید
    (C)
    It explains the function and purpose of programming code.
  • 6
    What is the main role of the kernel?
    پاسخ دهید
    (B)
    To control hardware and manage system resources.
  • 7
    What is the primary function of the
    پاسخ دهید
    (C)
    To determine the order and timing of program execution.
  • 8
    What is the role of an IDE (Integrated Development Environment)?
    پاسخ دهید
    (B)
    To provide a user-friendly environment for software development.
  • 9
    Which of the following is a function of an interpreter?
    پاسخ دهید
    (C)
    To translate and execute code line by line.
  • 10
    What is the primary function of a file extension?
    پاسخ دهید
    (B)
    To identify the type of file and the program that should be used to open it.
  • 11
    Which feature is used to improve coding efficiency in an IDE?
    پاسخ دهید
    (C)
    Auto-completion
  • 12
    What is a main characteristic of a low-level language?
    پاسخ دهید
    (B)
    Close relationship with hardware.
  • 13
    Which part of the OS is responsible for managing the file system?
    پاسخ دهید
    (B)
    The File Manager
  • 14
    What is the purpose of a computer's file system?
    پاسخ دهید
    (B)
    To organize and store files on a storage device.
  • 15
    Which of the following is an example of a system software?
    پاسخ دهید
    (C)
    Windows 10
  • 16
    What are the disadvantages of low-level programming languages?
    پاسخ دهید
    (A)
    Harder to read.
  • 17
    Which of the following is a typical function of the BIOS (Basic Input/Output System)?
    پاسخ دهید
    A
    B
  • 18
    In the context of a computer's operation, what is 'machine code'?
    پاسخ دهید
    (C)
    The binary instructions that the CPU directly executes.
  • 19
    Which of the following are commonly used types of system software?
    پاسخ دهید
    A
    C
  • 20
    What is a key aspect of security management in an operating system?
    پاسخ دهید
    A
    C
  • 21
    What does an operating system use to manage system resources, such as memory and CPU time?
    پاسخ دهید
    (B)
    The kernel
  • 22
    In the context of software, what is the purpose of 'version control' within an IDE?
    پاسخ دهید
    (B)
    To track changes to the code and manage different versions.
  • 23
    Which of these best describes a device driver?
    پاسخ دهید
    (B)
    Software that allows an operating system to communicate with hardware.
  • 24
    Which of the following are key features of system software?
    پاسخ دهید
    A
    B
    D
  • 25
    What is 'syntax highlighting' used for in an IDE?
    پاسخ دهید
    (C)
    To color-code the code to make it more readable.
  • 26
    What is the function of an interrupt?
    پاسخ دهید
    (C)
    To signal the CPU to handle a specific event or request.
  • 27
    What type of software translates assembly language into machine code?
    پاسخ دهید
    (B)
    Assembler
  • 28
    What is the role of the CPU?
    پاسخ دهید
    (B)
    To execute instructions.
  • 29
    What does a compiler do?
    پاسخ دهید
    (B)
    Translates high-level code to machine code.
  • 30
    What is multitasking?
    پاسخ دهید
    (A)
    Running multiple tasks at the same time on a single CPU.
  • 31
    Which of the following is NOT a key function of an operating system?
    پاسخ دهید
    (D)
    Creating application software
  • 32
    What action does a compiler perform?
    پاسخ دهید
    (B)
    Translates the entire program into machine code.
  • 33
    What are some functions of an IDE?
    پاسخ دهید
    A
    B
    C
  • 34
    What does the 'STA' instruction in assembly language typically do?
    پاسخ دهید
    (B)
    Stores the value of the accumulator in a variable.
  • 35
    Which of the following is a key advantage of using high-level languages?
    پاسخ دهید
    (B)
    They are easy to learn and use.
  • 36
    What is the role of a printer buffer?
    پاسخ دهید
    (B)
    To store printing data before it's sent to the printer.
  • 37
    Which of the following is a key feature of a Graphical User Interface (GUI)?
    پاسخ دهید
    (B)
    It uses icons and menus for interaction.
  • 38
    What type of software is typically used to translate source code into machine code?
    پاسخ دهید
    (C)
    A compiler or interpreter
  • 39
    What is the purpose of a high-level programming language?
    پاسخ دهید
    (B)
    To provide instructions that are closer to human language, making them easier to understand.
  • 40
    What does RAM (Random Access Memory) primarily store?
    پاسخ دهید
    (B)
    The currently running programs and their data.
  • 41
    In the context of file management, what does the term 'directory' mean?
    پاسخ دهید
    (B)
    A container used to organize files on a storage device.
  • 42
    What is the main role of a firewall in a computer system?
    پاسخ دهید
    (C)
    To prevent unauthorized network access.
  • 43
    What is an advantage of high-level programming languages?
    پاسخ دهید
    (A)
    They are easier to understand and use.
  • 44
    In the Fetch-Decode-Execute cycle, what does the 'fetch' stage involve?
    پاسخ دهید
    (B)
    Retrieving the instruction from memory.
  • 45
    What does an API enable?
    پاسخ دهید
    (C)
    Communication between software.
  • 46
    What is a key benefit of high-level programming languages?
    پاسخ دهید
    (B)
    Easier to learn and use.
  • 47
    Which of the following are advantages of using GUIs?
    پاسخ دهید
    A
    B
  • 48
    Which is an advantage of using a GUI?
    پاسخ دهید
    A
    C
  • 49
    What are some common examples of application software?
    پاسخ دهید
    A
    B
    D
  • 50
    Which type of software is Google Chrome an example of?
    پاسخ دهید
    (C)
    Application Software