wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

LuchiVy1

Total questions: 143

Worksheet time: 48mins

Name
Class
Date
1.

It is the responsibility of the processor to periodically check the status of the I/O module until it finds that the operation is complete.

a)

True

b)

False

2.

With isolated I/O there is a single address space for memory locations and I/O devices.

a)

True

b)

False

3.

A disadvantage of memory-mapped I/O is that valuable memory address space is used up.

a)

True

b)

False

4.

The disadvantage of the software poll is that it is time consuming.

a)

True

b)

False

5.

With a daisy chain the processor just picks the interrupt line with the highest priority.

a)

True

b)

False

6.

Bus arbitration makes use of vectored interrupts.

a)

True

b)

False

7.

The rotating interrupt mode allows the processor to inhibit interrupts from certain devices.

a)

True

b)

False

8.

Because the 82C55A is programmable via the control register, it can be used to control a variety of simple peripheral devices.

a)

True

b)

False

9.

When large volumes of data are to be moved, a more efficient technique is direct memory access (DMA).

a)

True

b)

False

10.

An I/O channel has the ability to execute I/O instructions, which gives it complete control over I/O operations.

a)

True

b)

False

11.

A multipoint external interface provides a dedicated line between the I/O module and the external device.

a)

True

b)

False

12.

A Thunderbolt compatible peripheral interface is no more complex than that of a simple USB device.

a)

True

b)

False

13.

The _________ contains logic for performing a communication function between the peripheral and the bus.

a)

I/O channel

b)

I/O module

c)

I/O processor

d)

I/O command

14.

The most common means of computer/user interaction is a __________.

a)

keyboard/monitor

b)

mouse/printer

c)

modem/printer

d)

monitor/printer

15.

The I/O function includes a _________ requirement to coordinate the flow of traffic between internal resources and external devices.

a)

cycle

b)

status reporting

c)

control and timing

d)

data

16.

An I/O module that takes on most of the detailed processing burden, presenting a high-level interface to the processor, is usually referred to as an _________.

a)

I/O channel

b)

I/O command

c)

I/O controller

d)

device controller

17.

An I/O module that is quite primitive and requires detailed control is usually referred to as an _________.

a)

I/O command

b)

I/O controller

c)

I/O channel

d)

I/O processor

18.

The _________ command causes the I/O module to take an item of data from the data bus and subsequently transmit that data item to the peripheral.

a)

control

b)

test

c)

read

d)

write

19.

The ________ command is used to activate a peripheral and tell it what to do.

a)

control

b)

test

c)

read

d)

write

20.

________ is when the DMA module must force the processor to suspend operation temporarily.

a)

Interrupt

b)

Thunderbolt

c)

Cycle stealing

d)

Lock down

21.

The 8237 DMA is known as a _________ DMA controller.

a)

command

b)

cycle stealing

c)

interrupt

d)

fly-by

22.

________ is a digital display interface standard now widely adopted for computer monitors, laptop displays, and other graphics and video interfaces.

a)

DisplayPort

b)

PCI Express

c)

Thunderbolt

d)

InfiniBand

23.

The ________ layer is the key to the operation of Thunderbolt and what makes it attractive as a high-speed peripheral I/O technology.

a)

cable

b)

application

c)

common transport

d)

physical

24.

The Thunderbolt protocol _________ layer is responsible for link maintenance including hot-plug detection and data encoding to provide highly efficient data transfer.

a)

cable

b)

application

c)

common transport

d)

physical

25.

The ________ contains I/O protocols that are mapped on to the transport layer.

a)

cable

b)

application

c)

common transport

d)

physical

26.

A ________ is used to connect storage systems, routers, and other peripheral devices to an InfiniBand switch.

a)

target channel adapter

b)

InfiniBand switch

c)

host channel adapter

d)

subnet

27.

A ________ connects InfiniBand subnets, or connects an InfiniBand switch to a network such as a local area network, wide area network, or storage area network.

a)

memory controller

b)

TCA

c)

HCA

d)

router

28.

Scheduling and memory management are the two OS functions that are most relevant to the study of computer organization and architecture.

a)

True

b)

False

29.

The end user is concerned mainly with the computer's architecture.

a)

True

b)

False

30.

The most important system program is the OS.

a)

True

b)

False

31.

The ABI is the boundary between hardware and software.

a)

True

b)

False

32.

The OS must determine how much processor time is to be devoted to the execution of a particular user program.

a)

True

b)

False

33.

With a batch operating system the user does not have direct access to the processor.

a)

True

b)

False

34.

