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.

1601.

In an interrupt driven input/output :

A. the CPU uses polling to watch the control bit constantly, looping to see if device is ready
B. the CPU writes one data byte to the data register and sets a bit in control register to show that a byte is available
C. the CPU receives an interrupt when the device is ready for the next byte
D. the CPU runs a user written code and does accordingly
Answer» D. the CPU runs a user written code and does accordingly
1602.

In a programmed input/output(PIO) :

A. the CPU uses polling to watch the control bit constantly, looping to see if device is ready
B. the CPU writes one data byte to the data register and sets a bit in control register to show that a byte is available
C. the CPU receives an interrupt when the device is ready for the next byte
D. the CPU runs a user written code and does accordingly
Answer» B. the CPU writes one data byte to the data register and sets a bit in control register to show that a byte is available
1603.

In a memory mapped input/output :

A. the CPU uses polling to watch the control bit constantly, looping to see if device is ready
B. the CPU writes one data byte to the data register and sets a bit in control register to show that a byte is available
C. the CPU receives an interrupt when the device is ready for the next byte
D. the CPU runs a user written code and does accordingly
Answer» C. the CPU receives an interrupt when the device is ready for the next byte
1604.

DMA is used for :

A. High speed devices(disks and communications network)
B. Low speed devices
C. Utilizing CPU cycles
D. All of the mentioned
Answer» B. Low speed devices
1605.

An interrupt vector

A. is an address that is indexed to an interrupt handler
B. is a unique device number that is indexed by an address
C. is a unique identity given to an interrupt
D. none of the mentioned
Answer» B. is a unique device number that is indexed by an address
1606.

What is an ISR ?

A. Information Service Request
B. Interrupt Service Request
C. Interrupt Service Routine
D. Information Service Routine
Answer» D. Information Service Routine
1607.

What is a trap/exception ?

A. hardware generated interrupt caused by an error
B. software generated interrupt caused by an error
C. user generated interrupt caused by an error
D. none of the mentioned
Answer» C. user generated interrupt caused by an error
1608.

How does the software trigger an interrupt ?

A. Sending signals to CPU through bus
B. Executing a special operation called system call
C. Executing a special program called system program
D. Executing a special program calle interrupt trigger program
Answer» C. Executing a special program called system program
1609.

The initial program that is run when the computer is powered up is called :

A. boot program
B. bootloader
C. initializer
D. bootstrap program
Answer» E.
1610.

A process that is based on IPC mechanism which executes on different systems and can communicate with other processes using message based communication, is called ________

A. Local Procedure Call
B. Inter Process Communication
C. Remote Procedure Call
D. Remote Machine Invocation
Answer» D. Remote Machine Invocation
1611.

The remote method invocation :

A. allows a process to invoke memory on a remote object
B. allows a thread to invoke a method on a remote object
C. allows a thread to invoke memory on a remote object
D. allows a process to invoke a method on a remote object
Answer» C. allows a thread to invoke memory on a remote object
1612.

The full form of RMI :

A. Remote Memory Installation
B. Remote Memory Invocation
C. Remote Method Installation
D. Remote Method Invocation
Answer» E.
1613.

To resolve the problem of data representation on different systems RPCs define _____________

A. machine dependent representation of data
B. machine representation of data
C. machine-independent representation of data
D. none of the mentioned
Answer» D. none of the mentioned
1614.

The stub :

A. transmits the message to the server where the server side stub receives the message and invokes procedure on the server side
B. packs the parameters into a form transmittable over the network
C. locates the port on the server
D. all of the mentioned
Answer» E.
1615.

RPC provides a(an) _____ on the client side, a separate one for each remote procedure.

A. stub
B. identifier
C. name
D. process identifier
Answer» B. identifier
1616.

To differentiate the many network services a system supports ______ are used.

A. Variables
B. Sockets
C. Ports
D. Service names
Answer» D. Service names
1617.

Remote Procedure Calls are used :

A. for communication between two processes remotely different from each other on the same system
B. for communication between two processes on the same system
C. for communication between two processes on separate systems
D. None of the mentioned
Answer» D. None of the mentioned
1618.

Bounded capacity and Unbounded capacity queues are referred to as :

A. Programmed buffering
B. Automatic buffering
C. User defined buffering
D. No buffering
Answer» C. User defined buffering
1619.

The Zero Capacity queue :

A. is referred to as a message system with buffering
B. is referred to as a message system with no buffering
C. is referred to as a link
D. none of the mentioned
Answer» C. is referred to as a link
1620.

In the Zero capacity queue :

A. the queue can store at least one message
B. the sender blocks until the receiver receives the message
C. the sender keeps sending and the messages don’t wait in the queue
D. none of the mentioned
Answer» C. the sender keeps sending and the messages don’t wait in the queue
1621.

In the non blocking send :

A. the sending process keeps sending until the message is received
B. the sending process sends the message and resumes operation
C. the sending process keeps sending until it receives a message
D. none of the mentioned
Answer» C. the sending process keeps sending until it receives a message
1622.

In indirect communication between processes P and Q :

A. there is another process R to handle and pass on the messages between P and Qvv
B. there is another machine between the two processes to help communication
C. there is a mailbox to help communication between P and Q
D. none of the mentioned
Answer» D. none of the mentioned
1623.

Which of the following are TRUE for direct communication :

