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

  • 1
    Which of the following is the primary function of a code editor within an IDE?
    תְשׁוּבָה
    (B)
    To write and modify the program's source code.
  • 2
    What does the term 'firmware' typically refer to?
    תְשׁוּבָה
    (A)
    Software that directly controls hardware.
  • 3
    Which of these is the best definition of an operating system's kernel?
    תְשׁוּבָה
    (C)
    The core of the operating system that manages hardware and system resources.
  • 4
    What are some examples of application software that perform specific tasks?
    תְשׁוּבָה
    A
    B
  • 5
    In the context of file storage, what does the term 'fragmentation' refer to?
    תְשׁוּבָה
    (B)
    The scattering of file parts across the hard drive.
  • 6
    Which statement best describes an interpreter?
    תְשׁוּבָה
    (B)
    It translates and executes code line by line.
  • 7
    Which of the following are commonly used types of application software?
    תְשׁוּבָה
    A
    B
    C
  • 8
    What is the primary function of a device driver?
    תְשׁוּבָה
    (B)
    To allow the operating system to communicate with hardware devices.
  • 9
    What does 'SDK' mean in the context of software development?
    תְשׁוּבָה
    (A)
    Software Development Kit
  • 10
    What type of program is designed to translate assembly language into machine code?
    תְשׁוּבָה
    (B)
    An Assembler
  • 11
    What is the purpose of a 'kernel' within an operating system?
    תְשׁוּבָה
    (B)
    To directly manage hardware.
  • 12
    What is the function of a device driver in an operating system?
    תְשׁוּבָה
    (C)
    To enable the operating system to communicate with hardware devices.
  • 13
    What type of software is Microsoft Word an example of?
    תְשׁוּבָה
    (C)
    Application software
  • 14
    Which statement best describes the purpose of syntax highlighting in a code editor?
    תְשׁוּבָה
    (C)
    To improve code readability.
  • 15
    What is the primary function of a debugger within an IDE?
    תְשׁוּבָה
    (B)
    To find and fix errors in the code.
  • 16
    Which of the following is a characteristic of machine code?
    תְשׁוּבָה
    (B)
    Machine-dependent
  • 17
    Which of the following is NOT typically a function of file management?
    תְשׁוּבָה
    (C)
    Executing machine code.
  • 18
    What does the term 'IDE' stand for?
    תְשׁוּבָה
    (B)
    Integrated Development Environment
  • 19
    Which are examples of system software that help manage and maintain a computer?
    תְשׁוּבָה
    A
    B
    C
  • 20
    What is pre-printing in the context of an IDE?
    תְשׁוּבָה
    (B)
    Highlighting words in the program in a meaningful way.
  • 21
    What does a printer buffer primarily do?
    תְשׁוּבָה
    (B)
    It temporarily stores print data.
  • 22
    Which type of software is responsible for translating source code into machine code?
    תְשׁוּבָה
    (B)
    Compiler
  • 23
    Which software translates assembly language into machine code?
    תְשׁוּבָה
    (C)
    An assembler
  • 24
    What type of interface is best suited for the communication between two applications?
    תְשׁוּבָה
    (C)
    API
  • 25
    What is the primary function of a debugger within an IDE?
    תְשׁוּבָה
    (B)
    To execute a program and check errors.
  • 26
    What type of software is the kernel a core component of?
    תְשׁוּבָה
    (B)
    Operating system
  • 27
    Which tasks can be managed by an operating system?
    תְשׁוּבָה
    A
    B
    C
    D
  • 28
    What is the primary role of a device driver?
    תְשׁוּבָה
    (B)
    To enable the operating system to communicate with hardware devices.
  • 29
    Which type of utility software is designed to optimize a hard drive?
    תְשׁוּבָה
    (C)
    Disk defragmentation software
  • 30
    What is the primary purpose of an interpreter?
    תְשׁוּבָה
    (B)
    To translate and execute code line by line.
  • 31
    What is the primary role of a compiler?
    תְשׁוּבָה
    (C)
    To translate the entire program into machine code at once.
  • 32
    What does an interrupt do when it's serviced?
    תְשׁוּבָה
    (D)
    It resumes the execution of the interrupted process.
  • 33
    What is the purpose of a file explorer in an operating system?
    תְשׁוּבָה
    (B)
    To help users manage files and folders.
  • 34
    What does an Operating System do when a program requests an I/O (Input/Output) operation?
    תְשׁוּבָה
    (B)
    It forwards the request to the device driver.
  • 35
    Which type of software allows users to interact with a computer using visual elements such as icons and menus?
    תְשׁוּבָה
    (B)
    GUI
  • 36
    Which component of the computer usually handles interrupt signals?
    תְשׁוּבָה
    (B)
    The CPU
  • 37
    In the Fetch-Decode-Execute cycle, what happens during the 'execute' stage?
    תְשׁוּבָה
    (C)
    The CPU performs the action specified by the instruction.
  • 38
    What are some examples of typical application software?
    תְשׁוּבָה
    A
    B
  • 39
    What is the role of a 'device driver' in a computer system?
    תְשׁוּבָה
    (B)
    To enable communication between the operating system and hardware devices.
  • 40
    What is the function of a firewall?
    תְשׁוּבָה
    (B)
    To monitor and control network traffic.
  • 41
    Which of the following is typically managed by an operating system?
    תְשׁוּבָה
    (C)
    Memory
  • 42
    What are some general features of System Software?
    תְשׁוּבָה
    A
    D
  • 43
    Which of the following is NOT a function typically performed by an operating system?
    תְשׁוּבָה
    (C)
    Executing machine code directly.
  • 44
    Which of the following is NOT a function of security management in an operating system?
    תְשׁוּבָה
    (C)
    Managing hardware devices
  • 45
    What is a key advantage of a Graphical User Interface (GUI) over a Command Line Interface (CLI)?
    תְשׁוּבָה
    (B)
    Is generally more user-friendly.
  • 46
    What is the term for the feature that allows multiple programs to run simultaneously on a single CPU?
    תְשׁוּבָה
    (B)
    Multitasking
  • 47
    What does the acronym 'API' stand for?
    תְשׁוּבָה
    (A)
    Application Programming Interface
  • 48
    What does the 'LDR' instruction in assembly language typically do?
    תְשׁוּבָה
    (A)
    Loads the value of a variable into the accumulator.
  • 49
    What are common functions of backup software?
    תְשׁוּבָה
    A
    C
  • 50
    What is the role of a compiler in the software development process?
    תְשׁוּבָה
    (C)
    To convert source code into executable machine code.