Multiple choice question for engineering
Set 1
1. A regular language over an alphabet a is one that can be obtained from
a) union
b) concatenation
c) kleene
d) All of the mentioned
Answer
Answer : d [Reason:] : None.
2. Regular expression {0,1} is equivalent to
a) 0 U 1
b) 0 / 1
c) 0 + 1
d) All of the mentioned
Answer
Answer : d [Reason:] : All are equivalent to union operation.
3. Precedence of regular expression in decreasing order is
a) * , . , +
b) . , * , +
c) . , + , *
d) + , a , *
Answer
Answer : a [Reason:] : None.
4. Regular expression Φ* is equivalent to
a) ϵ
b) Φ
c) 0
d) 1
Answer
Answer : a [Reason:] : None.
5. a? is equivalent to
a) a
b) a+Φ
c) a+ϵ
d) wrong expression
Answer
Answer : c [Reason:] : Zero or one time repetition of previous character .
6. ϵL is equivalent to
a) ϵ
b) Φ
c) L
d) Lϵ
Answer
Answer : c,d [Reason:] : None.
7. (a+b)* is equivalent to
a) b*a*
b) (a*b*)*
c) a*b*
d) none of the mentioned
Answer
Answer : b [Reason:] : None.
8. ΦL is equivalent to
a) LΦ
b) Φ
c) L
d) ϵ
Answer
Answer : a,b [Reason:] : None.
9. Which of the following pair of regular expression are not equivalent?
a) 1(01)* and (10)*1
b) x(xx)* and (xx)*x
c) (ab)* and a*b*
d) x+ and x*x+
Answer
Answer : c [Reason:] : (ab)*=(a*b*)*.
10. Consider following regular expression
i) (a/b)* ii) (a*/b*)* iii) ((ϵ/a)b*)*
Which of the following statements is correct
a) i,ii are equal and ii,iii are not
b) i,ii are equal and i,iii are not
c) ii,iii are equal and i,ii are not
d) all are equal
Answer
Answer : d [Reason:] : All are equivalent to (a+b)*.
Set 2
1. A self-relocating program is one which
a) Cannot execute in any area of storage other than the one designated
b) Consists of a program and information for its relocation
c) None of the mentioned
d) All of the mentioned
Answer
Answer: c [Reason:] A self-relocating program is a program which can perform the relocation itself
•A table of information about address sensitive instruction in the program.
•Relocating logic that can perform the relocation of the address sensitive instructions.
2. Scissoring enables
a) A part of data to be displayed
b) Entire data to be displayed
c) Full data display on full screen
d) No data to be displayed
Answer
Answer: a [Reason:] It displays a part of the data.
3. Which of the following can be accessed by transfer vector approach of linking?
a) External data segments
b) External sub-routines
c) Data located in other procedure
d) All of the mentioned
Answer
Answer: b [Reason:] External subroutines are routines that are created and maintained separately from the program that will be calling them.
4. Relocation bits used by relocating loader are specified by
a) Relocating loader itself
b) Linker
c) Assembler
d) Macro processor
Answer
Answer: b [Reason:] A linker or link editor is a computer program that takes one or more object files generated by a compiler and combines them into a single executable file, library file, or another object file.
5. Generation of intermediate code based on a abstract machine model is useful in compilers because
a) Implementation of lexical analysis and syntax analysis is made easier
b) Writing for intermediate code generation
c) Portability of the front end of the compiler
d) None of the mentioned
Answer
Answer: a [Reason:] Intermediate code generator receives input from its predecessor phase, semantic analyzer, in the form of an annotated syntax tree.
6. Which of the following module does not incorporate initialization of values changed by the module?
a) Non reusable module
b) Serially reusable module
c) Re-enterable module
d) All of the mentioned
Answer
Answer: a [Reason:] Non reusable models can be used once for a purpose they can’t be modified and used again.
7. An intermediate code form is
a) Postfix Notation
b) Syntax Trees
c) Three address
d) All of the mentioned
Answer
Answer: d [Reason:] All the specified options are type of intermediate code form.
8. The best way to compare the different implementations of symbol table is to compare the time required to
a) Add a new name
b) Make an enquiry
c) Add a new name and make an enquiry
d) All of the mentioned
Answer
Answer: d [Reason:] These are the different implementations of the symbol table as mentioned above.
Set 3
1. Generally Dynamic RAM is used as main memory in a computer system as it______
a) Consumes less power
b) Has higher speed
c) Has lower cell density
d) Needs refreshing circuitry
Answer
Answer: b [Reason:] Because of higher speed it is Dynamic.
2. Write Through technique is used in which memory for updating the data _____
a) Virtual memory
b) Main memory
c) Auxiliary memory
d) Cache memory
Answer
Answer: d [Reason:] The answer is cache memory.
3. Cache memory acts between_______
a) CPU and RAM
b) RAM and ROM
c) CPU and Hard Disk
d) None of the mentioned
Answer
Answer: a [Reason:] it acts between CPU and RAM.
4. The circuit used to store one bit of data is known as ______
a) Encoder
b) OR gate
c) Flip Flop
d) Decoder
Answer
Answer: c [Reason:] Flip flop is 1 bit circuit.
5. Von Neumann architecture is ______
a) SISD
b) SIMD
c) MIMD
d) MISD
Answer
Answer: a [Reason:] It is single instruction single data.
6. In a vectored interrupt.
a) The branch address is assigned to a fixed location in memory
b) The interrupting source supplies the branch information to the processor through an interrupt vector
c) The branch address is obtained from a register in the processor
d) None of the mentioned
Answer
Answer: b [Reason:] It branches to process the interrupt.
7. In a memory-mapped I/O system, which of the following will not be there?
a) LDA
b) IN
c) ADD
d) OUT
Answer
Answer: a [Reason:] There is no LDA.
8. If memory access takes 20 ns with cache and 110 ns without it, then the ratio (cache uses a 10 ns memory) is _____
a) 93%
b) 90%
c) 88%
d) 87%
Answer
Answer: b [Reason:] The answer is 90%.
9. The addressing mode used in an instruction of the form ADD X Y, is _____
a) Absolute
b) Indirect
c) Index
d) None of the mentioned
Answer
Answer: c [Reason:] This addressing mode is indexed.
10. _________ register keeps track of the instructions stored in program stored in memory.
a) AR (Address Register)
b) XR (Index Register)
c) PC (Program Counter)
d) AC (Accumulator)
Answer
Answer: c [Reason:] Program Counter keeps track of the next instruction.
Set 4
1. Input to code generator
a) Source code
b) Intermediate code
c) Target code
d) All of the mentioned
Answer
Answer: b [Reason:] Intermediate code is the input to the code generator.
2. A synthesized attribute is an attribute whose value at a parse tree node depends on
a) Attributes at the siblings only
b) Attributes at parent node only
c) Attributes at children nodes only
d) None of the mentioned
Answer
Answer: c [Reason:] Synthesized attribute’s value depend on children node only.
3. In a bottom up evaluation of a syntax direction definition ,inherited attributes can
a) Always be evaluated
b) Be evaluated only if the definition is L –attributed
c) Evaluation only done if the definition has synthesized attributes
d) None of the mentioned
Answer
Answer: c [Reason:] Bottom-up parsing identifies and processes the text’s lowest-level, before its mid-level structures, and the highest-level overall structure to last are left.
4. The graph that shows basic blocks and their successor relationship is called
a) DAG
b) Flow Chart
c) Control Graph
d) Hamilton graph
Answer
Answer: b [Reason:] Flow chart shows basic blocks.
5. _________ or scanning is the process where the stream of characters making up the source program is read from left to right and grouped into tokens.
a) Lexical Analysis
b) Diversion
c) Modelling
d) None of the mentioned
Answer
Answer: a [Reason:] Lexical analysis is the process of converting a sequence of characters into a sequence of tokens.
6. The output of a lexical analyzer is
a) Machine code
b) Intermediate code
c) A stream of tokens
d) A parse tree
Answer
Answer: c [Reason:] The output of lexical analyser is output token.
7. _____________ is a graph representation of a derivation
a) The parse tree
b) Oct tree
c) Binary tree
d) None of the mentioned
Answer
Answer: a [Reason:] Parse tree is a representation of the derivation.
8. Which of the following symbols table implementation is based on the property of locality of reference?
a) Hash Table
b) Search tree
c) Self organizing list
d) Linear list
Answer
Answer: c [Reason:] Self Organizing list is based on locality of reference.
9. Which one of the following is a top-down parser?
a) Recursive Descent parser
b) Operator precedence parser
c) An LR(k) parser
d) An LALR(k) parser
Answer
Answer: a [Reason:] Recursive Descent parsing is LL (1) parsing which is top down parsing.
10. Assume that the SLR parser for a grammar G has N1 states and the LALR parser for G has n2 states. Hence which one is true?
a) N1 is necessarily less than n2
b) N1 is necessarily equal to n2
c) N1 is necessarily greater than n2
d) None of the mentioned
Answer
Answer: b [Reason:] SLR parser which has N1 states is equal to LALR parser with N2 states.
Set 5
1. Which of the following strings is not generated by the following grammar?
S → SaSbS|ε
a) aabb
b) abab
c) aababb
d) aaabbb
Answer
Answer: d [Reason:]
S->aSbS putting S-> € and then S->SaSbS
S->aSaSaSbSbSbS putting S->SaSbS
S->aaabbb putting S->€.
2. Regular expressions can be used only for values of type string and number.
a) True
b) False
Answer
Answer: b [Reason:] RE is used for all types of string and numbers.
3. What is the Regular Expression Matching Zero or More Specific Characters
a) x
b) #
c) *
d) &
Answer
Answer: c [Reason:] Zero or Specific Expression matching can be done only by a single character that is*.
4. All __________ are automatically treated as regular expressions.
a) Programmatic description
b) Window
c) Win Object
d) Collection
Answer
Answer: a [Reason:] It is seen that programmatic description are treated as regular expression.
5. Regular Expressions can be used with XML checkpoints.
a) True
b) False
Answer
Answer: a [Reason:] XML checkpoints employ RE.
6. The production Grammar is {S->aSbb,S->abb} is
a) Type-3 grammar
b) Type-2 grammar
c) Type-1 grammar
d) Type-0 grammar
Answer
Answer: b [Reason:] As per the definition of type-2 grammar.
7. Regular expression (x/y)(x/y) denotes the set
a) {xy,xy}
b) {xx,xy,yx,yy}
c) {x,y}
d) {x,y,xy}
Answer
Answer: b [Reason:] From first part if we take x then from the latter part x then it forms xx
From first part if we take x then from the latter part y then it forms xy
From first part if we take y then from the latter part x then it forms yx
From first part if we take y then from the latter part y then it forms yy.
8. Regular expression x/y denotes the set
a) {x,y}
b) {xy}
c) {x}
d) {y}
Answer
Answer: a [Reason:] Because either x or y can be selected.
9. The regular expressions denote zero or more instances of an x or y is
a) (x+y)
b) (x+y)*
c) (x* + y)
d) (xy)*
Answer
Answer: b [Reason:] For instances of x or y the exp is x+y and both can zero or more times than (x+y)*.
Total Views: 20