Explore topic-wise MCQs in Technical Programming.

This section includes 1690 Mcqs, each offering curated multiple-choice questions to sharpen your Technical Programming knowledge and support exam preparation. Choose a topic below to get started.

201.

Using a pager

A. increases the swap time
B. decreases the swap time
C. decreases the swap time & amount of physical memory needed
D. increases the amount of physical memory needed
Answer» D. increases the amount of physical memory needed
202.

On media that use constant linear velocity (CLV), the                            is uniform.

A. density of bits on the disk
B. density of bits per sector
C. the density of bits per track
D. none of the mentioned
Answer» D. none of the mentioned
203.

If a process does not call exec after forking

A. the program specified in the parameter to exec will replace the entire process
B. all the threads should be duplicated
C. all the threads should not be duplicated
D. none of the mentioned
Answer» C. all the threads should not be duplicated
204.

The            table contains the base address of each page in physical memory.

A. process
B. memory
C. page
D. frame
Answer» D. frame
205.

Which system call can be used by a parent process to determine the termination of child process?

A. wait
B. exit
C. fork
D. get
Answer» B. exit
206.

The size of a page is typically

A. varied
B. power of 2
C. power of 4
D. none of the mentioned
Answer» C. power of 4
207.

Another solution to the problem of external fragmentation problem is to

A. permit the logical address space of a process to be noncontiguous
B. permit smaller processes to be allocated memory at last
C. permit larger processes to be allocated memory at last
D. all of the mentioned
Answer» B. permit smaller processes to be allocated memory at last
208.

In the instruction ADD A, B, the answer gets stored in

A. b
B. a
C. buffer
D. c
Answer» C. buffer
209.

A process can never be sure that a signal it has sent

A. has which identifier
B. has not been lost
C. has been sent
D. all of the mentioned
Answer» C. has been sent
210.

Swap space is allocated

A. as a chunk of disk
B. separate from a file system
C. into a file system
D. all of the mentioned
Answer» B. separate from a file system
211.

The usual effect of abnormal termination of a program is

A. core dump file generation
B. system crash
C. program switch
D. signal destruction
Answer» B. system crash
212.

Which algorithm is defined in Time quantum?

A. shortest job scheduling algorithm
B. round robin scheduling algorithm
C. priority scheduling algorithm
D. multilevel queue scheduling algorithm
Answer» C. priority scheduling algorithm
213.

What is the degree of multiprogramming?

A. the number of processes executed per unit time
B. the number of processes in the ready queue
C. the number of processes in the i/o queue
D. the number of processes in memory
Answer» E.
214.

The child process completes execution, but the parent keeps executing, then the child process is known as

A. orphan
B. zombie
C. body
D. dead
Answer» C. body
215.

The page table registers should be built with

A. very low speed logic
B. very high speed logic
C. a large memory space
D. none of the mentioned
Answer» C. a large memory space
216.

Which of the following do not belong to queues for processes?

A. job queue
B. pcb queue
C. device queue
D. ready queue
Answer» C. device queue
217.

Signals are identified by

A. signal identifiers
B. signal handlers
C. signal actions
D. none of the mentioned
Answer» B. signal handlers
218.

Causing the CPU to step through a series of micro operations is called

A. execution
B. runtime
C. sequencing
D. pipelining
Answer» D. pipelining
219.

A circuitry that processes that responds to and processes the basic instructions that are required to drive a computer system is

A. memory
B. alu
C. cu
D. processor
Answer» E.
220.

Signals that occur at the same time, are presented to the process

A. one at a time, in a particular order
B. one at a time, in no particular order
C. all at a time
D. none of the mentioned
Answer» C. all at a time
221.

A locking protocol is one that

A. governs how locks are acquired
B. governs how locks are released
C. governs how locks are acquired and released
D. none of the mentioned
Answer» D. none of the mentioned
222.

The growing phase is a phase in which?

A. a transaction may obtain locks, but does not release any
B. a transaction may obtain locks, and releases a few or all of them
C. a transaction may release locks, but does not obtain any new locks
D. a transaction may release locks, and does obtain new locks
Answer» B. a transaction may obtain locks, and releases a few or all of them
223.

When the entries in the segment tables of two different processes point to the same physical location

A. the segments are invalid
B. the processes get blocked
C. segments are shared
D. all of the mentioned
Answer» D. all of the mentioned
224.

In the bakery algorithm to solve the critical section problem

A. each process is put into a queue and picked up in an ordered manner
B. each process receives a number (may or may not be unique) and the one with the lowest number is served next
C. each process gets a unique number and the one with the highest number is served next
D. each process gets a unique number and the one with the lowest number is served next
Answer» C. each process gets a unique number and the one with the highest number is served next
225.

When the data at a location in cache is different from the data located in the main memory, the cache is called

A. unique
B. inconsistent
C. variable
D. fault
Answer» C. variable
226.