Privileged instructions are certain instructions that are designated special and can be executed only by the monitor.

a)

True

b)

False

35.

Uniprogramming is the central theme of modern operating systems.

a)

True

b)

False

36.

Both batch multiprogramming and time sharing use multiprogramming.

a)

True

b)

False

37.

An interrupt is a hardware-generated signal to the processor.

a)

True

b)

False

38.

Swapping is an I/O operation.

a)

True

b)

False

39.

With demand paging it is necessary to load an entire process into main memory.

a)

True

b)

False

40.

The Pentium II includes hardware for both segmentation and paging.

a)

True

b)

False

41.

ARM provides a versatile virtual memory system architecture that can be tailored to the needs of the embedded system designer.

a)

True

b)

False

42.

Managers are users of domains that must observe the access permissions of the individual sections and/or pages that make up that domain.

a)

True

b)

False

43.

The __________ is a program that controls the execution of application programs and acts as an interface between applications and the computer hardware.

a)

job control language

b)

operating system

c)

batch system

d)

nucleus

44.

Facilities and services provided by the OS that assist the programmer in creating programs are in the form of _________ programs that are not actually part of the OS but are accessible through the OS.

a)

utility

b)

multitasking

c)

JCL

d)

logical address

45.

The _________ defines the repertoire of machine language instructions that a computer can follow.

a)

ABI

b)

API

c)

HLL

d)

ISA

46.

The _________ defines the system call interface to the operating system and the hardware resources and services available in a system through the user instruction set architecture.

a)

HLL

b)

API

c)

ABI

d)

ISA

47.

The ________ gives a program access to the hardware resources and services available in a system through the user instruction set architecture supplemented with high-level language library calls.

a)

JCL

b)

ISA

c)

ABI

d)

API

48.

A _________ system works only one program at a time.

a)

batch

b)

uniprogramming

c)

kernel

d)

privileged instruction

49.

A _________ is a special type of programming language used to provide instructions to the monitor.

a)

job control language

b)

multiprogram

c)

kernel

d)

utility

50.

The _________ scheduler determines which programs are admitted to the system for processing.

a)

long-term

b)

medium-term

c)

short-term

d)

I/O

51.

The ________ scheduler is also known as the dispatcher.

a)

long-term

b)

medium-term

c)

short-term

d)

I/O

52.

A _________ is an actual location in main memory.

a)

logical address

b)

partition address

c)

base address

d)

physical address

53.

________ is when the processor spends most of its time swapping pages rather than executing instructions.

a)

Swapping

b)

Thrashing

c)

Paging

d)

Multitasking

54.

Virtual memory schemes make use of a special cache called a ________ for page table entries.

a)

TLB

b)

HLL

c)

VMC

d)

SPB

55.

With _________ the virtual address is the same as the physical address.

a)

unsegmented unpaged memory

b)

unsegmented paged memory

c)

segmented unpaged memory

d)

segmented paged memory

56.

A _________ is a collection of memory regions.

a)

APX

b)

nucleus

c)

domain

d)

page table

57.

The OS maintains a __________ for each process that shows the frame location for each page of the process.

a)

kernel

b)

page table

c)

TLB

d)

logical address

58.

Our primary counting system is based on binary digits to represent numbers.

a)

True

b)

False

59.

The decimal system has a radix of 100.

a)

True

b)

False

60.

Negative powers of 10 are used to represent the positions of the numbers for decimal fractions.

a)

True

b)

False

61.

A number with both an integer and fractional part has digits raised to both positive and negative powers of 10.

a)

True

b)

False

62.

In any number, the rightmost digit is referred to as the most significant digit.

a)

True

b)

False

63.

There are 50 tens in the number 509.

a)

True

b)

False

64.

The decimal system is a special case of a positional number system with radix 10 and with digits in the range 0 through 9.

a)

True

b)

False

65.

A number cannot be converted from binary notation to decimal notation.

a)

True

b)

False

66.

Although convenient for computers, the binary system is exceedingly cumbersome for human beings.

a)

True

b)

False

67.

A nibble is a grouping of four decimal digits.

a)

True

b)

False

68.

Hexadecimal notation is only used for representing integers.

a)

True

b)

False

69.

It is extremely easy to convert between binary and hexadecimal notation.

a)

True

b)

False

70.

Hexadecimal notation is more compact than binary notation.

a)

True

b)

False

71.

A sequence of hexadecimal digits can be thought of as representing an integer in base 10.

a)

True

b)

False

72.

Because of the inherent binary nature of digital computer components, all forms of data within computers are represented by various binary codes.

a)

True

b)

