Computer Architecture (CSCS2205)

Mathematics and Computer Science - MCS

Semester: Second Semester

Level: 200

Year: 2018

Page 1 of 2
THE UNIVERSITY OF BAMENDA FACULTY OF SCIENCE
DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
END-OF-SECOND SEMESTER EXAMINATION 2018 ANSWER CSCS2205: COMPUTER ARCHITECTURE I
ALL QUESTIONS TIME ALLOWED: 3 H
NB: For the MCQs, choose from options a-d and note that only one of these options is the correct answer
EXAMINER: Dr S C Forbacha
Section A
1) An entity that is responsible for fetching instructions to be executed from the main memory, decoding and executing them is
referred to as the: 1 mark
(a) Logic unit
(b) Control unit
(c) Register unit
(d) Fetching unit
2) The memory of computer systems can be represented as a collection of millions of: 1 mark
(a) Adjacent cells
(b) Adjacent blocks
(c) Adjacent fields
(d) Adjacent records
3) A situation in which one is prevented from accomplishing the goal of executing one instruction per clock cycle is known as: 1 mark
(a) Pipeline conflict
(b) Instructionline conflict
(c) Proportionalline conflict
(d) Processingline conflict
4) The data rate between the CPU and the memory can be increased through the elimination of: 1 mark
(a) Clock signals
(b) Cycle signals
(c) Control signals
(d) Chips signals
5) A process whereby data is moved over long distances to or from a remote device is known as: 1 mark
(a) Device communications
(b) Remote communications
(c) Destination communications
(d) (d)Data communications
6) The number of registers within a particular architecture would have an impact on: 1 mark
(a) The instruction set design
(b) The structure set design
(c) The architecture set design
(d) The construction set design
7) A procedure whereby an address is used to established a memory location from which a word is to be retrieved from the memory is
known as: 1 mark
(a) Memory write operation
(b) Memory read operation
(c) Memory search operation
(d) Memory retrieve operation
8) The data section of the CPU is referred to as: 1 mark
(a) Processingpath
(b) Datixpath
(c) Registerpath
(d) Datapath
9) The C programming language is a powerful: 1 mark
(a) Procedural language
(b) Object oriented language
(c) Scripting language
(d) Functional language
www.schoolfaqs.net
Page 2 of 2
Section B
1)
What is software development? 2 marks
2)
Differentiate between a formal parameter and an actual parameter. 2 mark
3)
How are recursive structures fundamentally different from loops? 4marks
4)
Distinguish between real-time systems and general-purpose systems. 4 marks
5)
State and briefly explain the three vital benefits that incremental development has over the
waterfall model. 6 marks (2, 2, 2)
6)
Write a C program that can be used by a small home shop owner to compute his net profit in
CFA. Your program should include comments explaining what your code intends to achieve plus
limit your output/input to two decimal places. 5 marks
7)
Explain what a pointer is and demonstrate how a pointer can be declared in C programming
language. 3 marks
www.schoolfaqs.net