What is the solution to starvation?

A. the number of rollbacks must be included in the cost factor
B. the number of resources must be included in resource preemption
C. resource preemption be done instead
D. all of the mentioned
Answer» B. the number of resources must be included in resource preemption
227.

The code that changes the value of the semaphore is

A. remainder section code
B. non – critical section code
C. critical section code
D. none of the mentioned
Answer» D. none of the mentioned
228.

What does PC stand for?

A. program changer
B. program counter
C. performance counter
D. performance changer
Answer» C. performance counter
229.

What is a medium-term scheduler?

A. it selects which process has to be brought into the ready queue
B. it selects which process has to be executed next and allocates cpu
C. it selects which process to remove from memory by swapping
D. none of the mentioned
Answer» D. none of the mentioned
230.

If the process can be moved during its execution from one memory segment to another, then binding must be

A. delayed until run time
B. preponed to compile time
C. preponed to load time
D. none of the mentioned
Answer» B. preponed to compile time
231.

What are the two methods of the LRU page replacement policy that can be implemented in hardware?

A. counters
B. ram & registers
C. stack & counters
D. registers
Answer» D. registers
232.

Thread pools are useful when

A. when we need to limit the number of threads running in the application at the same time
B. when we need to limit the number of threads running in the application as a whole
C. when we need to arrange the ordering of threads
D. none of the mentioned
Answer» B. when we need to limit the number of threads running in the application as a whole
233.

A deadlock can be broken by

A. abort one or more processes to break the circular wait
B. abort all the process in the system
C. preempt all resources from all processes
D. none of the mentioned
Answer» B. abort all the process in the system
234.

A thread shares its resources(like data section, code section, open files, signals) with

A. other process similar to the one that the thread belongs to
B. other threads that belong to similar processes
C. other threads that belong to the same process
D. all of the mentioned
Answer» D. all of the mentioned
235.

The protection bit is 0/1 based on

A. write only
B. read only
C. read – write
D. none of the mentioned
Answer» D. none of the mentioned
236.

The number of the threads in the pool can be decided on factors such as

A. number of cpus in the system
B. amount of physical memory
C. expected number of concurrent client requests
D. all of the mentioned
Answer» E.
237.

The                program initializes all aspects of the system, from CPU registers to device controllers and the contents of main memory, and then starts the operating system.

A. main
B. bootloader
C. bootstrap
D. rom
Answer» D. rom
238.

Smaller page tables are implemented as a set of

A. queues
B. stacks
C. counters
D. registers
Answer» E.
239.

When using counters to implement LRU, we replace the page with the

A. smallest time value
B. largest time value
C. greatest size
D. none of the mentioned
Answer» B. largest time value
240.

The                        must design and program the overlay structure.

A. programmer
B. system architect
C. system designer
D. none of the mentioned
Answer» B. system architect
241.

An              uniquely identifies processes and is used to provide address space protection for that process.

A. address space locator
B. address space identifier
C. address process identifier
D. none of the mentioned
Answer» C. address process identifier
242.

A computer system has 6 tape drives, with ‘n’ processes competing for them. Each process may need 3 tape drives. The maximum value of ‘n’ for which the system is guaranteed to be deadlock free is?

A. 2
B. 3
C. 4
D. 1
Answer» B. 3
243.

The                        swaps processes in and out of the memory.

A. memory manager
B. cpu
C. cpu manager
D. user
Answer» B. cpu
244.

A non blocking system call

A. halts the execution of the application for an extended time
B. does not halt the execution of the application
C. does not block the interrupts
D. none of the mentioned
Answer» C. does not block the interrupts
245.

If the number of cycles spent busy – waiting is not excessive, then

A. interrupt driven i/o is more efficient than programmed i/o
B. programmed i/o is more efficient than interrupt driven i/o
C. both programmed and interrupt driven i/o are equally efficient
D. none of the mentioned
Answer» C. both programmed and interrupt driven i/o are equally efficient
246.

If a thread invokes the exec system call

A. only the exec executes as a separate process
B. the program specified in the parameter to exec will replace the entire process
C. the exec is ignored as it is invoked by a thread
D. none of the mentioned
Answer» C. the exec is ignored as it is invoked by a thread
247.

If a page number is not found in the TLB, then it is known as a

A. tlb miss
B. buffer miss
C. tlb hit
D. all of the mentioned
Answer» B. buffer miss
248.

Caching is                  spooling.

A. same as
B. not the same as
C. all of the mentioned
D. none of the mentioned
Answer» C. all of the mentioned
249.

The run time mapping from virtual to physical addresses is done by a hardware device called the

A. virtual to physical mapper
B. memory management unit
C. memory mapping unit
D. none of the mentioned
Answer» C. memory mapping unit
250.

The percentage of times a page number is found in the TLB is known as

A. miss ratio
B. hit ratio
C. miss percent
D. none of the mentioned
Answer» C. miss percent