AMIETE – CS/IT (OLD
SCHEME)
NOTE: There are 9 Questions in all.
· Question 1 is compulsory and
carries 20 marks. Answer to Q.1 must be written in the space provided for it in
the answer book supplied and nowhere else.
· Out of the remaining EIGHT
Questions answer any FIVE Questions. Each question carries 16 marks.
· Any required data not
explicitly given, may be suitably assumed and stated.
Q.1 Choose
the correct or the best alternative in the following: (210)
a. The function of the analysis
phase of compiler is/are
(A)
Lexical Analysis (B)
Syntax analysis
(C) Semantic
analysis (D)
All the above
b. Loader is also known as the
(A)
Linker (B)
linkage editor
(C) project manager (D) None of above
c. Debugger is a
(A) Error code (B) Program
(C) Language (D) Hardware
d. FORTRAN is a
(A)
HLL (B) Machine Language
(C) 4GL (D) None of above
e. Memory management is done by
(A) Hardware (B)
Operating system
(C) Commands (D)
All the above
f. A macro may use
(A)
Positional
Parameter (B) Keyword Parameter
(C) Both the above (D)
None of above
g. Which is not a example of ‘non pre-emptive scheduling’
(A) Round robin (B)
FCFS
(C) SJN (D)
Deadline scheduling
h. Fragmentation is related with
(A) Debugging (B) Memory allocation
(C) Processor (D) None of above
i. C++ uses
(A) Conventional programming (B) OOPs
(C) System programming (D) Shell programming
j. Which is not a multiuser operating system
(A) Unix (B) Linux
(C) DOS (D) All the above
Answer
any FIVE Questions out of EIGHT Questions.
Each
question carries 16 marks.
Q.2 a. Explain SIC/XE machine architecture with
respect to memory, registers, data formats and instruction formats. (8)
b. Discuss two
pass and single pass translation scheme in brief. (8)
Q.3 a. Explain four step approach to develop a design
specification for an assembler. (8)
b. What is a literal? Explain by giving a suitable example. How literals are handled in two pass
assembly? (8)
Q.4 Write
brief notes on following:
(i)
Machine dependent loader features.
(ii)
Linkage editors.
(iii)
Absolute loader.
(iv)
Text editor. (44
= 16)
Q.5 a. Explain
macro definition, expansion and the macro call taking a suitable example. (8)
b. What is code optimization?
What is its need? Explain four
techniques for code optimization. (8)
Q.6 a. Discuss the various issues in compiler
design. What are various compiler design
options available? (8)
b. What is job
scheduling? List some typical scheduling
criterion for jobs. (8)
Q.7 a. What is a multiprocessor operating
system? Discuss various types of
multiprocessor architecture. (8)
b. Is lexical
analysis same as syntactic analysis?
Explain. What kinds of source
program error would be detected during syntactic analysis? (8)
Q.8 a. Write a BNF grammar for the statement
IF condition THEN statement –
1
ELSE statement – 2 (10)
b. Discuss
different levels of data abstraction. (6)
Q.9 Describe
features of the following: (8 2 = 16)
(i) Debugging systems.
(ii) Object
oriented system design.