SCIENTISTS OBJECTIVE ASSESSMENT (OA) FINAL EXAM
2026/2027 | PRACTICE QUESTIONS WITH VERIFIED ANSWERS
AND DETAILED RATIONALES | LATEST UPDATE
SECTION 1: OPERATING SYSTEM FUNDAMENTALS (Questions 1-50)
Question 1
What is the primary function of an operating system?
A) Writing application programs for end users
B) Managing hardware and software resources
C) Designing web pages and graphical interfaces
D) Running only antivirus and security software
Answer: B
Rationale: The OS acts as an intermediary between hardware and user
applications, managing the CPU, memory, I/O, and storage. Its primary role is
resource management, not application development, web design, or single-
purpose functions.
Question 2
What are the four main goals of an operating system?
A) Speed, graphics, security, and cost
B) Multitasking, memory protection, user interface, and file naming
C) Execute user programs, make the computer convenient to use, use hardware
efficiently, and ensure security/stability
D) Interrupt handling, caching, spooling, and virtualization
Answer: C
Rationale: Operating systems have four main goals: 1) Execute user programs and
make solving user problems easier, 2) Make the computer system convenient to
use, 3) Use the computer hardware efficiently, and 4) Ensure system security and
stability. The other options include items that are not primary goals.
1
,Question 3
What is the kernel in an operating system?
A) An optional application that can be removed
B) A set of device drivers
C) The core OS component running after boot that manages CPU, memory, and
I/O
D) Network middleware
Answer: C
Rationale: The kernel is the operating system component running on the
computer at all times after system boot. It provides the lowest level of abstraction
and interacts directly with the hardware, managing CPU, memory, and I/O
operations. It is not optional and is distinct from device drivers and middleware.
Question 4
Which type of operating system kernel provides services entirely in one address
space for maximum performance?
A) Microkernel
B) Monolithic kernel
C) Exokernel
D) Hybrid kernel
Answer: B
Rationale: Monolithic kernels implement all core OS functions (e.g., memory
management, device drivers) in a single address space, which is fast but lacks
fault tolerance; a single bug can bring down the entire system. Microkernels
separate services into user space for improved reliability at the cost of some
performance.
Question 5
Which type of OS kernel separates services into user space for improved
reliability?
A) Monolithic kernel
B) Microkernel
2
,C) Exokernel
D) Layered kernel
Answer: B
Rationale: Microkernels remove nonessential components from the kernel and
implement them as user-level programs in separate address spaces. This provides
more security and reliability since most services run as user processes; if a
service fails, the rest of the OS remains untouched. This comes at a performance
cost due to inter-process communication overhead.
Question 6
What is dual mode operation in operating systems?
A) Faster processing speeds
B) Differentiation between user mode and kernel mode operations
C) Simultaneous execution of multiple programs
D) Enhanced graphics performance
Answer: B
Rationale: Dual mode operation distinguishes between user mode (for
applications)
and kernel mode (for OS operations), providing protection and security. User
mode restricts access to certain hardware instructions and memory areas. This
prevents user programs from interfering with the operating system or other
programs.
Question 7
How does an operating system prevent a single program from monopolizing the
CPU?
A) By increasing the program's priority
B) By using a timer to interrupt programs
C) By disabling multitasking
D) By allocating more memory
Answer: B
3
, Rationale: A timer generates interrupts at regular intervals, allowing the OS to
preempt running programs and share CPU time fairly. This prevents any single
program from monopolizing the CPU. Without timer interrupts, a program could
execute indefinitely and never relinquish the CPU.
Question 8
Which type of operating system is suited for handling multiple programs running
simultaneously?
A) Single-user
B) Multiprogramming
C) Distributed
D) Real-time
Answer: B
Rationale: Multiprogramming operating systems allow multiple programs to
reside
in memory and share the CPU, improving throughput and resource utilization. The
CPU switches between programs to keep itself busy even when one program is
waiting for I/O.
Question 9
Which type of operating system allows multiple users to share resources
effectively?
A) Multiprogramming
B) Distributed
C) Batch
D) Single-user
Answer: B
Rationale: Distributed operating systems enable resource sharing across
networked
computers, supporting multiple users efficiently. They provide transparency and
coordination across multiple machines, allowing users to access resources that
are not physically located on their own machine.
4