A. A communication link can be associated with N number of process(N = max. number of processes supported by system)
B. A communication link can be associated with exactly two processes
C. Exactly N/2 links exist between each pair of processes(N = max. number of processes supported by system)
D. Exactly two link exists between each pair of processes
Answer» C. Exactly N/2 links exist between each pair of processes(N = max. number of processes supported by system)
1624.

The link between two processes P and Q to send and receive messages is called :

A. communication link
B. message-passing link
C. synchronization link
D. all of the mentioned
Answer» B. message-passing link
1625.

Messages sent by a process :

A. have to be of a fixed size
B. have to be a variable size
C. can be fixed or variable sized
D. None of the mentioned
Answer» D. None of the mentioned
1626.

An IPC facility provides at least two operations :

A. write & delete message
B. delete & receive message
C. send & delete message
D. receive & send message
Answer» E.
1627.

Message passing system allows processes to :

A. communicate with one another without resorting to shared data
B. communicate with one another by resorting to shared data
C. share data
D. name the recipient or sender of the message
Answer» B. communicate with one another by resorting to shared data
1628.

Inter process communication :

A. allows processes to communicate and synchronize their actions when using the same address space
B. allows processes to communicate and synchronize their actions without using the same address space
C. allows the processes to only synchronize their actions without communication
D. none of the mentioned
Answer» C. allows the processes to only synchronize their actions without communication
1629.

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
1630.

The child process can :

A. be a duplicate of the parent process
B. never be a duplicate of the parent process
C. cannot have another program loaded into it
D. never have another program loaded into it
Answer» B. never be a duplicate of the parent process
1631.

In UNIX, the return value for the fork system call is _____ for the child process and _____ for the parent process.

A. A Negative integer, Zero
B. Zero, A Negative integer
C. Zero, A nonzero integer
D. A nonzero integer, Zero
Answer» D. A nonzero integer, Zero
1632.

In UNIX, each process is identified by its :

A. Process Control Block
B. Device Queue
C. Process Identifier
D. None of the the mentioned
Answer» D. None of the the mentioned
1633.

With _____________ only one process can execute at a time; meanwhile all other process are waiting for the processor. With ______________ more than one process can be running simultaneously each on a different processor.

A. Multiprocessing, Multiprogramming
B. Multiprogramming, Uniprocessing
C. Multiprogramming, Multiprocessing
D. Uniprogramming, Multiprocessing
Answer» E.
1634.

Cascading termination refers to termination of all child processes before the parent terminates ______

A. Normally
B. Abnormally
C. Normally or abnormally
D. None of the mentioned
Answer» B. Abnormally
1635.

A parent process calling _____ system call will be suspended until children processes terminate.

A. wait
B. fork
C. exit
D. exec
Answer» B. fork
1636.

Restricting the child process to a subset of the parent’s resources prevents any process from :

A. overloading the system by using a lot of secondary storage
B. under-loading the system by very less CPU utilization
C. overloading the system by creating a lot of sub-processes
D. crashing the system by utilizing multiple resources
Answer» D. crashing the system by utilizing multiple resources
1637.

To enable a process to wait within the monitor,

A. a condition variable must be declared as condition
B. condition variables must be used as boolean objects
C. semaphore must be used
D. all of the mentioned
Answer» B. condition variables must be used as boolean objects
1638.

A monitor is a module that encapsulates

A. shared data structures
B. procedures that operate on shared data structure
C. synchronization between concurrent procedure invocation
D. all of the mentioned
Answer» E.
1639.

Process synchronization can be done on

A. hardware level
B. software level
C. both hardware and software level
D. none of the mentioned
Answer» D. none of the mentioned
1640.

When high priority task is indirectly preempted by medium priority task effectively inverting the relative priority of the two tasks, the scenario is called

A. priority inversion
B. priority removal
C. priority exchange
D. priority modification
Answer» B. priority removal
1641.

Mutual exclusion can be provided by the

A. mutex locks
B. binary semaphores
C. both mutex locks and binary semaphores
D. none of the mentioned
Answer» D. none of the mentioned
1642.

A semaphore is a shared integer variable

A. that can not drop below zero
B. that can not be more than zero
C. that can not drop below one
D. that can not be more than one
Answer» B. that can not be more than zero
1643.

Which one of the following is a synchronization tool?

A. thread
B. pipe
C. semaphore
D. socket
Answer» D. socket
1644.

If a process is executing in its critical section, then no other processes can be executing in their critical section. This condition is called

A. mutual exclusion
B. critical exclusion
C. synchronous exclusion
D. asynchronous exclusion
Answer» B. critical exclusion
1645.

When several processes access the same data concurrently and the outcome of the execution depends on the particular order in which the access takes place, is called

A. dynamic condition
B. race condition
C. essential condition
D. critical condition
Answer» C. essential condition
1646.

Which process can be affected by other processes executing in the system?

A. cooperating process
B. child process
C. parent process
D. init process
Answer» B. child process
1647.

Which of the following does not interrupt a running process ?

A. A device
B. Timer
C. Scheduler process
D. Power failure
Answer» D. Power failure
1648.

Which of the following need not necessarily be saved on a context switch between processes ?

A. General purpose registers
B. Translation lookaside buffer
C. Program counter
D. All of the mentioned
Answer» C. Program counter
1649.

The context of a process in the PCB of a process does not contain :

A. the value of the CPU registers
B. the process state
C. memory-management information
D. context switch time
Answer» E.
1650.

Suppose that a process is in “Blocked” state waiting for some I/O service. When the service is completed, it goes to the :

A. Running state
B. Ready state
C. Suspended state
D. Terminated state
Answer» C. Suspended state