False

73.

The decimal system has a base of _________.

a)

0

b)

10

c)

100

d)

1000

74.

Which digit represents 'hundreds' in the number 8732?

a)

8

b)

7

c)

3

d)

2

75.

Which of the following is correct?

a)

25 = (2 x 102) + (5 x 101)

b)

289 = (2 x 103) + (8 x 101) + (9 x 100)

c)

7523 = (7 x 103) + (5 x 102) + (2 x 101) + (3 x 100)

d)

0.628 = (6 x 10-3) + (2 x 10-2) + (8 x 10-1)

76.

In the number 3109, the 3 is referred to as the _________.

a)

most significant digit

b)

least significant digit

c)

radix

d)

base

77.

In the number 3109, the 9 is referred to as the _________.

a)

most significant digit

b)

least significant digit

c)

radix

d)

base

78.

Numbers in the binary system are represented to the _________.

a)

base 0

b)

base 1

c)

base 2

d)

base 10

79.

Hexadecimal has a base of _________.

a)

2

b)

8

c)

10

d)

16

80.

The binary string 110111100001 is equivalent to __________.

a)

DE116

b)

C7816

c)

FF6416

d)

B8F16

81.

The _________ system uses only the numbers 0 and 1.

a)

positional

b)

binary

c)

hexadecimal

d)

decimal

82.

Decimal '10' is __________ in binary.

a)

1000

b)

0010

c)

1010

d)

0001

83.

Decimal '10' is _________ in hexadecimal.

a)

1

b)

A

c)

0

d)

FF

84.

Four bits is called a _________.

a)

radix point

b)

byte

c)

nibble

d)

binary digit

85.

Another term for 'base' is __________.

a)

radix

b)

integer

c)

position

d)

digit

86.

In the number 472.156 the 2 is the _________.

a)

most significant digit

b)

radix point

c)

least significant digit

d)

none of the above

87.

Binary 0101 is hexadecimal _________.

a)

0

b)

5

c)

A

d)

10

88.

The operation of the digital computer is based on the storage and processing of binary data.

a)

True

b)

False

89.

Claude Shannon, a research assistant in the Electrical Engineering Department at M.I.T., proposed the basic principles of Boolean algebra.

a)

True

b)

False

90.

In the absence of parentheses, the AND operation takes precedence over the OR operation.

a)

True

b)

False

91.

Logical functions are implemented by the interconnection of decoders.

a)

True

b)

False

92.

The delay by the propagation time of signals through the gate is known as the gate delay.

a)

True

b)

False

93.

A combinational circuit consists of n binary inputs and m binary outputs.

a)

True

b)

False

94.

Any Boolean function can be implemented in electronic form as a network of gates.

a)

True

b)

False

95.

A Boolean function can be realized in the sum of products (SOP) form but not in the product of sums (POS) form.

a)

True

b)

False

96.

"Don't care" conditions are when certain combinations of values of variables never occur, and therefore the corresponding output never occurs.

a)

True

b)

False

97.

The value to be loaded into the program counter can come from a binary counter, the instruction register, or the output of the ALU.

a)

True

b)

False

98.

In general, a decoder has n inputs and 2n outputs.

a)

True

b)

False

99.

Combinational circuits are often referred to as "memoryless" circuits because their output depends only on their current input and no history of prior inputs is retained.

a)

True

b)

False

100.

Binary addition is exactly the same as Boolean algebra.

a)

True

b)

False

101.

Events in the digital computer are synchronized to a clock pulse so that changes occur only when a clock pulse occurs.

a)

True

b)

False

102.

A register is a digital circuit used within the CPU to store one or more bits of data.

a)

True

b)

False

103.

The operand ________ yields true if and only if both of its operands are true.

a)

XOR

b)

OR

c)

AND

d)

NOT

104.

The operation _________ yields true if either or both of its operands are true.

a)

NOT

b)

AND

c)

NAND

d)

OR

105.

The unary operation _________ inverts the value of its operand.

a)

OR

b)

NOT

c)

NAND

d)

XOR

106.

A _______ is an electronic circuit that produces an output signal that is a simple Boolean operation on its input signals.

a)

gate

b)

decoder

c)

counter

d)

flip-flop

107.

Which of the following is a functionally complete set?

a)

AND, NOT

b)

NOR

c)

AND, OR, NOT

d)

all of the above

108.

For more than four variables an alternative approach is a tabular technique referred to as the _________ method.

a)

DeMorgan

b)

Quine-McCluskey

c)

Karnaugh map

d)

Boole-Shannon

109.

