

MCQOPTIONS
Saved Bookmarks
This section includes 227 Mcqs, each offering curated multiple-choice questions to sharpen your Computer Science knowledge and support exam preparation. Choose a topic below to get started.
101. |
Part of a program where the shared memory is accessed and which should be executed invisibly, is called |
A. | semaphores |
B. | directory |
C. | critical section |
D. | mutual exclusion |
Answer» D. mutual exclusion | |
102. |
The primary job of the operating system of a computer is to |
A. | command resources |
B. | manage resources |
C. | provide utilities |
D. | be user friendly |
Answer» C. provide utilities | |
103. |
In an absolute loading scheme, which loader function is accomplished by loader |
A. | Reallocation |
B. | Allocation |
C. | Linking |
D. | Loading |
Answer» E. | |
104. |
What scheduling algorithm allows processes that are logical runnable to be temporarily suspended? |
A. | preemptive scheduling |
B. | non-preemptive scheduling |
C. | FIFO |
D. | FCFS |
Answer» B. non-preemptive scheduling | |
105. |
Which table is a permanent database that has an entry for each terminal symbol. |
A. | Terminal table |
B. | Literal table |
C. | Identifier table |
D. | Reductions |
Answer» B. Literal table | |
106. |
A development strategy whereby the executive control modules of a system are coded and tested first, is known as |
A. | Bottom-up development |
B. | Top-down development |
C. | Left-Right development |
D. | All of the above |
Answer» C. Left-Right development | |
107. |
Page-map table is |
A. | A data file |
B. | A directory |
C. | Used for address translation |
D. | All of the above |
Answer» D. All of the above | |
108. |
A program that converts a high-level language program to a set of instructions that can run on a computer is called a |
A. | Compiler |
B. | Debugger |
C. | Editor |
D. | All of the above |
Answer» B. Debugger | |
109. |
Which of the following is helpful in evaluating applications software what will best suit your needs? |
A. | recommendations by other users |
B. | computer magazines |
C. | objective software reviews |
D. | all of the above |
Answer» E. | |
110. |
In which addressing mode the operand is given explicitly in the instruction? |
A. | absolute mode |
B. | immediate mode |
C. | indirect mode |
D. | index mode |
Answer» C. indirect mode | |
111. |
When a computer is first turned on or restarted, a special type of absolute loader is executed, called a |
A. | "Compile and Go" loader |
B. | Boot loader |
C. | Bootstrap loader |
D. | Relating loader |
Answer» D. Relating loader | |
112. |
What is the name of the technique in which the operating system of a computer executes several programs concurrently by switching back and forth between them? |
A. | Partitioning |
B. | Multitasking |
C. | Windowing |
D. | Paging |
Answer» C. Windowing | |
113. |
Which of the following terms refers to the degree to which data in a database system are accurate and correct? |
A. | data security |
B. | data validity |
C. | data independence |
D. | data integrity |
Answer» E. | |
114. |
The powerful text editor called PC-Write can be used by anybody by paying a small fee. Such programs are called |
A. | Software |
B. | Shareware |
C. | Firmware |
D. | Mindware |
Answer» C. Firmware | |
115. |
The CPU, after receiving an interrupt from an I/O device |
A. | halts for a predetermined time |
B. | hands over control of address bus and data bus to the interrupting device |
C. | branches off to the interrupt service routine immediately |
D. | branches off to the interrupt service routine after completion of the current instruction |
Answer» E. | |
116. |
Which of the following, is necessary to work on a computer |
A. | Compiler |
B. | Operating system |
C. | Assembly |
D. | Interpreter of the above |
Answer» C. Assembly | |
117. |
Which of the following is false about disk when compared to main memory? |
A. | non-volatile |
B. | longer storage capacity |
C. | lower price per bit |
D. | faster |
Answer» E. | |
118. |
Uniform Symbols Table |
A. | contains all constants in the program |
B. | a permanent table of decision rules in the form of patterns for matching with the uniform symbol table to discover syntactic structure. |
C. | consists of a full or partial list of the token's as they appear in the program. Created by Lexical analysis and used for syntax analysis and interpretation |
D. | a permanent table which lists all key words and special symbols of the language in symbolic form. |
Answer» D. a permanent table which lists all key words and special symbols of the language in symbolic form. | |
119. |
What is the name of the system which deals with the running of the actual computer and not with the programming problems? |
A. | Operating system |
B. | Systems program |
C. | Object program |
D. | Source program |
Answer» C. Object program | |
120. |
A linker |
A. | creates a load module |
B. | is not necessary with variable partitions |
C. | must be run after the loader |
D. | is not needed with a good compiler |
Answer» B. is not necessary with variable partitions | |
121. |
Which of the following is a measure to test how good or bad a modular design is |
A. | Module strength |
B. | Module coupling |
C. | Static analysis |
D. | All of the above |
Answer» B. Module coupling | |
122. |
Trojan-Horse programs |
A. | are legitimate programs that allow unauthorized access |
B. | do not usually work |
C. | are hidden programs that do not show up on the system |
D. | usually are immediately discovered |
Answer» B. do not usually work | |
123. |
Which of the following is not an advantage of multiprogramming? |
A. | increased throughput |
B. | shorter response time |
C. | decreased operating-system overhead |
D. | ability to assign priorities to jobs |
Answer» D. ability to assign priorities to jobs | |
124. |
Which of the following is a type of systems software used on microcomputers? |
A. | MS-DOS |
B. | PC-DOS |
C. | Unix |
D. | All of the above |
Answer» E. | |
125. |
Which of the following filename extension suggests that the file is a backup copy of another file? |
A. | TXT |
B. | COM |
C. | BAS |
D. | BAK |
Answer» E. | |
126. |
In an absolute loading scheme, which loader function is accomplished by assembler. |
A. | Reallocation |
B. | Allocation |
C. | Linking |
D. | Loading |
Answer» B. Allocation | |
127. |
Nonmodifiable procedures are called |
A. | serially usable procedures |
B. | concurrent procedures |
C. | reentrant procedures |
D. | topdown procedures |
Answer» D. topdown procedures | |
128. |
If you do not know which version of MS-DOS you are working with, which command will you use after having booted your operating system? |
A. | FORMAT command |
B. | DIR command |
C. | VER command |
D. | DISK command |
Answer» D. DISK command | |
129. |
If the number of bits in a virtual address of a program is 16 and the page size is 0.5 K bytes, the number of pages in the virtual address space is |
A. | 16 |
B. | 32 |
C. | 64 |
D. | 128 |
Answer» E. | |
130. |
Scheduling is |
A. | allowing jobs to use the processor |
B. | unrelated to performance consideration |
C. | not required in uniprocessor systems |
D. | the same regard-less of the purpose of the system |
Answer» B. unrelated to performance consideration | |
131. |
Which of the following are loaded into main memory when the computer is booted? |
A. | internal command instructions |
B. | external command instructions |
C. | utility programs |
D. | word processing instructions |
Answer» B. external command instructions | |
132. |
The LRU algorithm |
A. | pages out pages that have been used recently |
B. | pages out pages that have not been used recently |
C. | pages out pages that have been least used recently |
D. | pages out the first page in a given area |
Answer» D. pages out the first page in a given area | |
133. |
A page fault |
A. | is an error is a specific page |
B. | occurs when a program accesses a page of memory |
C. | is an access to a page not currently in memory |
D. | is a reference to a page belonging to another program |
Answer» D. is a reference to a page belonging to another program | |
134. |
Which of the following software types is used to simplify using systems software? |
A. | spreadsheet |
B. | operating environment |
C. | timesharing |
D. | multitasking |
Answer» D. multitasking | |
135. |
Four necessary conditions for deadlock to exist are: mutual exclusion, no-preemption, circular wait and |
A. | hold and wait |
B. | deadlock avoidance |
C. | race around condition |
D. | buffer overflow |
Answer» B. deadlock avoidance | |
136. |
Virtual Memory |
A. | is a method of memory allocation by which the program is subdivided into equal portions, or pages and core is subdivided into equal portions or blocks. |
B. | consists of those addresses that may be generated by a processor during execution of a computation. |
C. | is a method of allocating processor time. |
D. | allows multiple programs to reside in separate areas of core at the time. |
Answer» C. is a method of allocating processor time. | |
137. |
Which of the following addressing modes, facilitates access to an operand whose location is defined relative to the beginning of the data structure in which it appears? |
A. | ascending |
B. | sorting |
C. | index |
D. | indirect |
Answer» D. indirect | |
138. |
Access time is the highest in the case of |
A. | floppy disk |
B. | cache |
C. | swapping devices |
D. | magnetic disk |
Answer» E. | |
139. |
An algorithm is best described as |
A. | A computer language |
B. | A step by step procedure for solving a problem |
C. | A branch of mathematics |
D. | All of the above |
Answer» C. A branch of mathematics | |
140. |
Seeks analysis |
A. | is used for analyzing paging problems |
B. | is used for analyzing device busy problems |
C. | is used for analyzing control-unit busy problems |
D. | is only shown on real-time displays |
Answer» C. is used for analyzing control-unit busy problems | |
141. |
The Memory Address Register |
A. | is a hardware memory device which denotes the location of the current instruction being executed. |
B. | is a group of electrical circuits (hardware), that performs the intent of instructions fetched from memory. |
C. | contains the address of the memory location that is to be read from or stored into. |
D. | contains a copy of the designated memory location specified by the MAR after a "read" or the new contents of the memory prior to a "write". |
Answer» D. contains a copy of the designated memory location specified by the MAR after a "read" or the new contents of the memory prior to a "write". | |
142. |
The Memory Buffer Register (MBR) |
A. | is a hardware memory device which denotes the location of the current instruction being executed. |
B. | is a group of electrical circuits (hardware), that performs the intent of instructions fetched from memory. |
C. | contains the address of the memory location that is to be read from or stored into. |
D. | contains a copy of the designated memory location specified by the MAR after a "read" or the new contents of the memory prior to a "write". |
Answer» E. | |
143. |
Which of the following is not true about the memory management? |
A. | virtual memory is used only in multi-user systems |
B. | segmentation suffers from external fragmentation |
C. | paging suffers from internal fragmentation |
D. | segmented memory can be paged |
Answer» B. segmentation suffers from external fragmentation | |
144. |
What is the name given to the process of initializing a microcomputer with its operating system? |
A. | Cold booting |
B. | Booting |
C. | Warm booting |
D. | Boot recording |
Answer» C. Warm booting | |
145. |
Which of the following rules out the use of GO TO? |
A. | Flowchart |
B. | HIPO-DIAGRAMS |
C. | Nassi-Shneiderman diagram |
D. | All of the above |
Answer» D. All of the above | |
146. |
In which addressing mode the effective address of the operand is the contents of a register specified in the instruction and after accessing the operand, the contents of this register is incremented to point to the next item in the list? |
A. | index addressing |
B. | indirect addressing |
C. | auto increment |
D. | auto decrement |
Answer» D. auto decrement | |
147. |
Which of the following are(is) Language Processor(s) |
A. | assembles |
B. | compilers |
C. | interpreters |
D. | All of the above |
Answer» E. | |
148. |
If you want to execute more than one program at a time, the systems software you are using must be capable of: |
A. | word processing |
B. | virtual memory |
C. | compiling |
D. | multitasking |
Answer» E. | |
149. |
Which of the following is a block device |
A. | mouse |
B. | printer |
C. | terminals |
D. | disk |
Answer» E. | |
150. |
The practice of "bundling" refers to |
A. | selling computers alone |
B. | selling peripheral devices with computer |
C. | selling software to run on computers |
D. | giving away software with a computer purchase |
Answer» E. | |