set-7
301. Most of the microcomputer’s operating systems like Apple DOS, MS DOS, and PC DOS, etc., are called disk operating systems because:
They are memory resident
They are initially stored on disk
They are available on magnetic tapes
They are partly in primary memory and partly on disk
302. When did IBM release the first version of the disk operating system DOS version 1.0?
1981
1983
1982
1984
303. IBM released its first PC in 1981. Can you name the operating system which was most popular at that time?
MS-DOS
OS/360
PC-DOS
CP/M
304. Page fault frequency in an operating system is reduced when the:
Size of pages is reduced
Processes tend to be I/O-bound
Processes tend to be CPU-bound
Locality of reference is applicable to the process
305. Which of the following is true for testing and debugging?
Testing checks for logical errors in the programs while debugging is a process of correcting those errors in the programs
Testing detects the syntax errors in the program while debugging corrects those errors in the program
Testing and debugging indicate the same thing
All of the above
306. If special forms are needed for printing the output, the programmer specifies these forms through:
JCL
Utility program
IPL
Load modules
307. Under multiprogramming, turnaround time for short jobs is usually...... and for long jobs is slightly......
Lengthened; shortened
Shortened; shortened
Shortened; lengthened
Lengthened; lengthened
308. The state transition initiated by the user process itself in an operating system is:
Block
Wake up
Dispatch
Timer run out
309. Which of the following terms refers to the degree to which data in a database system are accurate and correct?
Data security
Data independence
Data validity
Data integrity
310. The total time to prepare a disk drive mechanism for a block of data to be read from it is:
Latency
Latency plus transmission time
Latency plus seek time
Latency plus seek time plus transmission time
311. Indicate whether the statement LDA B is a statement in:
Machine language
High-level language
Assembly language
All of the above
312. Indicate which describes the term “software”:
Systems programs only
Both A and B
Application programs only
All of the printer
313. Bug means:
A logical error in a program
A difficult syntax error in a program
Documenting programs using an efficient documentation tool
All of the above
314. A development strategy whereby the executive control modules of a system are coded and tested first is known as:
Bottom-up development
Left-Right development
Top-down development
All of the above
315. Indicate which, of the following, is not true about Nassi-Shneiderman charts:
These charts are a type of graphical design tool
These charts cannot represent CASE constructs
These charts can represent three fundamental control structures
All of the above
316. Indicate which, of the following, is not true about a data flow diagram (DFD):
It is a graphical representation of the flow of data through the system
It is used to analyze any system or software at any level of abstraction
It is a very important tool, used by system analysts and designers
All of the above
317. Which of the following checks cannot be carried out on the input data to a system?
Consistency check
Range checks
Syntax check
All of the above
318. Which of the following is not true about documentation?
Documentation of a system should be as clear and direct as possible
Documentation increases the maintenance time and cost
Documentation gives a better understanding of the problem
All of the above
319. C is:
An assembly language
A third-generation high-level language
A machine language
All of the above
320. Which of the following modules does not incorporate initialization of values changed by the module?
Non-reusable module
Reentrant module
Serially reusable module
All of the above
321. Which of the following statements is false?
A process scheduling algorithm is preemptive if the CPU can be forcibly removed from a process
Time-sharing systems generally use preemptive CPU scheduling
Response times are more predictable in preemptive systems than in non-preemptive systems
Real-time systems generally use non-preemptive CPU scheduling
322. Indicate which, of the following, is not true about an interpreter:
Interpreter generates an object program from the source program
Interpreter is a kind of translator
Interpreter analyzes each source statement every time it is to be executed
All of the above
323. Indicate which, of the following, is not true about 4GL:
4GL does not support a high level of screen interaction
Many database management system packages support 4GL
A 4GL is a software tool which is written possibly in some third-generation language
All of the above
324. An algorithm is described as:
A computer language
A step-by-step procedure for solving a problem
A branch of mathematics
All of the above
325. A sequence of instructions, in a computer language, to get the desired result is known as:
Algorithm
Program
Decision table
All of the above
326. The strategy of allowing processes that are logically runnable to be temporarily suspended is called:
Preemptive scheduling
Shortest job first
Non-preemptive scheduling
First come first served
327. Part of a program where the shared memory is accessed and which should be executed indivisibly is called:
Semaphores
Critical section
Directory
Mutual exclusion
328. The technique, for sharing the time of a computer among several jobs, which switches jobs so rapidly such that each job appears to have the computer to itself is:
Time sharing
Time domain
Time out
FIFO
329. The operating system manages:
Memory
Disks and I/O devices
Processor
All of the above
330. A form of code that uses more than one process and processor, possibly of different types, and that may on occasion have more than one process or processor active at the same time is known as:
Multiprogramming
Broadcasting
Multithreading
Time sharing
331. Assembly language:
Is usually the primary user interface
Requires fixed-format commands
Is a mnemonic form of machine language
Is quite different from the SCL interpreter
332. Which of the following are the advantages of modular programming?
The program is much easier to change
Modules can be reused in other programs
Easy debugging
Easy to compile
333. Which of the following can be accessed by the transfer vector approach of linking?
External data segments
Data located in other procedures
External subroutines
All of the above
334. The linker:
Is the same as the loader
Is required to create a load module
Uses source code as input
Is always used before programs are executed
335. Indicate which is a pre-emptive scheduling algorithm:
Round-robin
Priority-based
Shortest-job-next
All of the above
336. A characteristic of an online real-time system is:
More than one CPU
Offline batch processing
No delay in processing
All of the above
337. Indicate which, of the following, is the worst type of module coupling:
Content coupling
Control coupling
No coupling
All of the above
338. A page fault:
Is an error in a specific page
Occurs when a program accesses a page of memory
Is an access to a page not currently in memory
Is a reference to a page belonging to another program
339. In memory systems, boundary registers:
Are used for temporary program variable storage
Are only necessary with fixed partitions
Track page boundaries
Track the beginning and ending of programs
340. Relocatable programs:
Cannot be used with fixed partitions
Can be loaded almost anywhere in memory
Do not need a linker
Can be loaded only at one specific location
341. The FIFO algorithm:
Executes first the job that last entered the queue
Executes first the job that first entered the queue
Executes first the job that has been in the queue the longest
Executes first the job with the least processor needs
342. The user interface:
Is relatively unimportant
Is slanted toward novice users
Supports both novice and experienced users
Is easy to provide, even with good support
343. Memory management is:
Not used in modern operating systems
Replaced with virtual memory on current systems
Not used on multiprogramming systems
Critical for even the simplest operating systems
344. The practice of “bundling” refers to:
Selling computers alone
Selling peripheral devices with computers
Selling software to run on computers
Giving away software with a computer purchase
345. The primary purpose of an operating system is to:
Make computers easier to use
Keep system programmers employed
Make the most efficient use of the hardware
Allow people to use the computers
346. Multiprogramming systems:
Are easier to develop than single programming systems
Execute each job faster
Execute more jobs in the same time period
Are used only on large mainframe computers
347. Spooling is most beneficial in a multiprogramming environment where:
Most jobs are CPU-bound
Most jobs are I/O-bound
Jobs are evenly divided as I/O-bound and CPU-bound
There is limited primary memory and need for secondary memory
348. Software that measures, monitors, analyzes, and controls real-world events is called:
System software
Scientific software
Real-time software
Business software
349. Object modules generated by assemblers that contain unresolved external references are resolved for two or more object modules by a/an:
Operating system
Linker
Loader
Compiler
350. Which of the following is false about disk when compared to main memory?
Non-volatile
Lower price per bit
Longer storage capacity
Faster
Last updated