________ are used in digital circuits to control signal and data routing.

a)

Multiplexers

b)

Program counters

c)

Flip-flops

d)

Gates

110.

________ is implemented with combinational circuits.

a)

Nano memory

b)

Random access memory

c)

Read only memory

d)

No memory

111.

The ________ exists in one of two states and, in the absence of input, remains in that state.

a)

assert

b)

complex PLD

c)

decoder

d)

flip-flop

112.

The ________ flip-flop has two inputs and all possible combinations of input values are valid.

a)

J-K

b)

D

c)

S-R

d)

clocked S-R

113.

A _________ accepts and/or transfers information serially.

a)

S-R latch

b)

shift register

c)

FPGA

d)

parallel register

114.

Counters can be designated as _________.

a)

asynchronous

b)

synchronous

c)

both asynchronous and synchronous

d)

neither asynchronous or synchronous

115.

CPUs make use of _________ counters, in which all of the flip-flops of the counter change at the same time.

a)

synchronous

b)

asynchronous

c)

clocked S-R

d)

timed ripple

116.

The _________ table provides the value of the next output when the inputs and the present output are known, which is exactly the information needed to design the counter or any sequential circuit.

a)

excitation

b)

Kenough

c)

J-K flip-flop

d)

FPGA

117.

A _________ is a PLD featuring a general structure that allows very high logic capacity and offers more narrow logic resources and a higher ration of flip-flops to logic resources than do CPLDs.

a)

SPLD

b)

FPGA

c)

PAL

d)

PLA

118.

One boundary where the computer designer and the computer programmer can view the same machine is the machine instruction set.

a)

True

b)

False

119.

The operation to be performed is specified by a binary code known as the operation code.

a)

True

b)

False

120.

The address of the next instruction to be fetched must be a real address, not a virtual address.

a)

True

b)

False

121.

It has become common practice to use a symbolic representation of machine instructions.

a)

True

b)

False

122.

A high-level language expresses operations in a basic form involving the movement of data to or from registers.

a)

True

b)

False

123.

One of the traditional ways of describing processor architecture is in terms of the number of addresses contained in each instruction.

a)

True

b)

False

124.

Memory references are faster than register references.

a)

True

b)

False

125.

The instruction set is the programmer's means of controlling the processor.

a)

True

b)

False

126.

Addresses are a form of data.

a)

True

b)

False

127.

Not all machine languages include numeric data types.

a)

True

b)

False

128.

ARM processors support data types of 8 (byte), 16 (halfword), and 32 (word) bits in length.

a)

True

b)

False

129.

Most machines provide the basic arithmetic operations of add, subtract, multiply, and divide.

a)

True

b)

False

130.

A branch can be either forward or backward.

a)

True

b)

False

131.

Procedures do not allow programming tasks to be subdivided into smaller units.

a)

True

b)

False

132.

The focus of MMX technology is multimedia programming.

a)

True

b)

False

133.

The ________ specifies the operation to be performed.

a)

source operand reference

b)

opcode

c)

next instruction reference

d)

processor register

134.

A(n) _________ expresses operations in a concise algebraic form using variables.

a)

opcode

b)

high-level language

c)

machine language

d)

register

135.

There must be ________ instructions for moving data between memory and the registers.

a)

branch

b)

logic

c)

memory

d)

I/O

136.

________ instructions operate on the bits of a word as bits rather than as numbers, providing capabilities for processing any other type of data the user may wish to employ.

a)

Logic

b)

Arithmetic

c)

Memory

d)

Test

137.

_________ instructions provide computational capabilities for processing number data.

a)

Boolean

b)

Logic

c)

Memory

d)

Arithmetic

138.

_______ instructions are needed to transfer programs and data into memory and the results of computations back out to the user.

a)

I/O

b)

Transfer

c)

Control

d)

Branch

139.

The x86 data type that is a signed binary value contained in a byte, word, or doubleword, using twos complement representation is _________.

a)

general

b)

ordinal

c)

integer

d)

packed BCD

140.

The most fundamental type of machine instruction is the _________ instruction.

a)

conversion

b)

data transfer

c)

arithmetic

d)

logical

141.

The _________ instruction includes an implied address.

a)

skip

b)

rotate

c)

stack

d)

push

142.

Which of the following is a true statement?

a)

a procedure can be called from more than one location

b)

a procedure call can appear in a procedure

c)

each procedure call is matched by a return in the called program

d)

all of the above

143.

The entire set of parameters, including return address, which is stored for a procedure invocation is referred to as a _________.

a)

branch

b)

stack frame

c)

pop

d)

push