Académique Documents
Professionnel Documents
Culture Documents
Exam aids: This is a closed-book exam. The only student materials allowed are pencils,
erasers and an English-Chinese dictionary.
General Instructions: Write your answers on separate sheets of paper and do not write your
answers on the pages of the exam. Start each section of the exam on a new sheet of paper.
Write on only one side of each answer sheet and put your name at the top of each answer
sheet. If the question is unclear to you, explain the ambiguity and your interpretation of the
question in your answer. Try to answer all of the exam questions and use illustrations in order
to get partial credit for the question. However, if the question asks for exactly two responses,
do not answer with three or more alternative answers.
Note that some of the questions related to Chapter 2 (Data Manipulation) refer to
Appendix 1: language description table on the last page of this exam.
Scoring: There are a total of 75 questions and a maximum of 100 points in this exam. At least
50% of the maximum number of points must be scored in order to get a passing grade. The
ECTS scale will be used on all passing grades (i.e., grades of A, B, C, D and E will be given).
The questions are not listed in order of difficulty.
GOOD LUCK!
1.1 Which of the following Boolean operations produces the output 1 for the fewest number of
input patterns?
A. AND B. OR C. XOR
1.2 What is the result of the binary operation 11110000 XOR 01010101?
1.3 Which of the following bit patterns represents the decimal integer value 22?
1.4 Assuming that each of the following bit patterns originally had even parity, which one
contains an error?
A. 10110100 B. 11000011 C. 00011000 D. 10001001
A. 8 B. 12 C. 16 D. 24
1.7 Which of the following instructions (as described in the Appendix 1: language description
table) changes the contents of a memory cell?
1.8 Which of the following instructions (as described in the Appendix 1: language description
table) places 00000000 in register A?
1.9 Which of the following instructions (as described in the Appendix 1: language description
table) changes the contents of register 7?
1.10In which of the following locations is information most readily available for manipulation
by the CPU?
1.12Which of the following components of an operating system handles the details associated
with particular peripheral equipment?
1.16Which of the following is not a protocol used in the basic TCP/IP software hierarchy?
1.17Which layer of the TCP/IP hierarchy reassembles messages as their pieces arrive at the
destination?
1.18Which layer of the TCP/IP hierarchy directs message segments through the Internet so that
they get closer and closer to their destination?
1.19Which layer of the TCP/IP hierarchy is responsible for obtaining the correct URL
(Uniform Resource Locator) for a message’s destination?
1.20Which of the following identifies the application to which a message arriving from the
Internet should be given?
which of the following entries will be found most quickly using the sequential search
algorithm?
which of the following entries will be found most quickly using the binary search
algorithm?
2.3 How many different bit patterns can be formed if each must consist of exactly 6 bits?
2.4 Describe how a computer can produce an incorrect answer when performing numerical
computations even though it has not malfunctioned.
2.5 If a term paper consisted 40 pages, each containing 40 lines of 100 symbols each (counting
each space as a symbol), was to be encoded using Unicode, how many bytes of storage
space would be required?
2.6 If register 0 contains the pattern 01101001 before executing the instruction A003 (see the
language description table), what bit pattern will be in register 0 after the instruction is
executed?
2.8 Encode each of the following four commands in terms of the machine language described
in Appendix 1: language description table.
2.9 What is the difference between a conditional jump instruction and an unconditional jump
instruction?
2.10Using the machine language described in the language description table, write a sequence
of instructions that will place the pattern FF in the memory cell at address A0.
2.14What is the difference between a process that is waiting as opposed to a process that is
ready?
2.17What are two protocols for implementing the transport level in the “TCP/IP hierarchy”?
2.18Rewrite the URL below in your answer sheet and underline the portion that identifies the
classification of the registered top-level domain in which the pertinent Web server resides.
Draw a rectangle around the portion that indicates the directory path the server should
follow to find the designated document.
http://batcave.metropolis.com/heroes/superheroes/batpage.html
2.19Many people use the terms Internet and world-wide web interchangeably. What is the
difference between the Internet and the world-wide web?
2.20Draw a sketch showing how the following HTML document would appear on the
computer screen when displayed by a browser.
<html>
<head>
<title>This is the title</title>
</head>
<body>
<h1>Mud Art</h1>
</body>
</html>
Chapter Five (Algorithms)
2.21What sequence of values will be printed when the following instructions are executed?
X ← 5;
while (X < 7) do
(print the value of X;
X ← X + 1)
print the value of X;
while (X > 2) do
(print the value of X;
X ← X - 2)
2.22Suppose the binary search algorithm was being used to search for the entry Tom in the
list
What would be the first entry in the list to be considered? What would be the second
entry in the list to be considered?
X ← 3;
print the value of X;
Y ← 5;
if (X < Y) then (print the value 6)
else (print the value 7)
X ← 3
while (X ≠ 8) do
(X ← X + 2)
Section 3. Vocabulary (Matching) Questions (There are 25 questions in
this section each worth 1 point apiece.)
Answer these questions with the one letter of the word in the list that best
matches the description.
Chapter One (Data Representation)
3.6 The part of a machine instruction that identifies the basic operation to be performed.
3.7 The process of fetching and executing instructions that is repeated over and over by the
CPU.
3.8 A location within a CPU for temporary data storage.
3.9 Used by the CPU to keep its place in the program being executed.
3.10 Used to synchronize the operations within a computer.
3.11 The act of performing more than one activity at the same time.
3.12 A means of communicating with a computer user by means of images rather than words.
3.13 The program first executed when a computer is turned on.
3.14 The heart of an operating system.
3.15 A signal that suspends the CPU’s current activities.
3.16 A notational system for indicating how a Web document is to be displayed by a browser.
3.17 A means of blocking undesired messages.
3.18 A means of connecting networks to form an internet.
3.19 A means of finding relevant information on the Web.
3.20 A means of implementing a network with the bus topology.