Documente Academic
Documente Profesional
Documente Cultură
www.gateforum.com
SECTION - A
1.
x
f
y
163 * 9 + 162 * 7 + 16 * 5 + 3
The number of 1s in the unsigned binary representation of the number is
________.
(iv) Using the 8087 arithmetic coprocessor with the 8087 CPU requires that the
8087 CPU is operated ________.
(v) When two 4-bit binary number A = a3 a2 a1 a0 and B = b3 b2 b1b0 are multiplied,
the digit c1 of the product C is given by _________
(vi) Consider the following PASCAL program segment:
if i mode 2 = 0 then
while i > = 0 do
begin
i:=i div 2;
if i mod 2 < > 0 do then i:=i 1
else i:=i 2
end
An appropriate loop-invariant for the while-loop is ______
(vii) The minimum number of comparisons required to sort 5 elements is _____
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1991
www.gateforum.com
(viii) The weighted external path length of the binary tree in figure is _____
15
10
(ix) If the binary tree in figure is traversed in inorder, then the order in which the
nodes will be visited is ______
7
3
1
5
6
8
2
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1991
www.gateforum.com
2.
Match the pairs in the following questions by writing the corresponding letters
only.
(i)
(A) IEEE 488
(D) RS232-C
(S) specifies the bus standard for the backplane bus called multibus.
(ii)
(A) RQ/GT
(P) Used by processor for holding the bus for consecutive instruction
cycles.
(B) LOCK
(C) HOLD
(R) Used for getting hold of processor bus in minimum bus mode
(D) READY
(iii)
(A) Buddy system
(B) Interpretation
(Q) Segmentation
(iv)
(A) The number distinct binary trees with n nodes
(P)
n!
2
3n
(Q)
2n
(R)
(S)
1 2n
n + 1 n
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1991
www.gateforum.com
3.
Choose the correct alternatives (more than one may be correct) and write the
corresponding letters only:
(i) The advantages of CMOS technology over a MOS is:
(a) lower power dissipation
(b) greater speed
(c) smaller chip size
(d) fewer masks for fabrication
(e) none of the above
(ii) Advantage of synchronous sequential circuits over asynchronous ones is:
(a) faster operation
(b) ease of avoiding problems due to hazards
(c) lower hardware requirement
(d) better noise immunity
(e) none of the above
(iii) The total size of address space is a virtual memory systems is limited by
(a) the length of MAR
(b) the available secondary storage
(c) the available main memory
(d) all of the above
(e) none of the above
(iv) The TRAP interrupt mechanism of the 8085 microprocessor:
(a) executes an instruction supplied by an external device through the INTA
signal
(b) executes an instruction from memory location 20H
(c) executes a NOP
(d) none of the above
(v) The ALE line of an 8085 microprocessor is used to:
(a) latch the output of an I/O instruction into an external latch
(b) deactivate the chip-select signal from memory devices
(c) latch the 8 bits of address lines AD7-AD0 into an external latch
(d) find the interrupt enable status of the TRAP interrupt
(e) None of the above
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1991
www.gateforum.com
(vi) Kruskals algorithm for finding a minimum spanning tree of a weighted graph
G with vertices and m edges has the time complexity of:
( )
(a) O n2
(b) O ( mn )
(c) O ( m + n )
(d) O ( m log n )
( )
(e) O m2
( N)
( N) +1
(c) N
(d) N + 1
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1991
www.gateforum.com
(b) matches external names of one program with their location in other
programs
(c) matches the parameters of subroutine definition with the location of
parameters of subroutine call.
(d) acts as link between text editor and the user
(e) acts as a link between compiler and user program.
(x) Indicate all the true statements from the following:
(a) Recursive descent parsing cannot be used for grammar with left recursion.
(b) The intermediate form the representing expressions which is best suited for
code optimization is the post fix form.
(c) A programming language not supporting either recursion or pointer type
does not need the support of dynamic memory allocation.
(d) Although C does not support call by name parameter passing, the effect can
be correctly simulated in C.
(e) No feature of Pascal violates strong typing in Pascal.
(xi) Indicate all the false statements from the statements given below:
(a) The amount of virtual memory available is limited by the availability of
secondary storage.
(b) Any implementation of a critical section requires the use of an indivisible
machine-instruction, such as test-and-set.
(c) The LRU page replacement policy may cause hashing for some type of
programs.
(d) The best fit techniques for memory allocation ensures the memory will never
be fragmented.
(xii) If F1 , F2 and F3 are
propositional
F1 F2 F3 and F1 F1 ~ F2 are
both
formulae
tautologies,
such
then
which
that
of
the
following is true:
(a) Both F1 and F2 are tautologies
(b) The conjunction F1 F2 is not satisfiable
(c) Neither is tautologous
(d) Neither is satisfiable
(e) None of the above
(xiii) Let r = 1 (1 + 0 ) *, s = 11 * 0 and t = 1 * 0 be three regular expressions. Which
one of the following is true?
(a) L ( s ) L ( r ) and L ( s ) L ( t )
(b) L ( r ) L ( s ) and L ( s ) L ( t )
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1991
www.gateforum.com
(c) L ( s ) L ( t ) and L ( s ) L ( r )
(d) L ( t ) L ( s ) and L ( s ) L ( r )
(e) None of the above
(xiv)Which one of the following is the strongest correct statement about a finite
language over some finite alphabet ?
(a) It could be undecidable
(b) It is Turing-machine recognizable
(c) It is a context-sensitive language
(d) It is a regular language
(e) None of the above
4.
5.
(a) Analyse the circuit in figure and complete the following table:
a
0
0
1
1
0
1
0
1
Qn
Q
b
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1991
www.gateforum.com
(b) Find the minimum sum of products form of the logic function.
f ( A, B, C , D ) =
J0
K0
J1
Q0
Q1
J2
Q2
CK
K1
CK
K2
CK
Clock
6.
(a) Using D flip-flop and gates, design a parallel-in/serial-out shift register that
shifts data from left to right with the following input lines:
(i) Clock CLK
(ii) Three parallel data inputs A, B, c
(iii) Serial input S
(iv) Control input load / SHIFT .
(b) Design a 1024 bit serial-in/serial-out unidirectional shift register using a 1K
1 bit RAM with data input Din , data output Dout and control input
READ/ WRITE . You may assume that availability of standard SSI and MSI
components such as gates, registers and counters.
7.
8.
(a) Consider an 8085 based system operating with the following specification:
Crystal frequency : 6 MHz
ROM map : 0000 through 07FF
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1991
www.gateforum.com
PORT-DATE OUTPUT
WR OF PORT 40 H
INTERRUPT
BUFFULL
9.
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1991
www.gateforum.com
z:=100;
P(x,x*y,z);
Write (x=,x,z=,z)
end:
Determine its output, if the parameters are passed to the procedure P by (i)
value, (ii) reference and (iii) name.
(b) For the following pseudo-code, indicate the output, if
(i) static scope rules and (ii) dynamic scope rules are used
Var, a, b : inteer;
Procedure P;
a:=5; b:=10
end {P};
procedure Q;
var a, b : integer;
P;
end {Q};
begin
a:=1; b:=2;
Q;
Write (a =, a, b=,b)
end.
10.
Consider the following grammar for arithmetic expression using binary operators
and/which are not associative:
E E T T
T
T
F F
F ( E ) id
(E is the start symbol)
(a) Is this grammar unambiguous? If so, what is the relative precedence
between and/if not, give an unambiguous grammar that gives/precedence
over (b) Does the grammar allow expressions with redundant parentheses as in
(id/id) or in id-(id/id)? If so, convert the grammar into one which does not
generate expressions with redundant parentheses. Do this with minimum
number of changes to the given production rules and adding at most one
more production rule.
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1991
www.gateforum.com
11.
Pi ;
repeat
flag [i]:=true;
while flag [j] or flag [k] do
case turn of
j : if flag [j] then
begin
flag [i]:=false;
while turn i do skip;
flag [i] : true
end;
k : if flag [k] then
begin
flag [i]:=false,
while turn i do skip;
flag [i]:=true
end
end
critical section
if turn = i then turn:=j;
flag [i]:=false
non-critical section
until false;
(a) Does the scheme ensure mutual exclusion in the critical section? Briefly
explain.
(b) Is there a situation in which a waiting process can never enter the critical
section? If so, explain and suggest modifications to the code to solve this
problem.
12.
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1991
www.gateforum.com
14.
18
5
20
7
25
13
27
11
15
17
(a) Show that the product of the least common multiple and the greatest
common divisor of two positive integers a and b is a*b.
(b) Consider the following first order formula:
( Ax ) ( Ey ) R ( x, y ) ( Ax ) ( Ay ) ( R ( x, y ) ~ R ( y, x ) )
( Ax ) ( Ay ) ( Az ) ( R ( x, y ) R ( y , z ) R ( x, z ) )
( Ax ) ~ R ( x, x )
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1991
www.gateforum.com
(a) Show that Turing machines, which have a read only input tape and constant
size work tape, recognize preasely the class or regular languages.
(b) Let L be the language of all binary strings in which the third symbol from the
right is a1. Give a non-deterministic finite automaton that recognizes L. How
many states does the minimized equivalent deterministic finite automaton
have? Justify your answer briefly?
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1992
www.gateforum.com
SECTION A
1.
(ii) Consider a 3-bit error detection and 1-bit error correction hamming code for
4-bit date. The extra parity bits required would be ________ and the 3-bit
error detection is possible because the code has a minimum distance of
________
(iii) Many microprocessors have a specified lower limit on clock frequency (apart
from the maximum clock frequency limit) because ______
(iv) Many of the advanced microprocessors prefetch instructions and store it in
an instruction buffer to speed up processing. This speed up is achieved
because _________
(v) A simple and reliable data transfer can be accomplished by using the
handshake protocol. It accomplishes reliable data transfer because for every
data item sent by the transmitter __________.
(vi) In an 11-bit computer instruction format, the size of address field is 4-bits.
The computer uses expanding OP code technique and has 5 two-address
instructions and 32 two-address instructions and the number of zero-address
instructions it can support is _________
(vii) Macro expansion is done in pass one instead of pass two in a pass macro
assembler because _________
(viii) The purpose of instruction location counter in an assembler is _______
(ix) Complexity of Kruskals algorithm for finding the minimum spanning tree of
an undirected graph containing n vertices and m edges if the edges are
sorted is __________
(x) Maximum number of edges in a planar graph with n vertices is ________
2.
Choose the correct alternatives (more than one may be correct) and write the
corresponding letters only:
(i) The operation which is commutative but not associative is:
(a) AND
(b) OR
(c) EX-OR
(d) NAND
(b) Multiplexers
(d) OR gates
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1992
www.gateforum.com
(v) Start and stop bits do not contain an information but are used in serial
communication for
(a) Error detection
(c) Synchronization
(d) Slowing down the communications
(vi) Which of the following problems is not NP-hard?
(a) Hamiltonian circuit problem
(b) The 0/1 Knapsack problem
(c) Finding bi-connected components of a graph
(d) The graph colouring problem
(vii) A 2-3 tree is tree such that
(a) all internal nodes have either 2 or 3 children
(b) all paths from root to the leaves have the same length
The number of internal nodes of a 2-3 tree having 9 leaves could be
(a) 4
(b) 5
(c) 6
(d) 7
(b) Quicksort
(c) Mergesort
(d) Radixsort
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1992
www.gateforum.com
(b) 2
(c) 7
(d) 12
(xi) A computer system has 6 tape drives, with n process completing for them.
Each process may need 3 tape drives. The maximum value of n for which the
system is guaranteed to be deadlock free is:
(a) 2
(b) 3
(c) 4
(d) 1
( x ) P ( x ) ( x ) Q ( x ) ( x ) {P ( x ) Q ( x )}
(b)
( x ) P ( x ) ( x ) Q ( x ) ( x ) {P ( x ) Q ( x )}
(c)
( x ) {P ( x ) Q ( x )} ( x ) P ( x ) ( x ) Q ( x )
(d)
( x ) {P ( x ) Q ( x )} ~ ( x ) P ( x ) ( x ) Q ( x )
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1992
www.gateforum.com
(b) a b b c
(c) a b ( b c )
(d) a b ( b c )
(b)
( r + s ) * = r * +s *
( r * s *) = ( r + s ) *
(d) r * s* = r * + s *
(b) 2l + 1
(c) 2l - 1
(d) l
(xx) In which of the cases stated below is the following statement true?
For
every
non-deterministic
machine
M1 there
exists
an
equivalent
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1992
www.gateforum.com
(a) Consider addition in twos complement arithmetic. A carry from the most
significant but does not always correspond to an overflow. Explain what is
the condition for overflow in twos complement arithmetic.
(b) A priority encoder accepts three input signals (A, B and C) and produce a
two-bit output ( X1 , X 0 ) corresponding to the highest priority active input
signal. Assume A has the highest priority followed by B and C has the lowest
priority. If none of the inputs are active the output should be 00. design the
priority encoder using 4:1 multiplexers as the main components.
(c) Design a 3-bit counter using D-flip flops such that not more than one flip-flop
changes state between any two consecutive states.
5.
(a) The access times of the main memory and the Cache memory, in a computer
system, are 500 n sec and 50 n sec, respectively. It is estimated that 80% of
the main memory request are for read the rest for write. The hit ratio for the
read access only is 0.9 and a write-through policy (where both main and
cache memories are updated simultaneously) is used. Determine the average
time of the main memory.
(b) Three devices A, B and C are corrected to the bus of a computer,
input/output transfers for all three devices use interrupt control. Three
interrupt request lines INTR1, INTR2 and INTR3 are available with priority of
INTR1 > priority of INTR2 > priority of INTR3.
Draw a schematic of the priority logic, using an interrupt mask register, in
which Priority of A > Priority of B > Priority of C.
6.
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1992
www.gateforum.com
(a) Design a memory map (to reduce decoding logic) and show the decoding
logic if the components available are:
Type
Size
Speed
RAM
6K8
140 n sec
EPROM
256 K 8
150 n sec
EERAM
256 8
(b) The micro processor is operating at 12.5 mHz and provides time equivalent
to two clock cycles for memory read and write. Assuming control signals
similar to 8085, design the extra logic required for interfacing EERAM.
7.
Consider the function F(n) for which the pseudo code is given below:
Function F(n)
begin
F1 1
if(n=1) then F 3
else For i = 1 to n do
begin
C0
For
j = 1 to F(n 1) do
begin C C + 1 end
F1 = F1 * C
end
F = F1
end
[n is a positive integer greater than zero]
(a) Derive a recurrence relation for F(n)
(b) Solve the recurrence relation for a closed form solutions of F(n).
8.
9.
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1992
www.gateforum.com
(iv) DELETE(X):
Give pictorial examples of your data structure. Give routines for these operations
in an English like language. You may assume that the data structure has been
suitably initialized. Clearly state your assumptions regarding initialization.
10.
2.
3.
4.
Set A[i] to z.
end a;
begin
y:A;
end B;
begin
B;
end A;
begin
x:A;
end Test.
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1992
www.gateforum.com
11.
(a) Write syntax directed definitions (semantic rules) for the following grammar
to add the type of each identifier to its entry in the symbol table during
semantic analysis. Rewriting the grammar is not permitted and semantic
rules are to be added to the ends of productions only.
D TL;
T int
T real
L L, id
L id
(b) Write 3-address intermediate code (quadruples) for the following boolean
expression in the sequence as it would be generated by a compiler. Partial
evaluation of Boolean expressions is not permitted. Assume the usual rules
of precedence of the operators.
(a + b) > (c + d) or a > c and b < d
12.
(a) Draw the precedence graph for the concurrent program given below:
S1
parbegin
begin
S2:S4
end;
begin
S3;
parbegin
S5;
begin
S6:S8
End
parend
end;
S7
Parend;
S9
(b) Let the page reference and the working set window be c c d b c e c e a d and
4, respectively. The initial working set at time t = 0 contains the pages {a, d,
e}, where a was referenced at time t = 0, d was referenced at time t = -1,
and e was referend at time t = -2. determine the total number of page faults
and the average number of page frames used by computing the working set
at each reference.
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1992
www.gateforum.com
13.
(CUSTOMER, HOTEL)
SERVES
(HOTEL, SNACKS)
LIKES
(CUSTOMER, SNACKS)
The first indicates the hotels each customer visits, the second tells which snacks
each hotel serves and the last indicates which snacks are liked by each customer.
Express the following query in relational algebra: print the hotels that serve a
snack that customer Rama likes.
14.
(a) If G is a group of even order, then show that there exists an element a e,
the identity in g, such that a2 = e
(b) Consider the set of integers {1,2,3, 4, 6, 8,12, 24} together with the two binary
operations LCM (lowest common multiple) and GCD (greatest common
divisor). Which of the following algebraic structures does this represent?
15.
(i) group
(ii) ring
(iii) field
(iv) lattice
( A, A
is inconsistent:
(1) Q ( x ) P ( x ) V ~ R ( a )
(2) R ( a ) ~ Q ( a )
(3) Q ( a )
(4) ~ P ( y )
Where x and y are universally quantified variables, a is a constant and P, Q, R
are monadic predicates.
(b) Let S be the set of all integers and let n > 1 be a fixed integer. Define for a,
b S, a R biff a-b is a multiple of n. Show that R is an equivalence relation
and finds its equivalence classes for n = 5.
16.
Which of the following three statements are true? Prove your answer.
(i) The union of two recursive languages is recursive.
(ii) The language {O n is a prime} is not regular.
(iii) Regular languages are closed under infinite union.
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1993
www.gateforum.com
SECTION - A
1.
In questions 1.1 to 1.7 below, one or more of the alternatives are correct. Write
the code letter(s) a, b, c, d corresponding to the correct alternative(s) in the
answer book. Marks will be given only if all the correct alternatives have been
selected and no incorrect alternative is picked up.
1.1
0 0
0 0 0 , 0 is ( are )
0 0 0
(a)
1.2
(0, 0, )
(b)
( , 0, 0 )
(c)
(0, 0,1)
(d) ( 0, , 0 )
d 2 y dy
+
+ sin y = 0 is:
dx 2 dx
(a) linear
1.3
(b) non-linear
1.4
1.5
(b) 2
(c) 3
(d) 4
(d) GO TO 3 = 10
0, p < x <
f (x) =
is
x, 0 < x < p
p
+
4
1
1
1+
(a)
1.6
2
4
1
1
1
+ 2 + 2 + K is
2
3
5
7
(b)
2
6
(c)
2
8
(d)
2
12
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1993
www.gateforum.com
(a)
1.7
sin x
dx
1 cos x
(b)
cos x
dx
1+ x
(c)
x
dx
1 + x2
(d)
1 cos x
dx
x5
2
2.
In questions 2.1 to 2.10 below, each blank ( _____) is to be suitably filled in. In
the answer book write the question number and the answer only. Do not copy the
question. Also, no explanations for the answers are to be given.
x e x 1 + 2 ( cos x 1)
2.1
lim
2.2
x (1 cos x )
x 0
2.3
2.4
is _______
(3m) ! x 3m
3
( m !)
is: ______________
ur
If the linear velocity V is given by
ur
V = x 2 yi + xyz $j yz 2 k ,
ur
The angular velocity at the point (1, 1, -1) is ________
2.5
For
2.6
1
x
0
in
the
FORTRAN
77
statement
x
dxdy is ______
1 + y2
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1993
www.gateforum.com
2.7
2.8
1 0 0 1
0 1 0 1
If A =
the matrix A4 , calculated by the use of Cayley-Hamilton
0 0 i
i
0 0 0 i
ur
Given V = x cos2 yi$ + x 2e z $j + z sin2 yk and S the surface of a unit cube with one
corner at the origin and edges parallel to the coordinate axes, the value of
integral
ur
1
$
is _______
s.V.ndS
2.9
y (0) = 0
y ( ) = 0
In order that the equation has non-trivial solution(s), the general value of is
__________
2.10
The Laplace transform of the periodic function f ( t ) described by the curve below,
i.e.,
sin t if (2n 1) t 2n ( n = 1, 2, 3, K)
f (t ) =
otherwise
0
is ___________
f(t)
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1993
www.gateforum.com
SECTION II A
INSTRUCTIONS: There are THREE questions in this Section. Question 6 has 8 parts, 7
has 10 parts, and 8 has 7 parts. Each part of a question carries 2 marks. There may be
more than one correct alternative the multiple-choice questions. Credit will be given if
only all the correct alternatives have been indicated.
6.
6.1.
f(x,y)
A
y
6.2.
(a) exclusive OR
(c) NAND
(d) NOR
If the state machine described in figure, should have a stable state, the
restriction on the inputs is given by
(a) a.b = 1
(c) a + b = 0
(b) a + b = 1
(d) a.b = 1
(e) a + b = 1
6.3.
For the initial state of 000, the function performed by the arrangement of the J-K
flip-flops in figure is:
Q2
Clock
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1993
www.gateforum.com
6.4.
Assume that each character code consists of 8 bits. The number of characters
that can be transmitted per second through an asynchronous serial line at 2400
baud rate, and with two stop bits, is
(a) 109
(b) 216
(c) 218
(d) 219
(e) 240
6.5.
Convert the following numbers in the given bases into their equivalents in the
desired bases.
(a) 110.101)2 = x )10
(b) 1118 )10 = y ) H
6.6.
A ROM is used to store the Truth table for a binary multiple unit that will multiply
two 4-bit numbers. The size of the ROM (number of words number of bits) that
is required to accommodate the Truth table is M words N bits. Write the values
of M and N.
6.7.
A certain moving arm disk storage, with one head, has the following
specifications.
Number of tracks/recording surface = 200
Disk rotation speed = 2400 rpm
Track storage capacity = 62,500 bits
The average latency of this device is P msec and the data transfer rate is Q
bits/sec.
Write the value of P and Q.
6.8.
Main program
execution
Main program
execution
10 sec
Saving of
CPU state
80 sec
10 sec
Restoration of CPU
state
Interrupt Service
Execution
Given that an interrupt input arrives every 1 msec, what is the percentage of the
total time that the CPU devotes for the main program execution.
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1993
www.gateforum.com
7.
Note: For sub-questions 7.1 to 7.3, refer to the PASCAL program shown below.
Program PARAM (input, output);
var m, n : integer;
procedure P (var, x, y : integer);
var m : integer;
begin
m : = 1;
x:=y+1
end;
procedure Q (x:integer; vary : integer);
begin
x:=y+1;
end;
begin
m:=0; P(m,m); write (m);
n:=0; Q(n*1,n); write (n)
end
7.1.
7.2.
7.3.
(b) PARAM, P
(c) PARAM, Q
(d) P, Q
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1993
www.gateforum.com
7.4.
For the program segment given below, which of the following are true?
program main (output);
type link = ^data;
data = record
d : real;
n : link
end;
var ptr : link;
begin
new (ptr);
ptr:=nil;
.ptr^.d:=5.2;
write ln(ptr)
end.
(a) The program leads to compile time error
(b) The program leads to run time error
(c) The program outputs 5.2
(d) The program produces error relating to nil pointer dereferencing
(e) None of the above
7.6.
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1993
www.gateforum.com
7.7.
A part of the system software, which under all circumstances must reside in the
main memory, is:
(a) text editor
(b) assembler
(c) linker
(d) loader
Consider a system having m resources of the same type. These resources are
shared by 3 processes A, B and C, which have peak demands of 3, 4 and 6
respectively. For what value of m deadlock will not occur?
(a) 7
(b) 9
(c) 10
(d) 13
(e) 15
7.10. Assume that the following jobs are to be executed on a single processor system
Job Id
The jobs are assumed to have arrived at time 0+ and in the order p, q, r, s, t.
calculate the departure time (completion time) for job p if scheduling is round
robin with time slice 1.
(a) 4
(b) 10
(c) 11
(d) 12
Consider a simple connected graph G with n vertices and n-edges (n>2). Then,
which of the following statements are true?
(a) G has no cycles.
(b) The graph obtained by removing any edge from G is not connected.
(c) G has at least one cycle.
(d) The graph obtained by removing any two edges from G is not connected.
(e) None of the above.
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1993
www.gateforum.com
8.2.
(d) a contradiction
8.4.
Let A be a finite set of size n. The number of elements in the power set of
A A is:
(a) 22
(b) 2n
(c)
(2 )
n
( )
(d) 22
8.6.
Let A and B be sets with cardinalities m and n respectively. The number of oneone mappings (injections) from A to B, when m < n, is:
(a) mn
(e)
8.7.
(b)
Pm
(c)
Cn
(d) nCm
Pn
O ( n) ,
1 k n
( )
(a) O ( n )
(e) O 1.5n2
(b) O n2
( )
(c) O n3
(d) O 3n2
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1993
www.gateforum.com
SECTION II - B
INSTRUCTIONS: There are TEN questions in this section. Each question carries 5
marks. Attempt all questions.
9.
Assume that only half adders are available in your laboratory. Show that any
binary Boolean function can be implemented using half adders only.
10.
OP CODE
MODE
RegR
Mode and RegR together specify the operand. RegR specifies a CPU register and
Mode specifies an addressing mode. In particular, Mode = 2 specifies that the
register RegR contains the address of the operand, after fetching the operand,
the contents of RegR are incremented by 1.
An instruction at memory location 2000 specifies Mode = 2 and the RegR refers
to program counter (PC).
(a) What is the address of the operand?
(b) Assuming that this is a non-jump instruction, what are the contents of PC
after the execution of this instruction?
11.
In the three-level memory hierarchy shown in the following table, pi denotes the
probability that an access request will refer to Mi .
Hierarchy Level
( Mi )
Access Time
(ti )
Probability of access
( pi )
M1
106
0.99000
0.001 sec
M2
105
0.00998
0.1 sec
M3
104
0.00002
--
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1993
www.gateforum.com
12.
The following Pascal program segments finds the largest number in a twodimensional integer array A 0 K n 1, 0 K n 1 using a single loop. Fill up the
boxes to complete the program and write against
A , B , C and D in your
answer book. Assume that max is a variable to store the largest value and i,j are
the indices to the array.
begin
max:= A , i:=0,j:=0;
while B do
begin
if A[i,j]>max then max:=A[i,j]
if C then j:=j+1
else begin
j:=0;
i:= D
end
end
end.
13.
Consider a singly linked list having n nodes. The data items d1 , d2 , K dn are stored
in these n nodes. Let X be a pointer to the j-th node (1jn) in which dj is stored.
A new data item d stored in node with address Y is t be inserted. Give an
algorithm to insert d into the list to obtain a list having items
d1 , d2 , K , d j 1 , d j , K , dn in the order without using the header.
14.
15.
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1993
www.gateforum.com
A[i+1]:=temp
end;
bubblesort (n -1 )
end
Let an be the number of times the ifthen. Statement gets executed when the
algorithm is run with value n. Set up the recurrence relation by defining an in
terms of an 1. Solve for an .
16.
Prove by the principal of mathematical induction that for any binary tree, in
which every non-leaf node has 2 descendants, the number of leaves in the tree is
one more than the number of non-leaf nodes.
17.
Out of a group of 21 persons, 9 eat vegetables, 10 eat fish and 7 eat eggs : 5
persons eat all three. How many persons eat at least two out the three dishes?
18.
A ( A ( B C ) ) ( B ~ A )
Using truth tables.
SECTION: II - C
INSTRUCTIONS: There are TEN questions in this section. Each question carries 5
marks. Attempt any FIVE questions. In case more than five questions are attempted, the
first five answers alone will be evaluated.
19.
B
A
DA
A
A
Clock
P
B
DB
B
B
B
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1993
www.gateforum.com
20.
GET:
21.
LHLD
5000
MVI
B, 5
IN
20
MOV
M, A
INX
DCR
JNZ
GET
22.
S2
S3
S4
S5
S6
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1993
www.gateforum.com
Write a SQL query for retrieving roll number and name of students who got A
grade in at least one course taught by teacher named Ramesh for the above
relational database.
24.
For the relational database given above, the following functional dependencies
hold:
rollno sname,sdaddr
tno
cno cname
tname
(b) If yes, prove that it is in 3 NF. If not, normalize, the relations so that they
are in 3 NF (without proving).
25.
26.
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1993
www.gateforum.com
27.
Draw the state transition of a deterministic finite state automaton which accepts
all strings from the alphabet {a, b} , such that no string has 3 consecutive
occurrences of the letter b.
28.
Let
p * p = q. Show that:
(a) p * q = q * p and
(b) q * q = q
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1994
www.gateforum.com
Read
(i)
(ii)
(iii)
(iv)
(v)
(vi)
1.
1.1
1.2
Let A and B be real symmetric matrices of size n n . Then which one of the
following is true?
(a) AA = 1
1.3
(b) A = A1
(c) AB = BA
(d) ( AB ) = BA
dy
= f ( x, y ) is
dx
1.4
1.5
(a) y n +1 = y n + hf ( xn , y n )
(c) y n +1 = y n1 + 2hf ( xn , y n )
Let A and B be any two arbitrary events, then, which one of the following is true?
(a) P ( A B ) = P ( A ) P ( B )
(b) P ( A B ) = P ( A ) + P ( B )
(c) P ( A B ) = P ( A B ) P ( B )
(d) P ( A B ) P ( A ) + P ( B )
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1994
www.gateforum.com
1.6
1.7
1.8
(b) 10
(c) 7
(d) 9
The recurrence relation that arises in relation with the complexity of binary
search is:
n
(a) T ( n ) = T + k , k a constant
2
n
(b) T ( n ) = 2T + k , k a constant
2
n
(c) T ( n ) = T + log n
2
n
(d) T ( n ) = T + n
2
The logic expression for the output of the circuit shown in figure below is:
(a) AC + BC + CD
A
B
(b) AC + BC + CD
(c) ABC = CD
(d) A B + B C + C D
1.9
0 0 3
1.10
(b) 1
Some group
(G, o ) is
(c) 2
(d) 3
true for G?
(a) g = g 1 for every g G
(c)
1.11
( goh )
th
( i, j )
1.12
(b) i + j 1
(c)
j+
i ( i 1)
2
(d) i +
j ( j 1)
2
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1994
www.gateforum.com
A memory page containing a heavily used variable that was initialized very early
and is in constant use is removed when
(a) LRU page replacement algorithm is used
(b) FIFO page replacement algorithm is used
(c) LFU page replacement algorithm is used
(d) None of the above
1.14
Which of the following permutations can be obtained in the output (in the same
order) using a stack assuming that the input is the sequence 1, 2, 3, 4, 5 in that
order?
(a) 3, 4, 5, 1, 2
1.15
(c) 1, 5, 2, 3, 4
(d) 5, 4, 3, 1, 2
The number of substrings (of all lengths inclusive) that can be formed from a
character string of length n is
(a) n
1.16
(b) 3, 4, 5, 2, 1
(b) n2
(c)
n ( n 1)
2
(d)
n ( n + 1)
2
1.17
1.18
Linked lists are not suitable data structures of which one of the following
problems?
(a) Insertion sort
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1994
www.gateforum.com
1.19. Which of the following algorithm design techniques is used in the quicksort
algorithm?
(a) Dynamic programming
(b) Backtracking
1.20. In which one of the following cases is it possible to obtain different results for
call-by reference and call-by-name parameter passing methods?
(a) Passing a constant value as a parameter
(b) Passing the address of an array as a parameter
(c) Passing an array element as a parameter
(d) Passing an array following statements is true
1.21. Which one of the following statements is true?
(a) Macro definitions cannot appear within other macro definitions in assembly
language programs
(b) Overlaying is used to run a program which is longer than the address space
of computer
(c) Virtual memory can be used to accommodate a program which is longer than
the address space of a computer
(d) It is not possible to write interrupt service routines in a high level language
1.22. Which one of the following statements is false?
(a) Optimal binary search tree construction can be performed efficiently using
dynamic programming.
(b) Breadth-first search cannot be used to find converted components of a graph
(c) Given the prefix and postfix walks over a binary tree, the binary tree cannot
be uniquely constructed.
(d) Depth-first search can be used to find connected components of a graph.
1.23. Consider the following two functions:
( )
(a) g1 ( n ) is 0 ( g2 ( n ) )
(b) g1 ( n ) is 0 n3
(c) g2 ( n ) is 0 ( g1 ( n ) )
(d) g2 ( n ) is 0 ( n )
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1994
www.gateforum.com
1.24. Consider the following heap (figure) in which blank regions are not in use and
hatched region are in use.
50
150
300
350
600
Increasing addresses
The sequence of requests for blocks of size 300, 25, 125, 50 can be satisfied if
we use
(a) either first fit or best fit policy (any one)
(b) first fit but not best fit policy
(c) best fit but first fit policy
(d) None of the above
2.
2.1
2.2.
2.3.
2.4.
2.5.
2.6.
The probability of an event B is P1. The probability that events A and B occur
together is P2 while the probability that A and B occur together is P3. The
probability of the event A in terms of P1 , P2 and P3 is __________
2.7.
2.8.
Let A, B and C be independent events which occur with probabilities 0.8, 0.5 and
0.3 respectively. The probability of occurrence of at least one of the event is
__________
2.9.
The Hasse diagrams of all the lattices with up to four elements are __________
(write all the relevant Hasse diagrams).
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1994
www.gateforum.com
2.10. The regular expression for the language recognized by the finite state automaton
of figure is __________
0
3.
3.1.
3.2.
3.3.
3.4.
3.5.
(i) Newton-Raphson
(a) Integration
(ii) Runge-Kutta
(iii) Gauss-Seidel
(iii) YACC
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1994
www.gateforum.com
3.6.
3.7.
3.8.
Give a relational algebra expression using only the minimum number of operators
from ( , ) which is equivalent to R S.
3.9.
(i) ECL
(ii) Ga As
(iii) TTL
(iv)
CMOS
1 0 1
3.13. Let p and q be propositions. Using only the truth table decide whether
p q does not imply p q is true or false.
4.
AB + AC = 1
AC + B = 0
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1994
www.gateforum.com
5.
A 3-ary tree is a tree in which every internal node has exactly three children. Use
induction to prove that the number of leaves in a 3-ary tree with n interval nodes
is 2 ( n 1) + 3.
6.
7.
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1994
www.gateforum.com
8.
A rooted tree with 12 nodes has its nodes numbered 1 to 12 in pre-order. When
the tree is traversed in post-order, the nodes are visited in the order 3, 5, 4, 2,
7, 8, 6, 10, 11, 12, 9, 1.
Reconstruct the original tree from this information, that is, find the parent of
each node, and show the tree diagrammatically.
SECTION B
Answer any TEN questions in this section.
9.
bit No.
Write a program in 8085 Assembly language to Add two 16-bit unsigned BCD(84-2-1 Binary Coded Decimal) number. Assume the two input operands are in BC
and DE Register pairs. The result should be placed in the register pair BC. (Higher
order register in the register pair contains higher order digits of operand)
11.
Find the contents of the flip-flop Q2 , Q1 and Q0 in the circuit of figure, after giving
four clock pulses to the clock terminal. Assume Q2Q1Q0 = 000 initially.
CK
Q2
Q1
CK
Q0
CK
Q0
Clock
(Four clock pulses given
here)
12.
(a) Assume that a CPU has only two registers R1 and R2 and that only the
following instruction is available XOR Ri , R j ;{R j Ri R j , for i, j = 1, 2}
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1994
www.gateforum.com
A
B
94-7
s-a-1
13.
14.
10
15
25
36
25
38
39
41
69
47
93
69
71
75
83
95
99
101 105
(b) For a B + tree of order d with n leaf nodes, the number of nodes accessed
during a search is 0 ( ) .
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1994
www.gateforum.com
15.
(2i + 1) = n
i =0
etc
1
n ( n + 1)
i =1
i =
16.
17.
State whether the following statements are True or False with reasons for your
answer:
(a) Coroutine is just another name for a subroutine.
(b) A two pass assembler uses its machine opcode table in the first pass of
assembly.
18.
State whether the following statements are True or False with reasons for your
answer
(a) A subroutine cannot always be used to replace a macro in an assembly
language program.
(b) A symbol declared as external in assembly language is assigned an address
outside the program by the assembler itself.
19.
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1994
www.gateforum.com
20.
21.
22.
23.
Suppose we have a computer with a single register and only three instructions
given below:
LOAD addren
; load register
; from addren
STORE addren
; store register
; at addren
ADD addren
; add register to
; contents of addren
; and place the result
; in the register
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1994
www.gateforum.com
E E +T T
T ( E ) id
Write a syntax directed translation to generate code using this grammar for the
computer described above.
24.
I:=;
V do
begin
select a vertex u; V such that
V:=V {u};
if u is such that
then 1:= I {u}
end;
output(I);
(a) Complete the algorithm by specifying the property of vertex u in each case
(b) What is the time complexity of the algorithm.
25.
26.
27.
(a) Draw a precedence graph for the following sequential code. The statements
are numbered from S1 to S6
S1
read n
S2
i:=1
S3
S4
a(i):=i+1
S5
i:=i+1
S6
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1994
www.gateforum.com
r1
p3
p1
p2
p0
r3
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1995
www.gateforum.com
SECTION - A
1.
This question has 25 parts. Each part carries 1 mark. Choose the correct
alternative for each part.
1.1
A single instruction to clear the lower four bits of the accumulator in 8085 assebly
language?
(a) XRI OFH
1.2
1.3
In a vectored interrupt
(a) the branch address is assigned to a fixed location in memory
(b) the interrupt 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 above
1.4
In the following Pascal program segment, what is the value of X after the
execution of the program segment?
X:=-10; Y:=20;
If X > Y then if X < 0 then X:=abs(X) else X:=2*X;
(a) 10
1.5
1.6
1.7
(b) -20
(c) -10
(d) None
(b) DMA
(c) Polling
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1995
www.gateforum.com
(c) segment tables point to page table and not to the physical locations of the
segment
(d) the processors description base register points to a page table
1.8
1.9
(b) LRU
(c) FIFO
1.10
(L D)
(b) L ( L D )
(c)
( L.D )
(d) L. ( L.D )
S a b b c aB
S S b
S b b ab
S bd b b
The above grammar is:
1.11
(b) Regular
(d) LR(k)
Add x,y
Load y
Mul x
Store y
end macro
1.12
(a) Variables
(b) Identifiers
What is the distance of the following code 000000, 010101, 000111, 011001,
111111?
(a) 2
1.13
(b) 3
(c) 4
(d) 1
Which of the following strings can definitely be said to be tokens without looking
at the next input character while compiling a Pascal program?
I.
begin
II. program
III. <>
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1995
www.gateforum.com
(a) I
(b) II
(c) III
A linker is given object modules for a set of programs that were compiled
separately. What information need to be included in an object module?
(a) Object code
(b) Relocation bits
(c) Names and locations of all external symbols defined in the object module
(d) Absolute addresses of internal symbols
1.15
1.16
1.17
Which scheduling policy is most suitable for a time shared operating system?
(a) Shortest Job First
(d) Elevator
For merging two sorted lists of sizes m and n into a sorted list of size m+n, we
required comparisons of
(a) O ( m )
(b) O ( n )
(c) O ( m + n )
A binary tree T has n leaf nodes. The number of nodes of degree 2 in T is:
(a) log2 n
1.18
(b) n 1
(c) n
(d) 2n
The probability that a number selected at random between 100 and 999 (both
inclusive) will not contain the digit 7 is:
(a)
16
25
9
(b)
10
(c)
27
75
(d)
18
25
(b) 4
(c) 8
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1995
www.gateforum.com
1.22. If at every point of a certain curve, the slope of the tangent equals
2x
the
y
curve is
(a) a straight line
(b) a parabola
(c) a circle
(d) an ellipse
1.23. The value of k for which 4 x 2 8 xy + ky 2 = 0 does not represent a pair of straight
lines (both passing through the origin) is:
(a) 0
(b) 2
(c) 9
(d) 3
1
M
M
1
a a2 L an
a a2 L an
M M
M
M M
M
a a2 L an
(a) 1
(b) 2
(c) n
(b) n
(c) n + 1
2.
This question has 25 parts. Each part carries 2 Marks. Choose the correct
alternative for each part.
2.1
A sequence of two instructions that multiplies the contents of the DE register pair
by 2 and stores the result in the HL register pair (in 8085 assembly language) is:
2.2.
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1995
www.gateforum.com
Assume that X and Y are non-zero positive integers. What does the following
Pascal program segment do?
while X <>Y do
if
X > Y then
X:=X Y
else
Y:=Y X;
write(X);
(a) Computes the LCM of two numbers
(b) Divides the larger number by the smaller number
(c) Computes the GCD of two numbers
(d) None of the above
2.4.
2.5.
(a) 2
(b)
A + AB = 0, AB = AC , AB + AC + CD = CD
(a) A = 1, B = 0, C = 0, D = 1
(b) A = 1, B = 1, C = 0, D = 0
(c) A = 1, B = 0, C = 1, D = 1
(d) A = 1, B = 0, C = 0, D = 0
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1995
www.gateforum.com
2.6.
(a) {3,2,1),1
2.7.
Job
Arrival time
Burst time
0.0
0.6
1.0
(b) (2,1,3},0
(c) {3,2,1),0
(d) {1,2,3},5
2.8.
(b) 8
(c) 7
(d) 10
If the cube roots of unity are 1, and 2, then the roots of the following equation
3
are ( x 1) + 8 = 0
2.9.
(a) -1, 1 + 2 , 1 + 2 2
(b) 1, 1 - 2 , 1 - 2 2
(c) -1, 1 - 2 , 1 - 2 2
(d) -1, 1 + 2 , -1 + 2 2
2.10.
(b) bc
(c) ab
(d) cc
A shift reduce parser carries out the actions specified within braces immediately
after reducing with the corresponding rule of grammar
S xxW {print"1"}
S y {print"2"}
W Sz {print"3"}
What is the translation of xxxxyzz using the syntax directed translation scheme
described by the above rules?
(a) 23131
(b) 11233
(c) 11231
(d) 33211
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1995
www.gateforum.com
record
number : integer;
case (var1,var2) of
var1: (x,y : integer);
var2: (p.q.: real)
end
end
Suppose an array of 100 records was declared on a machine which uses 4 bytes
for an integer and 8 bytes for a real. How much space would the compiler have to
reserve for the array?
(a) 2800
(b) 2400
2.12. The
number
of
1s
in
3
*
4096
+
15
*
256
+
5
*
16
+
3
are:
(
)
(a) 8
(c) 2000
the
(b) 9
1
3
(i +
j + k)
(b)
1
(i + j k )
3
binary
representation
(c) 10
2.13. A
unit
vector
perpendicular
a = 2i 2 j + k and b = 1 + j 2k is:
(a)
(d) 1200
to
(c)
of
(d) 12
both
1
(i j k )
3
the
(d)
vectors
1
3
(i +
j k)
2.14. A bag contains 10 white balls and 15 black balls. Two balls are drawn in
succession. The probability that one of them is black and the other is white is:
(a)
2
3
(b)
4
5
(c)
1
2
(d)
2
1
2.15. The iteration formula to find the square root of a positive real number b using the
Newton Raphson method is
(a) xk +1 = 3 ( xk + b ) 2 xk
(c) xk +1 = xk 2 xk
(x
2
k
(b) xk +1 = 3 ( xk + b ) 2 xk
+b
2.16. In a virtual memory system the address space specified by the address lines of
the CUP must be __________ than the physical memory size and _______ than
the secondary storage size.
(a) smaller, smaller
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1995
www.gateforum.com
2.17. Let A be the set of all non-singular matrices over real number and let* be the
matrix multiplication operation. Then
(a) A is closed under* but < A, *> is not a semigroup
(b) <A, *> is a semigroup but not a monoid
(c) <A, *> is a monoid but not a group
(d) <A, *> is a group but not an abelian group
2.18. The solution of differential equation y + 3y + 2y = 0 is of the form
(a) C1e x + C2 e2 x
(d) C1e 2 x + C2 2 x
2.19. If the proposition p is true, then the truth value of the proposition
(c) false
2.20. Which of the following definitions below generates the same language as L,
where L = x n y n such that n >= 1 ?
I.
E xE y xy
II.
x y x + xyy +
III. x + y +
(a) I only
(b) I and II
(d) II only
A + B * ( C + D ) / F + D * E is:
2.22.
(a) AB + CD + *F/D + E*
( )
(c) I and IV
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1995
www.gateforum.com
2.23. A finite state machine with the following state table has a single input x and a
single out z.
present state
next state, z
x=1
x=0
D, 0
B, 0
B, 1
C, 1
B, 0
D, 1
B, 1
C, 0
If the initial state is unknown, then the shortest input sequence to reach the final
state C is:
(a) 01
(b) 10
(c) 101
(d) 110
2.24. Let = {0,1} , L = * and R = 0n1n such that n > 0 then the languages L R and
R are respectively
(a) regular, regular
(b) 6, 4
(c) 7, 2
(d) 4, 6
Consider the following high level program segment. Give the contents of the
memory locations for variables W, X, Y and Z after the execution of the program
segment. The values of the variables A and B are 5 CH and 92H, respectively.
Also indicate error conditions if any.
var
A, B, W, X, Y
:unsigned byte;
begin
X
:=A+B
:=abs(bA-b);
:=A-B
:=A*B
End;
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1995
www.gateforum.com
4.
(a) Consider the following Pascal function where A and B are non-zero positive
integers. What is the value of GET(3,2)?
function GET(A,B:integer);integer;
begin
if B = 0 then
GET:=1
else if A < B then
GET:=0
else
GET:=GET(A-1,B)+GET(A-1,B-1)
end ;
(b) The Pascal procedure given for computing the transpose of an N N (N>1)
matrix A of integers has an error. Find the error and correct it.
Assume that the following declaration are made in the main program
const
MAXSIZE=20;
type
INTARR=array [1.,MAXSIZE,1..MAXSIZE] of integer;
Procedure TRANSPOSE (var A: INTARR; N : integer);
var
I, J, TMP, integer;
begin
for I:=1 to NO 1 do
for J:=1 to N do
begin
TMP: = A[I,J];
A[I,J]:=A[J,I];
A(J,I}:=TMP
end
end;
5.
A computer installation has 1000k of main memory. The jobs arrive and finish in
the following sequences.
Job 1 requiring 200k arrives
Job 2 requiring 350k arrives
Job 3 requiring 300k arrives
Job 1 finishes
Job 4 requiring 120k arrives
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1995
www.gateforum.com
What is the number of binary trees with 3 nodes which when traversed in postorder give the sequence A, B, C? Draw all these binary trees.
7.
sin x
0
SECTION B
Answer any TEN questions.
8.
9.
Expr _Expr
2.
Expr (Expr)
3.
4.
ExprTail _Expr
5.
ExprTail
6.
7.
VarTail (Expr)
8.
VarTail
9.
Goal Expr$
A +A
Show that no grammar that has cycles can be LL(I).
10.
(a) Using the scope rules of Pascal determine the declaration that apply to each
occurrence of the names A and B in the following program segment.
procedure T(U, V, X, Y: integer);
var
A: record
A, B : integer
end;
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1995
www.gateforum.com
B: record
B, A : integer
end;
begin
with A do
begin
A:=4;
B:=V
end;
with B do
begin
A:=X;
B:=Y
end
end;
(b) Find the lexical errors in the following Pascal statement:
if A > 1, then B = 2.5A else read (C);
11.
12.
13.
( p q ) V ( q r )
Where is logical and, v is inclusive or and is negation.
14.
If the overhead for formatting a disk is 96 bytes for 4000 byte sector,
(a) Compute the unformatted capacity of the disk for the following parameters:
Number of surfaces: 8
Outer diameter of the disk: 12 cm
Inner diameter of the disk: 4 cm
Inter track space: 0.1 mm
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1995
www.gateforum.com
(a) Implement a circuit having the following output expression using an inverter
and NAND gate Z = A + B + C.
(b) What is the equivalent minimal Boolean expression (in sum of products form)
for the Karnaugh map given below?
AB
CD
00
01
11
1
1
11
10
1
01
10
16.
00
SUB
HLT
SUB CMP M
RZ
INX H
DCR B
JNZ
SUB
RET
(a) What does the program do?
(b) What are the contents of registers A and B initially?
(c) What are the contents of HL register pair after the execution of the program?
17.
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1995
www.gateforum.com
(b) Consider a CRT display that has a text mode display format of 80 25
characters with a 9 12 character cell. What is the size of the video buffer
RAM for the display to be used in monochrome (1 bit per pixel) graphics
mode?
18.
19.
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1995
www.gateforum.com
The head of a moving head disk with 100 tracks numbered 0 to 99 is currently
serving a request at tract 55. If the queue of requests kept in FIFO order is
10, 70, 75, 23, 65
Which of the two disk scheduling algorithms FCFS (First Come First Served) and
SSTF (Shortest Seek Time First) will require less head movement? Find the head
movement for each of the algorithms.
21.
22.
How many minimum spanning trees does the following graph have? Draw them.
(Weights are assigned to the edge).
A
B
2
3
C
4
5
E
23.
24.
Prove that in finite graph, the number of vertices of odd degree is always even.
25.
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1995
www.gateforum.com
26.
(a) Consider the relation scheme R(A, B, C) with the following functional
dependencies:
A, B C,
CA
Show that the scheme R is the Third Normal Form (3NF) but not in BoyceCode Normal Form (BCNF).
(b) Determine the minimal keys of relation R.
27.
PUBLISHER
(PNAME, PCITY)
BOOK
Express the following queries using (one or more of )SELECT, PROJECT, JOIN and
DIVIDE operations.
(a) Get the names of all publishers.
(b) Get values of all attributes of all authors who have published a book for the
publisher with PNAME = TECHNICAL PUBLISHERS.
(c) Get the names of all authors who have published a book for any publisher
located in Madras.
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1996
www.gateforum.com
SECTION - A
1.
Write in your answer book the correct or the most appropriate answer to the
following multiple choice questions by writing the corresponding letter a, b, c or d
against the sub-question number.
1.1
Let A and B be sets and let Ac and Bc denote the complements of the sets A and
B. the set (a b) (b-a) (ab) is equal to.
(b) Ac Bc
(a) A B
1.2
1.3
(d) Ac Bc
(c) A B
(b) 4
(c) 9
Suppose X and Y are sets and X and Y are their respective cardinalities. It is
given that there are exactly 97 functions from X to Y. from this one can conclude
that
1.4
(a)
X = 1, Y = 97
(b)
X = 97, Y = 1
(c)
X = 97, Y = 97
1.5
Two dice are thrown simultaneously. The probability that at least one of them will
have 6 facing up is
(a)
1.6
1
36
(b)
1
3
(c)
25
36
(d)
11
36
f ( x0 + h ) + f ( x0 h )
(b)
2
f ( x0 + h ) + 2f ( x0 ) + f ( x0 h )
2
(d)
f ( x0 + h ) f ( x0 h )
2h
f ( x0 + h ) 2f ( x0 ) + f ( x0 h )
h2
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1996
www.gateforum.com
1.7
1.8
Which two of the following four regular expressions are equivalent? ( is the
empty string).
(i) (00) * ( + 0)
(ii) (00)*
(iii) 0*
(iv) 0(00)*
(a) (i) and (ii)
1.9
1.10
is regular
(b) L = an bn n 1 is regular
is regular
(d) L = am bn m , n 1 is regular
1.11
n log n
(a) 100n log =
100
(b)
( )
log n = 0 (loglog n )
(d) 2n 0 ( nk )
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1996
www.gateforum.com
1.12
efficient
than
1.13
An advantage of chained hash table (external hashing) over the open addressing
scheme is
(a) Worst case complexity of search operations is less?
(b) Space used is less
In the balanced binary tree in Fig.1.14 given below, how many nodes will become
unbalanced when a node is inserted as a child of the node g?
a
e
b
c
g
(a) 1
1.15
1.17
(c) 7
(d) 8
Which of the following sequences denotes the post order traversal sequence of
the tree of question 1.14?
(a) f e g c d b a
1.16
(b) 3
(b) g c b d a f e
(c) g c d b f e a
(d) f e d g c b a
The
(i)
(ii)
(iii)
(iv)
(a) 1, 2, 1, 2
(b) 2, 1, 2, 1
(c) 2, 1, 1, 2
(d) 1, 2, 2, 2
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1996
www.gateforum.com
1.18
RUNNING
READY
BLOCKED
(b) 64 K 8
(c) 4 K 16
(d) 64 K 16
1.22. Number of machine cycles required for RET instruction in 8085 microprocessor is
(a) 1
(b) 2
(c) 3
(d) 5
1.23. Boths algorithm for integer multiplication gives worst performance when the
multiplier pattern is
(a) 101010 ..1010
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1996
www.gateforum.com
1.24. For the daisy chain scheme of connecting I/O devices, which of the following
statements is true?
(a) It gives non-uniform priority to various devices.
(b) It gives uniform priority to all devices.
(c) It is only useful for connecting slow devices to a processor device.
(d) It requires a separate interrupt pin on the processor for each device.
1.25
31
24
23
Exponent
Mantissa
(b) 0.5 to 1
2.
Write in your answer book the correct or the most appropriate answer to the
following multiple choice questions by writing the corresponding letter a, b, c or d
against the sub-question number.
2.1
Let R denotes the set of real numbers. Let f:RR RR be a bijective function
defined by f(x,y)=(x+y,x-y). the inverse function of f is given by
2.2.
1
1
(a) f 1 ( x, y ) =
,
x
+
y
x
y
(b) f 1 ( x, y ) = ( x y , x + y )
x+y x y
(c) f 1 ( x, y ) =
,
2
2
(d) f 1 ( x, y ) = 2 ( x y ) , 2 ( x + y )
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1996
www.gateforum.com
2.3.
Which of the following is false? Read as AND, as OR, ~ as NOT, as one way
implication and as two way implication.
(a)
(c)
2.4.
(( x y ) x ) y
( x ( x ))
(b)
(d)
(( x y ) ( x y )) x
(( x y ) ( x y ))
2.5.
2.6.
2.7.
(b) xn +1 =
3xn2
2 xn3 + c
(d) xn +1 =
3xn2
cos
The matrices
sin
2 xn3 3 c
3xn2
2 xn3 c
3xn2
sin
a 0
and
commute under multiplication
cos
0 b
(a) if a = b or = n, is an integer
(b) always
(c) never
The probability that top and bottom cards of a randomly shuffled deck are both
aces in
(a)
2.8.
2 xn3 + 3 c
4
4
52 52
(b)
4
3
52 52
(c)
4
3
52 51
(d)
4
4
52 51
If L1 and L2 are context free languages and R a regular set, one of the languages
below is not necessarily a context free language. Which one?
(a) L1, L2
(b) L1 L2
(c) L1 R
(d) L1 L2
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1996
www.gateforum.com
2.9.
Define a context free languages L {0,1} init (L) = {u/uv L for some in
{{0,1}} (in other words, init(L) is the set of prefixes of L)
Let L {w/w is nonempty and has on equal number of 0s and 1s
Then init (L) is
(a) the set of all binary strings with unequal number of 0s and 1s
(b) the set of all binary strings including the null string
(c) the set of all binary strings with exactly one more 0s than the number of 1s
or one more 1 than the number of 0s.
(d) None of the above
2.10.
(b) 1
(c) 2
(d) 3
n
T(n) = 3T + n
4
Has the solution T(n) equal to
(a) O(n)
(b) O (log n)
3
(c) O n 4
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1996
www.gateforum.com
2.13. The average number of key comparisons done on a successful sequential search
in list of length n is
(a) log n
(b)
n 1
2
(c)
n
2
(d)
n +1
2
2.14. A binary search tree is generated by inserting in order the following integers:
50, 15, 62, 5, 20, 58, 91, 3, 8, 37, 60, 24
The number of nodes in the left subtree and right subtree of the root respectively
is
(a) (4, 7)
(b) (7, 4)
(c) (8, 3)
(d) (3, 8)
2.15. Quick-sort is run on two inputs shown below to sort in ascending order
(i) 1,2,3 .n
(ii) n, n 1, n 2, . 2, 1
Let C1 and C2 be the number of comparisons made for the inputs (i) and (ii)
respectively. Then,
(a) C1 < C2
(b) C1 > C2
(c) C1 = C2
M1, X
if X=0 then .
M1 X + 1
ENDC
IF NE, X:
if X O then
WORD X:
ENDC
ENDM
(ii) MACRO M2,X
IF EQ, X
M2 X
ENDC
IF NE, X
WORD X + 1
ENDC
ENDM
(a) (ii) only
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1996
www.gateforum.com
(4) Assembler
(a) A 3 B 4 C 1 D - 2
(b) A 4 B 3 C 1 D - 2
(c) A 4 B 3 C 2 D - 1
(d) A 3 B 4 C 2 D - 1
2.18. A 1000 Kbyte memory is managed using variable partitions but to compaction. It
currently has two partitions of sizes 200 Kbytes and 260 Kbytes respectively. The
smallest allocation request in Kbytes that could be denied is for
(a) 151
(b) 181
(c) 231
(d) 541
(b) 4
(c) 8
(d) 9
2.21. Consider the circuit in Fig.2.21 which has a four fit binary number b3 b2 b1b0 as
input and a five bit binary number, d4d3d2d1d0 as output.
b3 b2 b1 b0
C in
C out
Binary adder
d3 d2d1 d0
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1996
www.gateforum.com
2.22.
C
C
C
1 Multiplex
2
3
(b) A + B + C
(c) A B C
(d) AB+BC+CA
2.23. Consider the following state table in Fig.2.23 for a sequential machine. The
number of states in the minimized machine will be
input
x
Present
state
(a) 4
D0
B1
A0
C1
A0
B1
A1
C1
(b) 3
(c) 2
(d) 1
2.24. What is the equivalent Boolean expression in product-of-sums form for the
Karnaugh map given in Fig.2.24.
AB
CD
(a) BD + BD
(b)
(c)
(d)
( B + C + D )( B + C + D )
( B + D )( B + D )
( B + D )( B + D )
00
00
01
11
20
01
11
10
2.25. A micro program control unit is required to generate a total of 25 control signals.
Assume that during any microinstruction, at most two control signals are active.
Minimum number of bits required in the control word to generate the required
control signals will be
(a) 2
(b) 2.5
(c) 10
(d) 12
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1996
www.gateforum.com
3.
x2
for x 1
2
f ( x ) = ax + bx + c
for 1 x 2
x+d
for x > 2
Find the values for the constants a; b; c and d so that f is continuous and
differentiable everywhere on the real line.
4.
5.
A binary search tree is used to locate the number 43. Which of the following
probe sequences are possible and which are not? Explain.
(a)
61
52
14
17
40
43
(b)
50
40
60
43
(c)
10
65
31
48
37
43
(d)
81
61
52
14
41
43
(e)
17
77
27
66
18
43
A logic network has two data inputs A and B, and two control inputs C0 and C1. It
implements the function F according to the following table.
C1
C2
A+B
A+B
AB
An 8085 based system has an output port with address 00H. Consider the
following assembly language program.
ORG
0100H
MVI
A, 00H
LXI
H, 0105H
PCHL
HLT
(a) What does the program do with respect to the output port H?
(b) Show the waveforms at the three least significant bits of the port H.
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1996
www.gateforum.com
7.
A demand paged virtual memory system uses 16 bit virtual address, page size of
256 bytes, and has 1 Kbyte of main memory. LRU page replacement is
implemented using list, whose current status (page numbers in decimal) is
17
63
LRU page
For each hexadecimal address in the address sequence given below,
00FF,
010D,
10FF
11B0
indicate,
(i) the new status of the list
(ii) page faults, if any, and
(iii) page replacements, if any.
SECTION B
Answer any TEN questions from this section. All questions carry equal marks.
8.
9.
fn + 2 = fn +1 + fn , n 1; f2 = 1 : f1 = 1 :
Prove by induction that every third element of the sequence is even.
10.
a
Let A = 11
a21
a12
b11
and B =
a22
b21
b12
be two matrices such that
b22
1 0
AB = I. Let C = A
and CD = 1. Express the elements of D in terms of the
1 1
elements of B.
11.
Let G be a context-free grammar where G = ({S, A, B, C}, {a, b, d}, P,S) with
the productions in P given below.
S ABAC
A aA|
B bB
Cd
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1996
www.gateforum.com
( denoted the null string). Transform the grammar G to an equivalent contextfree grammar G that has no productions and no unit productions. ( A unit
production is of the form x y, and y are non terminals).
12.
Given below are the transition diagrams (Fig.12) for two finite state machines M1
and M2 recognizing languages L1 and L2 respectively.
(a) Display the transition diagram for a machine that recognizes L1 L2, obtained
from transition diagrams for M1 and M2 by adding only and transitions and no
new states.
(b) Modify the transition diagram obtained in part (a) obtain a transition diagram
for a machine that recognizes (L1 L2) by adding only transitions and no new
states.
(Final states are enclosed in double circles).
0
1
Start
M1
B
0
1
a
Start
b
b
a
a
13.
{( q1, Za)}
( q1 , b, Z ) = {( q1 , Zb )}
(1) ( q1 , a, Z ) =
(2)
{( q2 , )}
( q2 , b, b ) = {( q2 , )}
( q2 , , Z ) = {( q2 , )}
(5) ( q2 , a, a ) =
(6)
(7)
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1996
www.gateforum.com
14.
i, j 1 n 1
A i j < A i j + 1 and
A i + 1 j
A i j <
Fill in the blanks:
insert (x integer)
j j:integer;
var
begin
(1) i: =1; j:=A[i] [j]:=x;
(2) while (x > or x >) do
16.
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1996
www.gateforum.com
17.
41
12
9
22
C
12
E
15
i.j.k:integer; x:integer.
a:=array; [1 N] of integer.
begin
i:1;=n;
repeat
k:(i+j) div 2;
if a [k] < x then i:=k
else j:=k
var b: integer;
procedure test 2;
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1996
www.gateforum.com
begin b: = 10 end
procedure test 1 (a:integer);
begin
a:5;
writeln (point 1: a,b);
test 2;
wrote;m(point: a,b);
end;
begin (*Example*)
b:=3; test ] (b);
writeln (point 3: b)
end
20.
21.
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1996
www.gateforum.com
goto L2
next:
22.
A computer system uses the Bankers Algorithm to deal with deadlocks. Its
current state is shown in the tables below, where P0, P1, P2 are processes, and
R0, R1, R2 are resoures types.
Maximum Need
Current Allocation
R0
R1
R2
P0
P1
P2
Available
R0
R1
R2
R0
R1
R2
P0
P1
P2
Disk block 1:
Disk block 2:
Data block 1;
Disk block 3:
D1
Q1
D2
CK
Q2
CK
D3
Q3
CK
Clock
Fig.5
(a) Draw a state diagram, which is implemented by the circuit. Use the following
names for the states corresponding to the values of flip-flops as given below.
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1996
www.gateforum.com
Q1
Q2
Q3
State
S0
S1
S7
(b) Given that the initial of the circuit is S4, identify the set of states, which are
not reachable.
25.
26.
Size
Hit ratio
Size
Hit ratio
8 Kbytes
0.80
4 Kbytes
0.98
16 Kbytes
0.90
16 Kbytes
0.99
64 Kbytes
0.95
64 Kbytes
0.995
Size
Hit ratio
250 M bytes
1.0
A computer system has a three level memory hierarchy, with access time and hit
ratios as shown below:
Level 1 (Cache memory)
Level 3
Size
Hit ratio
Size
Hit ratio
8 M byte
0.80
4M byte
0.98
16 M byte
0.90
16 M byte
0.99
Size
Hit ratio
260 Mbyte
1.0
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1996
www.gateforum.com
64 M byte
0.95
64 M byte
0.995
(a) What should be the minimum sizes of level 1 and 2 memories to achieve an
average access time of less than 100 nsec?
(b) What is the average access time achieved using the chosen sizes of level 1
and level 2 memories?
27.
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1997
www.gateforum.com
SECTION A
1.
This question contains 10 sub-parts each carrying ONE mark. Each sub-part
contains a multiple-choice question. Write in your answer book the sub-part
number and the letter a, b, c or d corresponding to the most appropriate answer.
1.1
The probability that it will rain today is 0.5. The probability that it will rain
tomorrow is 0.6. The probability that it will rain either today or tomorrow is 0.7.
What is the probability that it will rain today and tomorrow?
(a) 0.3
1.2
1.3
(b) 0.25
(a) converge to -1
(b) converge to
(c) converge to - 2
(a) 11
1.5
(d) 0.4
6 8
0 2
0 0
0 0
1.4
(c) 0.35
4 6
is:
4 8
0 1
(b) -48
(c) 0
(d) -24
(1) Greedy
(a) A 2 B 4 C 1 D - 3
(b) A 3 B 4 C 1 D - 2
(c) A 3 B 4 C 2 D - 1
(d) A 4 B 1 C 2 D - 3
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1997
www.gateforum.com
1.6
Y
Y
Y
Y ::= Z *
Z
Z ::= id
X ::= X
Which of the following is essential for converting an infix expression to the postfix
form efficiently?
(a) An operator stack
A language L allows declaration of arrays whose sizes are not known during
compilation. It is required to make efficient use of memory. Which one of the
following is true?
(a) A compiler using static memory allocation can be written for L
(b) A compiler cannot be written for L; an interpreter must be used.
(c) A compiler using dynamic memory allocation can be written for L
(d) None of the above
1.9
1.10
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1997
www.gateforum.com
2.
The question contains 5 subparts, each carrying 1 mark. Each subpart contains a
multiple-choice question. Write in your answer book the subpart number and the
letter a, b, c or d corresponding to the most appropriate answer.
2.1
2.2
(c) 0
(d) 1
RST 7.5 interrupt in 8085 microprocessor executes service routing from interrupt
vector location
(a) 0000H
2.3
(b) x
(b) 0075H
(c) 003CH
(d) 0034H
2.4
2.5
(B) Cache
(2) Disk
(3) Printer
(4) ALU
(a) A 4 B 3 C 1 D - 2
(b) A 2 B 1 C 3 D - 4
(c) A 4 B 3 C 2 D - 1
(d) A 2 B 3 C 4 D - 1
(c) a constant
3.
The question contains 10 subparts, each carrying 1 mark. Each subpart contains
a multiple-choice question. Write in your answer book the subpart number and
the letter a, b, c or d corresponding to the most appropriate answer.
3.1
Let (Z,*) be an algebraic structure, where Z is the set of integers and the
operation * is defined by n*m = maximum (n,m). which of the following
statements is true for (Z,*)?
(a) (Z,*) is a monoid
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1997
www.gateforum.com
3.2
3.3
(b) p (q p)
(c) p (p q)
(d) p (p q)
In the lattice defined by the Hasse diagram given in following figure, how many
a
complements does the element e have?
(a) 2
(b) 3
c
g
(c) 0
(d) 1
3.4
3.5
Locality of reference implies that the page reference being made by a process
(a) will always be to the page used in the previous page reference
(b) is likely to be to one of the pages used in the last few page references
(c) will always be to one of the pages existing in memory
(d) will always lead to a page fault
3.6
3.7
(2) SCAN
(3) LIFO
(4) FIFO
(a) A 3 B 4 C 2 D - 1
(b) A 4 B 3 C 2 D - 1
(c) A 2 B 4 C 1 D - 3
(d) A 3 B 4 C 3 D - 2
I/O redirection
(a) implies changing the name of a file
(b) can be employed to use an existing file as input file for a program
(c) implies connection 2 programs through a pipe
(d) None of the above
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1997
www.gateforum.com
3.8
3.9
Thrashing
(a) reduces page I/O
(b) decreases the degree of multiprogramming
(c) implies excessive page I/O
(d) improve the system performance
3.10
4.
The question contains 10 subparts, each carrying 2 marks. Each subpart contains
a multiple-choice question. Write in your answer book the subpart number and
the letter a, b, c or d corresponding to the most appropriate answer.
4.1
4.2
(b) 10
(c) 12
(d) 5.5
( )
Let a= aij be an n-rowed square matrix and I12 be the matrix obtained by
interchanging the first and second rows of the n-rowed Identify matrix. Then
AI12 is such that its first
(a) row is the same as its second row
(b) row is the same as the second row of A
(c) column is the same as the second column of A
(d) row is all zero
4.3
Using a forward Euler method to solve y (t) =f(t), y(0), y (0)=0 with a step size
of h, we obtain the following values of y in the first four iterations:
(a) 0, hf (0), h(f(0) + f(h)) and h(f(0) + f(h) = f(2h))
(b) 0, 0 h2 f(0) and 2h2f(0)+f(h)
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1997
www.gateforum.com
A polynomial p(x) is such that p(0) = 5, p(1) = 4, p(2) = 9 and p(3) = 20. the
minimum degree it can have is
(a) 1
4.5
4.6
4.7
4.8
(b) 2
(c) 3
(d) 4
(b) 5 3 1 2 6 4 8 7
(c) 5 3 2 4 1 6 7 8
(d) 5 3 1 2 4 7 6 8
n
2
(a) T ( n ) = O n
+ n for n2.
A priority queue Q is used to implement a stack that stores characters. PUSH (C)
is implemented INSERT (Q, C, K) where K is an appropriate integer key chosen
by the implementation. POP is implemented as DELETEMIN(Q). For a sequence of
operations, the keys chosen are in
(a) non-increasing order
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1997
www.gateforum.com
(b) op is or *
(c) op is or +
4.10
by
ba 2
h max f ( x ) x a, b
12
where h is the width of the trapezoids. The minimum number of trapezoids
1
guaranteed to ensure E 10-4 is computing in 7 using f = is
x
(a) 60
(b) 100
(c) 600
(d) 10000
5.
The question contains 5 subparts, each carrying 2 marks. Each subpart contains
a multiple-choice question. Write in your answer book the subpart number and
the letter a, b, c or d corresponding to the most appropriate answer.
5.1
5.2
valid?
(a) y x is a prime implicant of f
(b) xz is a minterm of f
(c) xz is an implicant of f
(b) 80H
(c) 50H
(d) 22H
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1997
www.gateforum.com
5.3
5.4
(a) 9
(b) 5
(c) 8
Given
224 )r = 13)r .
(b) 8
(c) 5
(d) 6
Consider the logic circuit shown in Figure below. The functions f1 , f2 and f (in
canonical sum of products form in decimal notation) are:
f1 (w, x, y , z ) = 8, 9,10
f2 (w, x, y , z ) = 7, 8,12,13,14,15
f (w, x, y , z ) = 8, 9
f
f3=?
The function f3 is
(a) 9,10
f1
f2
(b) 9
(c) 1, 8, 9
(d) 8,10,15
6.
The question contains 10 subparts, each carrying 2 marks. Each subpart contains
a multiple-choice question. Write in your answer book the subpart number and
the letter a, b, c or d corresponding to the most appropriate answer.
6.1
i and a1 y for all i, where n 1. The number of total orders on the set S which
contain the partial order is
(a) n!
6.2
(d) 1
(b) 4
(c) 12
(d) 25
6.4
(c) n
Let G be a graph with 100 vertices numbered 1 to 100. Two vertices i and j are
adjacent if i j = 8 or i j = 12. The number of connected components in G is
(a) 8
6.3
(b) n+2
(b) 16
(c) 24
(d) 4
Which one of the following regular expressions over {0,1} denotes the set of all
strings not containing 100 as a substring?
(a) 0*(1+0)*
(b) 0*1010*
(c) 0*1*01
(d) 0(10+1)*
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1997
www.gateforum.com
6.5
6.6
{w w w {a, b} *}
{a b c n 0}
{w w is a palindrome over {a, b, c}}
R
(b)
{ww
w {a, b, c} *
n n n
6.8
(b) 5
(c) 4
(d) 6
(b) 2
(c) 3
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1997
www.gateforum.com
Let R (a, b, c) and S(d, e, f) be two relations in which d is the foreign key of S
that refers to the primary key of R. Consider the following four operations R and
S
(a) Insert into R
(b) Insert into S
(c) Delete from R
(d) Delete from S
Which of the following is true about the referential integrity constraint above?
(a) None of (a), (b), (c) or (d) can cause its violation
(b) All of (a), (b), (c) and (d) can cause its violation
(c) Both (a) and (d) can cause its violation
(d) Both (b) and (c) can cause its violation
7.
8.
n
a2i and a2i 1 , 1i are
2
interchanged. Complete the function by filling the boxes. Write the line
number and the content of the box in your answer sheet.
1.
2.
3.
begin
4.
5.
6.
else begin
7.
q : p next;
8.
9.
:=q;
t : q next;
10.
:=p;
11.
:=change(t)
12. end
13. end
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1997
www.gateforum.com
9.
Consider a graph whose vertices are points in the plane with integer co-ordinates
(x,y) such that 1xn and 1yn, where n2 is an integer. Two vertices
( x1 , y1 ) and ( x2 , y2 ) are adjacent iff x1 x2 1 and y1 y2 1 . The weight of
an edge
{( x1, y1 ) , ( x2 , y2 )}
is
( x1 x2 )2 + ( y1 y2 )2
(a) What is the weight of a minimum weight-spanning tree in this graph? Write
only the answer without any explanations.
(b) What is the weight of a maximum weight-spanning tree in this graph? Write
only the answer without any explanations?
10.
11.
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1997
www.gateforum.com
SECTION B
Answer any TEN questions from this section. All questions carry equal marks.
12.
Consider a hash table with n buckets, where external (overflow) chaining is used
to resolve collisions. The hash function is such that the probability that a key
1
value is hashed to a particular bucket is . The hash table is initially empty and K
n
distinct values are inserted in the table.
(a) What is the probability that bucket number 1 is empty after the Kth
insertion?
(b) What is the probability that no collision has occurred in any of the K
insertisons?
(c) What is the probability that the first collision occurs at the Kth insertions?
13.
Let F be the set of one-to-one functions from the set {1,2,..,n} to the set
{1,2,..m} where mn1.
(a) How many functions are members of F?
(b) How many functions f in F satisfy the property f(i)=1 for some i, 1in?
(c) How many functions f in F satisfy the property f(i)<f(j) for some 1ijn?
14.
E =
{( a, b) ( a, b) R and
( b, a) R}
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1997
www.gateforum.com
n n 1 n 1
=
+
to answer the following
k k k 1
questions. Assume that n, m are positive integers. Write only the answers
without any explantion.
Use
the
recurrence
relation
A size balanced binary tree is a binary tree in which for every node the difference
between the number of nodes in the left and right subtree is at most 1. The
distance of a node from the root is the length of the path from the root to the
node. The height of a binary tree is the maximum distance of a leaf node from
the root.
(a) Prove, by using induction on h, that a size-balance binary tree of height h
contains at least 2h nodes.
(b) In a size-balanced binary tree of height h1, how many nodes are at distance
h 1 from the root? Write only the answer without any explanations.
17.
begin
2.
i :+1;j:=1;
3.
Sum :=
4.
5.
6.
If
7.
if j = n then finish:=true.
then
8.
9.
else
begin
10.
j:=j+1;
11.
sum:=
12.
end
13. else
14. begin
15.
16.
sum:=sum A[i];
17.
i:=i+1;
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1997
www.gateforum.com
18. end
19. writeln (min +1);
20. end.
18.
Consider the following piece of C code fragment that removes duplicates from
an ordered list of integers.
struct node{
int val;
struct nod *next;
{;
typedef struct node Node;
Node
{
Node *t1, *t2;
*j=0;
t1 = head;
if (t1! = NULL) t2 = t1 next;
else return head:
*j = 1;
if (t2 == NULL) return head;
while t2 ! = NULL)
{
if (t1.val! = t2.val) ------------------ (S1)
{
(*j)++; t1 next = t2; t1 = t2: -----------(S2)
}
t2 = t2 next;
}
t1 next =NULL;
return head;
}
Assume the list contains n elements (n 2) in the following questions.
(a) How many times is the comparison in statements S1 made?
(b) What is the minimum and the maximum number of times statements marked
S2 get executed?
(c) What is the significance of the value in the integer pointed to by j when the
function completes?
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1997
www.gateforum.com
19.
A B+ - tree of order d is a tree in which each internal node has between d and 2 d
key values. An internal node with M key values M + 1 children. The root (if it is
an internal node) has between 1 and 2d key values. The distance of a node from
the root is the length of the path from the root to the node. All leaves are at the
same distance from the root. The height of the tree is the distance of a leaf fro
the root.
(a) What is the total number of key values in the internal nodes of a B+ - tree
with 1 leaves (1 2)?
(b) What is the maximum number of internal nodes in a B+-tree of order 4 with
52 leaves?
(c) What is the minimum number of leaves in a B+-tree of order d and height
h(n1)?
20.
Construct a finite state machine with minimum number of states, accepting all
strings over (a,b) such that the number of as is divisible by two and the number
of bs is divisible by three.
21.
22.
23.
The language L, defined by the following grammar, allows use of real or integer
data in expressions and assignment statements.
assign-stmt :: LHS := E
E ::= E + T
T ::= T * V
V ::= id
(E)
( LHS ) :: id
It is required to convert expression and assignment strings of L into postfix
strings that use the type-specific operations (+,i) (+,r), (*,i), (*,r), (:=,i) and
(:=,r)
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1997
www.gateforum.com
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1998
www.gateforum.com
SECTION - A
1.
1.1
A die is rolled three times. The probability that exactly one odd number turns up
among the three outcomes is
(a)
1.2
1
6
(b)
3
8
(c)
1
8
(d)
1
2
x + 2y = 5
4 x + 8y = 12
3x + 6y + 3z = 15
This set
1.3
Which of the following statements applies to the bisection method used for
finding roots of functions:
(a) converges within a few iterations
(b) guaranteed to work for all continuous functions
(c) is faster than the Newton-Raphson method
(d) requires that there be no error in determining the sign of the function.
1.4
Consider the function y = x in the interval [-1,1]. In this interval, the function is
(a) continuous and differentiable
(b) continuous but not differentiable
(c) differentiable but not continuous
(d) neither continuous nor differentiable
1.5
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1998
www.gateforum.com
1.6
Suppose A is a finite set with n elements. The number of elements in the largest
equivalence relation of A is
(a) n
1.7
(b) n2
(c) 1
(d) n + 1
R1 R2 is an equivalence relation
1.9
1.10
(b) mn
(c) nm
(d) m*n
If the regular set A is represented by A = (01 + 1)* and the regular set B is
represented by B = ((01)*1*)*, which of the following is true?
(a) A B
(b) B A
(d) A = B
1.11
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1998
www.gateforum.com
1.12
1.13
B B B ( B K n times
1.15
1.16
1.17
In serial communication employing 8 data bits, a parity bit and 2 stop bits, the
minimum band rate required to sustain a transfer rate of 300 characters per
second is
(a) 2400 band
1.18
1.19
(b) -98
(c) 76
(d) -30
Which of the following devices should get higher priority in assigning interrupts?
(a) Hard disk
(b) Printer
(c) Keyboard
Which of the following addressing modes permits relocation without any change
whatsoever in the code?
(a) Indirect addressing
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1998
www.gateforum.com
1.20
1.21
1.22
Which one of the following algorithm design techniques is used in finding all pairs
of shortest distances in a graph?
(a) Dynamic programming
(b) Backtracking
(c) Greedy
(P) Selection
(B) O (n)
(C) O (n log n)
( )
(D) O n2
1.23
(a) A R B P C Q D - S
(b) A R B P C S D - Q
(c) A P B R C S D - Q
(d) A P B S C R D - Q
How many sub strings of different lengths (non-zero) can be found formed from a
character string of length n?
(a) n
1.24
(b) n2
(c) 2n
(d)
n ( n + 1)
2
1.25
(b) Linker
(c) Loader
(d) Compiler
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1998
www.gateforum.com
1.26
1.27
1.28
1.29
A linker reads four modules whose lengths are 200, 800, 600 and 500 words,
respectively. If they are loaded in that order, what are the relocation constants?
(a) 0, 200, 500, 600
1.30
1.31
(d) a deadlock
1.32
(c) 10
(d) 12
A computer has six tape drives, with n processes competing for them. Each
process may need two drives. What is the maximum value of n for the system to
be deadlock free?
(a) 6
1.33
(b) 8
(b) 5
(c) 4
(d) 3
Given two union compatible relations R1(A,B) and R2 (C,D), what is the result of
the operation R1A = CAB = DR2?
(a) R1 R2
(b) R1 R2
(c) R1 R2
(d) R1 R2
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1998
www.gateforum.com
1.34
Which normal form is considered adequate for normal relational database design?
(a) 2 NF
1.35
(b) 5 NF
(c) 4 NF
(d) 3 NF
Name
Age
Occupation
Category
Rama
27
CON
Abdul
22
ENG
Jeniffer
28
DOC
Maya
32
SER
Dev
24
MUS
There is an index file associated with this and it contains the values 1,3,2,5 and
4.Which one of the fields is the index built from?
(a) Age
(b) Name
(c) Occupation
(d) Category
2.
2.1
(a) 3
2.2.
12
24
(b) 1
(c) 2
(d) 4
1 a bc
Consider the following determinant = 1 b ca .
1 C ab
Which of the following is a factor of ?
(a) a+b
(b) a-b
(c) a+b+c
(d) abc
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1998
www.gateforum.com
2.3.
2.5.
(c) 7
(d) 6
Let L be the set of all binary strings whose last two symbols are the same. The
number of states in the minimum state deterministic finite 0 state automaton
accepting L is
(a) 2
2.6.
(b) 8
(b) 5
(c) 8
(d) 3
2.7.
2.8.
(b) AB+BC+CA
1
(c) B C
(d) A.BC
2.9.
(b) OR
(c) NAND
(d) EXOR
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1998
www.gateforum.com
2.10.
(c) 1 K Megabytes
(d) 64 Kilobytes
2.11. A complete n-ary tree is one in which every node has O or n sons. If x is the
number of internal nodes of a complete n-ary tree, the number of leaves in it is
given by
(a) x(n 1) +1
(b) xn - 1
(c) xn + 1
(d) x(n+1)
2.12. What value would the following function return for the input x = 95?
Function fun (x:integer):integer;
Begin
If x > 100 then fun : x 10
Else fun : fun(fun (x + 11))
End;
(a) 89
(b) 90
(c) 91
(d) 92
(b) 25
(c) 36
(d) 42
(b) 15j + i + 84
(c) 10i + j + 89
(d) 10j + i + 89
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1998
www.gateforum.com
(b) heap
(c) display
4 KB
6 KB
8 KB
2 KB
6 KB
2 KB
8 KB
4 KB
What will be the size of the partition (in physical memory) required to load (and
run) this program?
(a) 12 KB
(b) 14 KB
(c) 10 KB
(d) 8 KB
2.17. Consider n processes sharing the CPU in a round-robin fashion. Assuming that
each process switch takes s seconds, what must be the quantum size q such that
the overhead resulting from process switching is minimized but at the same time
each process is guaranteed to get its turn at the CPU at least every t seconds?
(a) q
t ns
n 1
(b) q
t ns
n 1
(c) q
t ns
n +1
(d) q
t ns
n +1
j
k
(b) i + j * k
(c)
i+ j
k
(d) ( i + j ) * k
2.19. Which of the following query transformations (i.e. replacing the l.h.s. expression
by the r.h.s. expression) is incorrect? R1 and R2 are relations, C1, C2 are selection
conditions and A1, A2 are attributes of R1?
(a) c1 c1 ( R1 ) c 2 c 2 ( R1 )
(c) c1 ( R1 R2 ) c1 ( R1 ) c1 ( R2 )
(
)
(
)
A1 ( c1 ( R1 ) ) c1 ( A1 ( R1 ) )
(b) c1 A1 ( R1 ) A1 c1 ( R1 )
(d)
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1998
www.gateforum.com
2.20. Suppose the domain set of an attribute consists of signed four digit numbers.
What is the percentage of reduction in storage space of this attribute if it is
stored as an integer rather than in character form?
(a) 80%
3.
(b) 20%
(c) 60%
(d) 40%
(a) Two friends agree to meet at a park with the following conditions. Each will
reach the park between 4.0 p.m. and 5.00 p.m. and will see if the other has
already arrived. If not, they will wait for 10 minutes or the end of the hour
whichever is earlier and leave. What is the probability that the two will not
meet?
(b) Give a regular expression for the set of binary strings where 0 every is
immediately followed by exactly k 1s and preceded by at least k 1s (k is a
fixed integer)
4.
5.
(a) The implication gate, shown below has two inputs (x and y); the output is 1
except when x = 1 and y = 0, realize f = xy + xy using only four implication
gates.
(b) show that the implication gate is functionally complete.
6.
xn = 2 xn 1 1, n > 1
x1 = 2
(b) Consider the grammar
S Aa|b
A Ac|Sd|
Construct an equivalent grammar with no left recursion and with minimum
number of production sales.
7.
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1998
www.gateforum.com
Print the students that frequent at least one parlor that serves some icecream that they like.
(b) In a computer system where the best-fit algorithm is used for allocating
jobs to memory partitions, the following situation was encountered:
Partitions sizes in KB
4K 8K 20K 2K
Jobs sizes in KB
4 10 2 1 4 1 8 6
(a) Find the points of local maxima and minima, if any, of the following function
defined in 0x6.
x 3 6 x 2 + 9 x + 15
(b) Integrate
x cos xdx
9.
Derive the expression for the number of operations required to solve a system of
linear equations in n unknowns using the Gaussian Elimination Method. Assume
that one operation refers to a multiplication followed by an addition.
10.
(a) Prove by induction that the expression for the number of diagonals in a
n ( n 3)
polygon of n sides is
2
(b) Let R be a binary relation on A = {a, b, c, d, e, f, g, h} represented by the
following two component digraph. Find the smallest integers m and n such
that m < n and Rm = Rn.
e
b
a
c
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1998
www.gateforum.com
11.
1 ={{a,b,c}{d}}
(a) List the ordered pairs of the equivalence relations induced by 1 .
(b) Draw the graph of the above equivalence relation.
(c) Let 2 =
{1 , 2 , 3 , 4 } ,
12.
refines
13.
Let M =
given by
( q0 ,1, z0 ) = {( q0 , xz0 )}
( q0 , , z0 ) = {( q0 , )}
( q0 ,1, X ) = {( q0 , XX )}
( q1 ,1, X ) = {( q1 , )}
( q0 , 0, X ) = {( q1 , X )}
( q0 , 0, z0 ) = {( q0 , z0 )}
(a) What is the language accepted by this PDA by empty store?
(b) Describe informally the working of the PDA.
14.
T = {a, b} and
P is given by
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1998
www.gateforum.com
S1 a, S1 b
S1 a B b
S1 a A b
B Bb
AaA
Bb
Aa
What is L(G1)?
(b) Use the grammar in Part (a) to give a CFG
for
L2 = ai bi ak b1 i, j, k.1 1, i = j or k = 1 by
adding
not
more
than
production rules.
(c) Is L2 inherently ambiguous?
15.
(a) Draw the schematic of 8085 based system that can be used to measure the
width of a pulse. Assume that the pulse is given as a TTL compatible signal
by the source, which generates it.
(b) Write the 8085 Assembly Language program to measure the width of the
pulse. State all your assumptions clearly.
16.
17.
Calculate the total time required to read 35 sectors on a 2-sided floppy disk.
Assume that each track has 8 sectors and the track-to-track step time is 8
milliseconds. The first sector to be read is sector 3 on track 10. Assume that the
diskette is soft sectored and the controller has a 1-sector buffer. The diskette
spins at 300 RPM and initially; the head is on track 10.
18.
--
tm
--
--
number of sets
--
block size
k*b
--
set size
Calculate the hit ratio for a loop executed 100 times where the size of the loop is
n * b, and n = k*m is a non-zero integer and 1 < m 1.
Give the value of the hit ratio for 1 = 1
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1998
www.gateforum.com
19.
.
p cell i
cell(i+1)
cell(i+2)
cell(i+3)
3 * log ( x + 1)
20.
21.
a
2
Draw the binary tree with node labels a, b, c, d, e, f and g for which the inorder
and postorder traversals result in the following sequences.
Inorder
afbcdge
Postorder
afcgedb
(a) Derive a recurrence relation for the size of the smallest AVL tree with height
h.
(b) What is the size of the smallest AVL tree with height 8?
(c)
22.
23.
Let the attribute val give the value of a binary number generated by S in the
following grammar:
S L.L | L
L LB | B
B0|1
For example, an input 101.101 give S.val = 5.625
Construct a syntax directed translation scheme using only synthesized attributes,
to determine S.val.
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1998
www.gateforum.com
24.
(a) Four jobs are waiting to be run. Their expected run times are 6, 3, 5 and x.
in what order should they be run to minimize the average response time?
(b) Write a concurrent program using par begin-par end to represent the
procedure graph shown below.
S1
S3
S2
S4
S5
25.
(a) Free disk space can be kept track of using a free list or a bit map. Disk
addresses require d bits. For a disk with B blocks, F of which are free, state
the condition under which the free list uses less space than the bit map.
(b) Consider a disk with C cylinders, t tracks per cylinder, s sectors per track and
a sector length sl. A logical file dl with fixed record length rl is stored
continuously on this disk starting at location (cL,tL,sL), when CL, tL and SL are
the cylinder, track and sector numbers, respectively. Derive the formula to
calculate the disk address (i.e. cylinder, track and sector) of a logical record
n assuming that rl = sl.
26.
27.
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1999
www.gateforum.com
SECTION - A
1.
This question consists of TWENTY-FIVE multiple questions of ONE mark each. For
each question, four possible alternatives (A, B, C and D) are given, out of which
ONLY ONE is correct. Indicate the correct answer in the boxes corresponding to
the questions only on the FIRST sheet of the answer book.
1.1
1.2
(b) 2n
(c) 2n
1.3
1.4
1.5
1.6
1.7
The number of binary strings of n zeroes and k ones that no two ones are
adjacent is
(a)
n 1
(b)
(c)
Ck
C k +1
Ck
(b) n + 1 states
(c) n + 2 states
Let LD be the set of all languages accepted by a PDA by final state and LE the set
of all languages accepted by empty stack. Which of the following is true?
(a) LD = LE
(b) LD LE
(c) LE = LD
(b) x NOR x
(c) x NAND 1
(d) x NOR 1
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1999
www.gateforum.com
1.8
1.9
1.10
1.11
1.12
Which of the following functions implements the Karnaugh map shown below?
CD
AB
00
00
11
10
00
01
11
10
(a) AB + CD
(c) AD + AB
(d) ( C + D ) C + D + ( A + B )
Listed below are some operating system abstractions (in the left column) and the
hardware components (in the right column)?
(A) Thread
1. Interrupt
2. Memory
3. CPU
(D) Signal
4. Disk
Which of the following disk scheduling strategies is likely to give the best through
put?
(a) Farthest cylinder next
(b) polling
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1999
www.gateforum.com
1.13
1.14
Suppose we want to arrange the n numbers stored in any array such that all
negative values occur before all positive ones. Minimum number of exchanges
required in the worst case is
(a) n - 1
(b) n
(c) n + 1
If one uses straight two-way merge sort algorithm to sort the following elements
in ascending order:
20, 47, 15, 8, 9, 4, 40, 30, 12, 17
then the order of these elements after second pass of the algorithm is:
(a) 8, 9, 15, 20, 47, 4, 12, 17, 30, 40
(b) 8, 15, 20, 47, 4, 9, 30, 40, 12, 17
(c) 15, 20, 47, 4, 8, 9, 12, 30, 40, 17
(d) 4, 8, 9, 15, 20, 47, 12, 17, 30, 40
1.15
3
6
4
(a) 0
1.16
(d) 3
(b)
(c) n -1
(d) n
1.18
(c) 2
1.17
(b) 1
(b) Canonical LR
(c) SLR
(d) LALR
Consider the join of a relation R with a relation S. If R has m tuples and S has n
tuples then the maximum and minimum sizes of the join respectively are
(a) m + n and 0
(b) mn and 0
(c) m + n and |m n|
(d) mn and m + n
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1999
www.gateforum.com
1.19. The relational algebra expression equivalent to the following tuple calculus
expression:
{t t r (t A = 10 t B = 20)} is
(a) ( A =10 B = 20) ( r )
(b) ( A =10 ) ( r ) ( B = 20 ) ( r )
(c) ( A =10 ) ( r ) ( B = 20 ) ( r )
(c) 0 1 + 100 10 + 1
(d) 0 0 10 + 100 - 1
1.21. The maximum gate delay for any output to appear in an array multiplier for
multiplying two n bit number is
( )
(a) O n2
(b) O(n)
(c) O(log n)
(d) O(1)
1.22. The main memory of a computer has 2 cm blocks while the cache has 2 c blocks.
If the cache uses the set associative mapping scheme with 2 blocks per set, then
block k of the main memory maps to the set
(a) (k mod m) of the cache
1.23. The Newton-Raphson method is to be used to find the root of the equation f(x)=0
where xo is the initial approximation and f is the derivative of f. The method
converges
(a) always
(b) EC
(c) AE
(d) AC
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1999
www.gateforum.com
2.
2.1
1
, probability
2
1
1
, and probability of E1 and E2, Pr[E1 and E2]= . Which of the
3
5
following statements is/are true?
of E2, Pr E21 =
(a) Pr E1 or E2 is
2
3
E 4
(d) Pr 1 =
E2 5
2.2.
2.3.
2.4.
2.5.
Two girls have picked 10 roses, 15 sunflowers and 15 daffodils. What is the
number of ways they can divide the flowers amongst themselves?
(a) 1638
(b) 2100
(c) 2640
Given the programming constructs (i) assignment (ii) for loops where the loop
parameter cannot be changed within the loop (iii) if-then-else (iv) forward go to
(v) arbitrary go to (vi) non-recursive procedure call (vii) recursive
procedure/function call (viii) repeat loop, which constructs will you not include in
a programming language such that it should be possible to program the
terminates (i.e., halting) function in the same programming language.
(a) (ii), (iii), (iv)
(b) (v), (vii), (viii)
(c) (vi), (vii), (viii)
(d) (iii), (vii), (viii)
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1999
www.gateforum.com
2.6.
Read
2
3
Read B
Write A
Read A
Write A
Write B
Read B
Write B
(a) This schedule is serialized and can occur in a scheme using 2PL protocol
(b) This schedule is serializable but cannot occur in a scheme using 2PL protocol
(c) This schedule is not serialiable but can occur in a scheme using 2PL protocol
(d) This schedule is not seralisable and cannot occur in a scheme using 2PL
protocol.
2.7.
2.8.
Consider the circuit shown below. In a certain steady state, the line Y is at 1.
What are the possible values of A, B and c in this state?
B
C
2.9.
(a) A = 0, B = 0, C = 1
(b) A = 0, B = 1, C = 1
(c) A = 1, B = 0, C = 1
(d) A = 1, B = 1, C = 1
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1999
www.gateforum.com
2.10.
(b) 4
(c) 5
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1999
www.gateforum.com
2.15. A grammar that is both left and right recursive for a non-terminal, is
(a) Ambiguous
(c) Information is
unambiguous
(b) Unambiguous
not
sufficient
to
decide
whether
it
is
ambiguous
or
(b) 1s complement
(c) 2s complement
2.19. Arrange the following configuration for CPU in decreasing order of operating
speeds:
Hard
wired
control,
vertical
microprogramming,
horizontal
microprogramming.
(a) Hard wired control,
programming.
vertical
horizontal
micro-programming,
micro-programming,
horizontal
micro-
vertical
micro-
(b) 90
(c) 75
(d) 65
2.21. If T1 = O(1), give the correct matching for the following pairs:
(M) Tn = Tn 1 + n
(U) Tn = O ( n )
(N) Tn = Tn + n
(V) Tn = O ( n log n )
(O) Tn = Tn + n log n
2
(P) Tn = Tn 1 + log n
( )
= O (log n )
(W) Tn = O n2
(X) Tn
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1999
www.gateforum.com
(a) M W N V O U P - X
(b) M W N U O X P - V
(c) M V N W O X P - U
(d) M W N U O V P - X
2.22. The main differences(s) between a CSIC and A RISC processor is/are that a RISC
processor typically
(a) has fewer instructions
(b) Arrays
(c) Records
(d) Recursive procedures with local variable
2.24. Consider the following C function definition
int Trial (int a, int b, int c)
{
if ((a > = b) && (c < b) return b;
else if (a > = b) return Trial (a,c,b);
else return Trial (b,a,c);
}
The function Trial:
(a) Finds the maximum of a, b, and c
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1999
www.gateforum.com
From xRy, using symmetry we get yRx. Now because R is transitive xRy and
yRx together imply xRx.
Therefore, R is reflexive.
(b) Give an example of a relation R which is symmetric and transitive but not
reflexive.
4.
5.
7.
Show that the language L{xcx 1 x {0,1}* and c is a terminal symbol} is not
context free c is not 0 or 1.
8.
Let Abe an n n matrix such that the elements in each row and each column are
arranged in ascending order. Draw a decision tree, which finds 1st, 2nd and 3rd
smallest elements in minimum number of comparisons.
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1999
www.gateforum.com
9.
Let synthesized attribute val give the value of the binary number generated by S
in the following grammar. For example, on input 101, 101, S.val = 5.625.
S LL\L
L LB\B
B 0\1
Write S-attributed values corresponding to each of the productions to find S.val.
10.
Suppose we have a function HALTS which when applied to any arbitrary function f
and its arguments will say TRUE if function f terminates for those arguments and
FALSE otherwise. Example: Given the following function definition.
FACTORIAL (N) = IF (N = 0) THEN 1 ELSE N*FACTORIAL (N-1)
Then HALTS (FACTORIAL 4) = TRUE and HALTS (FACTORIAL 5)=FALSE
Let us define the function. FUNNY (f) = IF HALTS (f f) THEN not (f f) ELSE TRUE
(a) Show that FUNNY terminates for all functions f.
(b) use (a) to prove (by contradiction) that it is not possible to have a function
like HALTS which for arbitrary functions and inputs says whether it will
terminate on that input or not.
11.
12.
(a) In binary tree, a full node is defined to be a node with 2 children. Use
induction on the height of the binary tree to prove that the number of full
nodes plus one is equal to the number of leaves.
(b) Draw the min-heap that results from insertion of the following elements in
order into an initially empty min-heap: 7, 6, 5, 4, 3, 2, 1. Show the result
after the deletion of the root of this heap.
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1999
www.gateforum.com
13.
An instruction pipeline consists of 4 stages Fetch (F), Decode field (D). Execute
(E) and Result Write (W). The 5 instructions in a certain instruction sequence
need these stages for the different number of clock cycles as shown by the table
below.
No. of clock cycles needed for
Instruction
15.
What will be the output of the following program assuming that parameter
passing is
(i) call by value
(ii) call by reference
(iii) call by copy restore
procedure P{x,y,z};
begin y: y + 1; z: x + x end;
begin
a: = : b : =3;
P(a+b,a,a);
Print (a)
end.
16.
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1999
www.gateforum.com
Y:
CMP R1,0
JZZ
MOV R2, R1
SHR R1
SHL R1
CMP R2, R1
JZY
INC R3
SHR R1
JMP X
;
;
;
;
;
;
;
;
;
Z:.
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1999
www.gateforum.com
(a) Initially R1, R2 and R3 contain the values 5,0 and 0 respectively, what are
the final values of R1 and R3 when control reaches Z?
(b) In general, if R1, R2 and R3 initially contain the values n, 0, and 0
respectively. What is the final value of R3 when control reaches Z?
18.
A certain computer system has the segmented paging architecture for virtual
memory. The memory is byte addressable. Both virtual and physical address
spaces contain 216 bytes each. The virtual address space is divi8ded into 8 nonoverlapping equal size segments. The memory management unit (MMU) has a
hardware segment table, each entry of which contains the physical address of the
page table for the segment. Page table are stored in the main memory and
consists of 2 byte page table entries.
(a) What is the minimum page size in bytes so that the page table for a segment
requires at most one page to store it? Assume that the page size can only be
a power of 2
(b) Now suppose that the pages size is 512 bytes. It is proposed to provide a
TLB (Translation look-aside buffer) for speeding up address translation. The
proposed TLB will be capable of storing page table entries for 16 recently
referenced virtual pages, in a fast cache that will use the direct mapping
scheme. What is the number o tag bits that will need to be associated with
each cache entry
(c) Assume that each page table entry contains (besides other information) 1
valid bit, 3 bits for page protection and 1 dirty bit. How many bits are
available in page table entry for storing the aging information for the page?
Assume that the page size is 512 bytes.
20.
(a) A certain processor provides a test and set instruction that is used as
follows.
TSET register.flag
This instruction atomically copies flag to register and sets flag to 1. Give
pseudopodia for implementing the entry and exit code to a critical region
using this instruction.
(b) Consider the following solution to the producer-consumer problem suing a
buffer of size 1. Assume that the initial value of account is 0. Also assume
that the testing of count and assignment to count are atomic operations.
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1999
www.gateforum.com
Producer
Repeat
Produce an item;
if count = 1 then sleep;
place item in buffer.
Count =1:
Wakeup (Consumer);
Forever
Consumer:
Repeat
if count = 0 then sleep;
Remove item from buffer;
Count = 0
Wakeup (producer);
Consumer item;
Forever:
Show that in this solution it is possible that both the processes are sleeping at
the same time.
21.
Consider a B-tree with degree m. that is, the number of children, c, of any
internal node (except the root) is such that m c 2m 1. derive the maximum
and minimum number of records in the leaf nodes for such a B-tree with height
h.h1. (Assume that the root of a tree is at height 0).
22.
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2000
www.gateforum.com
SECTION - A
1.
1.1
1.2
(b) 8
(c) 9
(d) 12
(c) n2 3n + 2
(d) n2
(c) 15
(d) 20
1.3
(b) n -1
(a) 4
0 0 0
1 7 2
is:
0 2 0
0 6 1
(b) 0
1.5
8
2
1.4
( n + 1)
(b) T S
(c) S = T
(d) S T =
1.6
(a) L = 0+
1.7
(b) 11010101
(c) 00101011
(d) 10101011
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2000
www.gateforum.com
1.8
Comparing the time T1 taken for a single instruction on a pipelined CPU with time
T2 taken on a non-pipelined but identical CPU, we can say that
(a) T1 T2
(b) T1 T2
(c) T1 < T2
(d) T1 is T2 plus the time taken for one instruction fetch cycle
1.9
1.10
1: Loops
Y: Immediate addressing
2: Pointers
3. Constants
is
1.11
(a) X 3 Y 2 Z - 1
(b) X 1 Y 3 Z - 2
(c) X 2 Y 3 Z - 1
(d) X 3 Y 1 Z - 2
1.12
Y: free(n); n->value=5;
3. lost memory
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2000
www.gateforum.com
is:
1.13
(a) X 1 Y 3 Z - 2
(b) X 2 Y 1 Z - 3
(c) X 3 Y 2 Z - 1
(d) X 3 Y 1 Z - 2
1: heap
Y: breadth-first search
2: queue
Z: sorting
3: stack
is:
1.14
1.15
1.16
(a) X 1 Y 2 Z - 3
(b) X 3 Y 1 Z - 2
(c) X 3 Y 2 Z - 1
(d) X 2 Y 3 Z - 1
(b) (1 (2 3 4) 5 6) 7)
Let s be a sorted array of n integers. Let t(n) denote the time taken for the most
efficient algorithm to determined if there are two elements with sum less than
1000 in s. which of the following statements is true?
(a) t (n) is 0(1)
n
(c) n log2 n t(n) <
2
n
(d) t(n) =
2
1.17
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2000
www.gateforum.com
Assume that objects of the type short, float and long occupy 2 bytes, 4 bytes and
8 bytes, respectively. The memory requirement for variable t, ignoring alignment
considerations, is
(a) 22 bytes
1.18
(b) 14 bytes
(c) 18 bytes
(d) 10 bytes
(b) 26
(c) 10
(d) 21
1.19. Which of the following derivations does a top-down parser use while parsing an
input string? The input is assumed to be scanned in left to right order.
(a) Leftmost derivation
(b) Leftmost derivation traced out in reverse
(c) Rightmost derivation
(d) Rightmost derivation traced out in reverse
1.20. Which of the following need not necessarily be saved on a context switch
between processes?
(a) General purpose registers
1.21. Let m[0]m[4] be mutexes (binary semaphores) and P[0] . P[4] be processes.
Suppose each process P[i] executes the following:
wait (m[i];wait (m[(i+1) mode 4]);
(b) Deadlock
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2000
www.gateforum.com
Which of the following queries cannot be expressed using the basic relational
algebra operations (,,, ,,,)?
(a) Department address of every employee
(b) Employees whose name is the same as their department name
(c) The sum of all employees salaries
(d) All employees of a given department
2.
2.1
X,Y and Z are closed intervals of unit length on the real line. The overlap of X and
Y is half a unit. The overlap of Y and Z is also half a unit. Let the overlap of X and
Z be k units. Which of the following is true?
(a) k must be 1
(b) k must be 0
(c) k can take any value between 0 and 1 (d) None of the above
2.2.
Pr(E1) = Pr(E2)
Pr(E1 E2) = 1
(b)
1
4
(c)
1
2
(d) 1
100
2.3.
Let S =
i log
i =3
and T=
100
2l
and
x log2 xdx
2.4.
(a) S > T
(b) S = T
(d) 2S T
(b) 2
(c) 3
(d) 4
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2000
www.gateforum.com
2.5.
2.6.
2.7.
2.8.
Let P(S) denotes the powerset of set S. Which of the following is always true?
(a) P(P(S))=P(S)
(d) S P(S)
(b) False
What can be said about a regular language L over {a} whose minimal finite state
automation has two states?
(a) L must be {an|n is odd}
2.10.
x +y + z =1
xy = 0
xz + w = 1
xy + z w=0
have the following solution for x, y, z and w, respectively:
(a) 0 1 0 0
(b) 1 1 0 1
(c) 1 0 1 1
(d) 1 0 0 0
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2000
www.gateforum.com
2.11. Which functions does NOT implement the Karnaugh map given below?
wz
00
01
11
10
00
01
11
10
xy
(a)
(c)
(w + x ) y
(w + x ) (w + y ) ( x + y )
(b) xy + yw
(d) None of the above
Q 1
1
Clock
has the initial state of P, Q as 0, 1 (respectively). After the clock cycles the
output state P, Q is (respectively),
(a) 1, 0
(b) 1, 1
(c) 0, 0
(d) 0, 1
2.13. A graphics card has on board memory of 1 MB. Which of the following modes can
the card not support?
(a) 1600 400 resolution with 256 colours on a 17 inch monitor
(b) 1600 400 resolution with 16 million colours on a 14 inch monitor
(c) 800 400 resolution with 16 million colours on a 17 inch monitor
(d) 800 800 resolution with 256 colours on a 14 inch monitor
2.14. Consider the values of A = 2.0 1030, B = -2.0 1030, C = 1.0, and the sequence
X: = A + B
Y:= A + c
X: = X + C
Y:= Y + B
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2000
www.gateforum.com
2.15. Suppose you are given an array s[1n] and a procedure reverse (s,i,j) which
reverses the order of elements in a between positions i and j (both inclusive).
What does the following sequence do, where 1 k n:
reverse (s, 1, k);
reverse (s, k + 1, n);
reverse (s, 1, n);
(a) Rotates s left by k positions
2.16. Let LASTPOST, LASTIN and LASTPRE denote the last vertex visited in a
postorder, inorder and preorder traversal. Respectively, of a complete binary
tree. Which of the following is always tree?
(a) LASTIN = LASTPOST
f ( n ) = 3n
g ( n) = 2
n log2 n
h ( n) = n!
Which of the following is true?
(a) h(n) is O (f(n))
2.18. Let G be an undirected connected graph with distinct edge weight. Let emax be the
edge with maximum weight and emin the edge with minimum weight. Which of
the following statements is false?
(a) Every minimum spanning tree of G must contain emin
(b) If emax is in a minimum spanning tree, then its removal must disconnect G
(c) No minimum spanning tree contains emax
(d) G has a unique minimum spanning tree
2.19. Lt G be an undirected graph. Consider a depth-first traversal of G, and let T be
the resulting depth-first search tree. Let u be a vertex in G and let be the first
new (unvisited) vertex visited after visiting u in the traversal. Which of the
following statements is always true?
(a) {u,v} must be an edge in G, and u is a descendant of v in T
(b) {u,v} must be an edge in G, and v is a descendant of u in T
(c) If {u,v} is not an edge in G then u is a leaf in T
(d) If {u,v} is not an edge in G then u and v must have the same parent in T
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2000
www.gateforum.com
2.20. The value of j at the end of the execution of the following C program
int incr (int i)
{
static int count = 0;
count = count + i;
return (count);
}
main () {
int i,j;
for (i = 0; i <=4; i++)
j = incr(i);
}
is
(a) 10
(b) 4
(c) 6
(d) 7
2.22.
Suppose the time to service a page fault is on the average 10 milliseconds, while
a memory access takes 1 microsecond. Then a 99.99% hit ratio results in
average memory access time of
(a) 1.9999 milliseconds
(b) 1 millisecond
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2000
www.gateforum.com
X Y Z
1 4 2
1 5 3
1 6 3
3 2 2
Which of the following functional dependencies are satisfied by the instance?
(a) XY Z and Z Y
(b) YZ X and Y Z
(c) YZ X and X Z
(d) XZ Y and Y X
In SQL, relations can contain null values, and comparisons with null values are
treated as unknown. Suppose all comparisons with a null value are treated as
false. Which of the following pairs is not equivalent?
(a) x = 5
not (not (x = 5)
(b) x = 5
(c) x 5
not (x = 5)
n
2. Prove by induction on a n that sn = .
2
4.
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2000
www.gateforum.com
5.
6.
7.
(a) Construct as minimal finite state machine that accepts the language, over
{0,1}, of all strings that contain neither the substring 00 nor the substring
11.
(b) Consider the grammar
S
aS Ab
S
A
bA
A
Where S, A are non-terminal symbols with S being the start symbol; a,b are
terminal symbols and is the empty string. This grammar generates strings of
the form ai b j for some i, j 0, where i and j satisfy some condition. What is the
condition on the values of i and j?
8.
2.s/s
q1
1.s/1.s
1,1.s/s
The nodes denote the states while the edges denote the moves of the pda. The
edge labels are of the form d, s / s where d is the input symbol read and s, s are
the stack contents before and after the move. For example the edge labeled 1,
s/1.s denotes the move from state qo to qo in which the input symbol 1 is read
and pushed to the stack.
(a) Introduce two edges with appropriate labels in the above diagram so that the
resulting pda accepts the language
{ x2 x
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2000
www.gateforum.com
(b) Describe a non-deterministic pda with three states in the above notation that
Design a logic circuit to convert a single digit BCD number to the number modulo
six as follows (Do not detect illegal input):
(a) Write the truth table for all bits. Label the input bits I1, I2, . With I1 as the
least significant bit. Label the output bits R1, R2, . With R1 as the least
significant bit. Use 1 to signify truth.
(b) Draw one circuit for each output bit using, altogether, two two-input AND
gates, one two-input gate and two NOT gates.
10.
Memory Address
Machine Code
3050
DA
3051
09
T2
T4
30H
A15-A8
AD7 - AD0
T3
T6
T7
T8
30H
50H
T5
T9
TA
IO/ M
(a) Write the contents of the boxes, A, B, C and D in hexadecimal in your answer
sheet. Do not draw any pictures.
(b) Write the state of both ALE and RD pins at time units T1, T2, T3 and T4.
(c) How do you generate the signal that tells the peripheral to put the data on
the bus? Answer by completing the following statement in your answer book:
By combining signals .
11.
Consider the following 8085 program segment, where registers B and C contain
BCD values:
S1: MVI
A,
99H
MVI
D,
00H
SUB
ADD
DAA
S2: JC
S3
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2000
www.gateforum.com
MOV
E,
MVI
A,
99H
SUB
MOV
E,
JZ
S4
MVI
D, FFH
JMP
S4
S3: INC
DAA
MOV
E,
S4:
(a) For the two pairs (B = 44, C = 25) and (B = 33, C = 46) at S1,
(i) Find the values in register A when control reaches S2.
(ii) Find the values in registers D and E when control reaches S4.
(b) What, in general, is the value of D and E as a function of B and C when
control reaches S4.
12.
An instruction pipeline has five stages where each stage takes 2 nanoseconds
and all instructions use all five stages. Branch instructions are not overlapped,
i.e., the instruction after the branch is not fetched till the branch instruction is
completed. Under ideal conditions.
(a) Calculate the average instruction execution time assuming that 20% of all
instruction executed are branch instructions. Ignore the fact that some
branch instructions may be conditional.
(b) If a branch instruction is a conditional branch instruction, the branch need
not be taken. If the branch is not taken, the following instructions can be
overlapped. When 80% of all branch instructions are conditional branch
instructions, and 50% of the conditional branch instructions are such that the
branch is taken, calculate the average instruction execution time.
13.
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2000
www.gateforum.com
14.
n
x, where n and m are positive integers.
m
(a) If mq np < 0, then is the point (p,q) above the line, below the line, or on
the line?
(b) Complete the following function, that returns true if the line segment with
n
endpoints (p,q) and (r,s) intersects the line y =
x, by writing the line
m
number and the content of each box in your answer book.
15.
1:
2:
begin
3:
clash = false;
4:
if (m*q n * p)
5:
If (m*s n * r)
6:
if (m*q n * p)
0 and (m*s n * r)
7:
if (m*q n * p)
0 and (m*s n * r)
8:
end;
Suppose you are given arrays p[1..N] and q[1.N] both uninitialized that is,
each location may contain an arbitrary value), and a variable count, initialized to
0. Consider the following procedures set and iset:
set (i) {
count = count + 1;
q [count] = i;
p[i] = count;
}
is_set(i) {
if (p[i] 0 or p[i] > count)
return false;
if (q[p[i]] i)
return false;
return true;
}
(a) Suppose we make the following sequence of calls:
set (7); set (3); set(9);
After these quence of calls, what is the value of count, and what do q[1],
q[2], q[3], p[7], p[3] and p[9] contain?
(b) Complete the following statement The first count elements of _______
contain values i such that set ( __________) has been called.
(c) Show that if set (i) has not been called for some i, then regardless of what
p[i] contains, is_set (i) will return false.
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2000
www.gateforum.com
16.
) _________________(1)
return
____________(2)
18.
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2000
www.gateforum.com
x:=5;
P(x);
Q(x);
writeln(x)
end.
What is the output of the program, when
(a) The parameter passing mechanism is call-by-value and the scope rule is
static scooping?
(b) The parameter passing mechanism is call-by-reference and the scope rule is
dynamic scooping?
19.
Consider the syntax directed translation scheme (SDTS) given in the following.
Assume attribute evaluation with bottom-up parsing, i.e., attributes are
evaluated immediately after a reduction.
E E1 * T {E.val = E1. val * T. val}
E T {E. val = T. val}
T F T1 {T.val = F. val T1. val}
T F {T. val = F. val}
F 2 {F. val =2}
F 4 {F. val =4}
(a) Using this SDTS, construct a parse tree for the expression
424*2
and also compute its E.val.
(b) It is required to compute the total number of reductions performed to parse
a given input. Using synthesized attributes only, modify the SDTS given,
without changing the grammar, to find E.red, the number of reductions
performed while reducing an input to E.
20.
(a) Fill in the boxes below to get a solution for the readers-writers problem,
using a single binary semphore, mutex (initialized to 1) and busy waiting.
Write the box numbers (1,2 and 3), and their contents in your answer book.
int R = 0, W = 0;
Reader ( ) {
L1:
wait (mutex);
If (W ==0) {
R = R +1;
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2000
www.gateforum.com
_______(1)
}
else {
_______(2)
goto L1;
}
./* do the read */
wait (mutex)
R = R 1;
signal (mutex);
}
Writer () {
L2:
wait(mutex);
If (
) { ____(3)
signal (mutex);
goto L2;
}
W=1;
signal (mutex);
./*do the write*/
wait(mutex)
W = 0;
signal (mutex);
(b) Can the above solution lead to starvation of writers?
21.
(a) Suppose you are given an empty B+-tree where each node (leaf and
internal) can store up to 5 key values. Suppose values 1,2,.. 10 are
inserted, in order, into the tree, Show the tree pictorially
(i) After 6 insertions, and
(ii) After all 10 insertions
Do NOT show intermediate stages.
(b) Suppose instead of splitting a node when it is full, we try to move a value to
the left sibling. If there is no left sibling, or the left sibling is full, we split the
node. Show the tree after values, 1, 2,.., 9 have been inserted. Assume, as
in (a) that each node can hold up to 5 keys.
(c) In general, suppose a B+-tree node can hold a maximum of m keys, and you
insert a long sequence of keys in increasing order. Then what approximately
is the average number of keys in each leaf level node.
(i) In the normal case, and
(ii) With the insertion as in (b).
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2000
www.gateforum.com
22.
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2001
www.gateforum.com
SECTION - A
1.
1.1
1.2
1.3
F2: (PP)(PP)
1.4
{
S2: {0
1 0
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2001
www.gateforum.com
1.5
1.6
1.7
(b) 2N
(c) 2N
(d) N!
1.8
1.9
1.10
(b) RESET IN
(c) HOLD
(d) READY
Suppose a processor does not have any stack pointer register. Which of the
following statements is true?
(a) It cannot have subroutine call instruction
(b) It can have subroutine call instruction, but no nested subroutine calls
(c) Nested subroutine calls are possible, but interrupts are not
(d) All sequences of subroutine calls and also interrupts are possible
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2001
www.gateforum.com
1.11
Given the following Karnaugh map, which one of the following represents the
minimal Sum-Of-Products of the map?
wx
yz
(a) xy + y z
1.12
00
01
11
10
00
01
11
10
(b) wx y + xy + xz
(c) w x + y z + xy
(d) xz+y
1.13
A CPU has two modes-privileged and non-privileged. In order to change the mode
from privileged to non-privileged
(a) a hardware interrupt is needed
(b) a software interrupt is needed
(c) a privileged instruction (which does not generate an interrupt) is needed
(d) a non-privileged instruction (which does not generate an interrupt is needed
1.14
1.15
(c) O(n2)
(d) O(n!)
(b)
(c)
(d)
( i + 1)
2
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2001
www.gateforum.com
1.16
10
1.17
1.18
The process of assigning load addresses to the various parts of the program and
adjusting the code and date in the program to reflect the assigned addresses is
called
(a) Assembly
(b) Parsing
(c) Relocation
1.19
1.20
1.21
(b) Shortest-Job-First
(c) Highest-Response-Ratio-Next
(d) First-Come-First-Served
(b) Disk
(c) ROM
Consider a virtual memory system with FIFO page replacement policy. For an
arbitrary page access pattern, increasing the number of page frames in main
memory will
(a) always decrease the number of page faults
(b) always increase the number of page faults
(c) sometimes increase the number of page faults
(d) never affect the number of page faults
1.22
(b) Cache
(d) Disk
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2001
www.gateforum.com
1.23
1.24
1.25
Let r and s be two relations over the relation schemes R and S respectively, and
let A be an attribute in R. then the relational algebra expression A = a (r
s) is
always equal to
(a) A = a (r)
(c) A = a (r)
(b) r
s
2.
2.1
2.2
(b) 2296
(c) 2620
(d) 4536
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2001
www.gateforum.com
2.3
2.4
Seven (distinct) car accidents occurred in a week. What is the probability that
they all occurred on the same day?
(a)
2.5
(b)
77
1
76
= {a, b} accepting
(c)
1
27
(d)
7
27
(b) 14
(c) 15
(d) 48
L1 = ww w {a, b} *
L3 = 02i i is an integer
L3 = 0i i is an integer
2.7
(d) Only L3
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2001
www.gateforum.com
2.8
Consider the following circuit with initial state Q0 = Q1 = 0. The D Flip-flops are
positive edged triggered and have set up times 20 nanosecond and hold times 0.
D1
D0
Clock
Q0
Y
Q1
Clock
Consider the following timing diagrams of X and C; the clock period of C40
nanosecond. Which one is the correct plot of Y?
(a)
(b)
(c)
(d)
2.9
Which is the most appropriate match for the items in the first column with the
items in the second column
X. Indirect Addressing
I. Array implementation
Y. Indexed Addressing
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2001
www.gateforum.com
2.10
2.11
(b) DBC
(c) DE5
(d) 9E7
Consider the circuit shown below. The output of a 2:1 Mux is given by the
function ( ac + bc ) .
a 2:1
MUX
a
g
2:1
MUX
b
c
x1
c
x2
2.12
(a) f = x1 + x2
(b) f = x1 x2 + x1x2
(c) f = x1x2 + x1 x2
(d) f = x1 + x2
Consider the circuit given below with initial state Q0 =1, Q1 = Q2 = 0. The state of
the circuit is given by the value 4Q2 + 2Q1 + Q0
D0
Q0
D1
Q1
Q2
D2
LSB
MSB
Clock
Which one of the following is the correct state sequence of the circuit?
(a) 1,3,4,6,7,5,2
(b) 1,2,5,3,7,6,4
(c) 1,2,7,3,5,6,4
(d) 1,6,5,7,2,3,4
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2001
www.gateforum.com
2.13
Consider the following data path of a simple non-pilelined CPU. The registers A,
B, A1, A2, MDR, the bus and the ALU are 8-bit wide. SP and MAR are 16-bit
registers. The MUX is of size 8 (2:1) and the DEMUX is of size 8 (1:2). Each
memory operation takes 2 CPU clock cycles and uses MAR (Memory Address
Register) and MDR (Memory Date Register). SP can be decremented locally.
A1
A2
MUX
1:2
dcr
SP
DEMUX
1:2
MAR
MDR
2.15
(c) 4
(d) 5
(b) d(r,u)>d(r,v)
(c) d(r,u)d(r,v)
How many undirected graphs (not necessarily connected) can be constructed out
of a given set V = {v1 , v2 , K vn } of n vertices?
(a)
2.16
(b) 3
n ( n 1)
2
n ( n 1)
(b) 2n
(c) n!
(d) 2
(b) Two
(c) Three
(d) Four
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2001
www.gateforum.com
2.17
2.18
(a) 10, 3
(b) 31, 3
(c) 27, 7
int*g(void)
{
intx=10;
return(&x);
}
[P2]
int*g(void)
{
int*px;
*px=10;
return px;
}
[P3]
int*g(void)
{
int*px
px =(int*)malloc (size of (int));
*px=10;
return px;
}
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2001
www.gateforum.com
Which of the above three functions are likely to cause problems with pointers?
2.19
(a) Only P3
\\begin P2
n = 10;
D;
end
If the language has dynamic scooping and parameters are passed by reference,
what will be printed by the program?
(a) 10
(b) 11
(c) 3
2.21
(b) Timer
(b) 8 MB
(c) 2 MB
(d) 24 MB
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2001
www.gateforum.com
2.22
2.23
2.24
2.25
R(A,B,C,D) is a relation. Which of the following does not have a lossless join,
dependency preserving BCNF decomposition?
(a) A B, B CD
(b) A B, B C, C D
(c) AB C, C AD
(d) A BCD
{t u R (t A = u A ) s R
(b)
(c)
{t (t R )}
(d)
{t u R (t A = u A ) s R
(t A = s A )}
(t A = s A )}
Consider a relation geq which represents greater than or equal to, that is,
(x,y) geq only if yx.
create table geq
(
Ib
integer
not null
ub
integer
not null
primary key 1b
foreign key (ub) references geq on delete cascade )
Which of the following is possible if a tuple (x,y) is deleted?
(a) A tuple (z,w) with z > y is deleted
(b) A tuple (z,w) with z > x is deleted
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2001
www.gateforum.com
4.
(2a + 1) 2b 1, where
{
}
L = {w w {a, b} *, w has an odd number of a's and an odd nuber of b's}
6.
Give a deterministic PDA for the language L = ancb2n n 1 over the alphabet =
7.
You may assume that the halting problem of Turing machine is undecidable but
partially decidable.
(a) Show that X is undecidable.
(b) Show that X is not even partially decidable.
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2001
www.gateforum.com
8.
9.
A CPU has 32-bit memory address and a 256 KB cache memory. The cache is
organized as a 4-way set associative cache with cache block size of 16 bytes.
(a) What is the number of sets in the cache?
(b) What is the size (in bits) of the tag field per cache block?
(c) What is the number and size of comparators required for tag matching?
(d) How many address bits are required to find the byte offset within a cache
block?
(e) What is the total amount of extra memory (in bytes) required for the tag
bits?
10.
(b) Give a minimal product-of-sum form of the b output of the following excess-3
to BCD converter.
e8
e4
e2
e1
11.
Excess 3
To BCD
b8
b4
b2
b1
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2001
www.gateforum.com
/*
r2 r3 r4
*/
12:
/*
r4 r2 r3
*/
13:
sw r2, 100(r1)
/*
M[r1+100] r2
*/
14:
/*
r3 r4 r2
*/
abc(123)
}
(a) What will be the output of the program?
(b) If abc(s) is called with a null-terminated string s of length n characters (not
counting the null (\0) character), how many characters will be printed by
abc(s)?
14.
(a) Insert the following keys one by one into a binary search tree in the order
specified.
15, 32, 20, 9, 3, 25, 12, 1
Show the final binary search tree after the insertions.
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2001
www.gateforum.com
(b) Draw the binary search tree after deleting 15 from it.
(c) Complete the statements S1, S2 and S3 in the following function so that the
function computes the depth of a binary rooted at t.
typedef struct tnode{
int key;
struct tnode *left, *right;
} *Tree;
int depth(Tree t)
{
int x,y;
it (t ==NULL) return0;
x=depth(t left);
S1:
____________;
S2:
S3:
15.
16.
{a,(, ), +, *} and
start
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2001
www.gateforum.com
17.
18.
19.
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2001
www.gateforum.com
(a) Is mutual exclusion guaranteed for R1 and R2? If not, show a possible
interleaving of the statements of P1 and P2 such that mutual exclusion is
violated (i.e., both P1 and P2 use R1 or R2 at the same time).
(b) Can deadlock occur in the above program? If yes, show a possible
interleaving of the statements of P1 and P2 leading to deadlock.
(c) Exchange the statements Q1 and Q3 and statements Q2 and Q4. Is mutual
exclusion guaranteed now? Can deadlock occur?
20.
Consider a disk with the 100 tracks numbered from 0 to 99 rotating at 3000 rpm.
The number of sectors per track is 100. the time to move the head between two
successive tracks is 0.2 millisecond.
(a) Consider a set of disk requests to read data from tracks 32, 7, 45, 5 and 10.
Assuming that the elevator algorithm is used to schedule disk requests, and
the head is initially at track 25 moving up (towards larger track numbers),
what is the total seek time for servicing the requests?
(b) Consider an initial set of 100 arbitrary disk requests and assume that no new
disk requests arrive while servicing these requests. If the head is initially at
track 0 and the elevator algorithm is used to schedule disk requests, what is
the worst case time to complete all the requests?
21.
Consider the relation examinee (regno, name, score), where regno is the primary
key to score is a real number.
(a) Write a relational algebra using (,,,) to find the list of names which
appear more than once in examinee.
(b) Write an SQL query to list the regno of examinees who have a score greater
than the average score.
(c) Suppose the relation appears (regno, centr_code) specifies the center where
an examinee appears. Write an SQL query to list the centr_code having an
examinee of score greater than 80.
22.
We wish to construct a B+ tree with fan-out (the number of pointers per node)
equal to 3 for the following set of key values:
80, 50, 10, 70, 30, 100, 90
Assume that the tree is initially empty and the values are added in the order
given.
(a) Show the tree after insertion of 10, after insertion of 30, and after insertion
of 90. Intermediate trees need not be shown.
(b) The key values 30 and 10 are now deleted from the tree in that order. Show
the tree after each deletion.
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1995
www.gateforum.com
SECTION A
1.
1.1
1 1
The rank of the matrix
is
0 0
(a) 4
1.2
(b) 2
( )
(a) 2
(3
(b)
(c) 3log2
(d) 2log3
(b) 3
(c) 4
n
(d) n 2 + 2
2
In the worst case, the number of comparisons needed to search a singly linked
list of length n for a given element is
(a) log n
1.6
(d) 2
The minimum number of colours required to colour the vertices of a cycle with n
nodes in such a way that no two adjacent nodes have the same colour is
(a) 2
1.5
(c) 0 or 1
1.4
(d) 0
The trapezoidal rule for integration gives exact result when the integrand is a
polynomial of degree
(a) 0 but not 1
1.3
(c) 1
(b)
n
2
(c) log2n 1
(d) n
1.7
(b) Regular
(d) Recursive
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1995
www.gateforum.com
1.8
1.9
1.10
1.11
(b) (XY)Z
(c) X(YZ)
(d) (XY)Z
A device employing INTR line for device interrupt puts the CALL instruction on the
data bus while
(a) INTA is active
1.12
1.13
01
11
10
00
01
11
10
(a) xz + y z
(b) xz + zx
(c) x y + zx
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1995
www.gateforum.com
1.14
1.15
1.16
(b) 11111
(c) 111111
(d) 10001
1.17
In the C language
(a) At most one activation record exists between the current activation record
and the activation record for the main
(b) The number of activation records between the current activation record and
the activation record fro the main depends on the actual function calling
sequence.
(c) The visibility of global variables depends on the actual function calling
sequence.
(d) Recursion requires the activation record for the recursive function to be
saved on a different stack before the recursive fraction can be called.
1.18
1.19
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1995
www.gateforum.com
1.20
With regard to the expressive power of the formal relational query languages,
which of the following statements is true?
(a) Relational algebra is more powerful than relational calculus
(b) Relational algebra has the same power as relational calculus.
(c) Relational algebra has the same power as safe relational calculus.
(d) None of the above
1.21
1.22
The optimal page replacement algorithm will select the page that
(a) Has not been used for the longest time in the past.
(b) Will not be used for the longest time in the future.
(c) Has been used least number of times.
(d) Has been used most number of times.
1.24
1.25
2.
(b)
n ( n 1)
2
(c) n - 1
(d)
( n + 1) ( n )
2
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1995
www.gateforum.com
2.1
Consider the following logic circuit whose inputs are functions f1, f2, f3 and output
is f.
f1(x,y,z)
f(x,y,z)
f2(x,y,z)
f3(x,y,z)=?
Given that
(0,1, 3,5) ,
f ( x, y , z ) = ( 6, 7 ) , and
f ( x, y , z ) = (1, 4,5) ,
f1 ( x, y , z ) =
2
f3 is
(a)
(c)
2.2
(1, 4,5)
(0,1, 3,5)
(b)
(6, 7)
Consider the following multiplexor where 10, 11, 12, 13 are four data input lines
selected by two address line combinations A1A0 =00,01,10,11 respectively and f
is the output of the multiplexor. EN is the Enable input.
10
11
12
13
A1
A0
EN
4 TO 1
multiplexor
f(x,y,z)=?
OUTPUT
2.3
(a) xyz
(b) xy+z
(c) x+y
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1995
www.gateforum.com
2.4
2.5
What are the states of the Auxillary Carry (AC) and Carry Flag (CY) after
executing the following 8085 program?
MVI
H,
5DH
MIV
L,
6BH
MOV
A,
ADD
(a) AC = 0 and CY =0
(b) AC = 1 and CY =1
(c) AC = 1 and CY =0
(d) AC = 0 and CY =1
The finite state machine described by the following state diagram with A as
x
starting state, where an arc label is
and x stands for 1-bit input and y stands
y
for 2-bit output
0/01
A
1/01
1/10
C
1/10
0/00
0/01
(a) Outputs the sum of the present and the previous bits of the input.
(b) Outputs 01 whenever the input sequence contains 11
(c) Outputs 00 whenever the input sequence contains 10
(d) None of the above
2.6
2.7
Horizontal microprogramming
(a) does not require use of signal decoders
(b) results in larger sized microinstructions than vertical microprogramming
(c) uses one bit for each control signal
(d) all of the above
2.8
(b) 4050
(c) 5040
(d) 5050
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1995
www.gateforum.com
2.9
The number of leaf nodes in a rooted tree of n nodes, with each node having 0 or
3 children is:
(a)
2.10
n
2
(b)
( n 1)
3
(c)
( n 1)
2
(d)
(2n + 1)
3
2.
2.11
(b) n - 1
(c) 2n
(d)
n
2
2.12
(b) O(log n)
(d) O(1)
A weight-balanced tree is a binary tree in which for each node, the number of
nodes in the let sub tree is at least half and at most twice the number of nodes in
the right sub tree. The maximum possible height (number of nodes on the path
from the root to the furthest leaf) of such a tree on n nodes is best described by
which of the following?
(a) log2n
(b) log 4 n
(d) log3 n
(c) log3n
2.13
The
smallest
finite
automaton
which
accepts
the
language
(b) 3 states
(c) 4 states
(d) 5 states
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1995
www.gateforum.com
2.15
2.16
X
The Newton-Raphson iteration X n +1 = n
2
equation
3
can be used to solve the
+
(2 X n )
(a) X 2 = 3
(c) X 2 = 2
2.18
(d) X 3 = 2
Four fair coins are tossed simultaneously. The probability that at least one head
and one tail turn up is
(a)
2.17
(b) X 3 = 3
1
16
(b)
1
8
(c)
7
8
(d)
15
16
2.20
2.21
(b) A and B
(c) A and C
(d) A, B and C
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1995
www.gateforum.com
2.22
In the index allocation scheme of blocks to a file, the maximum possible size of
the file depends on
(a) the size of the blocks, and the size of the address of the blocks.
(b) the number of blocks used for the index, and the size of the blocks.
(c) the size of the blocks, the number of blocks used for the index, and the size
of the address of the blocks.
(d) None of the above
2.23
2.24
2.25
(b) 42
(c) 43
(d) 44
(b) Lossless-join
From the following instance of a relation schema R(A,B,C), we can conclude that:
A
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1995
www.gateforum.com
SECTION B
This section consists of TWENTY questions of FIVE marks each. Any FIFTEEN out of
these questions have to be answered on the Answer Book provided.
3.
4.
(a) S =
{ 1, 2
0
A=
0
49
2 43 94
0 2 104
0 0
1
2 34
A ( A A)
(ii)
( A B) B
A ( ( A B )
(iii)
6.
Draw all binary trees having exactly three nodes labeled A, B and C on which
Preorder traversal gives the sequence C,B,A.
7.
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1995
www.gateforum.com
(b) Transform the following logic circuit (without expressing its switching
function) into an equivalent logic circuit that employs only 6 NAND gates
each with 2-inputs.
8.
Consider the following circuit. A = a2a1a0 and B = b2b1b0 are three bit binary
numbers input to the circuit. The output is Z = z3z2z1z0. R0, R1 and R2 are
registers with loading clock shown. The registers are loaded with their input data
with the falling edge of a clock pulse (signal CLOCK shown) and appears as
shown. The bits of input number A, B and the full adders are as shown in the
circuit. Assume Clock period is greater than the settling time of all circuits.
A
REG R0
(6 bit)
b2
a2
a1
b1
b0
CLOCK
a0
EA
REG R1
(6 bit)
b2
a2
a1
b1
EA
REG R2
(5 bit)
b2
a2
EA
z0
z1
z2
Z=z3
(a) For 8 clocks pulses on the CLOCK terminal and the inputs A, B as shown,
obtain the output Z (sequence of 4-bit values of Z). Assume initial contents
of R0, R1 and R2 as all zeros.
A=
110
011
111
101
000
000
000
000
B=
101
101
011
110
000
000
000
000
Clock No
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1995
www.gateforum.com
9.
24
sign
fraction
exponent
11.
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1995
www.gateforum.com
12.
Fill in the blanks in the following template of an algorithm to compute all pairs
shortest path lengths in a directed graph G with n*n adjacency matrix A.
A[i,j]equals if there is an edge in G from i to j, and 0 otherwise. Your aim in filling
in the blanks is to ensure that the algorithm is correct.
INITIALIZATION: For i = 1 n
{For j = 1 n
{ if A[i,j]=0 then P[i,j] = _______ else P[i,j] =____;}
ALGORITHM: For i = 1 n
{ For j = 1 n
{For k = 1 n
{P[__,___]=min{_______,_______};}
}
}
(a) Copy the complete line containing the blanks in the Initialization step and fill
in the blanks.
(b) Copy the complete line containing the blanks in the Algorithm step and fill in
the blanks.
(c) Fill in the blank: The running time of the Algorithm is O(____).
13.
(a) In how many ways can a given positive integer n 2 be expressed as the
sum of 2 positive integers (which are not necessarily distinct). For example,
for n = 3, the number of ways is 2, i.e., 1+2, 2+1. Give only the answer
without any explanation.
(b) In how many ways can a given positive integer n 3 be expressed as the
sum of 3 positive integers (which are not necessarily distinct). For example,
for n = 4, the number of ways is 3, i.e., 1+2+1, 2+1+1. Give only the
answer without any explanation.
(c) In how many ways can a given positive integer n k be expressed as the
sum of k positive integers (which are not necessarily distinct)? Give only the
answer without explanation.
14.
The aim of the following question is to prove that the language {M | M is the
code of a Turing Machine which, irrespective of the input, halts and outputs a 1},
is undecidable. This is to be done by reducing form the language
M , x M halts on x , which is known to be undecidable. In parts (a) and (b)
describe the 2 main steps in the construction of M. in part (c) describe the key
propery which relates the behaviour of M on its input w to the behaviour of M on
x.
(a) On input w, what is the first step that M must make?
(b) On input w, based on the outcome of the first step, what is the second step
that M must make?
(c) What key property relates the behaviour of M on w to the behaviour of M on
x?
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1995
www.gateforum.com
15.
The COMPANY relation gives the name and location of the company. The
STUDENT relation gives the students roll number, name and the degree program
for which the student is registered in the university. The INTERVIEW relation
gives the date on which a students is interviewed by a company. The OFFER
relation gives the salary offered to a student who is successful in a companys
interview. The key for each relation is indicated by the underlined attributes.
(a) Write relational algebra expressions (using only the operator
for the following queries:
,,,, )
(i) List the rollnumbers and names of those students who attended at least one
interview but did not receive any job offer.
(ii) List the rollnumbers and names of students who went for interviews and
received job offers from every company with which they interviewed.
(b) Write an SQL query to list, for each degree program in which more than five
students were offered jobs, the name of the degree and the average offered
salary of students in this degree program.
16.
17.
(a) The following table refers to search times for a key in B-trees and B+-trees.
B+-tree
B-tree
Successful Search
Unsuccessful search
Successful Search
Unsuccessful search
X1
X2
X3
X4
A successful search means that the key exists in the database and
unsuccessful means that it is not present in the database. Each of the entries
X1, X2, X3 and X4 can have a value of either Constant or Variable. Constant
means that the search time is the same, independent of the specific key
value, where Variable means that it is dependent on the specific key value
chosen for the search.
Give the correct values for the entries X1, X2, X3 and X4 (for example X1 =
Constant, X2= Constant, X3 = Constant, X4= Constant).
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1995
www.gateforum.com
10
(ii) The tuples (2,11) and (11,6) are now inserted into R. What are the additional
tupels that are inserted in V?
18.
(a) Draw the process state transition diagram of an OS in which (i) each process
is in one of the five states: created, ready, running, blocked (i.e. sleep or
wait), or terminated, and (ii) only non-preemptive scheduling is used by the
OS. Label the transitions appropriately.
(b) The functionality of atomic TEST-AND-SET assembly language instruction is
given by the following C function.
int TEST-AND-SET (int *x)
{
int y;
A1:y=*x;
A2:*x=1;
A3:return y;
}
(i) Complete the following C functions for implementing code for entering and
leaving critical sections based on the above TEST-AND-SET instruction.
int mutex=0;
void enter-cs()
{
while ();
}
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1995
www.gateforum.com
void leave-cs()
{
..;
}
(ii) Is the above solution to the critical section problem deadlock free and
starvation-free?
(iii) For the above solution, show by an example that mutual exclusion is not
ensured if TEST-AND-SET instruction is not atomic.
19.
A computer system uses 32-bit virtual address, and 32-bit physical address. The
physical memory is byte addressable, and the page size is 4 kbytes. It is decided
to use two level page tables to translate from virtual address to physical address.
Equal number of bits should be used for indexing first level and second level page
table, and the size of each page table entry is 4 bytes.
(a) Give a diagram showing how a virtual address would be translated to a
physical address.
(b) What is the number of page table entries that can be contained in each
page?
(c) How many bits are available for storing protection and other information in
each page table entry?
20.
The following solution to the single producer single consumer problem uses
semaphores for synchronization.
#define BUFFSIZE 100
buffer buf[BUFFSIZE];
int first=last=0;
semaphore b_full=0;
semaphore b_empty=BUFFSIZE;
void producer()
{
while (1) {
produce an item;
p1: ..;
put the item into buff (first);
first=(first+1)%BUFFSIZE;
p2: ..;
}
}
void consumer()
{
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 1995
www.gateforum.com
while (1) {
c1:..
take the item from buf[last];
last=(last+1)%BUFFSIZE;
c2: ..;
consume the item;
}
}
(a) Complete the dotted part of the above solution.
(b) Using another semaphore variable, insert one line statement each
immediately after p1, immediately before p2, immediately after c1, and
immediately before c2 so that the program works correctly for multiple
procedures and consumers.
21.
22.
(a) Construct all the parse trees corresponding to i + j * k for the grammar
E E+E
E E*E
E id
(b) In this grammar, what is the precedence of the two operators * and +?
(c) If only one parse tree is desired for any string in the same language, what
changes are to be made so that the resulting LALR(1) grammar is nonambiguous?
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2003
www.gateforum.com
2.
(B) ex
(C) ln(1+x)
(D) X x
III. B[1]
IV. B[2][3]
A[2]
II. A[2][3]
which will not give compile-time errors if used as left hand sides of assignment
statements in a C program?
3.
(D) IV only
Let P(E) denote the probability of the event E. Given P(A) = 1, P(B) =
1
, the
2
4.
1 1
,
4 2
1 1
,
2 4
(C)
1
,1
2
(D) 1,
1
2
5.
(B)
(B) 30
(C) 56
(D) 256
n couples are invited to a party with the condition that every husband should be
accompanied by his wife. However, a wife need not be accompanied by her
husband. The number of different gatherings possible at the party is
2n
(A) * 2n
n
(B) 3n
(C)
( 2n ) !
2
2n
(D)
n
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2003
www.gateforum.com
6.
Let T(n) be the number of different binary search trees on n distinct elements.
n
Then T(n)=
T ( k 1) T ( x ) , where x is
k =1
(A) n k + 1
7.
(B) n k
(C) n k 1
(D) n k 2
Consider the set * of all strings over the alphabet = {0, 1}. * with the
concatenation operator for strings
(A) does not form a group
(B) forms a non-commutative group
(C) does not have a right identity element
(D) forms a group if the empty string is removed from *
8.
9.
(B) k 1 and k + 1
(C) k 1 and n 1
(D) k + 1 and n k
10.
(B) 11100100
(C) 11010111
(D) 11011011
For a pipelined CPU with a single ALU, consider the following situations
I.
The j + 1-st instruction uses the result of the j-th instruction as an operand
Consider an array multiplier for multiplying two n bit numbers. If each gate in the
circuit has a unit delay, the total delay of the multiplier is
(A) (1)
12.
(B) (log n)
(C) (n)
(D) (n2)
Ram and Shyam have been asked to show that a certain problem is NPcomplete. Ram shows a polynomial time reduction from the 3-SAT problem to ,
and Shyam shows a polynomial time reduction from to 3-SAT. Which of the
following can be inferred from these reductions?
(A) is NP-hard but not NP-complete
(C) is NP-complete
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2003
www.gateforum.com
13.
( 0 + 1) * if P = NP
L=
otherwise
Which of the following statements is true?
(A) L is recursive
(B) L is recursively enumerable but not recursive
(C) L is not recursively enumerable
(D) Whether L is recursive or not will be known after we find out if P = NP
14.
15.
(B) 0+(0+10)*
(C) (0+1)*10(0+1)*
16.
17.
18.
Assume that the SLR parser for a grammar G has n1 states and the LALR parser
for G has n2 states. The relationship between n1 and n2 is
(A) n1 is necessarily less than n2
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2003
www.gateforum.com
19.
20.
(B) 0 2 4 3 1 6 5 9 8 7
(C) 0 1 2 3 4 5 6 7 8 9
(D) 9 8 6 4 2 3 0 1 5 7
21.
III a b f h g e
IV a f g h b e
abeghf
II
abfehg
22.
The usual (n2) implementation of Insertion Sort to sort an array uses linear
search to identify the position where an element is to be inserted into the already
sorted part of the array. If, instead, we use binary search to identify the position,
the worst case running time will
(A) remain (n2)
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2003
www.gateforum.com
23.
In a heap with n elements with the smallest element at the root, the 7th smallest
element can be found in time
(A) (n log n)
24.
(B) (n)
(C) (log n)
(D) (1)
25.
Using a larger block size in a fixed block size file system leads to
(A) better disk throughput but poorer disk space utilization
(B) better disk throughput and better disk space utilization
(C) poorer disk throughput but better disk space utilization
(D) poorer disk throughput and poorer disk space utilization
26.
In a system with 32 bit virtual addresses and 1KB page size, use of one-level
page tables for virtual to physical address translation is not practical because of
(A) the large amount of internal fragmentation
(B) the large amount of external fragmentation
(C) the large memory overhead in maintaining page tables
(D) the large computation overhead in the translation process
27.
Which of the following assertions is FALSE about the Internet Protocol (IP)?
(A) It is possible for a computer to have multiple IP addresses
(B) IP packets from the same source to the same destination can take different
routes in the network
(C) IP ensures that a packet is discarded if it is unable to reach its destination
within a given number of hops
(D) The packet source cannot set the route of an outgoing packets; the route is
determined only by the routing tables in the routers on the way
28.
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2003
www.gateforum.com
29.
30.
( r1 r2 K rm )
(r1
( r1 r2 K rm )
( r1 r2 K rm )
a1 , a2 ,K an
a1 , a2 ,K an
a1 , a2 ,K an
a1 , a2 ,K an
r2
rm)
Let (S, ) be a partial order with two minimal elements a and b, and a maximum
element c. Let P: S {True, False} be a predicate defined on S. Suppose that
P(a) = True, P(b) = False and P(x) P(y) for all x, y S satisfying xy,
where stands for logical implication. Which of the following statements
CANNOT be true?
(A) P(x) = True for all x S such that x b
(B) P(x) = False for all x S such that x a and x c
(C) P(x) = False for all x S such that b x and x c
(D) P(x) = False for all x S such that a x and b x
32.
Which of the following is a valid first order formula? (Here and are first order
formulae with x as their only free variable)
(A) ((x)[] (x)[]) (x)[]
(B) (x)[] (x)[ ]
(C) ((x)[ ] (x)[] (x)[]
(D) (x)[ ] ((x)[] (x)[])
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2003
www.gateforum.com
33.
34.
35.
m identical balls are to be placed in n distinct bags. You are given that m kn,
where k is a natural number 1. In how many ways can the balls be placed in the
bags if each bag must contain at least k balls?
m k
(A)
n 1
m kn + n 1
(B)
n 1
m 1
(C)
n k
m kn + n + k 2
(D)
nk
36.
(A)
m
(21m-39)+4
6
(B)
m
(4m2-3m+5)
6
(C)
m
(3m2.5 -11m+20)-5
2
(D)
m
5
(5m3 -34m2 +137m-104)+
6
6
37.
(B) 24
(C) 30
(D) 60
(B) g(h(D)) D
(C) g(h(D)) D =
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2003
www.gateforum.com
38.
Consider the set {a, b, c} with binary operators + and defined as follows.
(B) 1
(C) 2
(D) 3
(B) 283858
(C) 293959
(D) 210510710
(A) 3
41.
(B) 4
(C) 5
(D) 6
2 1 4
4 3 12
1 2 8
x
y = 5
z 7
Notice that the second and the third columns of the coefficient matrix are linearly
dependent. For how many values of , does this system of equations have
infinitely many solutions?
(A) 0
(B) 1
(C) 2
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2003
www.gateforum.com
42.
A piecewise linear function f(x) is plotted using thick solid lines in the figure
below (the plot is drawn to scale).
If we use the Newton-Raphson method to find the roots of f(x) =0 using x0, x1,
and x2 respectively as initial guesses, the roots obtained would be
43.
The following is a scheme for floating point number representation using 16 bits.
Bit Position
15
14 9
Sign
Exponent
Mantissa
Let s, e, and m be the numbers represented in binary in the sign, exponent, and
mantissa fields respectively. Then the floating point number represented is:
0, otherwise
(B) 2-9
(C) 222
(D) 231
zk nk=2. In this case, the output at the k-th and all subsequent clock ticks
is 10.
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2003
www.gateforum.com
nk zk = 2. In this case, the output at the k-th and all subsequent clock ticks
is 01.
What is the minimum number of states required in the state transition graph of
the above circuit?
(A) 5
(B) 6
(C) 7
(D) 8
45.
The literal count of a Boolean expression is the sum of the number of times each
literal appears in the expression. For example, the literal count of (xy + xz) is 4.
What are the minimum possible literal counts of the product-of-sum and sum-ofproduct representations respectively of the function given by the following
Karnaugh map? Here, X denotes dont care
(A) (11, 9)
46.
47.
Consider the following circuit composed of XOR gates and non-inverting buffers.
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2003
www.gateforum.com
(A) 1
(B) 2
(C) 3
(D) 4
Z:
Y:
MOV B, #0
B0
MOV C, #8
C8
CMP C, #0
compare C with 0
JZ X
SUB C, #1
CC-1
RRC A, #1
JC Y
JMP Z
jump to Z
ADD B, #1
BB+1
JMP Z
jump to Z
X:
48.
49.
If the initial value of register A is A0 the value of register B after the program
execution will be
(A) the number of 0 bits in A0
(C) A0
(D) 8
Which of the following instructions when inserted at location X will ensure that
the value of register A after program execution is the same as its initial value?
(A) RRC A, #1
(B) NOP
; no operation
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2003
www.gateforum.com
50.
Let S denote the set of seven bit binary strings in which the first, the fourth, and
the last bits are 1. The number of strings in S that are accepted by M is
(A) 1
51.
(B) 5
(C) 7
(D) 8
52.
53.
A single tape Turing Machine M has two states q0 and q1, of which q0 is the
starting state. The tape alphabet of M is {0, 1, B} and its input alphabet is {0,
1}. The symbol B is the blank symbol used to indicate end of an input string. The
transition function of M is described in the following table.
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2003
www.gateforum.com
55.
Let the language accepted by M be L. Let L1 be the language accepted by the NFA
M1 obtained by changing the accepting state of M to a non-accepting state and by
changing the non-accepting states of M to accepting states. Which of the
following statements is true?
(A) L1 = {0,1}* - L
56.
(B) L1 = {0,1}*
(C) L1 L
(D) L1 = L
S e S |
Eb
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2003
www.gateforum.com
In the predictive parse table, M, of this grammar, the entries M[ S ,e] and
M[ S ,$] respectively are
57.
(A) { S e S} and{ S }
(B) { S e S}and { }
(C) { S } and { S }
(D) { S e S, S } and { S }
58.
(A) LL(1)
59.
(B) 9 5 + 2 +
(C) 9 5 2 + +
(D) + + 9 5 2
{gen(id.place = E.place;);}
E E1 + E2
{t = newtemp( );
gen(t = E1.place + E2.place;);
E.place = t;}
E id
{E.place = id.place;}
Here, gen is a function that generates the output code, and newtemp is a
function that returns the name of a new temporary variable on every call.
Assume that tis are the temporary variable names generated by newtemp. For
the statement X : = Y + Z, the 3-address code sequence generated by this
definition is
60.
(A) X = Y + Z
(B) t1 = Y + Z; X = t1
(C) t1 = Y; t2 = t1 + Z; X = t2
(D) t1 = Y; t2 = Z; t3 = t1 + t2; X = t3
A program consists of two modules executed sequentially. Let f1(t) and f2(t)
respectively denote the probability density functions of time taken to execute the
two modules. The probability density function of the overall time taken to execute
the program is given by
t
(A) f1 ( t ) + f2 ( t )
(B)
( x ) f2 ( x ) dx
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2003
www.gateforum.com
(C)
( x ) f2 ( t x ) dx
If all permutations are equally likely, what is the expected number of inversions
in a randomly chosen permutation of 1. . . n?
(A)
62.
n ( n 1)
2
n ( n 1)
4
(C)
n ( n + 1)
4
(D) 2n[log2n]
What would be the worst case time complexity of the Insertion Sort algorithm, if
the inputs are restricted to permutations of 1. . . n with at most n inversions?
(A) (n2)
63.
(B)
(B) (n log n)
(C) (n1.5)
(D) (n)
A data structure is required for storing a set of integers such that each of the
following operations can be done in O(log n) time, where n is the number of
elements in the set.
I.
II.
Which of the following data structures can be used for this purpose?
(A) A heap can be used but not a balanced binary search tree
(B) A balanced binary search tree can be used but not a heap
(C) Both balanced binary search tree and heap can be used
(D) Neither balanced binary search tree nor heap can be used
64.
Let S be a stack of size n 1. Starting with the empty stack, suppose we push the
first n natural numbers in sequence, and then perform n pop operations. Assume
that Push and Pop operations take X seconds each, and Y seconds elapse
between the end of one such stack operation and the start of the next operation.
For m 1, define the stack-life of m as the time elapsed from the end of Push(m)
to the start of the pop operation that removes m from S. The average stack-life
of an element of this stack is
(A) n(X + Y)
(B) 3Y + 2X
(C) n(X + Y) - X
(D) Y + 2X
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2003
www.gateforum.com
65.
Consider the following 2-3-4 tree (i.e., B-tree with a minimum degree of two) in
which each data item is a letter. The usual alphabetical ordering of letters is used
in constructing the tree.
(B)
(C)
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2003
www.gateforum.com
66.
The cube root of a natural number n is defined as the largest natural number m
such that m3n. The complexity of computing the cube root of n (n is represented
in binary notation) is
(A) O(n) but not O(n0.5)
(B) O(n0.5) but not O((log n)k) for any constant k > 0
(C) O((log n)k) for some constant k > 0, but not O((log log n)m) for any
constant m > 0
(D) O((log log n)k) for some constant k > 0.5, but not O((log log n)0.5)
67.
Let G = (V,E) be an undirected graph with a subgraph G1 = (V1, E1). Weights are
assigned to edges of G as follows.
0 if e E1
1 otherwise
(e) =
(D) G1 is a tree
68.
(A) 29
69.
(B) 31
(C) 38
(D) 41
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2003
www.gateforum.com
can be scheduled in a room only if the room is reserved for the activity for its
entire duration. What is the minimum number of rooms required?
(A) 3
70.
(B) 4
(C) 5
(D) 6
1 if ( j,k ) E
A j, k =
0 otherwise
Consider the following algorithm.
for i = 1 to n
for j = 1 to n
for k = 1 to n
A[j,k] = max(A[j,k], A[j,i] + A[i,k]);
Which of the following statements is necessarily true for all j and k after
termination of the above algorithm?
(A) A[j,k] n
(B) If A[j,j] n - 1, then G has a Hamiltonian cycle
(C) If there exists a path from j to k, A[j,k] contains the longest path length from
j to k
(D) If there exists a path from j to k, every simple path from j to k contains at
most A[j,k} edges
71.
72.
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2003
www.gateforum.com
If the programming language uses static scoping and call by need parameter
passing mechanism, the values printed by the above program are
(A) 115, 220
74.
(C) 25, 15
If the programming language uses dynamic scoping and call by name parameter
passing mechanism, the values printed by the above program are
(A) 115, 220
75.
(C) 25, 15
Class Q subclass of P {
void f(int i) {
void f(int i) {
print(i);
print(2*i);
(B) 2 1 1
(C) 2 1 2
(D) 2 2 2
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2003
www.gateforum.com
76.
77.
A uni-processor computer system only has two processes, both of which alternate
10 ms CPU bursts with 90 ms I/O bursts. Both the processes were created at
nearly the same time. The I/O of both processes can proceed in parallel. Which of
the following scheduling strategies will result in the least CPU utilization (over a
long period of time) for this system?
(A) First come first served scheduling
(B) Shortest remaining time first scheduling
(C) Static priority scheduling with different priorities for the two processes
(D) Round robin scheduling with a time quantum of 5 ms
Assuming that no page faults occur, the average time taken to access a virtual
address is approximately (to the nearest 0.5 ns)
(A) 1.5 ns
79.
(B) 2 ns
(C) 3 ns
(D) 4 ns
Suppose a process has only the following pages in its virtual address space: two
contiguous code pages starting at virtual address 000000000, two contiguous
data pages starting at virtual address 000400000, and a stack page starting at
virtual address 0FFFFF000. The amount of memory required for storing the page
tables of this process is
(A) 8 KB
(B) 12 KB
(C) 16 KB
(D) 20 KB
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2003
www.gateforum.com
Process Q:
while (1) {
while (1) {
W:
Y:
print 0;
print 1;
print 0;
print 1;
X:
Z:
}
}
Synchronization statements can be inserted only at points W, X, Y, and Z
80.
Which of the following will always lead to an output staring with 001100110011?
(A) P(S) at W, V(S) at X, P(T) at Y, V(T) at Z, S and T initially 1
(B) P(S) at W, V(T) at X, P(T) at Y, V(S) at Z, S initially 1, and T initially 0
(C) P(S) at W, V(T) at X, P(T) at Y, V(S) at Z, S and T initially 1
(D) P(S) at W, V(S) at X, P(T) at Y, V(T) at Z, S initially 1, and T initially 0
81.
Which of the following will ensure that the output string never contains a
substring of the form 01n0 or 10n1 where n is odd?
(A) P(S) at W, V(S) at X, P(T) at Y, V(T) at Z, S and T initially 1
(B) P(S) at W, V(T) at X, P(T) at Y, V(S) at Z, S and T initially 1
(C) P(S) at W, V(S) at X, P(S) at Y, V(S) at Z, S initially 1
(D) V(S) at W, V(T) at X, P(S) at Y, P(T) at Z, S and T initially 1
82.
83.
84.
The subnet mask for a particular network is 255.255.31.0. Which of the following
pairs of IP addresses could belong to this network?
(A) 172.57.88.62 and 172.56.87.233
A 2km long broadcast LAN has 107 bps bandwidth and uses CSMA/CD. The signal
travels along the wire at 2108 m/s. What is the minimum packet size that can be
used on this network?
(A) 50 bytes
Host A is sending data to host B over a full duplex link. A and B are using the
sliding window protocol for flow control. The send and receive window sizes are 5
packets each. Data packets (sent only from A to B) are all 1000 bytes long and
the transmission time for such a packet is 50 s Acknowledgement packets (sent
only from B to A) are very small and require negligible transmission time. The
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2003
www.gateforum.com
propagation delay over the link is 200 s. What is the maximum achievable
throughput in this communication?
85.
Age Eligibility
Name Roll_number
Roll_number Name
Course_number Course_name
Course_number Instructor
Consider the set of relations shown below and the SQL query that follows.
Students: (Roll_number, Name, Date_of_birth)
Courses: (Course number, Course_name, Instructor)
Grades: (Roll_number, Course_number, Grade)
select distinct Name
from Students, Courses, Grades
where Students. Roll_number = Grades.Roll_number
and Courses.Instructor = Korth
and Courses.Course_number = Grades.Course_number
and Grades.grade = A
Which of the following sets is computed by the above query?
(A) Names of students who have got an A grade in all courses taught by Korth
(B) Names of students who have got an A grade in all courses
(C) Names of students who have got an A grade in at least one of the courses
taught by Korth
(D) None of the above
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2003
www.gateforum.com
87.
Consider three data items D1, D2, and D3, and the following execution schedule
of transactions T1, T2, and T3. In the diagram, R(D) and W(D) denote the actions
reading and writing the data item D respectively.
log2 ( n )
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
GATE CS - 2003
www.gateforum.com
89.
90.
(B) 22 12 11
(C) 14 6 6
(D) 7 6 6
Join All India Mock GATE Classroom Test Series - 2007 conducted by GATE Forum in over 25 cities all over India. Question
Papers including section tests and full tests are designed by IISc alumni according to the latest syllabus. Percentile, All India Rank,
interaction with IISc alumni in our online discussion forums, and more. For more details,
visit
www.gateforum.com
Think GATE Think GATE Forum
p ( x ) = a0 + a1 x + a2 x 2 + a3 x 2 ,
where
ai 0, i.
The
Let X,Y,Z be sets of sizes x, y and z respectively. Let W = X Y and E be the set
of all subsets of W. The number of functions from Z to E is:
(A) Z 2
xy
(B) Z 2 xy
(C) Z 2
x +y
(D) 2 xyz
3.
The set
{1,2,3,5, 7, 8, 9} under
( x, y ) R ( u, v ) if
For which one of the following reasons does Internet Protocol (IP) use the timeto-live (TTL) field in the IP datagram header?
(A) Ensure packets reach destination within that time
(B) Discard packets that reach later than that time
(C) Prevent packets from looping indefinitely
(D) Limit the time for which a packet gets queued in intermediate routers.
6.
Consider three CPU-intensive processes, which require 10, 20 and 30 time units
and arrive at times 0, 2 and 6, respectively. How many context switches are
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 1 of 29
S S*E
SE
E F +E
E F
F id
Consider the following LR ( 0 ) items corresponding to the grammar above.
(i)
S S * .E
(ii) E F . + E
(iii) E F + .E
Given the items above, which two of them will appear in the same set in the
canonical sets-of-items for the grammar?
(A) (i) and (ii)
(B) (ii) and (iii)
(C) (i) and (iii)
(D) None of the above
8.
You are given a free running clock with a duty cycle of 50% and a digital
waveform f which changes only at the negative edge of the clock. Which one of
the following circuits (using clocked D flip-flops) will delay the phase of f by
180?
(A)
f
clk
(B)
clk
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 2 of 29
(C)
clk
(D)
Q
clk
9.
A CPU has 24-bit instructions. A program starts at address 300 (in decimal).
Which one of the following is a legal program counter (all values in decimal)?
(A) 400
(B) 500
(C) 600
(D) 700
10.
In a binary max heap containing n numbers, the smallest element can be found
in time
(A) O ( n )
(B) O (log n )
(C) O (loglog n )
(D) O (1)
11.
Consider a weighted complete graph G on the vertex set { 1 , 2 ,...., n } such that
n
(C)
2
(D) n2
12.
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 3 of 29
14.
Which one of the following in place sorting algorithms needs the minimum
number of swaps?
(A) Quick sort
(B) Insertion sort
(C) Selection sort
(D) Heap sort
15.
variables.
( n)
(C) val ( j ) = ( n )
(D) val ( j ) = ( n log n )
16.
Let S be an NP-complete problem and Q and R be two other problems not known
to be in NP. Q is polynomial time reducible to S and S is polynomial-time
reducible to R. Which one of the following statements is true?
(A) R is NP-complete
(B) R is NP-hard
(C) Q is NP-complete
(D) Q is NP-hard
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 4 of 29
( )
18.
1
. The expected value of the
2
1
n
(B) 2
(C)
(D) n
19.
}
{
}
n, m 0} . Which of these languages are NOT context free?
Consider the following log sequence of two transactions on a bank account, with
initial balance 12000, that transfer 2000 to a mortgage payment and then apply
a 5% interest.
1.
T1 start
2.
T1 B old=1200 new=10000
3.
T1 M old=0 new=2000
4.
T1 commit
5.
T2 start
6.
T2 B old=10000 new=10500
7.
T2 commit
Suppose the database system crashes just before log record 7 is written. When
the system is restarted, which one statement is true of the recovery procedure?
(A) We must redo log record 6 to set B to 10500
(B) We must undo log record 6 to set B to 10000 and then redo log records 2
and 3
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 5 of 29
For each element in a set of size 2n, an unbiased coin is tossed. The 2n coin
tosses are independent. An element is chosen if the corresponding coin toss were
head. The probability that exactly n elements are chosen is:
2n
n
(A) n
4
2n
n
(B) n
2
(C)
(D)
22.
1
2n
n
1
2
23.
24.
Given
set
of
elements
two
arbitrary
subsets
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 6 of 29
(n
AUB) A B
(B)
(A
+ B
(C) n !
)n
AIB
AUB
(D) A I B
25.
AUB
Define a function f from S to the set of natural numbers as, f ( i ) is the number of
sets X j that contain the element i. That is f ( i ) =
{j i X } .
j
Then
f ( i ) is:
i =1
(A) 3m
(B) 3n
(C) 2m + 1
(D) 2n + 1
26.
Which one of the first order predicate calculus statements given below correctly
expresses the following English statement?
27.
) (( A C ) (B C ))
P2 : ( ( A B ) C ) ) ( ( A C ) ( B C ) )
P1 : ( ( A B ) C )
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 7 of 29
28.
, is defined as follows:
True
True
True
True
False
True
False
True
False
False
False
True
Let ~ be the unary negation (NOT) operator, with higher precedence then
Which one of the following is equivalent to A B ?
(A)
(~ A
(B) ~ ( A
29.
B)
~ B)
(C) ~ (~ A
~ B)
(D) ~ (~ A
B)
If
s is a string over
( 0 + 1)
then let
(C) L = s ( 0 + 1) * n0 ( s ) n1 ( s ) 4
30.
31.
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 8 of 29
G is ambiguous
34.
35.
x
0
MUX
y
z
0 MUX
1
x
y
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 9 of 29
36.
Given two three bit numbers a2 a1 a0 and b2 b1b0 and c, the carry in, the function
that represents the carry generate function when these two numbers are added
is:
(A) a2 b2 + a2 a1b1 + a2 a1a0 b0 + a2 a0 b1b0 + a1b2 b1 + a1 a0 b2 b0 + a0 b2 b1 b0
(B) a2 b2 + a2 b1b0 + a2 a1b1b0 + a1 a0 b2 b1 + a1a0 b2 + a1a0 b2 b0 + a2 a0 b1 b0
(C) a2 + b2 + ( a2 b2 ) ( a1 + b1 + ( a1 b1 ) ( a0 + b0 ) )
(D) a2 b2 + a2 a1b1 + a2 a1a0 b0 + a2 a0 b1b0 + a1 b2 b1 + a1 a0 b2 b0 + a0 b2 b1 b0
37.
Consider the circuit in the diagram. The operator represents Ex-OR. The D flipflops are initialized to zeroes (cleared).
q2
D
clk
q1
q0
clk
data
clk
clock
The following data: 100110000 is supplied to the data terminal in nine clock
cycles. After that the values of q2q1q0 are:
(A) 000
(B) 001
(C) 010
(D) 101
38.
Consider a Boolean function f (w, x, y , z ) . suppose that exactly one of its inputs is
allowed to change at a time. If the function happens to be true for two input
vectors i1 = w1 , x1 , y1 , z1 and i2 = w2 , x2 , y2 , z2 , we would like the function to
remain
true
as
the
input
i1 to i2 ( i1 and i2 differ in exactly one bit position) , without
changes
becoming
from
false
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 10 of 29
(5, 7,11,12,13,15) .
39.
an 1an 2....a0 . A binary adder for adding unsigned binary numbers is used to add
the two numbers. The sum is denoted by cn 1cn 2....c0 and the carry-out by cout .
Which one of the following options correctly identifies the overflow condition?
(A) cout an 1 bn 1
Consider numbers represented in 4-bit gray code. Let h3 h2 h1h0 be the gray code
representation
of
number
( n + 1) (modulo 16 ) value
n and
let
g3 g2 g1 g0 be
the
gray
code
of
correct?
(A) g0 ( h3 h2 h1h0 ) =
(B) g1
(C) g2
(D) g3
41.
(1, 2, 3, 6,10,13,14,15)
( h h h h ) = ( 4, 9,10,11,12,13,14,15)
( h h h h ) = (2, 4,5, 6, 7,12,13,15)
( h h h h ) = ( 0,1, 6, 7,10,11,12,13)
3 2 1 0
3 2 1 0
3 2 1 0
A CPU has a cache with block size 64 bytes. The main memory has k banks, each
bank being c bytes wide. Consecutive c byte chunks are mapped on
consecutive banks with wrap-around. All the k banks can be accessed in parallel,
but two accesses to the same bank must be serialized. A cache block access may
involve multiple iterations of parallel bank accesses depending on the amount of
data obtained by accessing all the k banks in parallel. Each iteration requires
k
decoding the bank numbers to be accessed in parallel and this takes
ns. The
2
latency of one bank access is 80 ns. If c = 2 and k = 24, the latency of retrieving
a cache block starting at address zero from main memory is:
(A) 92 ns
(B) 104 ns
(C) 172 ns
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 11 of 29
A CPU has a five-stage pipeline and runs at 1 GHz frequency. Instruction fetch
happens in the first stage of the pipeline. A conditional branch instruction
computes the target address and evaluates the condition in the third stage of the
pipeline. The processor stops fetching new instructions following a conditional
branch until the branch outcome is known. A program executes 109 instructions
out of which 20% are conditional branches. If each instruction takes one cycle to
complete on average, the total execution time of the program is:
(A) 1.0 second
(B) 1.2 seconds
(C) 1.4 seconds
(D) 1.6 seconds
43.
pos
pos
44.
45.
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 12 of 29
47.
b
1
1
2
f
5
6
c
Which one of the following cannot be the sequence of edges added, in that
order, to a minimum spanning tree using Kruskals algorithm?
(A)
( a b) , (d f ) , ( b f ) , (d c ) , (d e )
(B)
( a b) , (d f ) , (d c ) , ( b f ) , (d e )
(C)
(d f ) , ( a b ) , (d c ) , ( b f ) , (d e )
(D)
(d f ) , ( a b ) , ( b f ) , (d e ) , (d c )
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 13 of 29
Let T be a depth first search tree in an undirected graph G. Vertices u and are
leaves of this tree T . The degrees of both u and in G are at least 2. which one
of the following statements is true?
(A) There must exist a vertex w adjacent to both u and in G
(B) There must exist a vertex w whose removal disconnects u and in G
(C) There must exist a cycle in G containing u and
(D) There must exist a cycle in G containing u and all its neighbours in G.
49.
50.
if i X
1
x i =
0 otherwise
Consider the following algorithm in which x, y and z are Boolean arrays of size n:
algorithm zzz(x[ ], y[ ], z [ ] ) {
int i;
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 14 of 29
51.
(A)
(X U Y )
(B)
(X I Y )
(C)
( X Y ) I (Y
X)
(D)
( X Y ) U (Y
X)
T ( n ) = 2T n + 1, T (1) = 1
Which one of the following is true?
(A) T ( n ) = (loglog n )
(B) T ( n ) = (log n )
(C) T ( n ) =
( n)
(D) T ( n ) = ( n )
52.
The median of n elements can be found in O ( n ) time. Which one of the following
is correct about the complexity of quick sort, in which median is selected as
pivot?
(A) ( n )
(B) ( n log n )
( )
(n )
(C) n2
(D)
53.
Consider the following C-function in which a n and b m are two sorted integer
arrays and c n + m be another integer array.
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 15 of 29
Given two arrays of numbers a1 ,..., an and b1 ,..., bn where each number is 0 or 1,
( )
O (n )
(A) Takes O 3n
(B) Takes
( )
and ( n ) time in the key comparison model
55.
Consider these two functions and two statements S1 and S2 about them.
{
int x = a[i+2];
int t1 = i+2;
a[j] = x+1;
int t2 = a[t1];
return a[i+2] 3;
a[j] = t2+1;
return t2 3;
}
S1: The transformation form work1 to work2 is valid, i.e., for any program state
and input arguments, work2 will compute the same output and have the same
effect on program state as work1
S2: All the transformations applied to work1 to get work2 will always improve the
performance (i.e reduce CPU time) of work2 compared to work1
(A) S1 is false and S2 is false
(B) S1 is false and S2 is true
(C) S1 is true and S2 is false
(D) S1 is true and S2 is true
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 16 of 29
subroutine swap(ix,iy)
it = ix
L1 :
ix = iy
L2 :
iy = it
end
ia = 3
ib = 8
call swap (ia, 1b+5)
print *, ia, ib
end
S1: The compiler will generate code to allocate a temporary nameless cell,
initialize it to 13, and pass the address of the cell swap
S2: On execution the code will generate a runtime error on line L1
S3: On execution the code will generate a runtime error on line L2
S4: The program will print 13 and 8
S5: The program will print 13 and -2
Exactly the following set of statement(s) is correct:
(A) S1 and S2
(B) S1 and S4
(C) S3
(D) S1 and S5
57.
Consider this C code to swap two integers and these five statements: the code
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 17 of 29
S FR
R *S
F id
In the predictive parser table,
M S, id and M R, $ respectively.
59.
(A)
{S FR}
and {R }
(B)
{S FR}
and
(C)
{S FR}
and {R *S}
(D)
{F
M,
of
the
grammar
the
entries
{}
id} and {R }
S ER
R *E {print ('*') ;} R
E F + E {print ('+') ;} F
F ( S ) id {print (id.value ) ;}
Here id is a token that represents an integer and id.value represents the
corresponding integer value. For an input ' 2 * 3 + 4 ', this translation scheme
prints
(A) 2 * 3 + 4
(B) 2 * +3 4
(C) 2 3 * 4 +
(D) 2 3 4+*
60.
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 18 of 29
while (y);
}
void V (binary_semaphore *s) {
S->value = 0;
}
Which one of the following is true?
(A) The implementation may not work if context switching is disabled in P
(B) Instead of using fetch-and set, a pair of normal load/store can be used
(C) The implementation of V is wrong
(D) The code does not implement a binary semaphore
62.
A CPU generates 32-bit virtual addresses. The page size is 4 KB. The processor
has a translation look-aside buffer (TLB) which can hold a total of 128 page table
entries and is 4-way set associative. The minimum size of the TLB tag is:
(A) 11 bits
(B) 13 bits
(C) 15 bits
(D) 20 bits
63.
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 19 of 29
65.
Consider three processes, all arriving at time zero, with total execution time of
10, 20 and 30 units, respectively. Each process spends the first 20% of execution
time doing I/O, the next 70% of time doing computation, and the last 10% of
time doing I/O again. The operating system uses a shortest remaining compute
time first scheduling algorithm and schedules a new process either when the
running process gets blocked on I/O or when the running process finishes its
compute burst. Assume that all I/O operations can be overlapped as much as
possible. For what percentage of time does the CPU remain idle?
(A) 0%
(B) 10.6%
(C) 30.0%
(D) 89.4%
66.
67.
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 20 of 29
Query2:
Query1 will produce the same row set as Query2 for some but not all
databases.
2.
3.
4.
5.
Assigning rank with a pure relational query takes less time than scanning in
decreasing balance order assigning ranks using ODBC.
Consider the relation enrolled (student, course) in which (student, course) is the
primary key, and the relation paid (student, amount) where student is the
primary key. Assume no null values and no foreign keys or integrity constraints.
Given the following four queries:
Query1:select student from enrolled where student in (select student from paid)
Query2:select student from paid where student in (select student from enrolled)
Query3:select E.student from enrolled E, paid P where E.student = P.student
Query4:select student from paid where exists
(select * from enrolled where enrolled.student = paid.student)
Which one of the following statements is correct?
(A) All queries return identical row sets for any database
(B) Query2 and Query4 return identical row sets for all databases but there exist
databases for which Query1 and Query2 return different row sets.
(C) There exist databases for which Query3 returns strictly fewer rows than
Query2
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 21 of 29
Consider the relation enrolled (student, course) in which (student, course) is the
primary key, and the relation paid (student, amount) where student is the
primary key. Assume no null values and no foreign keys or integrity constraints.
Assume that amounts 6000, 7000, 8000, 9000 and 10000 were each paid by
20% of the students. Consider these query plans (Plan 1 on left, Plan 2 on right)
to list all courses taken by students who have paid more than x
enrolled
Probe index
on student
paid
Sequential
scan, select
amount > x
paid
enrolled
Probe index
on student
Sequential scan
Project on course
Project on course
A disk seek takes 4ms, disk data transfer bandwidth is 300 MB/s and checking a
tuple to see if amount is greater than x takes 10s. Which of the following
statements is correct?
(A) Plan 1 and Plan 2 will not output identical row sets for all databases
(B) A course may be listed more than once in the output of Plan 1 for some
databases
(C) For x = 5000, Plan 1 executes faster than Plan 2 for all databases
(D) For x = 9000, Plan I executes slower than Plan 2 for all databases.
70.
{CF }
(B)
{BG}
(C)
{ AF }
(D)
{ AB}
= { ACDEFG}
= { ABCDG}
= { ACDEFG}
= { ABCDFG}
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 22 of 29
72.
n 2 n 2
(A)
2
2
(B) 2n2
(C) 2n 3 3
(D) 2n1
73.
2n
n
75.
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 23 of 29
77.
Suppose the elements 7, 2, 10 and 4 are inserted, in that order, into the valid 3ary max heap found in the above question, Q.76. Which one of the following is
the sequence of items in the array representing the resultant heap?
(A) 10, 7, 9, 8, 3, 1, 5, 2, 6, 4
(B) 10, 9, 8, 7, 6, 5, 4, 3, 2, 1
(C) 10, 9, 4, 5, 7, 6, 8, 2, 1, 3
(D) 10, 8, 6, 9, 7, 2, 3, 4, 1, 5
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 24 of 29
P(S);
2:
process_arrived++;
3.
V(S);
4:
5:
P(S);
6:
process_left++;
7:
if (process_left==3) {
8:
process_arrived = 0;
9:
process_left = 0;
10:
11:
V(S);
}
The variables process_arrived and process_left are shared among all processes and are
initialized to zero. In a concurrent program all the three processes call the barrier
function when they need to synchronize globally.
78.
79.
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 25 of 29
81.
M1
is:
M2
(A) 0
(B)
1
16
(C)
1
8
(D) 16
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 26 of 29
B1
H1
H2
H4
H3
3
4
B5
1
B3
H6
H5
H7
2
1
H9
82.
H8
B4
B2
H10
H11
H12
For the given connection of LANs by bridges, which one of the following choices
represents the depth first traversal of the spanning tree of bridges?
(A) B1, B5, B3, B4, B2
(B) B1, B3, B5, B2, B4
(C) B1, B5, B2, B3, B4
(D) B1, B3, B4, B5, B2
83.
Consider the correct spanning tree for the previous question. Let host H1 send
out a broadcast ping packet. Which of the following options represents the
correct forwarding table on B3?
(A)
(B)
Hosts
Port
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 27 of 29
Hosts
Port
(C)
H3, H4
H5, H6
(D)
Hosts
Port
Hosts
Port
H3, H4
H1, H2
84.
(A)
S A C CB
C aC b a b
A aA
B Bb
(C)
85.
(D)
S A C CB
S A C CB
C aC b
C aC b
A aA
A aA a
B Bb
B Bb b
In the correct grammar above, what is the length of the derivation (number of
steps starring from S) to generate the string al bm with l m ?
(A) max ( l , m ) + 2
(B) l + m + 2
(C) l + m + 3
(D) max ( l , m ) + 3
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 28 of 29
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 29 of 29
CS
GATE Paper 2007
www.gateforum.com
Q.
2.
Let S be a set of n elements. The number of ordered pairs in the largest and the
smallest equivalence relations on S are:
(A) n and n
3.
5.
(C) n2 and 0
(D) n and 1
4.
(B) n2 and n
(B) 2n
(C) 22
(D) 2n
Let G be the non-planar graph with the minimum possible number of edges. Then
G has
(A) 9 edges and 5 vertices
4
6
3
(B) 1 3 2 4 5 6
(C) 1 3 2 4 6 5
(D) 3 2 4 1 6 5
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 1 of 19
CS
GATE Paper 2007
7.
www.gateforum.com
8.
How many 3-to-8 line decoders with an enable input are needed to construct a 6to-64 line decoder without using any other logic gates?
(A) 7
9.
(B) 8
(C) 9
(D) 10
f (w, x , y , z ) =
(1,3, 4, 6, 9,11,12,14)
10.
Consider a 4-way set associative cache consisting of 128 lines with a line size of
64 words. The CPU generates a 20-bit address of a word in main memory. The
number of bits in the TAG, LINE and WORD fields are respectively:
(A) 9, 6, 5
11.
12.
(D) 9, 5, 6
The height of a binary tree is the maximum number of edges in any root to leaf
path. The maximum number of nodes in a binary tree of height h is:
(B) 2h1 1
(C) 2h+1 1
(D) 2h+1
The maximum number of binary trees that can be formed with three unlabeled
nodes is:
(A) 1
14.
(C) 7, 5, 8
Consider a disk pack with 16 surfaces, 128 tracks per surface and 256 sectors
per track. 512 bytes of data are stored in a bit serial manner in a sector. The
capacity of the disk pack and the number of bits required to specify a particular
sector in the disk are respectively:
(A) 2h 1
13.
(B) 7, 7, 6
(B) 5
(C) 4
(D) 3
Which of the following sorting algorithms has the lowest worst-case complexity?
(A) Merge sort
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 2 of 19
CS
GATE Paper 2007
15.
www.gateforum.com
int j, n;
j = 1;
while (j <=n)
j = j*2;
The number of comparisons made in the execution of the loop for any n > 0 is:
(A) log2 n + 1
16.
(B) n
Group 1 contains some CPU scheduling algorithms and Group 2 contains some
applications. Match entries in Group 1 to entries in Group 2.
Group I
17.
(D) log2 n + 1
(C) log2 n
Group II
(A) P - 3
Q - 2
R - 1
(B) P - 1
Q - 2
R - 3
(C) P - 2
Q - 3
R - 1
(D) P - 1
Q - 3
R - 2
Consider the following statements about user level threads and kernel level
threads. Which one of the following statements is FALSE?
(A) Context switch time is longer for kernel level threads than for user level
threads.
(B) User level threads do not need any hardware support.
(C) Related kernel level threads can be scheduled on different processors in a
multi-processor system.
(D) Blocking one kernel level thread blocks all related threads.
18.
19.
20.
(B) Telnet
(C) DNS
(D) SMTP
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 3 of 19
CS
GATE Paper 2007
www.gateforum.com
22.
23.
(B) 3
(C) 4
(D) 5
24.
25.
1
2
(B)
(C)
9!
20!
26.
1
10
(B) -7
(C) 2
(D) 1
be the partial
(B)
1
2
3
4
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 4 of 19
CS
GATE Paper 2007
www.gateforum.com
(C)
(D)
1
2
3
4
4
27.
X = x R3 x1 + x2 + x3 = 0, where x T = x1 , x2 , x3
TRUE?
{1, 1, 0
{1, 1, 0
(A)
(B)
}.
, 1, 0, 1
28.
xn
9
+
, x0 = 0.5 obtained from the Newton-Raphson
2
8 xn
minimum
(B)
state
deterministic
(C) 1.6
finite
automaton
(D) 1.4
accepting
the language
has
(A) 15 states
30.
(B) 11 states
(C) 10 states
(D) 9 states
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 5 of 19
CS
GATE Paper 2007
31.
{ww w {0,1} }
(C) {wxw x, w {0,1} }
+
(A)
32.
www.gateforum.com
Let f (w, x, y , z ) =
{ww x x, w {0,1} }
(D) { xww x, w {0,1} }
(B)
NOT equivalent to f ?
(P) x y z + w xy + wy z + xz
(Q) w y z + wx y + xz
(R) w y z + wx y + xyz + xy z
(S) x y z + wx y + w y
(A) P only
33.
(B) Q and S
(C) R and S
(D) S only
Q :Y = X * Z
R : X *Y * Z = 1
34.
35.
Suppose only one multiplexer and one inverter are allowed to be used to
implement any Boolean function of n variables. What is the minimum size of the
multiplexer needed?
(A) 2n line to 1 line
In a look-ahead carry generator, the carry generate function Gi and the carry
propagate function Pi for inputs Ai and Bi are given by:
Pi = Ai Bi and Gi = Ai Bi
The expressions for the sum bit Si and the carry bit Ci +1 of the look-ahead carry
adder are given by:
(B) 10, 4
(C) 6, 4
(D) 10, 5
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 6 of 19
CS
GATE Paper 2007
36.
www.gateforum.com
The control signal functions of a 4-bit binary counter are given below (where X is
dont care):
Clear
Clock
Load
Count
Function
Clear to 0
No change
Load input
Count next
A3
A2
A1
Count=1
Clear
4-bit counter
Load=0
Clock
Inputs
Assume that the counter and gate delays are negligible. If the counter starts at
0, then it cycles through the following sequence:
37.
(A) 0, 3, 4
(B) 0, 3, 4, 5
(C) 0, 1, 2, 3, 4
(D) 0, 1, 2, 3, 4, 5
R2, R1, R0
R2 R1 + R0
MUL
R4, R3, R2
R4 R3 * R2
SUB
R6, R5, R4
R6 R5 R4
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 7 of 19
CS
GATE Paper 2007
(A) 7
38.
(B) 8
www.gateforum.com
(C) 10
(D) 14
The following postfix expression with single digit operands is evaluated using a
stack:
823
/23*+51*-
Note that is the exponentiation operator. The top two elements of the stack
after the first * is evaluated are:
(A) 6, 1
39.
(B) 5, 7
(C) 3, 2
(D) 1, 5
d b e a f c g and a b d e c f g, respectively
The postorder traversal of the binary tree is:
(A) d e b f g c a
40.
(B) e d b g f c a
(C) e d b f g c a
(D) d e f g b c a
Consider a hash table of size seven, with starting index zero, and a hash function
(3x + 4 ) mod7. Assuming the hash table is initially empty, which of the following
is the contents of the table when the sequence 1, 3, 8, 10 is inserted into the
table using closed hashing? Note that denotes an empty location in the table.
41.
(A) 8, , , , , , 10
(B) 1, 8, 10, , , , 3
(C) 1, , , , , , 3
(D) 1, 10, 8, , , , 3
42.
int f(int n)
{static int r = 0;
if (n <= 0) return 1;
if (n > 3)
{r = n;
return f(n-2)+2;
}
return f(n-1)+r;
}
What is the value of f (5 ) ?
(A) 5
(B) 7
(C) 9
(D) 18
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 8 of 19
CS
GATE Paper 2007
43.
A complete n-ary tree is a tree in which each node has n children or no children.
Let I be the number of internal nodes and L be the number of leaves in a
complete n-ary tree. If L = 41, and I = 10, what is the value of n?
(A) 3
44.
www.gateforum.com
(B) 4
(C) 5
(D) 6
int gcd(n,m)
{
if (n%m ==0) return m;
n = n%m;
return gcd(m,n);
}
How many recursive calls are made by this function?
(A) (log2 n )
45.
(B) ( n )
(D)
( n)
( )
(A) n2
46.
(B) ( n log2 n )
(C) (log2 n )
struct CellNode {
struct CellNOde *leftChild;
int element;
struct CellNode *rightChild;
};
int GetValue (struct CellNode *ptr) {
int value = 0;
if (ptr != NULL)
{
if ((ptr->leftChild == NULL) &&
(ptr->rightChild == NULL))
value = 1;
else
value = value + GetValue(ptr->leftChild)
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 9 of 19
CS
GATE Paper 2007
www.gateforum.com
+ GetValue(ptr->rightChild);
}
return(value);
}
The value returned by GetValue when a pointer to the root of a binary tree is
passed as its argument is:
(A) the number of nodes in the tree
(B) the number of internal nodes in the tree
(C) the number of leaf nodes in the tree
(D) the height of the tree
47.
Consider the process of inserting an element into a Max Heap, where the Max
Heap is represented by an array. Suppose we perform a binary search on the
path from the new leaf to the root to find the position for the newly inserted
element, the number of comparisons performed is:
(A) (log2 n )
48.
(C) ( n )
(D) ( n log2 n )
49.
Let w be the minimum weight among all edge weights in an undirected connected
graph. Let e be a specific edge of weight w . Which of the following is FALSE?
(A) There is a minimum spanning tree containing e.
(B) If e is not in a minimum spanning tree T, then in the cycle formed by adding
e to T, all edges have the same weight.
(C) Every minimum spanning tree has an edge of weight w .
(D) e is present in every minimum spanning tree.
50.
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 10 of 19
CS
GATE Paper 2007
51.
www.gateforum.com
int IsPrime(n)
{
int i,n;
for(i=2;i<=sqrt(n);i++)
if(n%i == 0)
{printf(Not Prime\n); return 0;}
return 1;
}
Let T ( n ) denote the number of times the for loop is executed by the program on
input n. Which of the following is TRUE?
(A) T ( n ) = O
( n)
(C) T ( n ) = O ( n )
52.
Consider
( n)
and T ( n ) = ( n )
and T ( n ) =
the
grammar
with
(B) T ( n ) = O
( n)
and T ( n ) = (1)
non-terminals
T = {a, b, i, t , e} , with S as the start symbol, and the following set of rules:
S iCtSS1 a
S1 eS
C b
The grammar is NOT LL(1) because:
53.
(C) it is ambiguous
54.
OP R j , Ri
OP m,Ri
MOV m, Ri
MOV Ri , m
The computer has only to registers, and OP is either ADD or SUB. Consider the
following basic block:
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 11 of 19
CS
GATE Paper 2007
www.gateforum.com
t1 = a + b
t2 = c + d
t3 = e t2
t4 = t1 t3
Assume that all operands are initially in memory. The final value of the
computation should be in memory. What is the minimum number of MOV
instructions in the code generated for this basic block?
(A) 2
55.
(B) 3
(C) 5
(D) 6
Execution time
Arrival time
P1
20
P2
25
15
P3
10
30
P4
15
45
(B) 15
(C) 40
(D) 55
A virtual memory system uses First In First Out (FIFO) page replacement policy
and allocates a fixed number of frames to a process. Consider the following
statements:
P:
A single processor system has three resource types X, Y and Z, which are shared
by three processes. There are 5 units of each resource type. Consider the
following scenario, where the column alloc denotes the number of units of each
resource type allocated to each process, and the column request denotes the
number of units of each resource type requested by a process in order to
complete execution. Which of these processes will finish LAST?
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 12 of 19
CS
GATE Paper 2007
www.gateforum.com
alloc
(A) P0
request
P0
P1
P2
(B) P1
(C) P2
Two processes, P1 and P2, need to access a critical section of code. Consider the
following synchronization construct used by the processes:
/*
P1
*/
while (true)
{
wants1 = true;
while (wants2==true);
/* Critical
Section
*/
wants1=false;
}
/* Remainder section */
/*
P2
*/
while (true)
{
wants2 = true;
while (wants1==true);
/* Critical
Section
*/
Wants2=false;
}
/* Remainder section */
Here, wants1 and wants2 are shared variables, which are initialized to false.
Which one of the following statements is TRUE about the above construct?
(A) It does not ensure mutual exclusion.
(B) It does not ensure bounded waiting.
(C) It requires that processes enter the critical section in strict alternation.
(D) It does not prevent deadlocks, but ensures mutual exclusion.
59.
courseId
((
studId
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 13 of 19
CS
GATE Paper 2007
60.
www.gateforum.com
{e.name employee ( e) }
( x ) employee ( x ) x.supervisorName e.name
x.sex = "male"
Consider the table employee(empId, name, department, salary) and the two
queries Q1 , Q2 below. Assuming that department 5 has more than one employee,
and we want to find the employees who get higher salary than anyone in the
department 5, which one of the statements is TRUE for any arbitrary employee
table?
Q1 : Select e.empId
From employee e
Where not exists
(Select * From employee s where s.department = 5 and s.salary >=e.salary)
Q2 : Select e.empId
From employee e
Where e.salary > Any
(Select distinct salary From employee s Where s.department = 5)
(A) Q1 is the correct query
(B) Q2 is the correct query
(C) Both Q1 and Q2 produce the same answer.
(D) Neither Q1 nor Q2 is the correct query
62.
63.
The order of a leaf node in a B + tree is the maximum number of (value, data
record pointer) pairs it can hold. Given that the block size is 1K bytes, data
record pointer is 7 bytes long, the value field is 9 bytes long and a block pointer
is 6 bytes long, what is the order of the leaf node?
(A) 63
(B) 64
(C) 67
(D) 68
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 14 of 19
CS
GATE Paper 2007
64.
www.gateforum.com
Consider the following schedules involving two transactions. Which one of the
following statements is TRUE?
S1 : r1 ( X ) ; r1 (Y ) ; r2 ( X ) ; r2 (Y ) ;w2 (Y ) ;w1 ( X )
S2 : r1 ( X ) ; r2 ( X ) ; r2 (Y ) ;w2 (Y ) ; r1 (Y ) ;w1 ( X )
(A) Both S1 and S2 are conflict serializable.
(B) S1 is conflict serializable and S2 is not conflict serializable.
(C) S1 is not conflict serializable and S2 is conflict serializable.
(D) Both S1 and S2 are not conflict serializable.
65.
There are n stations in a slotted LAN. Each station attempts to transmit with a
probability p in each time slot. What is the probability that ONLY one station
transmits in a given time slot?
(A) np (1 p )
66.
67.
68.
69.
n 1
(B)
(1 p )n 1
(C) p (1 p )
n 1
(D) 1 (1 p )
n 1
In a token ring network the transmission speed is 107 bps and the propagation
speed is 200 metres/s. The 1-bit delay in this network is equivalent to:
(A) 500 metres of cable.
The address of a class B host is to be split into subnets with a 6-bit subnet
number. What is the maximum number of subnets and the maximum number of
hosts in each subnet?
(A) 62 subnets and 262142 hosts.
(B) 11001001011
(C) 11001010
(D) 110010010011
The distance between two stations M and N is L kilometers. All frames are K bits
long. The propagation delay per kilometer is t seconds. Let R bits/second be the
channel capacity. Assuming that processing delay is negligible, the minimum
number of bits for the sequence number field in a frame for maximum utilization,
when the sliding window protocol is used, is:
2LtR + 2K
(A) log2
2LtR
(B) log2
K
2LtR + K
(C) log2
2LtR + K
(D) log2
2K
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 15 of 19
CS
GATE Paper 2007
70.
www.gateforum.com
(Q) BGP
(R) TCP
(S) PPP
(A) P - 2
Q - 1
R - 3
S - 5
(B) P - 1
Q - 4
R - 2
S - 3
(C) P - 1
Q - 4
R - 2
S - 5
(D) P - 2
Q - 4
R - 1
S - 3
LOOP:
Operation
R1 m[3000]
R2 M[R3]
ADD R2, R1
R2 R1 + R2
MOV (R3), R2
M[R3] R2
INC
R3
R3 R3 + 1
DEC
R1
R1 R1 1
BNZ
LOOP
Stop
HALT
Assume that the content of memory location 3000 is 10 and the content of the register
R3 is 2000. The content of each of the memory locations from 2000 to 2010 is 100. The
program is loaded from the memory location 1000. All the numbers are in decimal.
71.
Assume that the memory is word addressable. The number of memory references
for accessing the data in executing the program completely is:
(A) 10
72.
(B) 11
(C) 20
(D) 21
Assume that the memory is word addressable. After the execution of this
program, the content of memory location 2010 is:
(A) 100
(B) 101
(C) 102
(D) 110
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 16 of 19
CS
GATE Paper 2007
73.
www.gateforum.com
Assume that the memory is byte addressable and the word size is 32 bits. If an
interrupt occurs during the execution of the instruction INC R3, what return
address will be pushed on to the stack?
(A) 1005
(B) 1020
(C) 1024
(D) 1040
q0
q1
b
a
q2
a
a
74.
75.
(B)
( a + b )*
(C) b* a ( a + b )
The minimum state automaton equivalent to the above FSA has the following
number of states
(A) 1
(B) 2
(C) 3
(D) 4
1 1 1 1 1 1
, , ,
,
,
, respectively.
2 4 8 16 32 32
77.
(B) 2.1875
(C) 2.25
(D) 1.9375
{S, A, B} as
{a, b} as
the terminal
alphabet, S as the start symbol and the following set of production rules:
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 17 of 19
CS
GATE Paper 2007
S
B
B
B
78.
aB
b
bS
aBB
S bA
Aa
A aS
S bAA
79.
www.gateforum.com
(B) aabbbb
(C) aabbab
(D) abbbba
For the correct answer strings to Q.78, how many derivation trees are there?
(A) 1
(B) 2
(C) 3
(D) 4
81.
(B) 50
(C) 56
(D) 59
Which of the following lines of the data cache will be replaced by new blocks in
accessing the array for the second time?
(A) line 4 to line 11
If optimal page replacement policy is used, how many page faults occur for the
above reference string?
(A) 7
83.
(B) 8
(C) 9
(D) 10
(B) 1
(C) 2
(D) 3
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 18 of 19
CS
GATE Paper 2007
www.gateforum.com
( i + 1, j ) or ( i, j + 1) .
84.
85.
How many distinct paths are there for the robot to reach the point (10,10)
starting from the initial position (0,0)?
20
(A)
10
(B) 220
(C) 210
Suppose that the robot is not allowed to traverse the line segment from (4,4) to
(5,4). With this constraint, how many distinct paths are there for the robot to
reach (10,10) starting from (0,0)?
(A) 29
(B) 219
8 11
(C)
4 5
20 8 11
(D)
10 4 5
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 19 of 19
www.gateforum.com
1.
lim
x
x sin x
equals
x + cos x
(A) 1
2.
If
P,
Q,
R
are
subsets
c
(P Q R ) P Q R Qc R c is
(A) Qc R c
3.
(C)
(B) -1
of
(B) P Qc R c
the
(D)
universal
(C) P c Qc R c
set
U,
then
(D) U
x1 + x2 + 2x3 = 1
x1 + 2x2 + 3x3 = 2
x1 + 4x2 + x3 = 4
has a unique solution. The only possible value(s) for is/are
4.
5.
(A) 0
(B) either 0 or 1
(C) one of 0, 1 or -1
In the Karnaugh map shown below, X denotes a dont care term. What is the
minimal form of the function represented by the Karnaugh map?
ab
cd
00 01
00
01
11
10
11
10
Let r denote number system radix. The only value(s) of r that satisfy the
equation
(A) decimal 10
(B) decimal 11
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 1 of 20
The most efficient algorithm for finding the number of connected components in
an undirected graph on n vertices and m edges has time complexity
(A) (n)
8.
www.gateforum.com
(B) (m)
(C) (m + n)
(D) (mn)
Given f1, f3 and f in canonical sum of products form (in decimal) for the circuit
f1
f2
f1 = m ( 4,5, 6, 7, 8 )
f3 = m (1, 6,15)
f3
f = m (1, 6, 8,15 )
then f2 is
(A) m ( 4, 6 )
9.
(B) m ( 4, 8 )
(C) m ( 6, 8 )
(D) m ( 4, 6, 8 )
10.
(B) I and IV
(D)II and IV
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 2 of 20
www.gateforum.com
Some code optimizations are carried out on the intermediate code because
(A) They enhance the portability of the compiler to other target processors
(B) Program analysis is more accurate on intermediate code than on machine
code
(C) The information from dataflow analysis cannot otherwise be used for
optimization
(D) The information from the front end cannot otherwise be used for optimization
13.
14.
15.
16.
17.
(B) context-free
(C) context-sensitive
(D) recursive
What is the maximum size of data that the application layer can pass on to the
TCP layer below?
(A) Any size
I.
t r (P ( t ) )
II.
t r (P ( t ) )
III.
t r ( P ( t ) )
IV.
t r ( P ( t ) )
(A) I only
(B) II only
Which of the following system calls results in the sending of SYN packets?
(A) socket
18.
(B) bind
(C) listen
(D) connect
Which combination of the integer variables x, y and z makes the variable a get
the value 4 in the following expression?
(B) x = 6, y = 5, z = 3
(C) x = 6, y = 3, z = 5
(D) x = 5, y = 4, z = 5
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 3 of 20
www.gateforum.com
The Breadth First Search algorithm has been implemented using the queue data
structure. One possible order of visiting the nodes of the following graph is
(A) MNOPQR
20.
(B) NQMPOR
(C) QMNPRO
(D) QMNPOR
The data blocks of a very large file in the Unix file system are allocated using
(A) contiguous allocation
(B) linked allocation
(C) indexed allocation
(D) an extension of indexed allocation
22.
23.
(B) 1000
(C) 100e
(D) 100
1
R
xn +
can be used to compute the
2
xn
(A) square of R
(B) reciprocal of R
(D) logarithm of R
Which of the following statements is true for every planar graph on n vertices?
(A) The graph is connected
(B) The graph is Eulerian
(C) The graph has a vertex-cover of size at most 3n/4
(D) The graph has an independent set of size at least n/3
24.
Let P =
i and Q =
1i 2k
i odd
(A) P = Q K
1i2k
i even
(B) P = Q + K
(C) P = Q
(D) P = Q + 2K
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 4 of 20
26.
www.gateforum.com
(B) 1
(C) 2
(D) 3
(C) P.Q + R
(D) P.R + Q
27.
28.
(A) one
(C) 0.4
(D) 0.6
1
1 0
and
1
1 1
(B) two
(C) three
(D) four
30.
(B) 0.36
1 0 0 1 1
0 0 0 0 1
29.
(B) P.R
(B) 2
(C)
(D) 1
Let fsa and pda be two predicates such that fsa(x) means x is a finite state
automaton, and pda(y) means that y is a pushdown automaton. Let equivalent
be another predicate such that equivalent (a, b) means a and b are equivalent.
Which of the following first order logic statements represents the following:
Each finite state automaton has an equivalent pushdown automaton
(A)
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 5 of 20
P and Q are two propositions. Which of the following logical expressions are
equivalent?
I.
P ~ Q
II.
~ (~ P Q )
III.
IV.
32.
www.gateforum.com
(P Q ) (P ~ Q ) (~ P ~ Q )
(P Q ) (P ~ Q ) (~ P Q )
For a magnetic disk with concentric circular tracks, the seek latency is not linearly
proportional to the seek distance due to
(A) non-uniform distribution of requests
(B) arm starting and stopping inertia
(C) higher capacity of tracks on the periphery of the platter
(D) use of unfair arm scheduling policies
33.
(B) II only
Which of the following must be true for the RFE (Return From Exception)
instruction on a general purpose processor?
I.
35.
(A) I only
(B) II only
For inclusion to hold between two cache levels L1 and L2 in a multi-level cache
hierarchy, which of the following are necessary?
I.
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 6 of 20
www.gateforum.com
II. Register renaming can eliminate all register carried WAR hazards
III. Control hazard penalties can be eliminated by dynamic branch prediction
(A) I and II only
37.
The use of multiple register windows with overlap causes a reduction in the
number of memory accesses for
I.
(B) II only
In an instruction execution pipeline, the earliest that the data TLB (Translation
Lookaside Buffer) can be accessed is
(A) Before effective address calculation has started
(B) During effective address calculation
(C) After effective address calculation has completed
(D) After data cache lookup has completed
39.
f (n) = 2n
g (n) = n!
h (n) = nlogn
Which of the following statements about the asymptotic behaviour of f(n), g(n),
and h(n) is true?
40.
41.
(C) (log* n)
(D) (1)
42.
(B) (logn)
(B) 4
(C) 5
(D) 6
G is a graph on n vertices and 2n-2 edges. The edges of G can be partitioned into
two edge-disjoint spanning trees. Which of the following is NOT true for G?
(A) For every subset of k vertices, the induced subgraph has at most 2k-2 edges
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 7 of 20
www.gateforum.com
44.
(B) T (n) T (n / 5) + T ( 4n / 5) + n
(C) T (n) 2T ( 4n / 5) + n
(D) T (n) 2T (n / 2 ) + n
45.
b
1
f
3
2
2
Dijkstras single source shortest path algorithm when run from vertex a in the
above graph, computes the correct shortest path distance to
46.
You are given the postorder traversal, P, of a binary search tree on the n
elements 1, 2,.,n. You have to determine the unique binary search tree that has
P as its postorder traversal. What is the time complexity of the most efficient
algorithm for doing this?
(A) (logn)
(B) (n)
(C) (nlogn)
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 8 of 20
We have a binary heap on n elements and wish to insert n more elements (not
necessarily one after another) into this heap. The total time required for this is
(A) (logn)
48.
www.gateforum.com
(B) (n)
(C) (nlogn)
( )
(D) n2
49.
Given below are two finite state automata ( indicates the start state and F
indicates a final state)
a b
Y:
a b
1 1 2
Z:
2 (F ) 2 1
1 2 2
2 (F ) 1 1
a b
(A)
S R
R S
Q P
R (F ) Q P
50.
a
P
(B)
a b
S Q
R (F ) Q P
(C)
Q S
R S
Q P
a
(D)
R (F ) Q P
S Q
S R
Q P
R (F ) Q P
II. All -productions can be removed from any context-free grammar by suitable
transformations
III. The language generated by a context-free grammar all of whose productions
are of the form X w or X wY (where, w is a string of terminals and Y is
a non-terminal), is always regular
IV. The derivation trees of strings generated by a context-free grammar in
Chomsky Normal Form are always binary trees
(A) I, II, III and IV
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 9 of 20
52.
www.gateforum.com
E.
are
P.
L = anbmcndm n 1,m 1
F.
Q.
X XbX XcX
G.
Arithmetic
expressions
with
matched pairs of parentheses
R.
L = {wcw w (a b) *}
H.
Palindromes
S.
X bXb cXc
dXf g
(A) E P, F R, G Q, H S
(B) E R, F P, G S, H Q
(C) E R, F P, G Q, H S
(D) E P, F R, G S, H Q
Match the following NFAs with the regular expressions they correspond to
P.
Q.
1
1
0
0
R.
S.
0
0
1
1.
+ 0 ( 01 * 1 + 00 ) * 01 *
2.
+ 0 (10 * 1 + 00 ) * 0
3.
+ 0 (10 * 1 + 10 ) * 1
4.
+ 0 (10 * 1 + 10 ) * 10 *
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 10 of 20
53.
(A) P 2, Q 1, R 3, S 4
(B) P 1, Q 3, R 2, S 4
(C) P 1, Q 2, R 3, S 4
(D) P 3, Q 2, R 1, S 4
III.
{a b
{a b
{a b
IV.
{xcy x, y, {a,b} *}
I.
II.
n 2m
n 0, m 0
n m
n = 2m
n m
nm
www.gateforum.com
(C) I only
(D) IV only
A programming language which does not permit global variables of any kind
and has no nesting of procedures/functions, but permits recursion can be
implemented with static storage allocation
55.
An LALR(1) parser for a grammar G can have shift-reduce (S-R) conflicts if and
only if
(A) The SLR(1) parser for G has S-R conflicts
(B) The LR(1) parser for G has S-R conflicts
(C) The LR(0) parser for G has S-R conflicts
(D) The LALR(1) parser for G has reduce-reduce conflicts
56.
In the slow start phase of the TCP congestion control algorithm, the size of the
congestion window
(A) does not increase
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 11 of 20
58.
(B) 1023
(C) 2046
(D) 2047
59.
www.gateforum.com
(B) 2 seconds
(C) 5 seconds
(D) 8 seconds
60.
(B) 19
void main ( )
{
int c, * b,
* *a;
c = 4; b = &c; a = &b;
pr int f (" %d", f ( c,b, a) ) ;
}
(C) 21
(D) 22
Choose the correct option to fill ? 1 and ? 2 so that the program below prints an
input string in reverse order. Assume that the input string is terminated by a
newline character.
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 12 of 20
www.gateforum.com
) ! = '\ n ')
? 2 is getchar ( c ) ;
(B) ?1 is ( c = getchar (
) ) ! = '\ n ')
? 2 is getchar ( c ) ;
(C) ?1 is ( c ! = '\ n ')
? 2 is putchar ( c ) ;
(D) ?1 is
((c
= getchar (
) ) ! = '\ n ')
? 2 is putchar ( c ) ;
62.
struct node {
int value;
struct node * next;
};
Void rearrange ( struct node * list ) {
struct node * p, * q;
int temp;
if (!list
P ( s ) : s = s 1;
ifs < 0 then wait;
V ( s ) : s = s + 1;
ifs <= 0 then wakeup a process waiting on s;
Assume that Pb and Vb the wait and signal operations on binary semaphores are
provided. Two binary semaphores xb and yb are used to implement the
semaphore operations P(s) and V(s) as follows:
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 13 of 20
www.gateforum.com
P ( s ) : Pb ( xb ) ;
s = s 1;
if
( s < 0)
Vb ( xb ) ;
Pb ( yb ) ;
}
else Vb ( xb ) ;
V ( s ) : Pb ( xb ) ;
s = s + 1;
if
( s <= 0 )
Vb ( xb ) ;
Vb ( yb ) ;
(B) 0 and 1
(C) 1 and 0
(D) 1 and 1
65.
66.
);
(B) 2n 1
(C) 2n
(D) 2n+1 1
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 14 of 20
www.gateforum.com
A processor uses 36 bit physical addresses and 32 bit virtual addresses, with a
page frame size of 4 Kbytes. Each page table entry is of size 4 bytes. A three
level page table is used for virtual to physical address translation, where the
virtual address is used as follows
Bits 30-31 are used to index into the first level page table
Bits 21-29 are used to index into the second level page table
Bits 12-20 are used to index into the third level page table, and
The number of bits required for addressing the next level page table (or page
frame) in the page table entry of the first, second and third level page tables are
respectively
(A) 20, 20 and 20
68.
R (P, Q,R1,R2,R3)
S (P, Q, S1, S2 )
Where {P, Q} is the key for both schemas. Which of the following queries are
equivalent?
69.
I.
P (R
II.
P (R )
S)
P ( S )
III.
P ( P,Q (R ) P,Q ( S ) )
IV.
Book
with in the
I.
II.
III.
Assume {Author, Title} is the key for both schemes. Which of the following
statements is true?
(A) Both Book and Collection are in BCNF
(B) Both Book and Collection are in 3NF only
(C) Book is in 2NF and Collection is in 3NF
(D) Both Book and Collection are in 2NF only
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 15 of 20
www.gateforum.com
Consider a file of 16384 records. Each record is 32 bytes long and its key field is
of size 6 bytes. The file is ordered on a non-key field, and the file organization is
unspanned. The file is stored in a file system with block size 1024 bytes, and the
size of a block pointer is 10 bytes. If the secondary index is built on the key field
of the file, and a multi-level index scheme is used to store the secondary index,
the number of first-level and second-level blocks in the multi-level index are
respectively
(A) 8 and 0
i,
j = 0.0;
The size of double is 8Bytes. Array ARR is located in memory starting at the
beginning of virtual page 0xFF000 and stored in row major order. The cache is
initially empty and no pre-fetching is done. The only data memory references
made by the program are those to array ARR
71.
72.
(C) 64Kbits
(D) 68Kbits
Which of the following array elements has the same cache index as ARR [0] [0]?
(A) ARR [0] [4]
73.
(B) 34Kbits
(B) 25%
(C) 50%
(D) 75%
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 16 of 20
www.gateforum.com
int f1
int n
{
if (n = = 0
n = = 1)
return n;
else
return (2 * f1 (n 1) + 3 * f1 (n 2 ) ) ;
}
int f2
int n
{
int i;
int X N , Y N , Z N;
X 0 = Y 0 = Z 0 = 0;
X 1 = 1; Y 1 = 2; Z 1 = 3;
for (i = 2; i <= n; i + + ) {
X i = Y i 1 + Z i 2;
Y i = 2 * X i;
Z i = 3 * X i;
}
return X n;
}
74.
( )
75.
( )
(2 ) and (2 )
(B) 59 and 59
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 17 of 20
www.gateforum.com
77.
The following code is to run on a pipelined processor with one branch delay slot:
I1 :
I2 :
ADD R2 R7 + R8
SUB R4 R5 R6
I3 :
ADD R1 R2 + R3
I4 :
STORE Memory R4 R1
BRANCH to Label if R1 = = 0
Which of the instructions I1, I2, I3 or I4 can legitimately occupy the delay slot
without any other program modification?
(A) I1
(B) I2
(C) I3
(D) I4
79.
(B) xn = x
n/2
+1
(C) xn = x
n/2
+n
(D) xn = xn 1 + xn2
The value of x5 is
(A) 5
(B) 7
(C) 8
(D) 16
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 18 of 20
www.gateforum.com
{a1 , a2 ,..., ai }
81.
(B) X i, j = X i 1, j X i 1, j ai
(C) X i, j = X i 1, j X i, j ai
(D) X i, j = X i 1, j X i 1, j ai
Which entry of the array X, if TRUE, implies that there is a subset whose
elements sum to W?
(A) X 1, W
(B) X n, 0
(C) X n, W
(D) X n 1,n
M3
M2
R1
82.
N1
R2
N2
83.
P2
P1
(B) 3
(C) 4
(D) 5
Which of the following is a correct attribute set for one of the tables for the
correct answer to the above question?
(A)
{M1,M2,M3,P1}
(B)
{M1,P1,N1,N2}
(C)
{M1,P1,N1}
(D) {M1,P1}
1.
2.
3.
4.
5.
f (int Y 10 , int x ) {
int u, j, k;
i = 0; j = 9;
do {
k = (i + j) / 2;
6.
if
7.
8.
9.
10.
if
( Y k < x ) i = k;else j = k;
} while ( ( Y k ! = x ) & & (i < j) ) ;
( Y k = = x ) pr int f (" x is in the array ") ;
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 19 of 20
www.gateforum.com
85.
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 20 of 20
www.gateforum.com
2.
(B) Associativity
What is the chromatic number of an n-vertex simple connected graph which does
not contain any odd length cycle? Assume n 2.
(A) 2
3.
(B) 3
(C) n-1
(D) n
Which one of the following is TRUE for any simple connected undirected graph
with more than 2 vertices?
(A) No two vertices have the same degree.
(B) At least two vertices have the same degree.
(C) At least three vertices have the same degree.
(D) All vertices have the same degree.
4.
Consider the binary relation R = {(x,y), (x,z), (z,x), (z,y)} on the set {x,y,z}.
Which one of the following is TRUE?
(A) R is symmetric but NOT antisymmetric
(B) R is NOT symmetric but antisymmetric
(C) R is both symmetric and antisymmetric
(D) R is neither symmetric nor antisymmetric
5.
(1217)8 is equivalent to
(A) (1217)16
6.
(D) (0B17)16
(B) 3
(C) 4
(D) 5
How many 32K x 1 RAM chips are needed to provide a memory capacity of 256Kbytes?
(A) 8
8.
(C) (2297)10
7.
(B) (028F)16
(B) 32
(C) 64
(D) 128
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 1 of 13
In which one of the following page replacement policies, Beladys anomaly may
occur?
(A) FIFO
10.
www.gateforum.com
(B) Optimal
(C) LRU
(D) MRU
11.
What is the number of swaps required to sort n elements using selection sort, in
the worst case?
(A) (n)
12.
(B) (n log n)
(C) (n2 )
S aSa bSb a b ;The language generated by the above grammar over the
alphabet {a,b} is the set of
(A) All palindromes.
(B) All odd length palindromes.
(C) Strings that begin and end with the same symbol
(D) All even length palindromes.
13.
14.
Q.
Finds whether any negative weighted cycle is reachable from the source.
(A) P only
(B) Q only
Let A be a problem that belongs to the class NP. Then which one of the
following is TRUE?
(A) There is no polynomial time algorithm for A .
(B) If A can be solved deterministically in polynomial time, then P = NP.
(C) If A is NP-hard, then it is NP-complete.
(D) A may be undecidable.
15.
Which one of the following languages over the alphabet {0,1} is described by the
regular expression: (0+1)*0(0+1)*0(0+1)*?
(A) The set of all strings containing the substring 00.
(B) The set of all strings containing at most two 0s.
(C) The set of all strings containing at least two 0s.
(D) The set of all strings that begin and end with either 0 or 1.
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 2 of 13
www.gateforum.com
17.
Match all items in Group 1 with correct options from those given in Group 2.
Group 1
18.
Group 2
P.
Regular expression
1.
Syntax analysis
Q.
Pushdown automata
2.
Code generation
R.
Dataflow analysis
3.
Lexical analysis
S.
Register allocation
4.
Code optimization
(B) 8
(C) 14
(D) 15
Content coupling
IV
Stamp coupling
Data coupling
(B) V-IV-III-II-I
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 3 of 13
www.gateforum.com
(B) 2, 2, 3 and 2, 2, 3
22.
(B) 0.468
(C) 0.485
a
b
c
d
b
a
d
c
c
d
b
a
(D) 0.492
d
d
c
a
b
23.
Which one of the following is the most appropriate logical formula to represent
the statement? Gold and silver ornaments are precious.
The following notations are used:
G(x): x is a gold ornament
S(x): x is a silver ornament
P(x): x is precious
(
))
(
(C) x ( ( G ( x ) S ( x ) ) P ( x ) )
(A) x P ( x ) G ( x ) S ( x )
)
((
)
(D) x ( ( G ( x ) S ( x ) ) P ( x ) )
(B) x G ( x ) S ( x ) P ( x )
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 4 of 13
www.gateforum.com
Q
T
F
T
F
PQ
T
T
F
T
25.
(B) PQ
(1 tan x ) / (1 + tan x ) dx
(C) PQ
(D) PQ
(C) ln 2
(D) 1 ln 2
2
evaluates to
(A) 0
26.
(B) 1
x P ( x )
II.
x P ( x )
III. x P ( x )
IV. x P ( x )
(D) II and IV
Given the following state table of an FSM with two states A and B, one input and
one output:
Present
Next
Present
Next
Input
Output
State B
State B
State A
State A
0
If the initial state is A = 0, B=0, what is the minimum length of an input string
which will take the machine to the state A=0, B=1 with Output=1?
(A) 3
(B) 4
(C) 5
(D) 6
28.
Consider a 4 stage pipeline processor. The number of cycles needed by the four
instructions I1, I2, I3, I4 in stages S1, S2, S3, S4 is shown below:
S1
S2
S3
S4
I1
2
1
1
1
I2
1
3
2
2
I3
2
1
1
3
I4
1
2
2
2
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 5 of 13
www.gateforum.com
29.
(B) 23
(C) 28
(D) 30
Consider a 4-way set associative cache (initially empty) with total 16 cache
blocks. The main memory consists of 256 blocks and the request for memory
blocks is in the following order:
0, 255, 1, 4, 3, 8, 133, 159, 216, 129, 63, 8, 48, 32, 73, 92, 155.
Which one of the following memory block will NOT be in cache if LRU replacement
policy is used?
(A) 3
30.
(B) 8
(C) 129
(D) 216
Process P2:
Process P3:
t=8: Finishes
t=9: Finishes
Which one of the following statements is TRUE if all three processes run
concurrently starting at time t=0?
(A) All processes will finish without any deadlock
(B) Only P1 and P2 will be in deadlock.
(C) Only P1 and P3 will be in a deadlock.
(D) All three processes will be in deadlock.
31.
Consider a disk system with 100 cylinders. The requests to access the cylinders
occur in following sequence:
4, 34, 10, 7, 19, 73, 2, 15, 6, 20
Assuming that the head is currently at cylinder 50, what is the time taken to
satisfy all requests if it takes 1ms to move from one cylinder to adjacent one and
shortest seek time first policy is used?
(A) 95ms
(B) 119ms
(C) 233ms
(D) 276ms
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 6 of 13
www.gateforum.com
Start
Re ady
Running
F
Blocked
II. A process P2 in blocked state can make transition E while another process P1
is in running state.
III. The OS uses preemptive scheduling.
IV. The OS uses non-preemptive scheduling.
Which of the above statements are TRUE?
(A) I and II
33.
(D) II and IV
void enter_CS(X)
{
while ( test-and-set(X)) ;
}
void leave_CS(X)
{
X=0;
}
In the above solution, X is a memory location associated with the CS and is
initialized to 0. Now consider the following statements:
I.
(B) I and II
(D) IV only
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 7 of 13
www.gateforum.com
A multilevel page table is preferred in comparison to a single level page table for
translating virtual address to physical address because
(A) It reduces the memory access time to read or write a memory location.
(B) It helps to reduce the size of page table needed to implement the virtual
address space of a process.
(C) It is required by the translation lookaside buffer.
(D) It helps to reduce the number of page faults in page replacement algorithms.
35.
T(n) = n
T 3 + cn
n 3
otherwise
Which one of the following represents the time complexity of the algorithm?
(A) (n)
36.
(B) (n log n)
(B)
(C)
(D)
0
1
12
12
23
13
13
3 13,3, 23
15
4
5
4
5
2
3
4
5
4
5
6
23
18
15
18
18
12, 2
5,15
18
What is the maximum height of any AVL-tree with 7 nodes? Assume that the
height of a tree with a single node is 0.
(A) 2
38.
The keys 12, 18, 13, 2, 3, 23, 5 and 15 are inserted into an initially empty hash
table of length 10 using open addressing with hash function h(k) = k mod 10 and
linear probing. What is the resultant hash table?
(A)
37.
(C) (n2 )
(B) 3
(C) 4
(D) 5
5
6
3
6
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 8 of 13
www.gateforum.com
Which one of the following is NOT the sequence of edges added to the minimum
spanning tree using Kruskals algorithm?
39.
In quick sort, for sorting n elements, the (n/4)th smallest element is selected as
pivot using an O(n) time algorithm. What is the worst case time complexity of the
quick sort?
(A) (n)
40.
(B) (n log n)
(C) (n2 )
{
= {ab c
L1 = am bm c an bm | m,n 0
L2
i j k
| i, j,k 0
Then L is
(A) Not recursive
(B) Regular
(C) Context free but not regular
(D) Recursively enumerable but not context free.
41.
1
The above DFA accepts the set of all strings over {0,1} that
42.
( )
(B) I and IV
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 9 of 13
www.gateforum.com
Consider two transactions T1 and T2, and four schedules S1, S2, S3, S4 of T1 and T2
as given below:
T1 : R1 x W1 x W1 y
T2 : R 2 x R 2 y W2 y
S1 : R1 x R2 x R2 y W1 x W1 y W2 y
S2 : R1 x R 2 x R 2 y W1 x W2 y W1 y
S3 : R1 x W1 x R 2 x W1 y R2 y W2 y
S4 : R 2 x R 2 y R1 x W1 x W1 y W2 y
Which of the above schedules are conflict-serializable?
(A) S1 and S2
44.
(B) S2 and S3
(C) S3 only
(D) S4 only
The following key values are inserted into a B+ - tree in which order of the
internal nodes is 3, and that of the leaf nodes is 2, in the sequence given below.
The order of internal nodes is the maximum number of tree pointers in each
node, and the order of leaf nodes is the maximum number of data items that can
be stored in it. The B+ - tree is initially empty.
10, 3, 6, 8, 4, 2, 1
The maximum number of times leaf nodes would get split up as a result of these
insertions is
(A) 2
45.
(B) 3
(C) 4
(D) 5
Let R and S be relational schemes such that R={a,b,c} and S={c}. Now consider
the following queries on the database:
I.
II.
III.
IV
R S (r ) R S R S (r ) s R S,S (r )
{t | t
{t | t
R S
(r ) u s ( v r (u = v s t = v R S ) )}
R S
(r ) v r ( u s (u = v s t = v R S ) )}
From R,S
Where R.c=S.c
Which of the above queries are equivalent?
(A) I and II
(B) I and III
(C) II and IV
46.
In the RSA public key cryptosystem, the private and public keys are (e,n) and
(d,n) respectively, where n=p*q and p and q are large primes. Besides, n is
public and p and q are private. Let M be an integer such that 0<M<n and
(n) = (p 1) ( q 1) . Now consider the following equations.
I
M' = Me mod n
( )
'
M= M
II.
ed 1mod n
mod n
( )
M = M'
mod (n)
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 10 of 13
www.gateforum.com
48.
Let G(x) be the generator polynomial used for CRC checking. What is the
condition that should be satisfied by G(x) to detect odd number of bits in error?
(A) G(x) contains more than two terms
(B) G(x) does not divide 1+xk, for any k not exceeding the frame length
(C) 1+x is a factor of G(x)
(D) G(x) has an odd number of terms.
49.
50.
Consider the following statements about the cyclomatic complexity of the control
flow graph of a program module. Which of these are TRUE?
I. The cyclomatic complexity of a module is equal to the maximum number of
linearly independent circuits in the graph.
II. The cyclomatic complexity of a module is the number of decisions in the
module plus one, where a decision is effectively any conditional statement in
the module.
III. The cyclomatic complexity can also be used as a number of linearly
independent paths that should be tested during path coverage testing.
(A) I and II
(B) II and III
(C) I and III
(D) I, II and III
52.
(B) 505036
th
(C) 505037
(D) 505038
sector is
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 11 of 13
www.gateforum.com
(B) 0,16, 30
(C) 0,16,31
(D) 0,17, 31
We wish to find the length of the longest common sub-sequence (LCS) of X[m]
and Y[n] as l(m,n), where an incomplete recursive definition for the function l(i,j)
to compute the length of the LCS of X[m] and Y[n] is given below:
54.
SELECT
S.sname
FROM
Suppliers S
WHERE S.sid NOT IN (SELECT C.sid
FROM Catalog C
WHERE C.pid NOT (SELECT P.pid
FROM Parts P
WHERE P.color<> 'blue'))
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 12 of 13
EX
www.gateforum.com
Assume that relations corresponding to the above schema are not empty. Which
one of the following is the correct interpretation of the above query?
(A) Find the names of all suppliers who have supplied a non-blue part.
(B) Find the names of all suppliers who have not supplied a non-blue part.
(C) Find the names of all suppliers who have supplied only blue parts.
(D) Find the names of all suppliers who have not supplied only blue parts.
56.
Assume that, in the suppliers relation above, each supplier and each street within
a city has a unique name, and (sname, city) forms a candidate key. No other
functional dependencies are implied other than those implied by primary and
candidate keys. Which one of the following is TRUE about the above schema?
(A) The schema is in BCNF
(B) The schema is in 3NF but not in BCNF
(C) The schema is in 2NF but not in 3NF
(D) The schema is not in 2NF
57.
58.
Frames of 1000 bits are sent over a 106 bps duplex link between two hosts. The
propagation time is 25ms. Frames are to be transmitted into this link to
maximally pack them in transit (within the link).
What is the minimum number of bits (l) that will be required to represent the
sequence numbers distinctly? Assume that no time gap needs to be given
between transmission of two frames.
(A) l=2
(B) l=3
(C) l=4
(D) l=5
Suppose that the sliding window protocol is used with the sender window size of
2l, where l is the number of bits identified in the earlier part and
acknowledgements are always piggy backed. After sending 2l frames, what is the
minimum time the sender will have to wait before starting transmission of the
next frame? (Identify the closest choice ignoring the frame processing time.)
(A) 16ms
(B) 18ms
(C) 20ms
(D) 22ms
59.
60.
What is the content of the array after two delete operations on the correct
answer to the previous question?
(A) {14,13,12,10, 8}
All rights reserved by GATE Forum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this questions paper at www.gateforum.com.
Page 13 of 13
www.gateforum.com
1.
2.
(D) S = T + 1
(B) 3.676
(C) 3.667
(D) 3.607
4.
(C) S = T
3.
(B) S = T 1
(B) 215
(C) 220
(D) 225
Consider the set S = {1, , 2}, where and 2 are cube roots of unity. If *
denotes the multiplication operation, the structure (S, *) forms
(A) A group
(B) A ring
(D) A field
2n
5.
(A) 0
6.
7.
8.
(B) e-2
(C) e-1/2
(D) 1
(B) m0 + m1 + m3 + m5
(C) m0 + m1 + m6 + m7
(D) m2 + m3 + m4 + m5
(B)
(187B )16
(C)
(F878 )16
All rights reserved by Gateforum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this question paper at www.gatementor.com.
1
www.gateforum.com
The Boolean expression for the output f of the multiplexer shown below is
(A) P Q R
R
R
(B) P Q R
R
R
(C) P + Q + R
P
(D) P + Q + R
10.
In a binary tree with n nodes, every node has an odd number of descendants.
Every node is considered to be its own descendant. What is the number of nodes
in the tree that have exactly one child?
(A) 0
11.
(B) 1
(C)
( n 1) / 2
(D) n-1
(C) 0 1
(D) 0 2
Two alternative packages A and B are available for processing a database having
10k records. Package A requires 0.0001n2 time units and package B requires
10nlog10n time units to process n records. What is the smallest value of k for
which package B will be preferred over A?
(A) 12
13.
(B) 2 1
(B) 10
(C) 6
(D) 5
All rights reserved by Gateforum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this question paper at www.gatementor.com.
2
www.gateforum.com
(C) Those that allow dynamic data structures (D) Those that use global variables
15.
One of the header fields in an IP datagram is the Time to Live (TTL) field. Which
of the following statements best explains the need for this field?
(A) It can be used to prioritize packets
(B) It can be used to reduce delays
(C) It can be used to optimize throughput
(D) It can be used to prevent packet looping
16.
17.
(C) E-mail
(D) Ping
18.
19.
(B) 2
(C) 3
(D) 4
Table : Re servation
pid
0
1
2
5
1
3
class
' AC '
' AC '
' SC '
' AC '
' SC '
' AC '
tid
8200
8201
8201
8203
8204
8202
All rights reserved by Gateforum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this question paper at www.gatementor.com.
3
www.gateforum.com
What pids are returned by the following SQL query for the above instance of the
tables?
SELECT
pid
FROM
Re servation
WHERE
(A) 1, 0
20.
(B) 1, 2
(C) 1, 3
(D) 1, 5
2-phase locking
21.
(A) I only
(B) II only
A
A
B
B
(A) 19
22.
(B) 21
(C) 20
(D) 10
What is the appropriate pairing of items in the two columns listing various
activities encountered in a software li fe cycle?
P.
Requirements Capture
Q.
Design
2. Domain Analysis
R.
Implementation
S.
Maintenance
4. Performance Tuning
All rights reserved by Gateforum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this question paper at www.gatementor.com.
4
www.gateforum.com
Consider the methods used by processes P1 and P2 for accessing their critical
sections whenever needed, as given below. The initial values of shared boolean
variables S1 and S2 are randomly assigned.
Method used by PI
Method used by P2
while ( S 1 = = S 2 ) ;
while ( S 1 != S 2 ) ;
Critica1 Section
Critica1 Section
S1 = S2;
S2 = not (S1);
A system uses FIFO policy for page replacement. It has 4 page frames with no
pages loaded to begin with. The system first accesses 100 distinct pages in some
order and then accesses the same 100 pages but now in the reverse order. How
many page faults will occur?
(A) 196
25.
(B) 192
(C) 197
(D) 195
27.
(C)
(1 p ) q
(D) pq
28.
(1 q) p
(B) 4/625
(C) 12/625
(D) 16/625
The degree sequence of a simple graph is the sequence of the degrees of the
nodes in the graph in decreasing order. Which of the following sequences can not
be the degree sequence of any graph?
I.
7, 6, 5, 4, 4, 3, 2, 1
II. 6, 6, 6, 6, 3, 3, 2, 2
All rights reserved by Gateforum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this question paper at www.gatementor.com.
5
29.
www.gateforum.com
III. 7, 6, 6, 4, 4, 3, 2, 2
IV. 8, 7, 7, 6, 4, 2, 1, 1
(A) I and II
(C) IV only
(D) II and IV
(C) x = 3, y = 9
(D) x = 4, y = 10
2 3
A=
x y
If the eigenvalues of A are 4 and 8, then
(A) x = 4, y = 10
30.
(B) x = 5, y = 8
Suppose the predicate F(x, y, t) is used to represent the statement that person x
can fool person y at time t. which one of the statements below expresses best
the meaning of the formula xyt(F ( x, y, t ))?
(A) Everyone can fool some person at some time
(B) No one can fool everyone all the time
(C) Everyone cannot fool some person all the time
(D) No one can fool some person at some time
31.
What is the Boolean expression for the output f of the combinational logic circuit
of NOR gates given below?
P
Q
(A) Q + R
Q
R
(B) P + Q
(C) P + R
(D) P + Q + R
32.
f
P
R
Q
R
In the sequential circuit shown below, if the initial value of the output Q1Q0 is 00,
what are the next four values of Q1Q0?
(A) 11,10,01,00
(B) 10,11,01,00
Clock
(C) 10,00,01,11
(D) 11,10,00,01
Q0
Q1
All rights reserved by Gateforum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this question paper at www.gatementor.com.
6
A 5-stage pipelined processor has Instruction Fetch (IF), Instruction Decode (ID),
Operand Fetch (OF), Perform Operation (PO) and Write Operand (WO) stages.
The IF, ID, OF and WO stages take 1 clock cycle each for any instruction. The PO
stage takes 1 clock cycle for ADD and SUB instructions, 3 clock cycles for MUL
instruction, and 6 clock cycles for DIV instruction respectively. Operand
forwarding is used in the pipeline. What is the number of clock cycles needed to
execute the following sequence of instructions?
Instruction
Meaning of instruction
I0 : MUL R 2 ,R 0 ,R1
I1 : DIV R5 ,R 3 ,R 4
I2 : ADD R 2 ,R5 ,R 2
I3 : SUB R 5 ,R 2 ,R 6
(A) 13
34.
www.gateforum.com
R2
R5
R2
R5
R0
R3
R5
R2
* R1
/ R4
+ R2
R6
(B) 15
(C) 17
(D) 19
35.
(D) a0 + Y / 2
36.
(B) 5
(C) 15
(D) 19
All rights reserved by Gateforum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this question paper at www.gatementor.com.
7
www.gateforum.com
37.
a=1
b = 10
c = 20
d = a+b
e=c+d
f =c+e
b =c+e
e=b+f
d=5+e
return d + f
Assuming that all operations take their operands from registers, what is the
minimum number of registers needed to execute t h i s program without spilling?
(A) 2
38.
(B) 3
(C) 4
(D) 6
All rights reserved by Gateforum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this question paper at www.gatementor.com.
8
www.gateforum.com
Let L = {w ( 0 + 1) * | w has even number of 1s} , i.e. L is the set of all bit strings
with even number of 1s. Which one of the regular expressions below represents
L?
40.
(A) ( 0 * 10 * 1) *
(B) 0 * (10 * 10 *) *
(C) 0 * (10 * 1 *) * 0 *
(D) 0 * 1 (10 * 1) * 10 *
Consider
the
languages
i j
i j
i j
L1 = 01
| i j . L2 = 01
| i = j . L3 = 01
| i = 2j + 1 .
41.
i j
Let w be any string of length n in {0, 1}*. Let L be the set of all substrings of w.
What is the minimum number of states in a non-deterministic finite automaton
that accepts L?
(A) n-1
42.
(B) n
(C) n+1
(D) 2n-1
T1
T2
T3
Re ad ( X )
Re ad ( Y )
Re ad ( Y )
Write ( Y )
Write ( X )
Write ( X )
Re ad ( X )
Write ( X )
Which one of the schedules below is the correct serialization of the above?
43.
(A) T1 T3 T2
(B) T2 T1 T3
(C) T2 T3 T1
(D) T3 T1 T2
The following functional dependencies hold for relations R(A, B, C) and S(B, D, E)
B A,
AC
The relation R contains 200tuples and the relation S contains 100tuples. What is
the maximum number of tuples possible in the natural join R
S?
(A) 100
(B) 200
(C) 300
(D) 2000
All rights reserved by Gateforum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this question paper at www.gatementor.com.
9
www.gateforum.com
begin
if ( a = = b ) {S1; exit;}
else if ( c = = d) {S2;}
else {S3; exit;}
S4;
end
The test cases T1, T2, T3 and T4 given below are expressed in terms of the
properties satisfied by the values of variables a, b, c and d. The exact values are
not given.
(B) T2, T4
(C) T3, T4
Process P0
while (true) {
wait (S0);
Process P1
Process P2
wait (S1);
wait (S2);
Release (S0);
release (S0);
print 0
release (S1);
release (S2);
}
How many times will process P0 print 0?
(A) At least twice
46.
if (i% 2==0) {
if (i<n) request Ri ;
if (i+2<n)request Ri+2 ;
}
else {
if (i<n) request Rn-i;
if (i+2<n)request Rn-i-2 ;
}
In which one of the following situations is a deadlock possible?
(A) n = 40,k = 26
(B) n = 21,k = 12
(C) n = 20,k = 10
(D) n = 41,k = 19
All rights reserved by Gateforum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this question paper at www.gatementor.com.
10
www.gateforum.com
(B) 255.255.255.128
(C) 255.255.255.192
(D) 255.255.255.224
48.
49.
Data Bus
4 words
L2
Cache
Data Bus
4 words
Main
Memory
(B) 20 nanoseconds
(C) 22 nanoseconds
(D) 88 nanoseconds
When there is a miss in both L1 cache and L2 cache, first a block is transferred
from main memory to L2 cache, and then a block is transferred from L2 cache to
L1 cache. What is the total time taken for these transfers?
(A) 222 nanoseconds
0 1 8 1 4
1 0 12 4 9
W = 8 12 0 7 3
1 4 7 0 2
4 9 3 2 0
50.
What is the minimum possible weight of a spanning tree T in this graph such that
vertex 0 is a leaf node in the tree T?
(A) 7
51.
(B) 8
(C) 9
(D) 10
What is the minimum possible weight of a path P from vertex 1 to vertex 2 in this
graph such that P contains at most 3 edges?
(A) 7
(B) 8
(C) 9
(D) 10
All rights reserved by Gateforum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this question paper at www.gatementor.com.
11
www.gateforum.com
53.
Which one of the following choices gives a possible order in which the key values
could have been inserted in the table?
(A) 46, 42, 34, 52, 23, 33
How many different insertion sequences of the key values using the same hash
function and linear probing will result in the hash table shown above?
(A) 10
(B) 20
(C) 30
(D) 40
R4
6
R1
8
2
R3
54.
R6
R5
All the routers use the distance vector based routing algorithm to update their
routing tables. Each router starts with its routing table initialized to contain an
entry for each neighbour with the weight of the respective connecting link.
After all the routing tables stabilize, how many links in the network will never
be used for carrying any data?
(A) 4
(B) 3
(C) 2
(D) 1
All rights reserved by Gateforum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this question paper at www.gatementor.com.
12
www.gateforum.com
Suppose the weights of all unused links in the previous question are changed
to 2 and the distance vector algorithm is used again until all routing tables
stabilize. How many links will now remain unused?
(A) 0
(B) 1
(C) 2
(D) 3
Choose the most appropriate word from the options given below to the complete
the following sentence:
His rather casual remarks on politics ___________ his lack of seriousness about
the subject.
(A) masked
57.
(C) betrayed
(D)suppressed
58.
(B) belied
(B) indirect
(C) confusing
(D) crooked
Choose the most appropriate word from the options given below to complete the
following sentence:
If we manage to ____________ our natural resources, we would leave a better
planet for our children.
(A) uphold
59.
(C) cherish
(D) conserve
25 persons are in a room. 15 of them play hockey, 17 of them play football and
10 of them play both hockey and football. Then the number of persons playing
neither hockey nor football is:
(A) 2
60.
(B) restrain
(B) 17
(C) 13
(D) 3
The question below consists of a pair of related words followed by four pairs of
words. Select the pair that best expresses the relation in the original pair.
Unemployed: Worker
(A) fallow: land
(D) renovated:house
62.
(B) 1403
(C) 1623
(D)1513
Hari (H), Gita (G), Irfan (I) and Saira (S) are siblings (i.e. brothers and sisters).
All were born on 1st january. The age difference between any two successive
siblings (that is born one after another) is less than 3 years. Given the following
facts:
i.
ii.
The age difference between Gita and Saira is 1 year. However Gita is not the
oldest and Saira is not the youngest.
All rights reserved by Gateforum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this question paper at www.gatementor.com.
13
www.gateforum.com
(C) IGSH
(D) IHSG
5 skilled workers can build a wall in 20days: 8 semi-skilled workers can build a wall
in 25 days; 10 unskilled workers can build a wall in 30days. If a team has 2 skilled, 6
semi-skilled and 5 unskilled workers, how long will it take to build the wall?
(A) 20
63.
(B) SGHI
(B) 18
(C) 16
(D) 15
Modern warfare has changed from large scale clashes of armies to suppression of
civilian populations. Chemical agents that do their work silently appear to be
suited to such warfare; and regretfully, there exist people in military
establishments who think that chemical agents are useful tools for their cause.
Which of the following statements best sums up the meaning of the above passage:
(A) Modern warfare has resulted in civil strife.
(B) Chemical agents are useful in modern warfare.
(C) Use of chemical agents in warfare would be undesirable
(D) People in military establishments like to use chemical agents in war.
65.
Given digits 2,2,3,3,4,4,4,4 how many distinct 4 digit numbers greater than 3000
can be formed?
(A) 50
(B) 51
(C) 52
(D) 54
All rights reserved by Gateforum Educational Services Pvt. Ltd. No part of this booklet may be reproduced or utilized in any form without the
written permission. Discuss this question paper at www.gatementor.com.
14
|CS-GATE-2013 PAPER|
Consider an undirected random graph of eight vertices. The probability that there is an edge
between a pair of vertices is . What is the expected number of unordered cycles of length
three?
(A) 1/8
(B) 1
(C) 7
(D) 8
Answer:-(C)
Exp:-
P(edge) =
1
2
1
Expected number of unordered cycles of length 3 = 8C 3 = 7
2
2.
(B) Q only
Answer:-
(C)
Exp:-
3.
0.3
0.6
0.9
1.2
1.5
1.8
2.1
2.4
2.7
3.0
f(x)
0.09
0.36
0.81
1.44
2.25
3.24
4.41
5.76
7.29
9.00
The value of
(A) 8.983
Answer:-
(B) 9.003
(C) 9.017
(D) 9.045
(D)
Exp:-
h
f ( x ) dx = 2 f ( x ) + f ( x ) + 2 ( f ( x ) + f ( x ) + ... + f ( x ) )
0
10
0.3
9.00 + 2 ( 25.65 ) = 9.045
2
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
1
|CS-GATE-2013 PAPER|
4.
(A)
2, if x = 3
f ( x ) = x 1, if x > 3
x + 3
, if x < 3
3
( B)
4, if x = 3
f (x) =
8 x if x 3
( C)
x + 3, if x 3
f (x) =
x 4 if x > 3
( D)
f (x) =
1
, if x 3
x 27
3
Answer:-(A)
Exp:-
lim f ( x ) = lim ( x 1) = 2 = f ( 3 )
x 3+
x 3+
x +3
lim f ( x ) = lim
= 2 = f ( 3)
x 3
3
f ( x ) is continuous at x = 3
x 3
5.
Which one of the following expressions does NOT represent exclusive NOR of x and y?
(A) xy + x ' y '
(B) x y '
(C) x ' y
(D) x ' y '
Answer: -(D)
Exp:-
(A) x y = xy + x y
(B)
x y = x y + x y = xy + x y = x y
( C)
x y = x y + x y = x y + xy = x y
( D)
6.
()
x y = (x) y + x y = x y
In a k-way set associative cache, the cache is divided into v sets, each of which consists of k
lines. The lines of a set are placed in sequence one after another. The lines in set s are
sequenced before the lines in set (s+1). The main memory blocks are numbered 0 onwards.
The main memory block numbered j must be mapped to any one of the cache lines from
(A) ( j mod v ) * k to ( j mod v ) *k + ( k 1)
(B) ( j mod v ) to ( j mod v ) + ( k 1)
(C) ( j mod k ) to ( j mod k ) + ( v 1)
(D) ( j mod k ) * v to ( j mod k ) * v + ( v 1)
Answer: -(A)
Exp:- Position of main memory block in the cache (set) = (main memory block number) MOD
(number of sets in the cache).
As the lines in the set are placed in sequence, we can have the lines from 0 to (K 1) in each
set.
Number of sets = v, main memory block number = j
First line of cache = (j mod v)*k; last line of cache = (j mod v)*k + (k 1)
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
2
|CS-GATE-2013 PAPER|
7.
( )
(A) n 2
(B) n 2 log n
( )
(C) n 3
(D) n 3 log n
Answer:-(C)
Exp:-
E =
n(n 1)
2
V =n
n(n 1)
3
n
= (n )
2
8.
Answer: -(A)
Exp:-
NP complete NP
Hence, NP-complete can be solved in non-deterministic polynomial time
9.
(C) 2 only
(D) 3 only
Answer: -(C)
Exp:-
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
3
|CS-GATE-2013 PAPER|
10.
Three concurrent processes X, Y, and Z execute three different code segments that access and
update certain shared variables. Process X executes the P operation (i.e., wait) on semaphores
a, b and c; process Y executes the P operation on semaphores b, c and d; process Z executes
the P operation on semaphores c, d, and a before entering the respective code segments. After
completing the execution of its code segment, each process invokes the V operation (i.e.,
signal) on its three semaphores. All semaphores are binary semaphores initialized to one.
Which one of the following represents a deadlock-free order of invoking the P operations by
the processes?
(A) X : P ( a ) P ( b ) P ( c ) Y : P ( b ) P ( c ) P ( d ) Z : P ( c ) P ( d ) P ( a )
(B) X : P ( b ) P ( a ) P ( c ) Y : P ( b ) P ( c ) P ( d ) Z : P ( a ) P ( c ) P ( d )
(C) X : P ( b ) P ( a ) P ( c ) Y : P ( c ) P ( b ) P ( d ) Z : P ( a ) P ( c ) P ( d )
(D) X : P ( a ) P ( b ) P ( c ) Y : P ( c ) P ( b ) P ( d ) Z : P ( c ) P ( d ) P ( a )
Answer:-(B)
Exp:-
Suppose X performs P(b) and preempts, Y gets chance, but cannot do its first wait i.e., P(b),
so waits for X, now Z gets the chance and performs P(a) and preempts, next X gets chance.
X cannot continue as wait on a is done by Z already, so X waits for Z. At this time Z can
continue its operations as down on c and d. Once Z finishes, X can do its operations and so Y.
In any of execution order of X, Y, Z one process can continue and finish, such that waiting is
not circular. In options (A),(C) and (D) we can easily find circular wait, thus deadlock
11.
An index is clustered, if
(A) it is on a set of fields that form a candidate key
(B) it is on a set of fields that include the primary key
(C) the data records of the file are organized in the same order as the data entries of the index
(D) the data records of the file are organized not in the same order as the data entries of the
index
Answer:-(C)
Exp:-
Clustered index is built on ordering non key field and hence if the index is clustered then the
data records of the file are organized in the same order as the data entries of the index.
12.
Assume that source S and destination D are connected through two intermediate routers
labeled R. Determine how many times each packet has to visit the network layer and the data
link layer during a transmission from S to D.
S
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
4
|CS-GATE-2013 PAPER|
Answer:-(C)
Exp:Application
Application
Transport
Transport
Network
Datalink
Physical
Source
(S )
Network
Network
Network
DataLink
DataLink
Datalink
Physical
Physical
Physical
Destination
(D )
From above given diagram, its early visible that packet will visit network layer 4 times, once
at each node [S, R, R, D] and packet will visit Data Link layer 6 times. One time at S and one
time at D, then two times for each intermediate router R as data link layer is used for link to
link communication.
Once at packet reaches R and goes up from physical DL-Network and second time when
packet coming out of router in order Network DL- Physical
13.
The transport layer protocols used for real time multimedia, file transfer, DNS and
email, respectively are
(A) TCP, UDP, UDP and TCP
Answer:Exp:-
(C)
Real time multimedia needs connectionless service, so under lying transport layer protocol
used is UDP
File transfer rums over TCP protocol with port no-21
DNS runs over UDP protocol within port no-53
Email needs SMTP protocol which runs over TCP protocol within port no 25
14.
Using public key cryptography, X adds a digital signature to message M, encrypts <M,
>, and sends it to Y, where it is decrypted. Which one of the following sequences of keys is
used for the operations?
(A) Encryption: Xs private key followed by Ys private key; Decryption: Xs public key
followed by Ys public key
(B) Encryption: Xs private key followed by Ys public key; Decryption: Xs public key
followed by Ys private key
(C) Encryption: Xs public key followed by Ys private key; Decryption: Ys public key
followed by Xs private key
(D) Encryption: Xs private key followed by Ys public key; Decryption: Ys private key
followed by Xs public key
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
5
|CS-GATE-2013 PAPER|
Answer:-(D)
Exp:-
X public
X private
Y public
Y private
15.
Match the problem domains in Group I with the solution technologies in Group II.
Group I
Group II
(1) Interoperability
(2) BPMN
(4) XML
(A) P 1, Q 2, R 3, S 4
(C) P 3, Q 1, R 4, S 2
Answer:-(C)
(B) P 3, Q 4, R 2, S 1
(D) P 4, Q 3, R 2, S 1
16.
A scheduling algorithm assigns priority proportional to the waiting time of a process. Every
process starts with priority zero(the lowest priority). The scheduler re-evaluates the process
priorities every T time units and decides the next process to schedule. Which one of the
following is TRUE if the processes have no I/O operations and all arrive at time zero?
(A) This algorithm is equivalent to the first-come-first-serve algorithm
(B) This algorithm is equivalent to the round-robin algorithm
(C) This algorithm is equivalent to the shortest-job-first algorithm
(D) This algorithm is equivalent to the shortest-remaining-time-first algorithm
Answer:-(B)
Exp:- The given scheduling definition takes two parameters, one is dynamically assigned process
priority and the other is T time unit to re-evaluate the process priorities.
This dynamically assigned priority will be deciding processes order in ready queue of round
robin algorithm whose time quantum is same as T time units. As all the processes are
arriving at the same time, they will be given same priority but soon after first T time burst
remaining processes will get higher priorities
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
6
|CS-GATE-2013 PAPER|
17.
What is the maximum number of reduce moves that can be taken by a bottom-up parser for a
grammar with no epsilon- and unit-production ( i.e., of type A and A a ) to parse a
string with n tokens?
(A) n/2
(B) n-1
(C) 2n-1
(D) 2n
Answer: -(B)
Exp:-
To have maximum number of reduce moves, all the productions will be of the type A
(where and could be terminals or non-terminals). Consider the following illustration
then:
Input String : a1 a 2 a 3 ........ a n 2 a n 1a n
a1a 2 a 3 ........... a n 2 A
a1a 2 a 3 ..................A
n 1 moves
a1 a 2
18.
Consider the languages L1 = and L2 = {a} . Which one of the following represents
L1 L*2 U L*1 ?
(A) {}
(B)
(C) a *
(D) {, a}
Answer: -(A)
Exp:-
Concatenation of empty language with any language will give the empty language and
L1* = * = . Hence L1 L*2 U L*1 = {}
19.
Which one of the following is the tightest upper bound that represents the time complexity of
inserting an object into a binary search tree of n nodes?
(A) O(1)
(B) O(log n)
(C) O(n)
Answer:-(C)
Exp:-
For skewed binary search tree on n nodes, the tightest upper bound to insert a node is O(n)
20.
Which one of the following is the tightest upper bound that represents the number of swaps
required to sort n numbers using selection sort?
(A) O(log n)
(B) O(n)
(D) O(n2)
Answer:-(B)
Exp:-
The maximum number of swaps that takes place in selection sort on n numbers is n
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
7
|CS-GATE-2013 PAPER|
21.
Inputs
Outputs
D0
D1
D2
D3
X0
X1
The smallest integer than can be represented by an 8-bit number in 2s complement form is
(A) -256
(B) -128
(C) -127
(D) 0
Answer: -(B)
Exp:-
23.
1 x x2
Which one of the following does NOT equal 1 y y 2 ?
1 z z2
1 x ( x + 1) x + 1
(A)
1 y ( y + 1) y + 1
1 z ( z + 1)
(C)
( B)
1 x + 1 x2 +1
1 y + 1 y2 + 1
1 z + 1 z2 + 1
( D)
2 x + y x 2 + y2
2 y + z y2 + z 2
1
z
z2
z +1
0 x y x 2 y2
0 y z y2 z2
1
z
z2
Answer:- (A)
Exp:- If matrix B is obtained from matrix A by replacing the lth row by itself plus k times the mth
row, for l m then det(B)=det(A). With this property given matrix is equal to the matrices
given in options (B),(C) and (D).
24.
Suppose p is number of cars per minute passing through a certain road junction between 5
PM and 6PM, and p has a Poisson distribution with mean 3. What is the probability of
observing fewer than 3 cars during any given minute in this interval?
(A) 8 / ( 2e 3 )
(B) 9 / ( 2e 3 )
(C) 17 / ( 2e 3 )
(D) 26 / ( 2e 3 )
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
8
|CS-GATE-2013 PAPER|
Answer:-(C)
Exp:-
P ( p < 3) = P ( p = 0 ) + P ( p = 1) + P ( p = 2 )
e 0 e 1 e 2
+
+
( where = 3)
0!
1!
2!
e 3 9
= e3 + e 3 3 +
2
9
17
= e3 1 + 3 + = 3
2 2e
25.
Answer:Exp:-
(A)
x y = x 2 + y2 = y2 + x 2 = y x
commutative
(1 2) 3 1 ( 2 3)
Q. No. 26 51 Carry Two Marks Each
26.
(B) x ( z ( ) y ( ) )
(C) x ( y ( ) z ( ) )
(D) x ( y ( ) z ( ) )
x ( y ( ) z ( ) )
y ( ) z ( ) option "C"
x
z ( ) y ( ) option "B"
27.
( p q ) p q
[p q q p]
A RAM chip has a capacity of 1024 words of 8 bits each (1K 8) . The number of 2 4
decoders with enable line needed to construct a 16K 16 RAM from 1K 8 RAM is
(A) 4
(B) 5
(C) 6
(D) 7
Answer: -(B)
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
9
|CS-GATE-2013 PAPER|
Exp:-
16k 16
= 16 2 [16 chips vertically with each having 2 chips
1k 8
horizontally]
So to select one chip out of 16 vertical chips, we need 4 x 16 decoder.
Available decoder is 2 x 4 decoder
To be constructed is 4 x 16 decoder
28.
Consider an instruction pipeline with five stages without any branch prediction: Fetch
Instruction (FI), Decode Instruction (DI), Fetch Operand (FO), Execute Instruction (EI) and
Write Operand (WO). The stage delays for FI, DI, FO, EI and WO are 5 ns, 7 ns, 10 ns, 8 ns
and 6 ns, respectively. There are intermediate storage buffers after each stage and the delay of
each buffer is 1 ns. A program consisting of 12 instructions I1 , I 2 , I3 ,......I12 is executed in this
pipelined processor. Instruction I 4 is the only branch instruction and its branch target is I9 . If
the branch is taken during the execution of this program, the time (in ns) needed to complete
the program is
(A) 132
(B) 165
(C) 176
(D) 328
Answer: - (B)
Exp:-
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
10
|CS-GATE-2013 PAPER|
I1 :
2 3
4 5
I2 :
I3 :
I4 :
I5 :
2
1
3
2
1
4 5
3 4 5
2 3 4 5
1 2 3 4 5
I6 :
I7 :
I8 :
I9 :
2
1
3
2
1
4 5
3 4 5
2 3 4 5
1 2 3 4 5
I10 : 1 2 3 4 5
I11 1 2 3 4 5
I12 1 2 3 4 5
So number of clocks required to complete the program is = 15 clocks and time taken is = 15
11 ns=165 ns.
29.
Consider the following operation along with Enqueue and Dequeue operations on queues,
where k is a global parameter
MultiDequeue ( Q ) {
m=k
while ( Q is not empty ) and ( m > 0 ) {
Dequeue ( Q )
m = m 1
}
}
What is the worst case time complexity of a sequence of n queue operations on an initially
empty queue?
(A) ( n )
(B) ( n + k )
(C) ( nk )
( )
(D) n 2
Answer:- (A)
Exp:- Initially the queue is empty and we have to perform n operations.
i) One option is to perform all Enqueue operations i.e. n Enqueue operations. Complexity
will be (n)
or
ii) We can perform a mix of Enqueue and Dequeue operations. It can be Enqueue for first
n/2 times and then Dequeue for next n/2, or Enqueue and Dequeue alternately, or any
permutation of Enqueues and Dequeues totaling n times. Complexity will be (n)
or
iii) We can perform Enqueues and MultiDequeues. A general pattern could be as follows:
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
11
|CS-GATE-2013 PAPER|
Which is 2k n
k +1
k +1
) = (n )
k +1
or
iv) We can just perform n MultiDequeues (or n Dequeues for that matter):
Each time the while condition is false (empty queue), condition is checked just once for
each of the n operations. So (n).
30.
The preorder traversal sequence of a binary search tree is 30, 20, 10, 15, 25, 23, 39, 35, 42.
Which one of the following is the postorder traversal sequence of the same tree?
(A) 10,20,15, 23, 25,35,42,39,30
Answer:-(D)
Exp:-
BST :
20
10
39
25
35
42
15 23
31.
What is the return value of f ( p, p ) if the value of p is initialized to 5 before the call? Note
that the first parameter is passed by reference, whereas the second parameter is passed by
value.
int f ( int & x, int c ) {
c = c 1;
if ( c == 0 ) return 1;
x = x + 1;
return f ( x,c ) * x;
}
(A) 3024
(B) 6561
(C) 55440
(D) 161051
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
12
|CS-GATE-2013 PAPER|
Answer:-(B)
9 6
Exp:-
f ( x, 5)
9999
= 6561
999
(1)
f ( x, 4 ) x
(2 )
f ( x, 3) x
99
(3 )
f ( x, 2 ) x
( 4)
f ( x, 1) x
32.
Answer: -(D)
Exp:-
There is an algorithm to check whether the given CFG is empty, finite or infinite and also to
convert NFA to DFA hence 1 and 4 are decidable
33.
X c.X, $
X .cX, $
X .d, $
Which of the following statements related to merging of the two sets in the corresponding
LALR parser is/are FALSE?
1. Cannot be merged since look aheads are different
2. Can be merged but will result in SR conflict
3. Can be merged but will result in RR conflict
4. Cannot be merged since goto on c will lead to two different sets
(A) 1 only
(B) 2 only
(D) 1, 2, 3 and 4
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
13
|CS-GATE-2013 PAPER|
Answer:-(D)
Exp:-
x c.X, c / d
x c.X,$
x .cX, c / d
x .cX,$
x .d, c / d
x .d, $
x c.X, c / d / $
x .cX, c / d / $
x .d, c / d / $
1. Merging of two states depends on core part (production rule with dot operator), not on
look aheads.
2. The two states are not containing Reduce item ,So after merging, the merged state can not
contain any S-R conflict
3. As there is no Reduce item in any of the state, so cant have R-R conflict.
4. Merging of stats does not depend on further goto on any terminal.
So all statements are false.
34.
A certain computation generates two arrays a and b such that a [i ] = f ( i ) for 0 i < n and
b [i ] = g ( a [i ]) for 0 i < n . Suppose this computation is decomposed into two concurrent
processes X and Y such that X computes the array a and Y computes the array b. The
processes employ two binary semaphores R and S, both initialized to zero. The array a is
shared by the two processes. The structures of the processes are shown below.
Pr ocess X;
Pr ocess Y;
private i;
private i;
for ( i = 0; i < n; i + + ) {
for ( i = 0; i < n; i + + ) {
a [i ] = f ( i ) ;
EntryY ( R, S) ;
b [i ] = g ( a [i ]) ;
ExitX ( R, S) ;
}
Which one of the following represents the CORRECT implementations of ExitX and
EntryY?
(A) ExitX ( R, S) {
P ( R );
V ( S) ;
}
EntryY ( R, S) {
P ( S) ;
V ( R );
}
(B) ExitX ( R, S) {
V ( R );
V ( S) ;
}
EntryY ( R, S) {
P ( R );
P ( S) ;
}
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
14
|CS-GATE-2013 PAPER|
(C) ExitX ( R, S) {
P ( S) ;
V ( R );
}
EntryY ( R, S) {
V ( S) ;
P ( R );
}
(D) ExitX ( R, S) {
V ( R );
P ( S) ;
}
EntryY ( R, S) {
V ( S) ;
P ( R );
}
Answer:-(C)
Exp:- For computing both the array a[] and b[], first element a[i] should be computed using which
b[i] can be computed. So process X and Y should run in strict alteration manner, starting with
X. This requirement meets with implementation of ExitX and EntryY given in option C.
35.
The following figure represents access graphs of two modules M1 and M2. The filled circles
represent methods and the unfilled circles represent attributes. IF method m is moved to
module M2 keeping the attributes where they are, what can we say about the average
cohesion and coupling between modules in the system of two modules?
Module M1
Module M2
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
15
|CS-GATE-2013 PAPER|
Module M2
Coupling =
2
2
6
8
Cohesion of M1 = ; Cohesion of M 2 = ;
3
4
answer is no change
Average cohesion=2
36.
In an IPv4 datagram, the M bit is 0, the value of HLEN is 10, the value of total length is 400
and the fragment offset value is 300. The position of the datagram, the sequence numbers of
the first and the last bytes of the payload, respectively are
(A) Last fragment, 2400 and 2789
(B) First fragment, 2400 and 2759
(C) Last fragment, 2400 and 2759
(D) Middle fragment, 300 and 689
Answer:-(C)
Exp:- M= 0 Means there is no fragment after this, i.e. Last fragment
HLEN=10 - So header length is 410=40, as 4 is constant scale factor
Total Length = 400(40 Byte Header + 360 Byte Payload)
Fragment Offset = 300, that means 3008 Byte = 2400 bytes are before this last fragment
So the position of datagram is last fragment
Sequence number of First Byte of Payload = 2400 (as 0 to 2399 Sequence no are used)
Sequence number of Last Byte of Payload = 2400+360-1=2759
37.
Determine the maximum length of cable (in km) for transmitting data at a rate of 500 Mbps in
an Ethernet LAN with frames of size 10,000 bits. Assume the signal speed in the cable to be
2,00,000 km/s
(A) 1
(B) 2
(C) 2.5
(D) 5
Answer:-(B)
Exp:-
104
bits
1
2 105
sec
= 4 km
5 104
5 104
4
Maximum length of cable = = 2 km
2
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
16
|CS-GATE-2013 PAPER|
38.
R ( x)
R ( x)
R ( x)
R ( x)
x++
x++
x=x-2;
x=x-2;
w(x)
w(x)
w(x)
w(x)
( ) [ W is Preempted ]
Y , Y , Y ( x 2 ) [ Y is completed ]
(I) w 1 x 0
(II)
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
17
|CS-GATE-2013 PAPER|
(III) Z1 , Z 2 , Z3 x 4
) [ Z is completed ]
(IV) W2 , W3 x 1
(V) X1 , X 2 , X 3
Maximum value of x = 2
40.
0,1
L ( A ) = L ( (11* 0 + 0 )( 0 + 1) * 0 *1* )
Answer: - (D)
Exp:1
A:
0, 1
(1) L(A) is regular, its complement is also regular and if it is regular it is also context free.
(2) L ( A ) = (11*0 + 0 )( 0 + 1) * 0*1* = 1*0 ( 0 + 1) *
Language has all strings where each string contains 0.
(3) A is not minimal, it can be constructed with 2 states
(4) Language has all strings, where each string contains 0. (atleast length one)
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
18
|CS-GATE-2013 PAPER|
41.
{
= {0 1 0
L1 = 0p1q 0r | p,q, r 0
L2
p q r
| p,q, r 0, p r
{
= {0 1 0
L1 = 0P 1q 0r p,q, r 0 is regular
L2
P q
p,q, r 0, p r is CFL
Answer:Exp:-
(B) ( n 2 log n )
(C) ( n 3 )
(D) ( n 3 log n )
(B)
n
n n
i = , + 1, + 2, n
2
2 2
J = ( 2, 2 2 , 23 , 2 4 , n )
n
n
k = ( n log n )
n
to n = + 1 times
k
=
k
+
2
2
Re peats
n n
n
k = + + log n times = log n
2 2
2
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
19
|CS-GATE-2013 PAPER|
n
n
n
n
log n + log n + log n + 1 times
2
2
2
2
n n
= + 1 . log n
2 2
= ( n 2 log n )
43.
The number of elements that can be sorted in ( log n ) time using heap sort is
(A) (1)
(B)
log n
log n
(C)
log log n
(D) ( log n )
Answer:-(A)
Exp:- After constructing a max-heap in the heap sort , the time to extract maximum element and
then heapifying the heap takes ( log n ) time by which we could say that ( log n ) time is
required to correctly place an element in sorted array. If ( log n ) time is taken to sort using
heap sort, then number of elements that can be sorted is constant which is (1)
44.
Consider a hard disk with 16 recording surfaces ( 0 15) having 16384 cylinders ( 0 16383)
and each cylinder contains 64 sectors ( 0 63) . Data storage capacity in each sector is 512
bytes. Data are organized cylinderwise and the addressing format is <cylinder no., sector
no.>. A file of size 42797 KB is stored in the disk and the starting disk location of the file is
<1200, 9, 40>. What is the cylinder number of the last sector of the file, if it is stored in a
contiguous manner?
(A) 1281
(B) 1282
(C) 1283
(D) 1284
Answer: -(D)
42797 1024
= 85594 sec tors
Exp:- 42797 KB
512
Starting is 1200,9,40 contains total 24 + ( 6 64 ) = 408 sec tors
Next, 1201, --------, 1283 cylinders contains total 1024 83 = 84992 sec tors
The required cylinder number is 1284 which will contain the last sector of the file
45.
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
20
|CS-GATE-2013 PAPER|
Answer:-(D)
Exp:- PC content is stored in memory via MBR and PC gets new address from Y. It represents a
function call (routine), which is matching with interrupt service initiation
46.
a
V ( e4 )
V ( e2 ) L ( G ) :
V ( e3 )
V ( e1 )
V ( e4 )
V ( e2 )
V ( e3 )
R) Line graph of planar graph need not be planar always. Consider the following example.
Consider the following planar graph (star graph)
c
a
V(e1 )
d
V(e1 )
V(e4 )
V(e5 )
b
V(e3 )
L ( G) :
V(e2 )
V(e5 )
V(e2 )
V(e3 )
V(e4 )
S) Hence line graph of planar graph need not be planar(Here we got K5 which is not planar).
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
21
|CS-GATE-2013 PAPER|
a
V
(e
V ( e1 )
L (G ) :
V ( e3 )
V ( e3 )
V ( e2 )
V ( e2 )
(B) x ( F ( x ) P ( x ) )
(C) x ( F ( x ) P ( x ) )
(D) x ( F ( x ) P ( x ) )
Answer: -(D)
Exp:- None of my friends are perfect
= x ( F ( x ) P ( x ) )
= x ( F ( x ) P ( x ) )
= x ( F ( x ) P ( x ) )
Common Data Questions: 48 & 49
The procedure given below is required to find and replace certain characters inside an input
character string supplied in array A. The characters to be replaced are supplied in array oldc,
while their respective replacement characters are supplied in array newc. Array A has a fixed
length of five characters, while arrays oldc and newc contain three characters each. However, the
procedure is flawed
void find _ and _ replace ( char * A, char * oldc, char * newc ) {
for ( int i = 0; i < 5; i + + )
for ( int j = 0; j < 3; j + + )
if ( A [i ] = = oldc [ j])
A [i ] = newc [ j] ;
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
22
|CS-GATE-2013 PAPER|
48.
The tester now tests the program on all input strings of length five consisting of characters
a, b, c, d and e with duplicates allowed. If the tester carries out this testing with the
four test cases given above, how many test cases will be able to capture the flaw?
(A) Only one
(B) Only two
(C) Only three
(D) All four
Answer:-(B)
Exp:- Flaw in this given procedure is that one character of Array A can be replaced by more than
one character of newc array, which should not be so.Test case (3) and (4) identifies this flaw
as they are containing oldc and newc array characters arranged in specific manner.
Following string can reflect flaw, if tested by test case (3).
initially i = j = 0
A = "b c d a"
i=0
j=0
j=0
b = b so replaced by c
Next i = 0 & j = 1
A = " c c d a"
j=1
i=0
j=1
c = c so replaced by d
If array A is made to hold the string abcde, which of the above four test cases will be
successful in exposing the flaw in this procedure?
(A) None
(B) 2 only
(C) 3 and 4 only
(D) 4 only
Answer:-(C)
Exp:- Now for string abcde in array A, both test case (3) and (4) will be successful in finding the
flaw, as explained in above question.
Common Data Questions: 50 & 51
The following code segment is executed on a processor which allows only register operands in
its instructions. Each instruction can have almost two source operands and one destination operand.
Assume that all variables are dead after this code segment
c = a + b;
d = c * a;
e = c + a;
x = c * c;
if ( x > a ) {
y = a * a;
}
else {
d = d * d;
e = e * e;
}
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
23
|CS-GATE-2013 PAPER|
50.
Suppose the instruction set architecture of the processor has only two registers. The only allowed
compiler optimization is code motion, which moves statements from one place to another while
preserving correctness. What is the minimum number of spills to memory in the compiled code?
(A) 0
(B) 1
(C) 2
(D) 3
Answer:- (B)
Exp:- After applying the code motion optimization the statement d=c*a; and e=c+a; can be moved
down to else block as d and e are not used anywhere before that and also value of a and c is
not changing.
c = a + b;
R 2 R1 + R 2
x = c *c;
R 2 R 2 * R 2 [spillc ]
if ( x > a )
CMP R 2 R 1
{ y = a *a; }
R 2 R1 * R 1
else{
R 2 [spillc ]
d =c*a;
d = d * d;
e = c + a;
e = e * e;
}
R 2 R 2 * R1
R2 R2 * R2
R 2 [spillc ]
R 2 R 2 + R1
R2 R2 * R2
What is the minimum number of registers needed in the instruction set architecture of the
processor to compile this code segment without any spill to memory? Do not apply any
optimization other than optimizing register allocation
(A) 3
(B) 4
(C) 5
(D) 6
Answer:- (B)
Exp:c = a + b;
R 2 R1 + R 2
d =c*a;
R 3 R 2 * R1
e = c + a;
R 4 R 2 + R1
x = c *c;
R2 R2 * R2
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
24
|CS-GATE-2013 PAPER|
if ( x > a )
{ y = a *a; }
else {
d = d * d;
e = e * e;
}
CMP R 2 R 1
R1 R1 *R1
R3 R3 * R3
R4 R4 * R4
(D) 6
53.
The relation R is
(A) in INF, but not in 2NF
(B) in 2NF, but not in 3NF
(C) in 3NF, but not in BCNF
(D) in BCNF
Answer:-(A)
Exp:- A BC,B CFH and F EG are partial dependencies. Hence it is in 1NF but not in 2NF
( T3 )
54.
Each entry of T3 stores a page table entry (PTE). The PTE is 32 bits in size. The processor
used in the computer has a 1 MB 16 way set associative virtually indexed physically tagged cache.
The cache block size is 64 bytes.
What is the size of a page in KB in this computer?
(A) 2
(B) 4
(C) 8
(D) 16
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
25
|CS-GATE-2013 PAPER|
Answer:-(C)
Exp:-
Now, we are using 3-level paging. First level page table is contained in one page. Each page
table entry is 32-bit.
The size of T3 is =
246 * 22
= 246+2-x [ PTE=32 bit = 4B = 22B ]
2x
The size of T2 is =
246+2-x * 22
= 246+4-2x
2x
246+4-2x * 22
= 246+6-3x = 2X [ T1 occupies exactly one page]
x
2
46 + 6 3x = x x = 13
The size of T1 is =
32
32
32
..
..
..
..
..
..
..
..
..
..
55.
What is the minimum number of page colours needed to guarantee that no two synonyms map to
different sets in the processor cache of this computer?
(A) 2
(B) 4
(C) 8
(D) 16
Answer:- (C)
Exp:-
As the page size is 213 Bytes and page coloring is asked so we divide cache size by page
size and group 16 pages in one set.
Number of pages in cache=1MB/8KB=128 pages
Number of set in cache=128/16=8 sets
Take any page of LAS, it will be mapped with cache on any one of these 8 sets (set
association mapping).For any two synonym to map with same set they should be colored with
same color of that respective set. So minimum we need 8 colors for this mapping.
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
26
|CS-GATE-2013 PAPER|
(B) neutrality
(C) generality
(D) adaptation
Answer:-(A)
Exp:-
57.
Answer:-(A)
58.
Which one of the following options is the closest in meaning to the word given below?
Nadir
(A) Highest
(B) Lowest
(C) Medium
(D) Integration
Answer:-(B)
Exp:- Nadir in the lowest point on a curve
59.
Answer:-(C)
60.
(B) 504
(C) 506
(D) 500
Answer:-(C)
Exp:-
n
2a + ( n 1) d
2
In this case, n = 22, a = 2 and d = 2
=
Out of all the 2-digit integers between 1 and 100, a 2-digit number has to be selected at
random. What is the probability that the selected number is not divisible by 7?
(A) 13/90
(B) 12/90
(C) 78/90
(D) 77/90
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
27
|CS-GATE-2013 PAPER|
Answer:- (D)
Exp:- The number of 2 digit multiples of 7 = 13
Probability of choosing a number
Not divisible by 7 =
90 13 77
=
90
90
62.
A tourist covers half of his journey by train at 60 km/h, half of the remainder by bus at 30
km/h and the rest by cycle at 10 km/h. The average of the tourist in km/h during his entire
journey is
(A) 36
(B) 30
(C) 24
(D) 18
Answer:- (C)
Exp:- Let the total distance covered be D
Now, average speed =
63.
D
Total time taken
D
1
120
=
=
= 24 km / hr
1
1
1
D
D
D
5
+
+
2
4 + 4 120 120 40
+
60 30 10
1
1
1
1
+
+
+ ..... +
1+ 2
2+ 3
3+ 4
80 + 81
(A) 7
(B) 8
(C) 9
Answer:- (B)
Exp:- The expression can be written as
1
1+ 2
=
1
2+ 3
2 1
1
3+ 4
+ ..... +
3 2
1
80 + 81
4 3
( 2 ) ( 1) ( 3 ) ( 2 ) ( 4 ) ( 3 )
2
(D) 10
+ ..... +
81 80
( 81 ) (
2
80
= 81 1 = 8
64.
The current erection cost of a structure is Rs. 13,200. If the labour wages per day increase by
1/5 of the current wages and the working hours decrease by 1/24 of the current period, then
the new cost of erection in Rs. is
(A) 16,500
(B) 15,180
(C) 11,000
(D) 10,120
Answer:- (B)
Exp:- Let W be the labour wages, and T be the working hours.
Now, total cost is a function of W T
Increase in wages = 20%
Revised wages = 1.2 W
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
28
|CS-GATE-2013 PAPER|
100
Decrease in labour time =
%
24
1
23
T
Re vised time = 1
T =
24
24
23
WT =1.15 WT
Re vised Total cos t =1.2
24
=1.15 13200 = 15180
65.
After several defeats in wars, Robert Bruce went in exile and wanted to commit suicide. Just
before committing suicide, he came across a spider attempting tirelessly to have its net. Time
and again, the spider failed but that did not deter it to refrain from making attempts. Such
attempts by the spider made Bruce curious. Thus, Bruce started observing the nearimpossible goal of the spider to have the net. Ultimately, the spider succeeded in having its
net despite several failures. Such act of the spider encouraged Bruce not to commit suicide.
And then, Bruce went back again and won many a battle, and the rest is history.
Which one of the following assertions is best supported by the above information?
(A) Failure is the pillar of success
(B) Honesty is the best policy
(C) Life begins and ends with adventures (D) No adversity justifies giving up hope
Answer:- (D)
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
29
CS-GATE-2014 PAPER-01|
www.gateforum.com
Which of the following options is the closest in meaning to the phrase underlined in the
sentence below?
It is fascinating to see life forms cope with varied environmental conditions.
(A) Adopt to
(B) Adapt to
(C) Adept in
(D) Accept with
Answer:
(B)
2.
Choose the most appropriate word from the options given below to complete the following
sentence.
He could not understand the judges awarding her the first prize, because he thought that her
performance was quite ___________________.
(A) Superb
(B) Medium
(C) Mediocre
(D) Exhilarating
Answer:
(C)
3.
In a press meet on the recent scam, the minister said, The buck stops here. What did the
minister convey by the statement?
(A) He wants all the money
(B) He will return the money
(C) He will assume final responsibility
(D) He will resist all enquiries
Answer:
(C)
4.
If ( z + 1 / z ) = 98, compute ( z 2 + 1 / z 2 )
2
Answer:
(96)
Exp: Expanding
1
1
1
z 2 + 2 + 2.z. = 98 z 2 + 2 = 96
z
z
z
The roots of ax 2 + bx + c = 0 are real and positive a, b and c are real. Then ax 2 + b x + c = 0
has
(A) No roots
(B) 2 real roots
(C) 3 real roots
(D) 4 real roots
Answer:
(D)
Exp: ax2+bx+c=0
for roots to be real & +ve
b2-4ac>0
This will have 2 real positive roots.
ax 2 + b x + c = 0
5.
CS-GATE-2014 PAPER-01|
www.gateforum.com
The Palghat Gap (or Palakkad Gap), a region about 30 km wide in the southern part of the
Western Ghats in India, is lower than the hilly terrain to its north and south. The exact
reasons for the formation of this gap are not clear. It results in the neighbouring regions of
Tamil Nadu getting more rainfall from the South West monsoon and the neighbouring
regions of Kerala having higher summer temperatures.
What can be inferred from this passage?
(A) The Palghat gap is caused by high rainfall and high temperatures in southern Tamil Nadu
and Kerala
(B) The regions in Tamil Nadu and Kerala that are near the Palghat Gap are lowlying
(C) The low terrain of the Palghat Gap has a significant impact on weather patterns in
neighbouring parts of Tamil Nadu and Kerala
(D) Higher summer temperatures result in higher rainfall near the Palghat Gap area
Answer:
7.
(C)
Geneticists say that they are very close to confirming the genetic roots of psychiatric illnesses
such as depression and schizophrenia, and consequently, that doctors will be able to eradicate
these diseases through early identification and gene therapy.
On which of the following assumptions does the statement above rely?
(A) Strategies are now available for eliminating psychiatric illnesses
(B) Certain psychiatric illnesses have a genetic basis
(C) All human diseases can be traced back to genes and how they are expressed
(D) In the future, genetics will become the only relevant field for identifying psychiatric
illnesses
Answer:
8.
(B)
Roundtrip tickets to a tourist destination are eligible for a discount of 10% on the total fare.
In addition, groups of 4 or more get a discount of 5% on the total fare. If the one way single
person fare is Rs 100, a group of 5 tourists purchasing roundtrip tickets will be charged Rs
___________
Answer: (850)
Exp:
15
1000 = 150
100
Amount to be paid=1000-150=850
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
2
CS-GATE-2014 PAPER-01|
9.
www.gateforum.com
In a survey, 300 respondents were asked whether they own a vehicle or not. If yes, they were
further asked to mention whether they own a car or scooter or both. Their responses are
tabulated below. What percent of respondents do not own a scooter?
Own vehicle
Men
Women
Car
40
34
Scooter
30
20
Both
60
46
20
50
Women = 34 + 50 =
%=
84
144
144
100 = 48%
300
10.
When a point inside of a tetrahedron (a solid with four triangular surfaces) is connected by
straight lines to its corners, how many (new) internal planes are created with these lines?
_______________________
Answer: (6)
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
3
CS-GATE-2014 PAPER-01|
www.gateforum.com
Answer: (D)
Exp: It means It is false that every glitter is gold or some glitters are not gold.
Then we can say atleast one glitter object is not gold.
2.
Suppose you break a stick of unit length at a point chosen uniformly at random. Then the
expected length of the shorter stick is ________ .
Answer: (0.25)
Exp: The smaller sticks, therefore, will range in length from almost 0 meters up to a maximum of
0.5 meters, with each length equally possible.
Thus, the average length will be about 0.25 meters, or about a quarter of the stick.
3.
Let G=(V,E) be a directed graph where V is the set of vertices and E the set of edges. Then
which one of the following graphs has the same strongly connected components as G?
( A)
G1 = ( V, E1 ) where E1 = { ( u, v ) | ( u, v ) E}
( B)
G 2 = ( V, E 2 ) where E 2 = { ( u, v ) | ( v, u ) E}
CS-GATE-2014 PAPER-01|
4
www.gateforum.com
Augmented matrix is
1 1
4 0
R1 R 3
3 2
1 2
3 2
4 0
1 1
1 2
0
7
1
7
1
1
3
0
3
1
1
0
R 2 R 2 4R1 R 3 R 3 3R1 , R 4 R 4 R1
3
1 1 1
0 4 3 11
0 1 3 8
0 3 6 3
1
3
1 1
R 3 4R 3 R 2
0 4 3 11
0 0 15 21
R 4 4R 4 3R 2
21
0 0 15
1
3
1 1
0 4 3 11
R 4 R 4 + R3
0 0 15 21
0
0
0 0
1
7
0
7
( A : B ) = ( A ) = 3 = no. of variables
Unique solution exists
5.
The value of the dot product of the eigenvectors corresponding to any pair of different eigen
values of a 4-by-4 symmetric positive definite matrix is ______________.
Answer:
(0)
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
5
CS-GATE-2014 PAPER-01|
www.gateforum.com
Exp:
( The eigen vectors corresponding to distinct eigen values of real symmetric matrix are
orthogonal)
6.
sin
( )
( )
f ( ) = sin 6
sin
3
cos
tan
cos 6
cos
3
tan 6
tan
3
( )
( )
( )
( )
Where = , and f ' ( ) denote the derivative of f with respect to . Which of the
6 2
following statement is / are TRUE?
(I) There exists , such that f ' ( ) = 0 .
6 3
(II) There exists , such that f ' ( ) 0 .
6 3
(A) I only
(B) II only
Answer: (C)
Exp:
7.
( A)
PQ + QR + QS
( B)
P+Q+ R +S
( C)
P+Q+ R +S
( D)
PR + PRS + P
Answer: (A)
Exp:
PQ + PQR + PQRS
= PQ + PQ ( R + RS)
= PQ + PQ ( R + R ) ( R + S ) A + BC = ( A + B )( A + C )
= PQ + PQ ( R + S) R + R = 1
= Q ( P + P ( R + S) )
= Q ( P + P ) ( P + R + S) A + BC = ( A + B )( A + C )
= Q ( P + R + S)
P + P = 1
= PQ + QR + QS
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
6
CS-GATE-2014 PAPER-01|
8.
www.gateforum.com
The base (or radix) of the number system such that the following equation holds
is____________.
312
= 13.1
20
Answer: (5)
Exp:
2 x o + 1 x + 3 x 2
= 3 x o + 1 x + 1 x 1
0 xo + 2 x
2 + x + 3x 2
1
= 3+ x +
2x
x
3x 2 + x + 2 3x + x 2 + 1
=
2x
x
3x 2 + x + 2 = 6x + 2x 2 + 2
x 2 5x = 0
x ( x 5) = 0
x = 0 or x = 5
As base or radix of a number system cannot be zero, here x = 5
9.
A machine has a 32-bit architecture, with 1-word long instructions. It has 64 registers, each of
which is 32 bits long. It needs to support 45 instructions, which have an immediate operand
in addition to two register operands. Assuming that the immediate operand is an unsigned
integer, the maximum value of the immediate operand is ____________.
Answer: (16383)
Exp:
1 Word = 32 bits
opcode
Re g opd 1
Re g opd 2
14
immediate
opnd
32 bits
14-bits are left over for immediate Operand Using 14-bits, we can give maximum 16383,
Since 214 = 16384 ( from 0 to 16383)
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
7
CS-GATE-2014 PAPER-01|
10.
www.gateforum.com
{
int i;
int * pi = &i;
scanf ("%d", pi ) ;
pr int f ("%d \ n", i + 5) ;
}
Which one of the following statements is TRUE?
(A) Compilation fails.
(B) Execution results in a run-time error.
(C) On execution, the value printed is 5 more than the address of variable i.
(D) On execution, the value printed is 5 more than the integer value entered.
Answer:
(D)
Exp: pi contains the address of i. So scanf("%d",pi) places the value entered in console into
variable i.e So printf("%d\n",i+5),prints 5 more than the value entered in console.
11.
Let G be a graph with n vertices and m edges. What is the tightest upper bound on the
running time of Depth First Search on G, when G is represented as an adjacency matrix?
(A) (n)
(B) ( n + m )
(C) ( n 2 )
(D) ( m 2 )
Answer:
(C)
Exp: DFS visits each vertex once and as it visits each vertex, we need to find all of its neighbours
to figure out where to search next. Finding all its neighbours in an adjacency matrix requires
O(V ) time, so overall the running time will be O(V2).
12.
Consider rooted n node binary tree represented using pointers. The best upper bound on the
time required to determine the number of sub trees having exactly 4 nodes is 0 n a log b n .
CS-GATE-2014 PAPER-01|
13.
www.gateforum.com
Let P be a quick sort program to sort numbers in ascending order using the first element as
the pivot. Let t1 and t2 and t2 be the number of comparisons made by P for the inputs [1 2 3 4
5] and [4 1 5 3 2] respectively. Which one of the following holds?
(A) t1 =5
(B) t1 < t2
(C) t1>t2
(D) t1 = t2
Answer: (C)
Exp: Partition algorithm for quick sort
Partition ( A, P,q ) // A [ P,.....q ]
x A [ P ] // pivot = A [ P ]
iP
for j = P + 1 to q
do if A [ j] x
then i i + 1
exchange A [i ] A [ j]
exchangeA [ P ] A [i]
CS-GATE-2014 PAPER-01|
Pivot = x = A [ B]
x = pivot
1
1
i
1
i
1
i
www.gateforum.com
3
j
4
j
5
j
2 1 ? NO
2 3
i j
2
i
4
j
2
i
5
j
3 1 ? NO
1
4 1 ? NO
3 2 ? NO
4 2 ? NO
5 2 ? NO
exchange A [ P ] & A [ J ]
5 1 ? NO
exchange A [ P ] & A [i ]
1
Pivot
Pivot
Call recursively
for this subarray
4
Pivot
Pivot
Call recursively
for this
x = Pivot = A [ P ]
1
2 3
i j
3
i
x = Pivot
4 5
i j
4 3 ? NO
exchange A [ P ] & A [i ]
5
j
5 3 ? NO
exchange A [ P ] & A [i ]
Pivot
1
Pivot
5 4 ? NO
Pivot
Total 10 conparisons
Pivot
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
10
CS-GATE-2014 PAPER-01|
www.gateforum.com
x = pivot = A [ P ]
4 1 5 3 2
i
j
1 4?Yes
i i + 1 exchange A [i ] & A [ j] & increment j
4 1 5 3 2
i j
5 4? NO
4 1 5 3 2
i
j
3 4? Yes
i i + 1 exchange A [i ] & A [ j] & increment j
4 1 3 5 2
i
J
2 4?Yes
x = pivot = A ( P )
i i +1
4 1 3
exchange A [ P ] & A [i ]
|4|
5
1 2 ? yes
|4|
5
3 2 ? NO
exchange A [ P ] & A [i ]
2
Pivot
4
Pivot
Pivot
Pivot
6 conparisons
15.
{
The language L = {a
| n is prime} is regular.
(C) The language L = { w | w has 3k + 1b 's for some k N with = {a, b} } is regular.
(D) The language L = {ww | w * with = {0,1}} is regular.
Answer:
Exp:
(C)
{
(B) L = {a
(A) L = a n b n n 0 is a CFL but not regular, it requires memory for the representation
n
= {a, b}
is a regular language, since the total count of bs are multiple of 3 plus one. The regular
expression is a * ba * ( a * ba * ba * ba *) * + ( a * ba * ba * ba *) * a * ba *
(D) L = {ww | w * with = {0,1}} is neither regular nor CFL
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
11
CS-GATE-2014 PAPER-01|
16.
www.gateforum.com
0,1
q0
q1
0,1
q2
0,1
q3
What is the set of reachable states for the input string 0011?
(A) { q 0 ,q1 ,q 2 }
(B) { q 0 ,q1 }
(C) { q 0 ,q1 ,q 2 ,q 3 }
(D) { q 3 }
Answer: (A)
( q 0 ,0011) = ( q 0 ,011)
Exp:
= ( q 0 ,11)
17.
Answer: (D)
Exp:
x = 4 5 x = 20 is not an example of common sub-expression but it is constant folding. In
constant folding expression consisting of constants will be replaced by their final value at
compile time, rather than doing the calculation in run-time.
18.
CS-GATE-2014 PAPER-01|
19.
www.gateforum.com
Suppose a disk has 201 cylinders, numbered from 0 to 200. At some time the disk arm is at
cylinder 100, and there is a queue of disk access requests for cylinders 30, 85, 90, 100, 105,
110, 135 and 145. If Shortest-Seek Time First (SSTF) is being used for scheduling the disk
access, the request for cylinder 90 is serviced after servicing ____________ number of
requests.
Answer:
(3)
100
Exp:
105
110
90
85
135
145
30
Request for cylinder is served after serving 3 requests (100,105 and 110 )
20.
Answer: (D)
Exp:
User threads are supported above the kernel and a managed without kernel support. The
thread function library to implement user level threads usually runs on top of the system in
user mode. Thus these threads with in a process are invisible to the operating system. Since
the kernel is unaware of the existence of such threads; when one user level thread is blocked
in the kernel all other threads of its process are blocked. So options (A) and (B) are true
(C) The OS is aware of kernel level threads. Kernel threads are scheduled by the OSs
scheduling algorithms and require a lightweight context switch to switch between
(that is, registers, PC and SP must be changed, but the memory context remains the same
among kernel threads in the (same process). User level threads are much faster to switch
between as there is not context switch
(D) False
Kernel level threads within the same process share code section, data section and other
operating system resources such as open files and signals.
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
13
CS-GATE-2014 PAPER-01|
21.
{L} {N}
(A) {E, F}
Answer:
Exp:
www.gateforum.com
(B) {E, F, H}
(C) {E, F, H, K, L}
(D) {E}
(B)
R ( EFGHI,JKLMN )
F ={
EF G
F IJ
EH KL
KM
L
}
( EF)
= EFGIJ, E & F Together functionally derive GIJ and if we observe given FDs, H
cant be determined by any other attributes. So H must be part of all the (candidate) keys. H
along with E determines K and L, K & L functionally determine M and N respectively.
( EFH ) = EFGIJHKLMN
+
22.
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
14
CS-GATE-2014 PAPER-01|
www.gateforum.com
Answer:
(D)
Exp: S1: Manager (Name, DeptID)
Department (DeptName, Deptid)
In given relation Manager DeptID is a foreign key referencing Deptid (P.K) of relation
Department.
Lets declare the foreign key by an equivalent check assertion as follows:CREATE TABLE Manager (
Name Varchar (10)
DeptID INT (6) check (DeptID IN ( select Deptid from Department)),
PRIMARY KEY (Name)
);
The above use of check assertion is good to declare the foreign key as far as insertion is
considered for relation manager (will not insert any tuple in Manager containing such DeptID
value which is not present in any tuple of Department).
But the above declaration will fail to implement changes done in Department relation in
terms of deletion & updation. For an instance if a deptid present in Department gets deleted,
then respective reference in Manager should also be deleted.
S1 is false.
S2: The given table definition is not valid due to invalid foreign key declaration. Attribute a
is declared as foreign key which is a single valued attribute and it is referencing the primary
key (ab) of relation R (a, b, c), which is a composite key.
A single value attribute cannot refer a composite key.
4 S2 is false.
23.
Consider the following three statements about link state and distance vector routing protocols,
for a large network with 500 network nodes and 4000 links
[S1] The computational overhead in link state protocols is higher than in distance vector
protocols.
[S2] A distance vector protocol (with split horizon) avoids persistent routing loops, but not
a link state protocol.
[S3] After a topology change, a link state protocol will converge faster than a distance
vector protocol.
Which one of the following is correct about S1, S2, and S3?
(A) S1, S2, and S3 are all true
(B) S1, S2, and S3 are all false.
(C) S1 and S2 are true, but S3 is false
(D) S1 and S3 are true, but S2 is false.
Answer:
(D)
Exp: Statement S1
The Distance Vector routing protocols rely on the information from their directly connected
neighbours in order to calculate and accumulate route information. Distance Vector routing
protocols require very little overhead as compared to Link State routing protocols as
measured by memory and processor power while the Link State routing protocols do not rely
solely on the information from the neighbours or adjacent router in order to calculate route
information. Instead, Link State routing protocols have a system of databases that they use in
order to calculate the best route to destinations in the network. This is TRUE
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
15
CS-GATE-2014 PAPER-01|
www.gateforum.com
Statement S3
Distance Vector exchanges the routing updates periodically whether the topology is change
or not, this will maximize the convergence time which increases the chance of routing loops
while the Link State routing protocols send triggered change based updates when there is a
topology change. After initial flood, pass small event based triggered link state updates to all
other routers. This will minimize the convergence time thats why there is no chance of
routing loops. This is TRUE.
24.
Which one of the following are used to generate a message digest by the network security
protocols?
(P) RSA
(Q) SHA-1
(R) DES
(S) MD5
(A) P and R only
(B) Q and R only
(C) Q and S only
(D) R and S only
Answer:
(C)
Exp:
RSA and DES are for Encryption where MD5 and SHA 1 are used to generate Message
Digest.
25.
Identify the correct order in which the following actions take place in an interaction between
a web browser and a web server.
1. The web browser requests a webpage using HTTP.
2. The web browser establishes a TCP connection with the web server.
3. The web server sends the requested webpage using HTTP.
4. The web browser resolves the domain name using DNS.
(A) 4,2,1,3
(B) 1,2,3,4
(C) 4,1,2,3
(D) 2,4,1,3
Answer:
(A)
Exp: First of all the browser must now know what IP to connect to. For this purpose browser takes
help of Domain name system (DNS) servers which are used for resolving hostnames to IP
addresses. As browser is an HTTP client and as HTTP is based on the TCP/IP protocols, first
it establishes a TCP connection with the web server and requests a webpage using HTTP, and
then the web server sends the requested webpage using HTTP. Hence the order is 4,2,1,3
Consider a token ring network with a length of 2km having 10 stations including a
monitoring station. The propagation speed of the signal is 2 x 108 m/s and the token
transmission time is ignored. If each station is allowed to hold the token for 2 sec, the
minimum time for which the monitoring station should wait (in sec) before assuming that
the token is lost is _______.
Answer:
(28s to 30s)
Exp: Given Length (d) = 2 Km
No. of Stations (m) = 10
Propagation Speed (v) = 2 108 m/s
THT = 2s
So, Max. TRT = TP in the Ring + No. of Active Stations * THT
= 10 10-6 + 10 2 10-6
= 30 s
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
16
CS-GATE-2014 PAPER-01|
27.
Let the size of congestion window of a TCP connection be 32 KB when a timeout occurs.
The round trip time of the connection is 100 msec and the maximum segment size used is
2kB. The time taken (in msec) by the TCP connection to get back to 32KB congestion
window is ______
Answer:
Exp:
www.gateforum.com
(1100 to 1300)
Given that at the time of Time Out, Congestion Window Size is 32KB and RTT = 100ms
When Time Out occurs, for the next round of Slow Start, Threshold = (size of Cwnd) / 2
It means Threshold = 16KB
Slow Start
2KB
1RTT
4KB
2RTT
8KB
3RTT
16KB ----------- Threshold reaches. So Additive Increase Starts
4RTT
18KB
5RTT
20KB
6RTT
22KB
7RTT
24KB
8RTT
26KB
9RTT
28KB
10RTT
30KB
11RTT
32KB
So, Total no. of RTTs = 11 11 * 100 = 1100
28.
Consider a selective repeat sliding window protocol that uses a frame size of 1 KB to send
data on a 1.5 Mbps link with a one-way latency of 50 msec. To achieve a link utilization of
60%, the minimum number of bits required to represent the sequence number field is
________.
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
17
CS-GATE-2014 PAPER-01|
www.gateforum.com
Answer:
(5)
Exp:
Given L = 1KB
B = 1.5Mbps
Tp = 50ms
= 60%
=
a =
1 + 2a 100 1 + 2a
Tx
L
8 103
=
= 5.3ms
B 1.5 106
Tp 50 500
=
=
= 9.43
a=
Tx 5.3 53
Tx =
60
W
=
W = 11.9 12
100 19.86
W = 2 n 1 = 12 2 n = 24 2n = 24 25 n = 5
29.
Consider the following four schedules due to three transactions (indicted by the subscript)
using read and write on a data item x, denoted r (x) and w (x) respectively. Which one of
them is conflict serializable?
(A) r1 (x) ; r2 (x) ; w1 (x) ; r3(x) ; w2 (x)
(B) r2 (x) ; r1 (x) ; w2 (x) ; r3(x) ; w1 (x)
(C) r3 (x) ; r2 (x) ; r1 (x) ; w2(x) ; w1 (x)
(D) r2 (x) ; w2 (x) ; r3 (x) ; r1(x) ; w1 (x)
Answer:
(D)
Exp: If there is a cycle in precedence graph, then the schedule is not conflict serializable.
(A)
T1
TT22
(B)
T2
T1
T3
T3
(C)
(D)
T1
T2
T3
T1
T2
T3
it is conflict equivalent to
T2 T3 T1 &
T3 T2 T1
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
18
CS-GATE-2014 PAPER-01|
30.
www.gateforum.com
F2 = {
AB
BA
}
Key : A and is in BCNF
}
Key : B and is in BCNF
F3 = {
F4 = {
AB
BA
}
Key : AB and is in BCNF
}
Key : A & B It is in BCNF
An operating system uses the Bankers algorithm for deadlock avoidance when managing the
allocation of three resource types X, Y, and Z to three processes P0, P1, and P2. The table
given below presents the current system state. Here, the Allocation matrix shows the current
number of resources of each type allocated to each process and the Max matrix shows the
maximum number of resources of each type required by each process during its execution.
Allocation
X Y Z
1
P0 0 0
0
P1 3 2
1
P2 2 1
X
8
6
3
Max
Y
4
2
3
Z
3
0
3
There are 3 units of type X, 2 units of type Y and 2 units of type Z still available. The system
is currently in a safe state. Consider the following independent requests for additional
resources in the current state:
REQ1: P0 requests 0 units of X, 0 units of Y and 2 units of Z
REQ2: P1 requests 2 units of X, 0 units of Y and 0 units of Z
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
19
CS-GATE-2014 PAPER-01|
www.gateforum.com
Y
0
2
1
Max
Z
3
0
1
X
8
6
3
Y
4
2
3
Need
Z
3
0
3
X
8
3
1
Y
4
0
2
Available
X Y Z
Z
0
0
2
3 2 0
With available ( 3, 2,0 ) only P1 can be served. Once P1 is executed, available will be ( 6, 4,0 ) ,
with ( 6, 4,0 ) we cant serve either P0 or P2 . Hence there is no safe sequence. Hence REQ1
cant be permitted.
REQ2
Once P1 is allocated with ( 2,0,0 ) , the status of the system will be as follows
Allocated
P0
P1
P2
X
0
5
2
Y
0
2
1
Z
1
0
1
Max
X
8
6
3
Y
4
2
3
Need
Z
3
0
3
X
8
1
1
Y
4
0
2
Available
X Y Z
Z
2
0
2
1 2 2
Consider the following set of processes that need to be scheduled on a single CPU. All the
times are given in milliseconds
Process Name
Arrival Time
Execution Time
10
Using the shortest remaining time first scheduling algorithm, the average process turnaround
time (in msec) is ____________________.
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
20
CS-GATE-2014 PAPER-01|
Answer:
www.gateforum.com
(7.2)
Exp:
A
0
12
D
15
21
(8 0 ) + ( 5 3) + (12 5) + ( 21 7 ) + (15 10 )
5
36
=
7.2 ms
5
33.
Assume that there are 3 page frames which are initially empty. If the page reference string 1,
2, 3, 4, 2, 1, 5, 3, 2, 4, 6, the number of page faults using the optimal replacement policy is
___________
Answer: (7)
Exp:
1
7 page faults
34.
Answer:
(D)
Exp:
SL.>R
Q R.
Iold
>
S L >.R
Inew
From above diagram, we can see that there is no shift- reduce or reduce-reduce conflict.
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
21
CS-GATE-2014 PAPER-01|
35.
www.gateforum.com
Let L be a language and L be its complement. Which of the following is NOT a viable
possibility?
(A) Neither L nor L is recursively enumerable (r.e.).
(B) One of L and L is r.e. but not recursive; the other is not r.e.
(C) Both L and L are r.e. but not recursive.
(D) Both L and L are recursive.
Answer:
Exp:
(C)
36.
Which of the regular expressions given below represent the following DFA?
0
I) 0*1(1+00*1)*
II) 0*1*1+11*0*1
III) (0+1)*1
(A) I and II only
Answer:
Exp:
(B)
Given DFA will accept all the strings over = {0,1} which are ending with 1.
0 *1(1 + 00 *1) * and ( 0 + 1) *1, are the regular expressions for ending with 1.
37.
There are 5 bags labelled 1 to 5. All the coins in a given bag have the same weight. Some
bags have coins of weight 10 gm, others have coins of weight 11 gm. I pick 1, 2, 4, 8, 16
coins respectively from bags 1 to 5. Their total weight comes out to 323 gm. Then the product
of the labels of the bags having 11 gm coins is ___.
Answer:
Exp:
12
Let the weight of coins in the respective bags (1 through 5) be a,b,c,d and e-each of which
can take one of two values namely 10 or 11 (gm).
Now, the given information on total weight can be expressed as the following equation:
1.a+2.b+4.c+8.d+16.e = 323
a must be odd a = 11
The equation then becomes:
11+2.b+4.c+8.d+16.e = 323
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
22
CS-GATE-2014 PAPER-01|
www.gateforum.com
2.b+4.c+8.d+16.e = 312
b+2.c+4.d+8.e = 156
b must be even b = 10
The equation then becomes:
10+2.c+4.d+8.e = 156
2.c+4.d+8.e = 146
c+2.d+4.e = 73
c must be odd c = 11
The equation now becomes:
11+2.d+4.e = 73
2.d+4.e = 62
d+2.e = 31
e = 11 and e = 10
Therefore, bags labelled 1, 3 and 4 contain 11 gm coins Required Product = 1*3*4* = 12.
38.
Suppose a polynomial time algorithm is discovered that correctly computes the largest clique
in a given graph. In this scenario, which one of the following represents the correct Venn
diagram of the complexity classes P, NP and NP Complete (NPC)?
NP
P
( A)
( B)
NP
NPC
NPC
P = NP = NPC
NPC
( B)
P = NP
( D)
Answer:
(D)
Exp: The most important open question in complexity theory is whether the P = NP , which asks
whether polynomial time algorithms actually exist for NP-complete and all NP problems (
since a problem C is in NP-complete, iff C is in NP and every problem in NP is reducible
to C in polynomial time). In the given question it is given that some polynomial time
algorithm exists which computes the largest clique problem in the given graph which is
known NP-complete problem. Hence P=NP=NP-Complete.
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
23
CS-GATE-2014 PAPER-01|
39.
The minimum number of comparisons required to find the minimum and the maximum of
100 numbers is _________________.
Answer:
Exp:
www.gateforum.com
(148)
From the remaining n 2 numbers, take pairs wise and follow this process given below.
1. Compare two elements
Assign
Repeat above procedure for all the remaining pairs of numbers. We can observe that each of
pair requires 3 comparisons
1. for finding min and max
2. For updating current min
3. for updating current max
But for initial pair we need only one comparison not 3.
total number of comparisons =
3( n 2)
2
+ 1=
3n
3n
3 + 1=
2
2
2
Consider a hash table with 9 slots. The hash function is h ( k ) = k mod 9. The collisions are
resolved by chaining. The following 9 keys are inserted in the order: 5, 28, 19, 15, 20, 33, 12,
17, 10. The maximum, minimum, and average chain lengths in the hash table, respectively,
are
(A) 3, 0, and 1
(B) 3, 3, and 3
(C) 4, 0, and 1
(D) 3, 0, and 2
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
24
CS-GATE-2014 PAPER-01|
Answer:
Exp:
www.gateforum.com
(A)
0
1
28
20
12
19
10
4
5
15
33
7
8
17
41.
0 + 3 +1+1+ 0 +1+ 2 + 0 +1
=1
9
Consider the following C function in which size is the number of elements in the array E:
int MyX(int *E, unsigned int size)
{
int Y = 0;
int Z;
int i, j, k;
for(i = 0; i < size; i++)
Y = Y + E[i];
for(i = 0; i < size; i++)
for(j = i; j < size; j++)
{
Z = 0;
for(k = i; k <= j; k++)
Z = Z + E[k];
if (Z > Y)
Y = Z;
}
return Y;
}
The value returned by the function MyX is the
(A) maximum possible sum of elements in any sub-array of array E.
(B) maximum element in any sub-array of array E.
(C) sum of the maximum elements in all possible sub-arrays of array E.
(D) the sum of all the elements in the array E.
Answer:
(A)
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
25
CS-GATE-2014 PAPER-01|
Exp:
www.gateforum.com
{
int Y = 0;
int z;
int i, j, k;
for ( i = 0;i < size;i + + ) Calculates sum of the elements
Y = Y + E [i ]
of the array E and stores it in Y
for ( i = 0; i < size; i + + )
z = 0;
all posible subarrays of E
z = z + E [ k ];
if ( z > Y ) Checks whether sum of elements of each subarray
Y = z; is greaer than the sum of elements of array if so, that sum
}
return Y;
Ultimately returns the maximum possible sum of elements in any sub array of given array E.
42.
Consider the following pseudo code. What is the total number of multiplications to be
performed?
D= 2
for i = 1 to n do
for j = i to n do
for k = j + 1 to n do
D=D*3
(A) Half of the product of the 3 consecutive integers
(B) One-third of the product of the 3 consecutive integers.
(C) One-sixth of the product of the 3 consecutive integers.
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
26
CS-GATE-2014 PAPER-01|
www.gateforum.com
Exp: i = 1, j = 1, k = 2 to n n 1 times
i = 1, j = 2, k = 3 to n n 2 times
i = 1, j = 3, k = 4 to n n 3 times
( n 1) times
:
i = 1, j = n 2, k = n 1 to n 2 times
i = 1, j = n 1, k = n to n 1 time
i = 2, j = 2, k = 3 to n n 2 times
i = 2, j = 3, k = 4 to n n 3 times
:
:
( n 2 ) times
:
:
i = 2, j = n 1, k = n to n 1 time
:
:
i = n 1, j = n 1, k = n to n 1 time } 1 times
Total number of multiplications
1 + 2 + 3 + ...... ( n 1)
= 1 + (1 + 2 )+ (1 + 2 + 3)+ .... + (1 + 2 + 3 + ..n 1)
S1
S2
S3
n 1
n ( n 1)
i =1
= Si =
Sn 1
1
1
n2 n
2
2
n
n
+
1
)( 2n + 1) 1 n ( n + 1) = ( n 1)( n )( n + 1)
1 (
=
2
6
2
2
6
=
43.
Consider a 6-stage instruction pipeline, where all stages are perfectly balanced. Assume that
there is no cycle-time overhead of pipelining. When an application is executing on this 6stage pipeline, the speedup achieved with respect to non-pipelined execution if 25% of the
instructions incur 2 pipeline stall cycles is ______________________.
Answer: (4)
Exp: For 6 stages, non- pipelining takes 6 cycles.
There were 2 stall cycles for pipelining for 25% of the instructions
25
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
27
CS-GATE-2014 PAPER-01|
44.
An access sequence of cache block addresses is of length N and contains n unique block
addresses. The number of unique block addresses between two consecutive accesses to the
same block address is bounded above K. What is the miss ratio if the access sequence is
passed through a cache of associativity A k exercising least-recently-used replacement
policy?
(A) n/N
Answer:
45.
www.gateforum.com
(B) l/N
(C) 1/A
(D) k/n
(A)
Consider the 4-to-1 multiplexer with two lines S1 and S0 given below.
0
1
R
0
1 4 to 1
2 Multiplexer
3
s1 s 0
The minimal sum of-products form of the Boolean expression for the output F of the
multiplexer is
(A) PQ + QR + PQR
(D) PQR
Answer:
(A)
P Q.O + PQ.1 + PQ.R + PQR
Exp:
= PQ + PQ.R + PQR
QR
QR
P
P
QR
QR
PQ
1
QR
46.
The function f(x) = x sin x satisfies the following equation. f"(x) + f(x) +tcosx = 0. The value
of t is______.
Answer:
Exp:
-2
Given f "( x ) + f ( x ) + t cos x = 0
and f ( x ) = x sin x
f ' ( x ) = x cos x + sin x
f "( x ) = x ( sin x ) + cos x + cos x
= 2cos x x sin x
= 2cos x f ( x )
2cos x f ( x ) + f ( x ) + t cos x = 0
2cos x = t cos x t = 2
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
28
CS-GATE-2014 PAPER-01|
47.
www.gateforum.com
A function f(x) is continuous the interval [0,2]. It is known that f(0) = f(2) = -1 and f(1) = 1.
Which one of the following statements must be true?
(A) There exists a y in the interval (0,1) such that f(y) = f(y + 1)
(B) For every y in the interval (0,1), f(y) = f(2 - y)
(C) The maximum value of the function in the interval (0.2) is 1
(D) There exists a y in the interval (0,1) such that f(y) =f(2 y)
Answer:
(A)
Exp: Define g(x) =f(x)-f(x+1) in [0,1]. g(0) is negative and g(1) is positive. By intermediate value
theorem there is y(0,1) such that g(y)=0
That is f(y) =f(y+1).
Thus answer is (a)
48.
For fair six-sided dice are rolled. The probability that the sum of the results being 22is
X
The value of X is _________
1296.
Answer:
(10)
Exp: 22 occurred in following ways
6 6 6 4 4ways
6 6 5 5 6ways
Required probability =
6+ 4
10
=
x = 10
2296
2296
49.
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
29
CS-GATE-2014 PAPER-01|
51.
www.gateforum.com
Consider an undirected graph G where self-loops are not allowed. The vertex set of G is {i,
f): 1 i 12, 1 j 12}. There is an edge between (a,b) and (c,d) if a c 1 and
b d 1 The number of edges in the graph is _____________.
Answer: (506)
Exp:
The graph formed by the description contains 4 vertices of degree 3 and 40verices of degree 5
and 100 vertices of degree 8.
According to sum of the degrees theorem 4*3+40*5+100*8 = 2|E|
|E| = 1012/2 = 506
52.
(B) (2, 2, 2, 2, 2, 2)
(C) (3, 3, 3, 1, 0, 0)
(D) (3, 2, 1, 1, 1, 0)
Answer:
Exp:
(C)
53.
Which one of the following propositional logic formulas is TRUE when exactly two of p, q,
and r are TRUE?
( ( p q) r ) V ( p q ~ r )
(C) ( ( p q ) r ) V ( p q ~ r )
(A)
(B) ( ~ ( p q ) r ) V ( p q ~ r )
(D) ( ~ ( p q ) r ) ( p q ~ r )
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
30
CS-GATE-2014 PAPER-01|
Answer:
Exp:
www.gateforum.com
(B)
P=T
(B)
In the inner sub query, employees and departments tables are joined by using clause
(first Cartesian product of those two tables will be done and then and wherever these is a
match on the dept-ids that tuple will be filtered). After this, the tuples of the resultant table
will be filtered by using the condition location-id=1700 and then will grouped on deptid(all the tuples having equal values under dept-id will come into one group). After grouping,
the columns dept-id in location-id 1700 and maximum of hire dates in that respective dept-id
will be selected. Format of the tuples in the resultant table will be dept-id in location-id 1700
along with the latest hire date in the respective dept (two columns). Outer query takes each
tuple from employees table and it will check whether dept-id and hire-date pair for this
tuple is contained in the table given by inner sub query. If this is the case it will display the
last-name of respective employee
IN operator compares one or multiple expressions on the left side of the operator to a set of
one or more values on the right side of the operator. When using multiple expressions (like 2
columns - pair wise comparison), the number and data types of expressions in the list must
match on both sides of the operator.
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
31
CS-GATE-2014 PAPER-01|
www.gateforum.com
55.
Consider two processors P1 and P2 executing the same instruction set. Assume that under
identical conditions, for the same input, a program running on P2 takes 25% less time but
incurs 20% more CPI (clock cycles per instruction) as compared to the program running on
P1. If the clock frequency of P1 is 1GHz, then the clock frequency of P2 (in GHz) is
_________.
Answer:
(1.6)
Exp:
109
= 1n.s
1GH
Assume p1 takes 5 cycles for a program then p 2 takes 20% more, means, 6 cycles.
p 2 Takes 25% less time, means, if p1 takes 5 n.s, then p 2 takes 3.75 n.s.
Assume p 2 clock frequency is x GHz.
p 2 Taken 6 cycles, so
6 109
= 3.75, x = 1.6
x GH
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
32
CS-GATE-2014 PAPER-02|
www.gateforum.com
Choose the most appropriate phrase from the options given below to complete the following
sentence.
India is a post-colonial country because
(A) it was a former British colony
(B) Indian Information Technology professionals have colonized the world
Column 2
(1) eradicate
(P) misrepresent
(2) distort
(3) saturate
(R) use
(4) utilize
4.
90 110
100
5.
The value of
(A) 3.464
(D) 120
19
12 + 12 + 12 + .... is
(B) 3.932
(C) 4.000
(D) 4.444
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
1
CS-GATE-2014 PAPER-02|
Answer:
(C)
Exp:
let = 12 + 12 + 12 + .... = y
www.gateforum.com
12 + y = y
12 + y = y 2
(y 4)(y + 3) = 0
y = 4, y = 3
6.
The old city of Koenigsberg, which had a German majority population before World War 2,
is now called Kaliningrad. After the events of the war, Kaliningrad is now a Russian territory
and has a predominantly Russian population. It is bordered by the Baltic Sea on the north and
the countries of Poland to the south and west and Lithuania to the east respectively. Which of
the statements below can be inferred from this passage?
(A) Kaliningrad was historically Russian in its ethnic make up
(B) Kaliningrad is a part of Russia despite it not being contiguous with the rest of Russia
(C) Koenigsberg was renamed Kaliningrad, as that was its original Russian name
(D) Poland and Lithuania are on the route from Kaliningrad to the rest of Russia
Answer:
7.
(B)
The number of people diagnosed with dengue fever (contracted from the bite of a mosquito)
in north India is twice the number diagnosed last year. Municipal authorities have concluded
that measures to control the mosquito population have failed in this region.
Which one of the following statements, if true, does not contradict this conclusion?
(A) A high proportion of the affected population has returned from neighbouring countries
where dengue is prevalent
(B) More cases of dengue are now reported because of an increase in the Municipal Offices
administrative efficiency
(C) Many more cases of dengue are being diagnosed this year since the introduction of a new
and effective diagnostic test
(D) The number of people with malarial fever (also contracted from mosquito bites) has
increased this year
Answer:
8.
(D)
(A) 2, 4
Answer:
(B) 2, 14
(C) 4, 52
(D) 14, 52
(D)
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
2
CS-GATE-2014 PAPER-02|
www.gateforum.com
x 2 2x + 3 = 11
Exp:
(x 4)(x + 2) = 0 x = 4, x = 2
Values of x 3 + x 2 x
For x = 4
Value = 52
for x = 2
Value = 14
9.
The ratio of male to female students in a college for five years is plotted in the following line
graph. If the number of female students doubled in 2009, by what percent did the number of
male students increase in 2009?
Ra
tio
of
m
ale
to
fe
m
ale
stu
de
nts
Answer:
(140)
Exp:
m
=3
f
3.5
3
2.5
2
1.5
1
0.5
0
2008
2009
2010
2011
2012
m
= 2.5 m=2.5f
f
m'
=3
2f
m ' = 6f
m ' m
=
m
3.5f
% =
100
2.5f
7
= = 1.4
8
% = 140%
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
3
CS-GATE-2014 PAPER-02|
10.
www.gateforum.com
At what time between 6 a.m. and 7 a.m will the minute hand and hour hand of a clock make
an angle closest to 60?
(A) 6: 22 a. m.
(C) 6: 38 a.m.
Answer: (A)
Exp:
360
= 6
60
8min 48o
22 min
Total Angle=48+11=59o.
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
4
CS-GATE-2014 PAPER-02|
www.gateforum.com
1.
The security system at an IT office is composed of 10 computers of which exactly four are
working. To check whether the system is functional, the officials inspect four of the
computers picked at random (without replacement). The system is deemed functional if at
least three of the four computers inspected are working. Let the probability that the system is
deemed functional be denoted by p Then 100p= _____________.
(4 ) (6 ) + 4
C3
C1
10C4
C4
10C4
5
42
100 p = 11.9.
Each of the nine words in the sentence The quick brown fox jumps over the lazy og is
written on a separate piece of paper. These nine pieces of paper are kept in a box. One of the
pieces is drawn at random from the box. The expected length of the word drawn is
_____________. (The answer should be rounded to one decimal place.
Answer: (3.8889)
2.
Exp:
P(X)
4/9
2/9
3/9
4
2 3
Expected length of the word= xp ( x ) = 3 + 4 + 5 = 3.8889
9
9 9
3.
n2
4
n 2 12 12
=
= 36
4
4
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
5
CS-GATE-2014 PAPER-02|
4.
www.gateforum.com
2
A = 4 [1 9 5]
7
Then the determinant of A is equal to ________.
Answer: (0)
Exp:
2
A = 4
7
A =0
10
36 20
63 35
( R 2 = 2R1 ) .
18
5.
A non-zero polynomial f(x) of degree 3 has roots at x = 1,x = 2 and x = 3. Which one of the
following must be TRUE?
(A) f(0) f(4) < 0
(B) f(0) f(4) > 0
(C) f(0) + f(4) > 0
(D) f(0) + f(4) < 0
Answer: (A)
Exp: Since, the roots of f(x) = 0 i.e., x = 1, 2, 3 lies between 0 and 4 and f(x) is of degree 3
f(0) and f(4) are of opposite signs
f(0).f(4)<0.
6.
The dual of a Boolean function F ( x1 ,x 2 ,...., x n, +,.,' ) , written as FD, is the same expression as
that of F with + and swapped. F is said to be self-dual if F = FD. The number of self-dual
functions with n Boolean variables is
n
n 1
(A) 2n
(B) 2n-1
(C) 22
(D) 22
Answer: (D)
Exp: A function F is self dual if it has equal number of minterms and maxterms, also mutually
exclusive terms should not be included.
2n
= 2n 1
2
Number of functions possible by taking any of the one term from the above mentioned
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
6
CS-GATE-2014 PAPER-02|
www.gateforum.com
8.
Consider the equation (123)5 = (x8)y with x and y as unknown. The number of possible
solutions is _____ .
Answer: (3)
Exp :
(123)5 = ( x 8 ) y
Converting both sides to decimal:
25 + 10 + 3 = xy + 8
xy + 8 = 38 xy = 30
x = 1, y = 30
or , x = 2, y = 15 or, x = 3, y = 10
A 4-way set-associative cache memory unit with a capacity of 16 KB is built using a block
size of 8 words. The word length is 32 bits. The size of the physical address space is 4 GB.
The number of bits for the TAG field is _____
Answer: (20)
Exp:
214
= 29
25
32 bits
TAG
TAG
29
No. of sets =
= 27
4
set ofset = 7 bits
TAG
20
SET
BYTE
OFFSET
OFFSET
10.
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
7
CS-GATE-2014 PAPER-02|
www.gateforum.com
Answer: (9)
Exp:
//After each right shift, checks whether the num value is not zero//
{
count ++;
num = 1;
}
return(count);
}
Initially
(B) p = n * (n 1) / 2 * (n-2) / 3;
(C) p = n * (n 1) / 3 * (n-2) / 2;
Answer: (B)
Exp:
P = n C3 =
n ( n 1)( n 2 )
6
It we multiply n, (n-1), (n-2) at once, it might go beyond the range of unsigned integer
(resulting overflow). So options (A) and (D) are rested out. If n is even or odd n(n-1)/2 will
always result in integer value (no possibility of truncation, so more accuracy) where as incase
of n*(n-1)/3, its not certain to get integer always (truncation possible, so less accuracy).
P = n * ( n 1) 2 * ( n 2 ) 3
p1
p2
p2
As there is a possibility of truncation in P1, there will be less accuracy in final result of P.
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
8
CS-GATE-2014 PAPER-02|
12.
www.gateforum.com
(B) 10, 8, 7, 2, 3, 1, 5
(C) 10, 8, 7, 1, 2, 3, 5
Answer: (A)
Exp: Initial max-heap is
(D) 10, 8, 7, 5, 3, 2, 1
after inserting 1
10
10
Heapification is not
required as it satisfies
max-heap property
5
After inserting 7
10
10
Which one of the following correctly determines the solution of the recurrence relation with
T(1) = 1?
n
T ( n ) = 2T + log n
2
(A) ( n )
(B) ( n log n )
( )
(C) n 2
(D) ( log n )
Answer: (A)
Exp:
Here a = 2, b = 2, f ( n ) = log n
log ab = log 22 = 1
we can choose > 0, in such a way that
T ( n ) = ( n log ab ) = ( n )
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
9
CS-GATE-2014 PAPER-02|
14.
www.gateforum.com
Consider the tree arcs of a BFS traversal from a source node W in an unweighted, connected,
undirected graph. The tree T formed by the tree arcs is a data structure for computing
(A) the shortest path between every pair of vertices.
(B) the shortest path from W to every vertex in the graph.
(C) the shortest paths from W to only those nodes that are leaves of T.
(D) the longest path in the graph.
Answer: (B)
Exp:
One of the application of BFS algorithm is to find the shortest path between nodes u and v.
But in the given question the BFS algorithm starts from the source vertex w and we can find
the shortest path from w to every vertex of the graph
15.
(II) L1.L2 = a n b n | n 0
Answer: (A)
Exp:
L1.L2 is also regular since regular languages are closed under concatenation.
But L1.L2 is not {a n b n | n 0} because both the variable is independent in both languages.
16.
Answer: (D)
Exp:
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
10
CS-GATE-2014 PAPER-02|
17.
www.gateforum.com
Consider the grammar defined by the following production rules, with two operators
S T*P
and +
T U|T*U
P Q+P|Q
Q Id
U Id
Which one of the following is TRUE?
(A) + is left associative, while * is right associative
(B) + is right associative, while * is left associative
(C) Both + and * are right associative
(D) Both + and * are left associative
Answer: (B)
Exp:
S TP
T U|TU
PQ+P|Q
Q Id
U Id
As the production rule T T U is defined as left recursive rule, so * is left associate
operator.
As the production rule P Q + P is defined as right recursive rule, so + is right associative
operator.
Which one of the following is NOT performed during compilation?
(A) Dynamic memory allocation
(B) Type checking
(C) Symbol table management
(D) Inline expansion
Answer: (A)
Exp: Symbol table management is done during compitation to store and retriew the information
about tokens. Type checking is one of the check performed during semantic analysis of
compitation.
Inline expansion is a compiler optimization that replaces a function call by the bodyof
respective function.
Dynamic memory allocation is when an executing pregoram request the oprating system to
give it a block of main memory, so ti is performed during sum time not during complete time.
Option (A) is answer
18.
19.
CS-GATE-2014 PAPER-02|
20.
www.gateforum.com
A FAT (file allocation table) based file system is being used and the total overhead of each
entry in the FAT is 4 bytes in size. Given a 100 x 106 bytes disk on which the file system is
stored and data block size is 103 bytes, the maximum size of a file that can be stored on this
disk in units of 106 bytes is ____________.
The maximum number of super keys for the relation schema R (E, F, G, H) with E as the key
is __________.
Answer: (8)
Exp:
The maximum number of super keys for the relation schema R ( E,F,G, H ) with E as the key
is 23 = 8 as any subset of non key attributes along with key attribute will form the super key
of R.
As we have 3 nonkey all (F, G and H) so subsets will be 23
22.
Student D
StudentName
Student Email
Student Age
CPI
2345
Shankar
Shankar@math
9.4
1287
Swati
swati@ee
19
9.5
7853
Shankar
Shankar@cse
19
9.4
9876
Swati
swati@mech
18
9.3
8765
Ganesh
ganesh@civil
19
8.7
For (StudentName, StudentAge) to be a key for this instance, the value X should NOT be
equal to____________.
Answer: (19)
Exp:
For (Student Name, student age) to be a key for given instance of STUDENTS relation, the
pair value should not get repeated in any two tuples p and q (uniqueness in forced by the
definition of key)
Tuple
Student Name
Student Age
Shankar
should not be 19
Shankar
19
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
12
CS-GATE-2014 PAPER-02|
www.gateforum.com
23.
Which one of the following is TRUE about the interior gateway routing protocols Routing
Information Protocol (RIP) and Open Shortest Path First (OSPF)?
(A) RILP uses distance vector routing and OSPF uses link state routing
(B) OSPF uses distance vector routing and RIP uses link state routing
(C) Both RIP and OSPF use link state routing
(D) Both RIP and OSPF use distance vector routing
Answer: (A)
Exp: RIP Uses Distance Vector Routing and OSPF uses Link State Routing.
24.
Which one of the following socket API functions converts an unconnected active TCP socket
into a passive socket?
(A) connect
(B) bind
(C) listen
(D) accept
Answer: (C)
Exp:
(a) The connect function is used by a TCP client to establish a connection with a TCP
server.
(b) The bind function assigns a local protocol address to a socket. With the Internet
protocols, the protocol address is the combination of either a 32-bit IPv4 address or a
128-bit IPv6 address, along with a 16-bit TCP or UDP port number.
(c) The listen function converts an unconnected socket into a passive socket, indicating that
the kernel should accept incoming connection requests directed to this socket.
(d) The accept function is called by a TCP server to return the next completed connection
from the front of the completed connection queue. If the completed connection queue is
empty, the process is put to sleep (assuming the default of a blocking socket).
25.
LAN L2
R
S
LAN L1
ISP1
Answer: (26)
Exp:
ISP1
LAN L2
LAN L1
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
13
CS-GATE-2014 PAPER-02|
www.gateforum.com
The TTL field is set by the sender of the datagram, and reduced by every router on the route
to its destination. So, there are 5visits at 5 routers and one visit at receiver R in above figure
which leads 32 6 = 26.
Consider the store and forward packet switched network given below. Assume that the
bandwidth of each link is 106 bytes / sec. A user on host A sends a file of size 103 bytes to
host B through routers R1 and R2 in three different ways. In the first case a single packet
containing the complete file is transmitted from A to B. In the second case, the file is split
into 10 equal parts, and these packets are transmitted from A to B. In the third case, the file is
split into 20 equal parts and these packets are sent from A to B. Each packet contains 100
bytes of header information along with the user data. Consider only transmission time and
ignore processing, queuing and propagation delays. Also assume that there are no errors
during transmission. Let T1, T2 and T3 be the times taken to transmit the file in the first,
second and third case respectively. Which one of the following is CORRECT?
R2
R1
Answer: (D)
Exp:
Case: 2
L = 100 bytes
Header size = 100 bytes
Total Frame size = 100 + 100 = 200 bytes
200 8
Tx = 6
= 200 s for 1 packet
10 8
For 10 packets Tx = 2000 s
So, T2 = 2000 + 200 + 200 = 2400 s
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
14
CS-GATE-2014 PAPER-02|
www.gateforum.com
Case: 3
L = 50 bytes
Header size = 100 bytes
Total Frame size = 50 + 100 = 150 bytes
Tx =
150 8
= 150 s for 1 packet
106 8
T1 = T3
T3 > T2
27.
An IP machine Q has a path to another IP machine H via three IP routers R1, R2, and R3.
QR1R2R3H
H acts as an HTTP server, and Q connects to H via HTTP and downloads a file. Session layer
encryption is used, with DES as the shared key encryption protocol. Consider the following
four pieces of information:
[I1] The URL of the file downloaded by Q
[I2] The TCP port numbers at Q and H
[I3] The IP addresses of Q and H
[I4] The link layer addresses of Q and H
Which of I1, I2, I3, and I4 can an intruder learn through sniffing at R2 alone?
(A) Only I1 and I2
(B) Only I1
Answer: (C)
Exp:
An Intruder cant learn [I1] through sniffing at R2 because URLs and Download are
functioned at Application layer of OSI Model.
An Intruder can learn [I2] through sniffing at R2 because Port Numbers are encapsulated in
the payload field of IP Datagram.
An Intruder can learn [I3] through sniffing at R2 because IP Addresses and Routers are
functioned at network layer of OSI Model.
An Intruder cant learn [I4] through sniffing at R2 because it is related to Data Link Layer of
OSI Model.
28.
A graphical HTML browser resident at a network client machine Q accesses a static HTML
webpage from a HTTP server S. The static HTML page has exactly one static embedded
image which is also at S. Assuming no caching, which one of the following is correct about
the HTML webpage loading (including the embedded image)?
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
15
CS-GATE-2014 PAPER-02|
www.gateforum.com
(A) Q needs to send at least 2 HTTP requests to S, each necessarily in a separate TCP
connection to server S
(B) Q needs to send at least 2 HTTP requests to S, but a single TCP connection to server S is
sufficient
(C) A single HTTP request from Q to S is sufficient, and a single TCP connection between Q
and S is necessary for this
(D) A single HTTP request from Q to S is sufficient, and this is possible without any TCP
connection between Q and S
Answer: (B)
29.
T2
T3
T4
Reads[X]
Writes[X]
Commit
Writes [x]
Commit
Writes[Y]
Reads [Z]
Commit
Reads[X]
Reads[Y]
Commit
T3
No cycle, so S is conflict
serializable
T1
T4
In the schedule S of transactions T1 ,T2 ,T3 and T4 for each pair of transaction Ti and Tj , such
that Tj reads a data item previously written by Ti the commit operation of Tj appears after
the commit operation of Ti hence the schedule is recoverable schedule.
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
16
CS-GATE-2014 PAPER-02|
www.gateforum.com
30.
Consider a join (relation algebra) between relations r(R)and s(S) using the nested loop
method. There are 3 buffers each of size equal to disk block size, out of which one buffer is
reserved for intermediate results. Assuming size(r(R))<size(s(S)), the join will have fewer
number of disk block accesses if
(A) relation r(R) is in the outer loop.
(B) relation s(S) is in the outer loop.
(C) join selection factor between r(R) and s(S) is more than 0.5.
(D) join selection factor between r(R) and s(S) is less than 0.5.
Answer: (A)
Exp: A join between r(R) and s (S) using nested loop method will be as follows.
For each tuple r in R do
For each tuple s in S do
If r and s satisfy the join condition then output the tuple <r,s>
This algorithm will involve nr*bs+br block transfers and nr+br seeks, where br and bs are
number of blocks in relations R and S respectively and nr is number of tuple in relation R.
Now to have less block accesses, nr should be less and it is already given that |R|<|S|. Relation
r(R) should be in the outer loop to have fewer number of disk block accesses.
31.
Consider the procedure below for the Producer-Consumer problem which uses semaphores:
Semaphore n = 0;
Semaphore s = 1;
Void producer ( )
Void consumer( )
{
{
while (true)
while(true)
{
{
Produce ( );
semWait (s) ;
SemWait (s);
semWait (n) ;
addToBuffer ( );
removeFromBuffer ( ) ;
semSignal (s);
semsignal (s);
semSignal (n);
consume ( ) ;
}
}
}
}
Which one of the following is TRUE?
(A) The producer will be able to add an item to the buffer, but the consumer can never
consume it.
(B) The consumer will remove no more than one item from the buffer.
(C) Deadlock occurs if the consumer succeeds in acquiring semaphore s when the buffer is
empty.
(D) The starting value for the semaphore n must be 1 and not 0 for deadlock-free operation.
Answer: (C)
Exp: (A) The producer will be able to add an item to the buffer, but the consumer can never
consume if given statement is false, because once producer produces an item and places
in buffer, the next turn to execute can be given to consumer ( ). [The value of s = 1 and
n=1]. So consumer will be definitely able to consume it by performing successful down
operations on s and n.
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
17
CS-GATE-2014 PAPER-02|
www.gateforum.com
(B) The consumer will remove no more than one item from the buffer.
Given statement is false as if p( ) produces and adds to buffer, (c) will consume the
added item, this sequence of alteration (p and c) will always make consumer to remove
items from buffer.
This statement would have been true if it was said that the consumer will remove no more
than one item from the buffer one after the other. ( at a time).
(C) Dead lock occurs if the consumer succeeds in acquiring semaphores when the buffer is
empty. Given statement is true as when buffer is empty initially if consumer gets the turn
to execute as follows:S = 1, n = 0;
consumer (
{
while ( True )
{
p ( s ) ; s = 10
p ( s ) ; [ m = 0; it blocks consumer ]
}
}
producer (
{
while ( True )
{
producer ( ) ;
p ( s ) ; s = 0; it blocks p ( )
}
}
So from the above execution both producer and consumer goes in block state waiting for each
other to wake them up and hence dead lock occurs.
(D) Even if the starting value for the semaphore n becomes 1, there will be invalid
execution of consumer on buffer empty condition, which should not happen. So
statement is false.
32.
Three processes A, B and C each execute a loop of 100 iterations. In each iteration of the
loop, a process performs a single computation that requires tc CPU milliseconds and then
initiates a single I/O operation that lasts for tio milliseconds. It is assumed that the computer
where the processes execute has sufficient number of I/O devices and the OS of the computer
assigns different I/O devices to each process. Also, the scheduling overhead of the OS is
negligible. The processes have the following characteristics:
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
18
CS-GATE-2014 PAPER-02|
www.gateforum.com
Process id
tc
tio
100ms
500ms
350ms
500ms
200ms
500ms
The processes A, B, and C are started at times 0, 5 and 10 milliseconds respectively, in a pure
time sharing system (round robin scheduling) that uses a time slice of 50 milliseconds. The
time in milliseconds at which process C would complete its first I/O operation is
___________.
Answer: (1000)
Exp:
Process id
tc
t io
A.T
100 ms
500 ms
0 ms
350 ms
500 ms
5 ms
200 ms
500 ms
10 ms
TQ = 50ms
The Gantt chart for Round robin algorithm for the first iteration execution for each of the 3
processes is as follows:
R .Q
A B C A
A
0
B
50
100 150
B
200
C
250 300
350
B
400
C goes for
I o operation
A goes for
I o operation
After finishing t c CPU ms at time 500ms, C goes for I/O operation, that needs 500ms more,
so the time at which process C would complete its first I/O operations is 500+500 = 1000ms
33.
A computer has twenty physical page frames which contain pages numbered 101 through
120. Now a program accesses the pages numbered 1, 2, , 100 in that order, and repeats the
access sequence THRICE. Which one of the following page replacement policies experiences
the same number of page faults as the optimal page replacement policy for this program?
(A) Least-recently-used
(B) First-in-first-out
(C) Last-in-first-out
(D) Most-recently-used
Answer: (D)
Exp:
Page reference string for the program will be:1, 2, 3, 4, ------------100, 1, 2, 3, 4, ------------100, 1, 2, 3, 4, ------------100,
The current status of 20 frames shows page numbers from 101 to 120.
Implementation of optimal page replacement policy for above given page reference string
would be as follows:
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
19
CS-GATE-2014 PAPER-02|
20 21
www.gateforum.com
101
40
41
80
81
60
61
100
1 40
41 80
102
39
42
79
82
103
38
43
78
83
104
37
44
77
84
105
36
45
76
85
106
35
46
75
86
107
34
47
74
87
108
33
48
73
88
109
32
49
72
89
110
10
31
50
71
90
10 111
11
30
51
70
91
11 112
12
29
52
69
92
12 113
13
28
53
68
93
13 114
14
27
54
67
94
14 115
15
26
55
66
95
15 116
16
25
56
65
96
16 117
17
24
57
64
97
17 118
18
23
58
63
98
18 119
19
22
59
62
99
19 120
20
21
60
61
100
40
41
80 81 20 21 60 61 100
20PF 20PF 20PF 20PF 20PF 20PF 20PF 20PF 20PF 20PF
2 nd time access
So there would be 300 page faults in total (each access 100 page faults).
Also it is visible that every time a replacement is done for the page which is most recently
referred as it will be least recently referred in future. So for the given page reference string
optimal page replacement policy is working same as most recently used policy and thus
number of page faults will be same in both of them.
34.
For a C program accessing X[i] [j] [k], the following intermediate code is generated by a
compiler. Assume that the size of an integer is 32 bits and the size of a character is 8 bits.
t0 = i * 1024
t1 = j * 32
t2 = k * 4
t3 = t1 + t0
t4 = t3 + t2
t5 = X[t4]
Which one of the following statements about the source code for the C program is
CORRECT?
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
20
81
CS-GATE-2014 PAPER-02|
www.gateforum.com
36.
L2 = {w {0,1} * | w has at least as many occurrence of (000)s as (111)s}. Which one of the
following is TRUE?
(B) L2 is regular but not L1
(A) L1 is regular but not L2
(C) Both L1 and L2 are regular
Answer: (A)
Exp: The automaton for L1 is as follows:
1
0
1
1
0
1
1
1
0,1
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
21
CS-GATE-2014 PAPER-02|
37.
www.gateforum.com
Consider two strings A = "q pqrr " and B = "pqprqrp". Let x be the length of the longest
common subsequence (not necessarily contiguous) between A and B and let y be the number
of such longest common subsequences between A and B. Then x + 10y = ___.
Answer: (34)
Exp:
Given is
A = qpqrr
B = pqprqrp
The longest common subsequence (not necessarily contiguous) between A and B is having 4
as the length, so x=4 and such common subsequences are as follows:
(1) qpqr
(2) pqrr
(3) qprr
So y = 3 (the number of longest common subsequences) hence x+10y = 4+10*3 = 34.
38.
Suppose P, Q, R, S, T are sorted sequences having lengths 20, 24, 30, 35, 50 respectively.
They are to be merged into a single sequence by merging together two sequences at a time.
The number of comparisons that will be needed in the worst case by the optimal algorithm for
doing this is ____.
Answer: (358)
Exp:
94
44
20
65
50
24
30
35
Consider the expression tree shown. Each leaf represents a numerical value, which can either
be 0 or 1. Over all possible choices of the values at the leaves, the maximum possible value
of the expression represented by the tree is ___.
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
22
CS-GATE-2014 PAPER-02|
www.gateforum.com
0 /1
0 /1
Answer: (6)
Exp:
0 /1
0 /1
0 /1
0 /1
0 /1
0 /1
+
1
3
+ 2
So as per the above tree where leaves have been given the values, the maximum possible
value of the expression represented by the tree is 6.
40.
Suppose a stack implementation supports an instruction REVERSE, which reverses the order
of elements on the stack, in addition to the PUSH and POP instructions. Which one of the
following statements is TRUE with respect to this modified stack?
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
23
CS-GATE-2014 PAPER-02|
www.gateforum.com
Option (a) is false because queue can be implemented by using the modified stack as by
reversing the stack. LIFO will become FIFO.
Implementation of ENQUEUE & DEQUEUE takes four sequence of instructions as follows:
1. Enqueue:
Dequeue:
(OR)
2. Enqueue:
Dequeue:
42.
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
24
CS-GATE-2014 PAPER-02|
www.gateforum.com
43.
In designing a computers cache system, the cache block (or cache line) size is an important
Parameter. Which one of the following statements is correct in this context?
(A) A smaller block size implies better spatial locality
(B) A smaller block size implies a smaller cache tag and hence lower cache tag overhead
(C) A smaller block size implies a larger cache tag and hence lower cache hit time
(D) A smaller block size incurs a lower cache miss penalty
Answer: (D)
Exp: When a cache block size is smaller, it could accommodate more number of blocks, it
improves the hit ratio for cache, so the miss penalty for cache will be lowered.
44.
If the associativity of a processor cache is doubled while keeping the capacity and block size
unchanged, which one of the following is guaranteed to be NOT affected?
(A) Width of tag comparator
(B) Width of set index decoder
(C) Width of way selection multiplexor
(D) Width of processor to main memory data bus
Answer: (D)
Exp: When associativity is doubled, then the set offset will be effected, accordingly, the number of
bits used for TAG comparator be effected.
Width of set index decoder also will be effected when set offset is changed.
Width of wag selection multiplexer wil be effected when the block offset is changed.
With of processor to main memory data bus is guaranteed to be NOT effected.
45.
The value of a float type variable is represented using the single-precision 32-bit floating
point format of IEEE-754 standard that uses 1 bit for sign, 8 bits for biased exponent and 23
bits for mantissa. A float type variable X is assigned the decimal value of 14.25. The
representation of X in hexadecimal notation is
(A) C1640000H
(B) 416C0000H
(C) 41640000H
(D) C16C0000H
Answer: (A)
Exp: (A)
S
1 bit
8 bits
23 bits
(14.25)10 = (1110.01)2
1110.01 20
= 1.11001 23
S :1
E : ( 3 + 127 )10 = (10000010 )2
M :11001000
Value stored:
11 0 00 0 0 10 1 1 00 1 0 0 0 0
[C
0 0
0 0
]H
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
25
CS-GATE-2014 PAPER-02|
46.
www.gateforum.com
(A) Only I
Answer: (A)
Exp:
(B) Only II
f0
=0
f0 '
f1 = 4; f1 ' = 2
x 2 = x1
f1
=2
f1 '
f 2 = 2,f 2 ' = 1
x3 = x 2
f2
=0
f2 '
1
0
0
1
0 0 0 1
1 1 1 0
1 1 1 0
1 1 1 0
0 0 0 1
is_______.
Answer: (6)
Exp:
0
Let A = 0
0
1
0 0 0 1
1 1 1 0
1 1 1 0
1 1 1 0
0 0 0 1
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
26
CS-GATE-2014 PAPER-02|
www.gateforum.com
x1
x2
Let X = x 3 be eigen vector
x4
x
5
By the definition of eigen vector, AX= X
0
0
0
1
0 0 0 1 x1
x1
1 1 1 0 x2
x2
1 1 1 0 x3 = x3
1 1 1 0 x4
x4
x
0 0 0 1 x 5
5
x1 + x 5 = x 5
x 2 + x 3 + x 4 = x 2
x 2 + x 3 + x 4 = x 3
x 2 + x 3 + x 4 = x 4
x1 + x 5 = x 4 x 1 + x 5 = x 5 = x 4
and x 2 + x 3 + x 4 = x 2 = x 3 = x 4
(1) If 0 say x1 = x 5 = a
x2 = x3 = x4 = b
x1 + x 5 = a 2a = a = 2
x 2 + x 3 + x 4 = a 3a = a = 3
(2) if = 0 eigen value =0
Three distinct eigen values are 0,2,3 product of non zero eigen values =23=6
48.
The probability that a given positive integer lying between 1 and 100 (both inclusive) is NOT
divisible by 2, 3 or 5 is ______ .
Answer: (0.259 to 0.261)
Exp:
Let A = divisible by 2, B = divisible by 3 and C = divisible by 5, then
n(A) = 50, n(B) = 33, n(C) = 20
n(AB) = 16, n(BC) = 6, n(AC) = 10
n(ABC) = 3
P(ABC) = P(A)+P(B)+P(C) P(AB)-P(BC)-P(AC)+P(ABC) = 74/100
49.
The number of distinct positive integral factors of 2014 is _________________________
Answer: (8)
Exp: 2014 = 21953 i.e., product of prime factors
Number of distinct positive integral factors of 2014 is (2)(2)(2) = 8.
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
27
CS-GATE-2014 PAPER-02|
50.
www.gateforum.com
Consider the following relation on subsets of the set S of integers between 1 and 2014. For
two distinct subsets U and V of S we say U < V if the minimum element in the symmetric
difference of the two sets is in U.
Consider the following two statements:
S1: There is a subset of S that is larger than every other subset.
S2: There is a subset of S that is smaller than every other subset.
v1
v5
v5
v2
v2
n = 5
v4
v4
v3
v5
( co m p le m en t
G = C5
C5
52.
of C 5
)= C
'
5
The number of distinct minimum spanning trees for the weighted graph below is
2
2
2
1
1
2
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
28
CS-GATE-2014 PAPER-02|
www.gateforum.com
Answer: (6)
Exp: Consider the connected weighted graph (Application of Kruskals Algorithm)
v1
v2
v5
v4
v8
v3
v6
1
v9
v7
v9
}{
[{v1 , v 2 } , {v 2 , v 4 } ,{v 4 , v3 }, v 4 , v5 , v1 , v5
v2
1
v5
1
v8
v3
v4
v6
2
v7
Selection of {v4 , v5 } and {v1 , v5 } forms a cycle, so we will not consider the edges. The edge
{v 6 , v7 }
CS-GATE-2014 PAPER-02|
53
www.gateforum.com
( A ) ( ( a b) ( b c) ) ( a c )
( B) ( a c ) ( ~ b ( a c ) )
(C) ( a b c) (c a )
( D) a ( b a )
Answer: (B)
Exp:
(( a b ) ( b c )) ( a c )
is a tautology
SQL allows duplicate tuples in relations, and correspondingly defines the multiplicity of
tuples in the result of joins. Which one of the following queries always gives the same answer
as the nested query shown below:
Select * from R where a in (select S. a from S)
(A) Select R. * from R, S where R. a=S. a
(B) Select distinct R. * from R,S where R. a=S. a
(C) Select R. * from R, (select distinct a from S) as S1 where R. a=S1.a
(D) Select R. * from R, S where R.a = S. a and is unique R
Answer: (C)
Exp:
a b c
1 2 3
1 2 3
3 4 5
3 4 5
a d e
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
30
CS-GATE-2014 PAPER-02|
www.gateforum.com
1 2 3
2 3 4
3 4 6
3 4 6
O/P of given nested query is
a b c
1 2 3
1 2 3
3 4 5
3 4 5
(A) O/P:-
a b c
1
1
3
3
3
3
2
2
4
4
4
4
3
3
5
5
5
5
(B) O/P:-
a b c
1 2 3
3 4 5
(C) O/P:-
a b c
1 2 3
1 2 3
3 4 5
3 4 5
Multiplicity of duplicate tuples will be distributed when there is a match between R.a and
S.a and for that match S.as value is repeated.
55
Consider a main memory system that consists of 8 memory modules attached to the system
bus, which is one word wide. When a write request is made, the bus is occupied for 100
nanoseconds (ns) by the data, address, and control signals. During the same 100 ns, and for
500 ns thereafter, the addressed memory module executes one cycle accepting and storing the
data. The (internal) operation of different memory modules may overlap in time, but only one
request can be on the bus at any time. The maximum number of stores (of one word each)
that can be initiated in 1 millisecond is ____________
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
31
CS-GATE-2014 PAPER-02|
www.gateforum.com
Answer: (10000)
Exp: Each write request, the bus is occupied for 100 n.s
Storing of data requires 100 n.s.
In 100 n.s 1 store
100
n.s = 1 store
106
106
1 m.s =
stores
100
= 10000 stores
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
32
CS-GATE-2014 PAPER-03|
www.gateforum.com
While trying to collect an envelope from under the table, Mr. X fell down and
I
II
III
(B) II
(C) III
(D) IV
Answer: (D)
2.
If she _______________ how to calibrate the instrument, she _______________ done the
experiment.
(A) knows, will have
Answer: (C)
3.
(B) well-connected
(C) rambling
(D) friendly
Answer: (C)
4.
(B) 37
(C) 64
(D) 26
Answer: (C)
5.
The table below has question-wise data on the performance of students in an examination.
The marks for each question are also listed. There is no negative or partial marking in the
examination.
Q.No
Marks
Answered
Correctly
Answered
Wrongly
Not
Attempted
21
17
15
27
23
18
What is the average of the marks obtained by the class in the examination?
(A) 1.34
(B) 1.74
(C) 3.02
(D) 3.91
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
1
CS-GATE-2014 PAPER-03|
www.gateforum.com
Answer: (C)
Exp:
Total question
442=88
443=132
144 = 88
132
308
133
= 3.02
44
A dance programme is scheduled for 10.00 a.m. Some students are participating in the
programme and they need to come an hour earlier than the start of the event. These students
should be accompanied by a parent. Other students and parents should come in time for the
programme. The instruction you think that is appropriate for this is
(A) Students should come at 9.00 a.m. and parents should come at 10.00 a.m.
(B) Participating students should come at 9.00 a.m. accompanied by a parent, and other
parents and students should come by 10.00 a.m.
(C) Students who are not participating should come by 10.00 a.m. and they should not bring
their parents. Participating students should come at 9.00 a.m.
(D) Participating students should come before 9.00 a.m. Parents who accompany them should
come at 9.00 a.m. All others should come at 10.00 a.m.
Answer: (B)
7.
By the beginning of the 20th century, several hypotheses were being proposed, suggesting a
paradigm shift in our understanding of the universe. However, the clinching evidence was
provided by experimental measurements of the position of a star which was directly behind
our sun.
Which of the following inference(s) may be drawn from the above passage?
(i) Our understanding of the universe changes based on the positions of stars
(ii) Paradigm shifts usually occur at the beginning of centuries
(iii) Stars are important objects in the universe
(iv) Experimental evidence was important in confirming this paradigm shift
(A) (i), (ii) and (iv)
Answer: (D)
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
2
CS-GATE-2014 PAPER-03|
www.gateforum.com
8.
The Gross Domestic Product (GDP) in Rupees grew at 7% during 2012-2013. For
international comparison, the GDP is compared in US Dollars (USD) after conversion based
on the market exchange rate. During the period 2012-2013 the exchange rate for the USD
increased from Rs. 50/ USD to Rs. 60/ USD. Indias GDP in USD during the period 20122013
(A) increased by 5 %
(B) decreased by 13%
(C) decreased by 20%
(D) decreased by 11%
Answer: (D)
Exp: Per 100 Rs final value 107 Rs
100
107
Per
Dollars final value
50
60
for 100 dollars____?
100 50 107
=
= 89.16
100
60
Decreased by 11%.
9.
he ratio of male to female students in a college for five years is plotted in the following line
graph. If the number of female students in 2011 and 2012 is equal, what is the ratio of male
students in 2012 to male students in 2011?
Ra
tio
of
m
ale
to
fe
m
ale
stu
de
nts
3.5
3
2.5
2
1.5
1
0.5
0
2008
2009
2010
2011
(A) 1:1
(B) 2:1
(C) 1.5:1
Answer: (C)
Exp: Take number of female students in 2011=100
Number of male in 2011=100
No. of female in 2012=100
No. of male in 2012=150
150
Ratio =
= 1.5: 1
100
2012
(D) 2.5:1
10.
Consider the equation: (7526)8 - (Y)8 = (4364)8 , where (X) N stands for X to the base N. Find
Y.
(A) 1634
(B) 1737
(C) 3142
(D) 3162
Answer: (C)
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
3
CS-GATE-2014 PAPER-03|
www.gateforum.com
g : mobile is good
c : mobile is cheap
[a b a b]
Let X and Y be finite sets and f : X Y be a function. Which one of the following
statements is TRUE?
(A) For any subsets A and B of X, f ( A B) = f ( A ) + f ( B)
CS-GATE-2014 PAPER-03|
3.
www.gateforum.com
Let G be a group with 15 elements. Let L be a subgroup of G. It is known that L G and that
the size of L is at least 4. The size of L is _______.
Answer: (5)
Exp:
4.
Which one of the following statements is TRUE about every n n matrix with only real
eigenvalues?
(A) If the trace of the matrix is positive and the determinant of the matrix is negative, at least
one of its eigenvalues is negative.
(B) If the trace of the matrix is positive, all its eigenvalues are positive.
(C) If the determinant of the matrix is positive, all its eigenvalues are positive.
(D) If the product of the trace and determinant of the matrix is positive, all its eigenvalues are
positive.
Answer: (A)
Exp:
If the trace of the matrix is positive and the determinant of the matrix is negative then atleast
one of its eigen values is negative.
Since determinant = product of eigen values.
5.
If V1 and V2 are 4-dimensional subspaces of a 6-dimensional vector space V, then the smallest
possible dimension of V1 V2 is _______.
Answer: (2)
Exp: Let the basis of 6-dimensional vector space be {e1, e2, e3,e4, e5, e6}. In order for V1 V2 to
have smallest possible dimension V1 and V2 could be, say, {e1, e2, e3,e4} and {e3, e4, e5,
e6} respectively. The basis of V1 V2 would then be {e3, e4}. => Smallest possible
dimension = 2.
6.
If
Answer: ( 4 )
2
Exp:
x sin x dx = K
x sin x dx +
( x sin x ) dx
sin x = sin x
= K
< x < 2
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
5
CS-GATE-2014 PAPER-03|
7.
www.gateforum.com
RS
PQ
Answer: (B)
Exp: The K-map for the function F is as follows:-
RS RS RS RS
PQ 1
PQ
PQ
PQ
P1 = QS and P2 = QS
F ( P,Q, R,S) = P1 + P2
= QS + QS
P1
P2
8.
Consider the following combinational function block involving four Boolean variables x, y, a,
b where x, a, b are inputs and y is the output.
f (x, y, a, b)
{
if (x is 1) y = a;
else y = b;
}
Which one of the following digital logic blocks is the most suitable for implementing this
function?
(A) Full adder
(B) Priority encoder (C) Multiplexor
(D) Flip-flop
Answer: (C)
Exp:
y = xb + xa
a
9.
x is working as selection line, where the two input lines are a and
b, so the function F ( x, y, a, b ) can be implemented using (2 1)
multiplexer as follows:
b
Consider the following processors (ns stands for nanoseconds).
Assume that the pipeline registers have zero latency.
P1: Four-stage pipeline with stage latencies 1 ns, 2 ns, 2 ns, 1 ns.
P2: Four-stage pipeline with stage latencies 1 ns, 1.5 ns, 1.5 ns, 1.5 ns.
P3: Five-stage pipeline with stage latencies 0.5 ns, 1 ns, 1 ns, 0.6 ns, 1 ns.
P4: Five-stage pipeline with stage latencies 0.5 ns, 0.5 ns, 1 ns, 1 ns, 1.1 ns.
Which processor has the highest peak clock frequency?
(A) P1
(B) P2
(C) P3
I1
2 1
MUX
I0
(D) P4
Answer: (C)
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
6
CS-GATE-2014 PAPER-03|
Exp:
www.gateforum.com
10.
1
, so least clock period will give the highest peak clock frequency.
C.P
1
=1GHz
1ns
Let A be a square matrix size n n. Consider the following pseudocode. What is the
expected output?
C = 100;
for i = 1 to n do
for j = 1 to n do
{
Temp = A[ i ] [ j ] + C ;
A[ i] [ j]=A[ j] [ i];
A [ j ] [ i ] = Temp C ;
}
for i = 1 to n do
for j = 1 to n do
output (A[ i ] [ j ]);
(A) The matrix A itself
(B) Transpose of the matrix A
(C) Adding 100 to the upper diagonal elements and subtracting 100 from lower diagonal
elements of A
(D) None of these
Answer: (A)
Exp:
In the computation of given pseudo code for each row and column of Matrix A, each upper
triangular element will be interchanged by its mirror image in the lower triangular and after
that the same lower triangular element will be again re-interchanged by its mirror image in
the upper triangular, resulting the final computed Matrix A same as input Matrix A.
11.
Answer: (7)
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
7
CS-GATE-2014 PAPER-03|
Exp:
www.gateforum.com
t = x*x
2.
t=t+4
3.
t = x2
4.
t = t *.X
5.
t = t * ( x 2 + 4)
6.
t = 6*x
7.
t =t+5
8.
{ (
In the above 8 steps of evaluation, the total number of arithmetic operations required and 7 [4
Multiplications, 3 Additions]
So answer is 7 arithmetic operations.
12.
Consider the following rooted tree with the vertex labelled P as the root
P
The order in which the nodes are visited during an in-order traversal of the tree is
(A) SQPTRWUV
(B) SQPTUWRV
(C) SQPTWUVR
(D) SQPTRUWV
Answer: (A)
Exp:
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
8
CS-GATE-2014 PAPER-03|
13.
www.gateforum.com
Suppose depth first search is executed on the graph below starting at some unknown vertex.
Assume that a recursive call to visit a vertex is made only after first checking that the vertex
has not been visited earlier. Then the maximum possible recursion depth (including the initial
call) is _________.
Answer: 19
Exp:
17
18
19
16
15
14
11
12
13
10
Suppose, we start DFS at vertex numbered as 1 and continue calling recursive function for
DFS on subsequent nodes numbered in ascending order.
The recursive calling sequence is shown as marked line in the above diagram which shows
maximum possible recursion depth including the initial call is 19.
14.
You have an array of n elements. Suppose you implement quick sort by always choosing the
central element of the array as the pivot. Then the tightest upper bound for the worst case
performance is
( A) 0( n2 )
( B) 0 ( n log n )
( C) ( n log n )
( D) 0 ( n 2 )
Answer: (A)
Exp:
15.
The Worst case time complexity of quick sort is O (n2). This will happen when the elements
of the input array are already in order (ascending or descending), irrespective of position of
pivot element in array.
The length of the shortest string NOT in the language ( over = {a, b} ) of the following
regular expression is _________.
a*b* (ba)* a*
Answer: (3)
Exp:
R.E= a * b * ( ba ) * a *
Length 0 is present as it accepts all length 1 strings are present ( a, b ) also aa,ab, ba, bb are
present, But 'bab ' is not present. So it is 3
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
9
CS-GATE-2014 PAPER-03|
16.
www.gateforum.com
Let be a finite non-empty alphabet and let 2* be the power set of * . Which one of the
following is TRUE?
(A) Both 2 * and * are countable
(B) 2 * is countable * is uncountable
(C) 2 * is uncountable and * is countable
(D) Both 2 * and * are uncountable
Answer: (C)
Exp:
Answer: (C)
Exp:
Intermediate code is machine independent code which makes it easy to retarget the compiler
to generate code for newer and different processors.
18.
Answer: (D)
Exp:
19.
In the context of modular software design, which one of the following combinations is
desirable?
(A) High cohesion and high coupling
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
10
CS-GATE-2014 PAPER-03|
www.gateforum.com
Exp:
What is the optimized version of the relation algebra expression A1 ( A 2 (F1 ( r ) ))), , where
A1, A2 are sets of attributes in with A1 A 2 and F1, F2 are Boolean expressions based on
the attributes in r?
(A) A1 ( ( F1 F2 )( r ) )
(B) A1 ( ( F1 F2 )( r ) )
(C) A2 ( ( F1 F2 )( r ) )
(D) A2 ( ( F1 F2 )( r ) )
Answer: (A)
Exp: is used to select a subset of attributes and p is used to select subset of tuples matching the
predicate P.
( ( (
A1 A2 F1 F ( r )
2
)))
= A1 A2 ( ( F1 F2 )( r ) )
and as A1 A 2 , so final relation will be displaying values for attributes present in set A.
A1 A2 ( ( F1 F2 )( r ) ) = A1 ( ( F1 F2 )( r ) )
22.
In the following pairs of OSI protocol layer/sub-layer and its functionality, the
INCORRECT pair is
(A) Network layer and Routing
(B) Data Link Layer and Bit synchronization
(C) Transport layer and End-to-end process communication
(D) Medium Access Control sub-layer and Channel sharing
Answer: (B)
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
11
CS-GATE-2014 PAPER-03|
Exp:
www.gateforum.com
(a) One of the main functionality of Network Layer is Routing. So Option (a) is CORRECT.
(b) Bit Synchronization is always handled by Physical Layer of OSI model but not Data Link
Layer. So
Option (b) is INCORRECT.
(c) End to End Process Communication is handled by Transport Layer. So Option (c) is
CORRECT.
(d) MAC sub layer have 3 types of protocols (Random, Controlled and Channelized Access).
24.
A bit-stuffing based framing protocol uses an 8-bit delimiter pattern of 01111110. If the
output bit-string after stuffing is 01111100101, then the input bit-string is
(A) 0111110100
(B) 0111110101
(C) 0111111101
(D) 0111111111
Answer: (B)
Exp:
StuffedBit
Now, Input String is 0111110101
25.
(ii) Checksum
Answer: (D)
Exp: While an IP Datagram is transferring from one host to another host, TTL, Checksum and
Fragmentation Offset will be changed.
Prefix
131.16.00/12
131.28.0.0/14
131.19.0.0/16
131.22.0.0/15
The identifier of the output interface on which this packet will be forwarded is _____.
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
12
CS-GATE-2014 PAPER-03|
www.gateforum.com
Answer: (1)
Exp: Given address 131.23.151.76.coming to the first field of given routing table
131.16.0.0/12
131.0001 0111.151.76
131.0001 0000.0.0 ( given mask bits = 12)
131.16.0.0
Matched
nd
Coming to the 2 field of given Routing table
131.28.0.0/14
131.0001 0111.151.76
131.0001 0100.0.0 ( given mask bits = 14)
131.20.0.0
Not matched.
rd
Coming to the 3 field of given Routing table
Error! Not a valid link. 131.19.0.0/16
131.0001 0111.151.76
131.0001 0111.0.0 ( given mask bits = 16)
131.23.0.0
Not matched
th
Coming to the 4 field of given Routing table
131.22.0.0/15
131.0001 0111.151.76
131.0001 0110.0.0 ( given mask bits = 15)
131.22.0.0
Matched
st
We are getting 1 and 4th entries are matched so among them we have to picked up the
longest mask bit , so output interface identifier is 1.
27.
Every host in an IPv4 network has a 1-second resolution real-time clock with battery backup.
Each host needs to generate up to 1000 unique identifiers per second. Assume that each host
has a globally unique IPv4 address. Design a 50-bit globally unique ID for this purpose. After
what period (in seconds) will the identifiers generated by a host wrap around?
Answer: (256)
Exp: Given that each host has a globally unique IPv4 Address and we have to design 50 bit
unique Id. So, 50 bit in the sense (32 + 18). So, It is clearly showing that IP Address (32
bit) followed by 18 bits.
1000 unique Ids => 1Sec
218 unique Ids => 218 / 1000 = 28 = 256
28.
An IP router with a Maximum Transmission Unit (MTU) of 1500 bytes has received an IP
packet of size 4404 bytes with an IP header of length 20 bytes. The values of the relevant
fields in the header of the third IP fragment generated by the router for this packet are
(A) MF bit: 0, Datagram Length: 1444; Offset: 370
(B) MF bit: 1, Datagram Length: 1424; Offset: 185
(C) MF bit: 1, Datagram Length: 1500; Offset: 370
(D) MF bit: 0, Datagram Length: 1424; Offset: 2960
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
13
CS-GATE-2014 PAPER-03|
Answer: (A)
Exp:
www.gateforum.com
Router
4404 bytes
M
1500 bytes
MTU
DataLength
29.
HeaderLength
20
20
MF
Consider the transactions T1, T2, and T3 and the schedules S1 and S2 given below.
T1 : r1 (X) ; r1 (z) ; w1 (X) ; w1 (z)
T2 : r2 (X) ; r2 (z) ; w2 (z)
T3 : r3 (X) ; r3 (X) ; w3 (Y)
S1: r1(X); r3(Y); r3(X); r2(Y); r2(Z); w3(Y); w2(Z); r1(Z); w1(X); w1(Z)
S2: r1(X); r3(Y); r2(Y); r3(X); r1(Z); r2(Z); w3(Y); w1(X); w2(Z); w1(Z)
Which one of the following statements about the schedules is TRUE?
(A) Only S1 is conflict-serializable.
(B) Only S2 is conflict-serializable.
(C) Both S1 and S2 are conflict-serializable.
(D) Neither S1 nor S2 is conflict-serializable.
Ans: (A)
Exp:
S1 :
S2 :
T1
T2
T3
No cycle
T3
T1
T2
cycle
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
14
CS-GATE-2014 PAPER-03|
30.
www.gateforum.com
Consider the relational schema given below, where eId of the relation dependentis a foreign
key referring to empId of the relation employee. Assume that every employee has at least one
associated dependent in the dependent relation.
The above query evaluates to the set of empIds of employees whose age is greater than that of
(A) some dependent.
(B) all dependents.
(C) some of his/her dependents.
(D) all of his/her dependents
Answer: (D)
A
Exp:
( employee ) ( employee
empId
empId
dependent )
( empId = eID ) ( empAge depAge )
B
Part A of the above given relational algebra query will give the set of empIds of those
employees whose age is less than or equal to the age of some of his/her dependents.
Now when set of empIds of all employees minus set of empIds obtained from part A is done,
then we get the set of empIds of employees whose age is greater than that of all of his/her
dependents.
31.
A system contains three programs and each requires three tape units for its operation. The
minimum number of tape units which the system must have such that deadlocks never arise
is _________.
Answer: (7)
Exp:
Maximum
Allocate
Need
Available
2
1
1
P1 -3
P2 -3
2
1
P3 -3
2
1
With the above given data, after allocating 2 units of tape to each process, with 1 available
unit any of the 3 process can be satisfied in such a way, that No dead lock will be there.
So answer is 7 tape units.
Q.32
An operating system uses shortest remaining time first scheduling algorithm for pre-emptive
scheduling of processes. Consider the following set of processes with their arrival times and
CPU burst times (in milliseconds):
P4
Process
P1
Arrival Time
0
Burst Time
12
P2
P3
CS-GATE-2014 PAPER-03|
www.gateforum.com
Answer: (5.5)
Exp: The Gantt chart for SRTF scheduling algorithm is as follows:
P
1 2
1 7
2 7
15 + 0 + 3 + 4
22
=
= 5.5
4
4
33.
Consider a paging hardware with a TLB. Assume that the entire page table and all the pages
are in the physical memory. It takes 10 milliseconds to search the TLB and 80 milliseconds to
access the physical memory. If the TLB hit ratio is 0.6, the effective memory access time (in
milliseconds) is _________.
Answer: (122)
Exp:
e=db
a =e+b
The minimum number of nodes and edges present in the DAG representation of the above
basic block respectively are
(A) 6 and 6
(B) 8 and 10
(C) 9 and 12
(D) 4 and 4
Answer: (A)
Exp:
The given basic block can be rewritten as
a =b+c
a =b+c
c=a+d
c=b+c+d
d=b+c
d = b + b + c + d = 2b + c + d
e=db
a =e+b
e= b +b+c+d b =b+c+d
a = b + b + c + d = 2b + c + d
From above simplification it is visible that e is same as c and final value of a is same as d. So
the final basic block can be written as follows:
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
16
CS-GATE-2014 PAPER-03|
www.gateforum.com
a =b+c
c=a+d
d = 2b + c + d
e=c
a=d
Answer: (A)
Exp:
36.
There were algorithms to find the membership of CFG (using CYK algorithm) and finiteness
of CFG (using CNF graph) and emptiness. But there is no algorithm for ambiguity of CFG,
so it is undecidable.
Consider the following languages over the alphabet = { 0,1,c}
{
}
= { wcw | w { 0,1} *}
= { ww | w {0,1} *}
L1 = 0n1n | n 0
L2
L3
Here wr is the reverse of the string w. Which of these languages are deterministic Contextfree languages?
(A) None of the languages
(B) Only L1
Answer: (C)
Exp:
For the languages L1 and L2 we can have deterministic push down automata, so they are
DCFLs, but for L3 only non-deterministic PDA possible. So the language L3 is not a
deterministic CFL.
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
17
CS-GATE-2014 PAPER-03|
www.gateforum.com
37.
Suppose you want to move from 0 to 100 on the number line. In each step, you either move
right by a unit distance or you take a shortcut. A shortcut is simply a pre-specified pair of
integers i,j with
i < j. Given a shortcut i, j if you are at position i on the number line, you may directly move
to j. Suppose T(k) denotes the smallest number of steps needed to move from k to 100.
suppose further that there is at most 1 shortcut involving any number, and in particular from 9
there is a shortcut to 15. Let y and z be such that T(9) = 1 + min(T(y), T(z)). Then the value
of the product yz is_______.
Answer: (150)
Exp: By definition, T(9) = Dist. From 9 to 100
As given, T(9) = 1+min (T(y), T()z) = 1+min (Dist. from y to 100, Dist. From z to 100)
1=Dist. from 9 to y/Dist. From 9 to z
There are only two such values-one is the simple one step on number line i.e. 10, and
the other is the shortcut associated with 9 i.e. 15.
Therefore, y and z are 10 and 15 (in any order)
Product yz = 150. Answer
38.
Suppose we have a balanced binary search tree T holding n numbers. We are given two
numbers L and H and wish to sum up all the numbers in T that lie between L and H. Suppose
there are m such numbers in T. If the tightest upper bound on the time to compute the sum is
O n a log b n + m c log d n , the value of a + 10b + 100c + 1000d is _______.
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
18
CS-GATE-2014 PAPER-03|
www.gateforum.com
Answer: (110)
Exp:
It takes (log n ) time to determine numbers n1 and n2 in balanced binary search tree T such
that
1. n1 is the smallest number greater than or equal to L and there is no predecessor n1 of n1
such that n1 is equal to n1.
2. n2 is the largest number less than or equal to H and there is no successor of n2 of n2 such
that is equal to n2.
Since there are m elements between n1 and n2, it takes m time to add all elements between
n1 and n2.
So time complexity is O (log n + m)
So the given expression becomes O (no log n + m logo n)
And a+ 10b+ 100c+1000d = 0 + 10*1 + 100*1 + 1000*1 = 10 + 100 = 110
Because a = 0, b = 1, c = 1 and d =0
40.
Consider a hash table with 100 slots. Collisions are resolved using chaining. Assuming
simple uniform hashing, what is the probability that the first 3 slots are unfilled after the first
3 insertions?
(A) (97 97 97)/1003
Answer: (A)
Exp:A
P(First insertion in such a way that
first 3 slots are unfilled)
97 C1
97
=
100C1
100
97 C1
97
=
100C1
100
97 C1
97
=
100C1
100
B
P(second insertion in such a way
that first 3 slots are
unfilled)
C
P(Third insertion in such a way
that first 3 slots are
unfilled)
So Total prob. P ( A ) P ( B ) P ( C )
=
41.
( 97 97 97 )
97 97 97
=
100 100 100
1003
Consider the pseudocode given below. The function Dosomething () takes as argument a
pointer to the root of an arbitrary tree represented by the leftMostChild-rightSibling
representation. Each node of the tree is of type treeNode.
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
19
CS-GATE-2014 PAPER-03|
www.gateforum.com
The key to solving such questions is to understand or detect where/by what condition the
value (or the counter) is getting incremented each time.
Here, that condition is if (treeleftMostchild == Null)
Which means if there is no left most child of the tree (or the sub-tree or the current nodeas called in recursion)
Which means there is no child to that particular node (since if there is no left most child,
there is no child at all).
Which means the node under consideration is a leaf node.
The function recursively counts, and adds to value, whenever a leaf node is encountered.
The function returns the number of leaf nodes in the tree.
42.
Consider the C function given below. Assume that the array listA contains n (> 0) elements,
sored in ascending order.
int ProcessArray (int * listA, int x, int n)
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
20
CS-GATE-2014 PAPER-03|
www.gateforum.com
{
Int 1, j, k;
i = 0;
j = n 1;
do {
k = (i + j) /2;
if (x < = listA [k])
j = k 1;
If (listA [k] < = x)
i = k+1;
}while (1 < = j);
If (listA [k] = = x)
return (k) ;
else
return -1;
}
Which one of the following statements about the function ProcessArray is CORRECT?
(A) It will run into an infinite loop when x is not in listA.
(B) It is an implementation of binary search
(C) It will always find the maximum element in listA.
(D) It will return 1 even when x is present in listA.
Answer: (B)
Exp: By the logic of the algorithm it is clear that it is an attempted implementation of
Binary Search. So option C is clearly eliminated. Let us now check for options A and
D.
A good way to do this is to create small dummy examples (arrays) and implement the
algorithm as it is. One may make any array of choice. Running iterations of the
algorithm would indicate that the loop exits when the x is not present. So option A is
wrong. Also, when x is present, the correct index is indeed returned. D is also wrong.
Correct answer is B. It is a correct implementation of Binary Search.
43.
An instruction pipeline has five stages, namely, instruction fetch (IF), instruction decode and
register fetch (ID/RF), instruction execution (EX), memory access (MEM), and register write
back (WB) with stage latencies 1 ns, 2.2 ns, 2 ns, 1 ns, and 0.75 ns, respectively (ns stands for
nanoseconds). To gain in terms of frequency, the designers have decided to split the ID/RF
stage into three stages (ID, RF1, RF2) each of latency 2.2/3 ns. Also, the EX stage is split into
two stages (EX1, EX2) each of latency 1 ns. The new design has a total of eight pipeline
stages. A program has 20% branch instructions which execute in the EX stage and produce
the next instruction pointer at the end of the EX stage in the old design and at the end of the
EX2 stage in the new design. The IF stage stalls after fetching a branch instruction until the
next instruction pointer is computed. All instructions other than the branch instruction have
an average CPI of one in both the designs. The execution times of this program on the old and
the new design are P and Q nanoseconds, respectively. The value of P/Q is __________
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
21
CS-GATE-2014 PAPER-03|
www.gateforum.com
Answer: ( 1.54 )
Exp:
No. of stages
Stall cycle
Stall
frequency
Clock period
Avg. access
time
Old design
20%
2.2ns
New design
20%
1 ns
completion
stall clock
) T
cp
completion
stall clock
) T
c p
P
3.08ns
=
= 1.54
Q
2 ns
44.
The memory access time is 1 nanosecond for a read operation with a hit in cache, 5
nanoseconds for a read operation with a miss in cache, 2 nanoseconds for a write operation
with a hit in cache and 10 nanoseconds for a write operation with a miss in cache. Execution
of a sequence of instructions involves 100 instruction fetch operations, 60 memory operand
read operations and 40 memory operand write operations. The cache hit-ratio is 0.9. The
average memory access time (in nanoseconds) in executing the sequence of instructions is
__________.
Answer: (1.68)
60 memory
100 instruction
40 memory
Exp:
Total instruction =
+ operand read +
fetch operation
operand write op
operation
= 54 ns + 30 ns = 84 ms
Memory operands write operation time = 90% ( 40 ) * 2 ns + 10% ( 40 ) *10 ns
= 72 ns + 40 ns = 112 ns
Total time taken for executing 200 instructions = 140 + 84 + 112 = 336 ns
Average memory access time =
336 ns
= 1.68 ns
200
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
22
CS-GATE-2014 PAPER-03|
www.gateforum.com
45.
J
C >
K
Q2
Q1
J
C >
K
Q2
J
C >
K
Q1
Q0
Q0
The above synchronous sequential circuit built using JK flip-flops is initialized with
Q 2Q1Q0 = 000. The state sequence for this circuit for the next 3 clock cycles is
(A) 001, 010, 011
Answer: (C)
Exp:
P.S.
FFinputs
Q2 Q1 Q0
J2
K2
N.S.
J1
K1
J0
Q 2 + Q1+ Q0 +
K0
(Q ) (Q ) (Q ) (Q ) (Q ) (Q )
1
0
1
1
46.
0
0
1
0
0
0
1
1
0
0
0
0
0
1
1
1
0
0
0
0
1
1
1
1
1
1
1
0
1
1
0
0
1
With respect to the numerical evaluation of the definite integral, K = x 2dx, where a and b
a
(B) II only
Exp:
dx
let a = 0, b =1
let n = 4
ba
1 0
h=
=
= 0.25
n
4
x
0.25
0.5
0.75
y = x2
0.625
0.25
0.5625
y0
y1
y2
y3
y4
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
23
CS-GATE-2014 PAPER-03|
I.
By Trapezoidal rule
1
h
dx = ( y 0 + y 4 ) + 2 ( y1 + y 2 + y3 )
2
0.25
( 0 + 1) + 2 ( 0.0625 + 0.25 + 0.5625 ) = 0.34375
2
II. By Simpsons
1
x dx
2
1
rule
3
h
( y0 + y 4 ) + 2 ( y 2 ) + 4 ( y1 + y3 )
3
0.25
1
( 0 + 1) + 2 ( 0.25 ) + 4 ( 0.0625 + 0.5625 ) =
3
3
1
x3
Exact value x dx =
3
0
47.
www.gateforum.com
1
3
(A) 2
x 2 cos xdx
(B)
(C)
(D) 2
Answer: ( A)
Exp:
48.
Let S be a sample space and two mutually exclusive events A and B be such that A B = S.
If P (.) denotes the probability of the event, the maximum value of P(A)P(B) is ______
Answer: (0.25)
Exp:
Given
A B =S
P ( A B ) = P (S) = 1
P ( A ) + P ( B) = 1
P ( B ) =1 P(A)
Maximum value of P ( A ) P ( B ) = ?
Maximum value of P (A) [1- P (A)] =?
Let P ( A ) = X
Let f ( x ) = x (1 x ) = x x 2
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
24
CS-GATE-2014 PAPER-03|
for f ( x ) max imum f ' ( x ) = 0 1 2x = 0 x =
www.gateforum.com
1
2
1
f "( x ) = 2; f " < 0
2
f ( x ) has max imum
1
and maximum value
2
1 1 1 1 1 1
= f = 1 = . = = 0.25
2 2 2 2 2 4
At x =
49.
Consider the set of all functions f : {0,1,...,2014} { 0,1...,2014} such that f ( f ( i ) ) = i, for
0 i 2014 . Consider the following statements.
P. For each such function it must be the case that for every i, f(i) = i,
Q. For each such function it must be the case that for some i,f(i) = i,
R. Each such function must be onto.
Which one of the following is CORRECT?
(A) P, Q and R are true
Answer: (B)
Exp:
50.
There are two elements x,y in a group (G,*) such that every element in the group can be
written as a product of some number of xs and ys in some order. It is known that
x * x = y*y = x*y*x*y = y*x*y*x = e
where e is the identity element. The maximum number of elements in such a group is
_________________.
Answer: (4)
Exp:
xx = e
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
25
CS-GATE-2014 PAPER-03|
y y = e
www.gateforum.com
If G is a forest with n vertices and k connected components, how many edges does G have?
(A) [ n / k ]
Answer:
Exp:
(B) [ n / k ]
(C) n k
(D) n k + 1
(C)
52.
Let denote the minimum degree of a vertex in a graph. For all planar graphs on n vertices
with 3, which one of the following is TRUE?
(A) In any planar embedding, the number of faces is at least
n
+2
2
n
+2
2
(C) There is a planar embedding in which the number of faces is less than
(D) There is a planar embedding in which the number of faces is at most
n
+2
2
n
+1
Answer: (A)
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
26
CS-GATE-2014 PAPER-03|
Exp:
www.gateforum.com
3n
2
n+r2
r
3n
( u sin g (1) )
2
3n
n
n +2 r +2
2
2
53.
n
+2
2
The CORECT formula for the sentence, not all rainy days are cold is
(A) d ( Rainy ( d ) Cold ( d ) )
Answer: (D)
Exp:
Given statement is
~ d r ( d ) c ( d )
~ d ~ r ( d ) c ( d )
d r ( d ) ~ c ( d )
SalesRepId is a foreign key referring to empId of the employee relation. Assume that each
employee makes a sale to at least one customer. What does the following query return?
SELECT empName
FROM employee E
WHERE NOT EXISTS (SELECT custId
FROM customer C
WHERE C. salesRepId = E. empId
AND C. rating < > GOOD)
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
27
CS-GATE-2014 PAPER-03|
www.gateforum.com
(A) Names of all the employees with at least one of their customers having a GOOD rating.
(B) Names of all the employees with at most one of their customers having a GOOD rating.
(C) Names of all the employees with none of their customers having a GOOD rating.
(D) Names of all the employees with all their customers having a GOOD rating.
Answer: (D)
Exp: The outer query will return the value (names of employees) for a tuple in relation E, only if
inner query for that tuple will return no tuple (usage of NOT EXISTS).
The inner query will run for every tuple of outer query. It selects cust-id for an employee e, if
rating of customer is NOT good. Such an employee should not be selected in the output of
outer query.
So the query will return the names of all those employees whose all customers have GOOD
rating.
55.
Let denote the Exclusive OR (XOR) operation. Let 1 and 0 denote the binary
constants. Consider the following Boolean expression for F over two variables P and Q.
F ( P,Q ) = ( (1 P ) ( P Q ) ) ( ( P Q ) ( Q 0 ) )
The equivalent expression for F is
(A) P + Q
(B) P + Q
(C) P Q
(D) P Q
Answer: (D)
Exp:
F ( P,Q ) = ( (1 P ) ( P Q ) ) ( ( P Q ) ( Q 0 ) )
) (
= P ( PQ + PQ ) ( PQ + PQ ) Q
= P ( PQ + P Q ) + P ( PQ + PQ ) ( PQ + PQ ) Q + ( PQ + PQ ) Q
= ( PQ + PQ ) ( PQ + PQ )
=QP
= PQ + PQ = P Q
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
28
CS-Paper Code-B
GATE 2011
www.gateforum.com
)(
(A) (PQ + R )
)(
(B) P + QR
form
(C) PQ + R
of
the
Boolean
expression
(D) (PQ + R )
Answer: - (B)
Exp: QR
00
P
0
01
11
10
)(
f = P+R P+Q
= P + QR
Alternate method
(P + Q + R ) . (P + Q + R ) . (P + Q + R ) = (P + Q + R ) . (P + Q + R ) . (P + Q + R )
= P QR + P QR + P QR = P Q R + R + P QR = P Q + P QR =P Q + QR
= P ( Q + R) = P + Q R
2.
(B)
(C)
(D)
Answer: - (D)
Exp: - All options except option D gives EX-NOR gates
3.
(B) 8
(C) 512
(D) 258
Answer: - (A)
Exp: - 2n 258 n = 9
4.
All rights reserved by Gateforum Educational Services Pvt. Ltd. No part of this document may be reproduced or utilized in any form without the
written permission. Discuss GATE 2011 question paper at www.gatementor.com.
1
CS-Paper Code-B
GATE 2011
www.gateforum.com
Q3
Answer: - (B)
Exp: -
Q3
K4
6.
denoted by R then
(A) R = 0
(B) R<0
(C) R 0
(D) R>0
Answer: - (C)
7.
The lexical analysis for a modern computer language such as Java needs the
power of which one of the following machine models in a necessary and sufficient
sense?
(A) Finite state automata
(B) Deterministic pushdown automata
(C) Non-Deterministic pushdown automata
All rights reserved by Gateforum Educational Services Pvt. Ltd. No part of this document may be reproduced or utilized in any form without the
written permission. Discuss GATE 2011 question paper at www.gatementor.com.
2
CS-Paper Code-B
GATE 2011
www.gateforum.com
8.
Let the page fault service time be 10ms in a computer with average memory
access time being 20ns. If one page fault is generated for every 106 memory
accesses, what is the effective access time for the memory?
(A) 21ns
(B) 30ns
(C) 23ns
(D) 35ns
Answer: - (B)
9.
1
1
10 106 + 1
6
106
10
20 29.9 ns
10.
(A) GATE2011
(B) E2011
(C) 2011
(D) 011
Answer: - (C)
All rights reserved by Gateforum Educational Services Pvt. Ltd. No part of this document may be reproduced or utilized in any form without the
written permission. Discuss GATE 2011 question paper at www.gatementor.com.
3
CS-Paper Code-B
11.
GATE 2011
www.gateforum.com
A max-heap is a heap where the value of each parent is greater than or equal to
the value of its children. Which of the following is a max-heap?
10
(A)
10
(B)
1
10
(C)
(D)
5
10
Answer: - (B)
Exp: Heap is a complete binary tree
12.
1 + L i + 1 if A [i] < A [i + 1]
1
Otherwise
sequence
is
(A) P Q
(B) P Q
(C) * P
(D) * Q
All rights reserved by Gateforum Educational Services Pvt. Ltd. No part of this document may be reproduced or utilized in any form without the
written permission. Discuss GATE 2011 question paper at www.gatementor.com.
4
CS-Paper Code-B
GATE 2011
www.gateforum.com
Answer: - (C)
Exp: - * P is the complement of P so it is always regular,
since regular languages are closed under complementation
14.
A layer-4 firewall (a device that can look at all protocol headers up to the
transport layer) CANNOT
(A) block entire HTTP traffic during 9:00PM and 5:00AM
(B) block all ICMP traffic
(C) stop incoming traffic from a specific IP address but allow outgoing traffic to
the same IP address
(D) block TCP traffic from a specific user on a multi-user system during 9:00PM
and 5:00AM
Answer: - (A)
Exp: - Since it is a layer 4 firewall it cannot block application layer protocol like HTTP.
16.
If two fair coins are flipped and at least one of the outcomes is known to be a
head, what is the probability that both outcomes are heads?
(A) 1/3
(B) 1/4
(C) 1/2
(D) 2/3
Answer: - (A)
Exp: - Sample space = {HH,HT, TH}
Required probability =
1
3
17.
All rights reserved by Gateforum Educational Services Pvt. Ltd. No part of this document may be reproduced or utilized in any form without the
written permission. Discuss GATE 2011 question paper at www.gatementor.com.
5
CS-Paper Code-B
18.
GATE 2011
www.gateforum.com
Language L1
Language L2
LOC / 10000
LOC / 10000
Rs. 10,00,000
Rs. 7,50,000
Maintenance time
5 years
5 years
Rs. 1,00,000
Rs. 50,000
Total cost of the project includes cost of development and maintenance. What is
the LOC for L1 for which the cost of the project using L1 is equal to the cost of
the project using L2?
(A) 4000
(B) 5000
(C) 4333
(D) 4667
Answer: - (B)
Exp: - LOC
L1 = x
L 2 = 2x
Total cost of project
x
2x
1000000 + 5 100000 =
750000 + 50000 5
10000
10000
100x + 500000 = 150x + 250000
50x = 500000 250000
250000
x=
x = 5000
50
19.
Let the time taken to switch between user and kernel modes of execution be t1
while the time taken to switch between two processes be t2. Which of the
following is TRUE?
(A) t1 > t2
(B) t1 = t2
(C) t1 < t2
20.
A company needs to develop digital signal processing software for one of its
newest inventions. The software is expected to have 40000 lines of code. The
company needs to determine the effort in person-months needed to develop this
software using the basic COCOMO model. The multiplicative factor for this model
is given as 2.8 for the software development on embedded systems, while the
exponentiation factor is given as 1.20. What is the estimated effort in personmonths?
All rights reserved by Gateforum Educational Services Pvt. Ltd. No part of this document may be reproduced or utilized in any form without the
written permission. Discuss GATE 2011 question paper at www.gatementor.com.
6
CS-Paper Code-B
(A) 234.25
(B) 932.50
Answer: - (A)
Exp: - Effort person per month
GATE 2011
(C) 287.80
www.gateforum.com
(D) 122.40
= . (kDSI)
1.20
= 2.8 83.6511
= 234.22 person per month
21.
HTML (Hyper Text Markup Language) has language elements which permit
certain actions other than describing the structure of the web document. Which
one of the following actions is NOT supported by pure HTML (without any server
or client side scripting) pages?
(A) Embed web objects from different sites into the same page
(B) Refresh the page automatically after a specified interval
(C) Automatically redirect to another page upon download
(D) Display the client time as part of the page
Answer: - (D)
23.
Answer: - (D)
24.
A computer handles several interrupt sources of which the following are relevant
for this question.
Interrupt from CPU temperature sensor
Interrupt from Mouse
All rights reserved by Gateforum Educational Services Pvt. Ltd. No part of this document may be reproduced or utilized in any form without the
written permission. Discuss GATE 2011 question paper at www.gatementor.com.
7
CS-Paper Code-B
Interrupt from Keyboard
Interrupt from Hard Disk
(A) Interrupt from Hard Disk
(C) Interrupt from Keyboard
Answer: - (D)
25.
GATE 2011
www.gateforum.com
Consider a relational table with a single record for each registered student with
the following attributes.
1. Registration_Number: Unique registration number for each registered student
2. UID: Unique Identity number, unique at the national level for each citizen
3. BankAccount_Number: Unique account number at the bank. A student can
have multiple accounts or joint accounts. This attributes stores the primary
account number
4. Name: Name of the Student
5. Hostel_Room: Room number of the hostel
Which of the following options is INCORRECT?
(A) BankAccount_Number is a candidate key
(B) Registration_Number can be a primary key
(C) UID is a candidate key if all students are from the same country
(D) If S is a superkey such that S UID is NULL then S UID is also a superkey
Answer: - (A)
Exp: - In case two students hold joint account then BankAccount_Num will not uniquely
determine other attributes.
f1 (n) = 21024
f2 (n) = 215
f3 (n) = 10 210
f4 (n) = 102410 = 2100
f3 , f2 , f4 , f1 is the rquired increa sin g order
All rights reserved by Gateforum Educational Services Pvt. Ltd. No part of this document may be reproduced or utilized in any form without the
written permission. Discuss GATE 2011 question paper at www.gatementor.com.
8
CS-Paper Code-B
27.
GATE 2011
www.gateforum.com
If p=10, q=100, r=20, s=5 and t=80, then the minimum number of scalar
multiplications needed is
(A) 248000
Answer: - (C)
(B) 44000
(C) 19000
(D) 25000
28.
(
(
c1 AP c2
(r ) )
0 4 7
0 0 3
Which one of the following provides the CORRECT values of eigenvalues of the
matrix?
(A) 1,4,3
(B) 3,7,3
(C) 7,3,2
(D) 1,2,3
Answer: - (A)
Exp: - Given matrix is upper triangular matrix and its diagonal elements are its eigen
values = 1, 4, 3
All rights reserved by Gateforum Educational Services Pvt. Ltd. No part of this document may be reproduced or utilized in any form without the
written permission. Discuss GATE 2011 question paper at www.gatementor.com.
9
CS-Paper Code-B
30.
GATE 2011
www.gateforum.com
Consider an instruction pipeline with four stages (S1, S2, S3 and S4) each with
combinational circuit only. The pipeline registers are required between each stage
and at the end of the last stage. Delays for the stages and for the pipeline
registers are as given in the figure.
Pipeline
Reg
Delay
1ns
State S1
Delay
5ns
State
S2
Delay
6ns
Pipeline
Reg
Delay
1ns
State
S3
Delay
11ns
Pipeline
Reg
Delay
1ns
State
S4
Delay
8ns
Pipeline
Reg
Delay
1ns
What is the approximate speed up of the pipeline in steady state under ideal
conditions when compared to the corresponding non-pipeline implementation?
(A) 4.0
(B) 2.5
(C) 1.1
(D) 3.0
Answer: - (B)
Exp: -
(5 + 6 + 11 + 8 )
(11 + 1)
31.
30
= 2.5
12
(C) 2n+1
(B) n+1
(D) 2k+1
Answer: - (B)
Exp: - Let n = 3 and k=1
q0
(n + 1)
32.
q1
q2
q3
states
(B) 6144bits
(C) 6656bits
(D) 5376bits
All rights reserved by Gateforum Educational Services Pvt. Ltd. No part of this document may be reproduced or utilized in any form without the
written permission. Discuss GATE 2011 question paper at www.gatementor.com.
10
CS-Paper Code-B
Exp: -
19 + 2
Byte offset = 25
block
offset
=
www.gateforum.com
TAG
GATE 2011
213
= 28
25
An application loads 100 libraries at startup. Loading each library requires exactly
one disk access. The seek time of the disk to a random location is given as 10ms.
Rotational speed of disk is 6000rpm. If all 100 libraries are loaded from random
locations on the disk, how long does it take to load all libraries? (The time to
transfer data from the disk block once the head has been positioned at the start
of the block may be neglected)
(A) 0.50s
(B) 1.50s
Answer: - (B)
Exp: - 6000 rotations ________ 60 sec
1
(C) 1.25s
(D) 1.00s
rotation ________ 10 ms
Rotational latency = 5ms
34.
a,b
a,b
a
a,b
Which of the following finite state machines is a valid minimal DFA which accepts
the same language as D?
(A)
a,b
(B)
b
a
p
a,b
a,b
a,b
a,b
All rights reserved by Gateforum Educational Services Pvt. Ltd. No part of this document may be reproduced or utilized in any form without the
written permission. Discuss GATE 2011 question paper at www.gatementor.com.
11
CS-Paper Code-B
GATE 2011
www.gateforum.com
(C)
(D)
a,b
p
a,b
a,b
q
a
Answer: - (A)
a,b
Root1
Root2
Return
Value
T1
0.0
0.0
7.0
0.0
0.0
-1
T2
0.0
1.0
3.0
0.0
0.0
-1
T3
1.0
2.0
1.0
-1.0
-1.0
T4
4.0
-12.0
9.0
1.5
1.5
T5
1.0
-2.0
-3.0
3.0
-1.0
T6
1.0
1.0
4.0
0.0
0.0
-1
Which one of the following options provide the set of non-redundant tests using
equivalence class partitioning approach from input perspective for black box
testing?
(A) T1,T2,T3,T6
(B) T1,T3,T4,T5
(C) T2,T4,T5,T6
(D) T2,T3,T4,T5
Answer: - (C)
All rights reserved by Gateforum Educational Services Pvt. Ltd. No part of this document may be reproduced or utilized in any form without the
written permission. Discuss GATE 2011 question paper at www.gatementor.com.
12
CS-Paper Code-B
GATE 2011
www.gateforum.com
Bank_Manager
Loan_ Amount
Ramesh
Sunderajan
10000.00
Suresh
Ramgopal
5000.00
Mahesh
Sunderajan
7000.00
Borrower
Bank _ Manager
Bank _ Manager
Loan _ Amount
Ramesh
Sunderajan
Sunderajan
10000.00
Suresh
Ramgqpal
Ramgopal
5000.00
Mahesh
Sunderjan
Sunderjan
7000.00
Bank_Manager
Load_Amount
Ramesh
Sunderajan
10000.00
Ramesh
Sunderajan
7000.00
Suresh
Ramgopal
5000.00
Mahesh
Sunderajan
10000.00
Mahesh
Sunderajan
7000.00
All rights reserved by Gateforum Educational Services Pvt. Ltd. No part of this document may be reproduced or utilized in any form without the
written permission. Discuss GATE 2011 question paper at www.gatementor.com.
13
CS-Paper Code-B
37.
GATE 2011
www.gateforum.com
Consider two binary operators ' ' and ' ' with the precedence of operator
being lower than that of the operator . Operator is right associative while
operator , is left associative. Which one of the following represents the parse
tree for expression ( 7 3 4 3 2 ) ?
(A)
(B)
2
7
7
3
4
4
3
(C)
(D)
7
2
2
3
3
Answer: - (B)
Exp: - 7 3 4 3 2
7 3 ( 4 3) 2 as is right associative
7 3 43
)) 2
( (
7 3 ( 4 3)
38.
) ) 2 as
is left associative
{
}
L2 = {0 1 | p, q N and p = q} and
L3 = {0 1 0 | p, q,r N and p = q = r}
L1 = 0p1q | p, q N
p q
p q
CS-Paper Code-B
GATE 2011
www.gateforum.com
Answer: - (C)
Exp: - L1: regular language
L2: context free language
L3: context sensitive language
39.
(B) 4.4
(C) 5.1
(D) 6.7
Answer: - (A)
Exp: - No. of clock cycles required by using load-store approach = 2 + 500 7 = 3502
and that of by using DMA = 20 + 500 2 = 1020
Required speed up =
40.
3502
= 3.4
1020
We are given a set of n distinct elements and an unlabeled binary tree with n
nodes. In how many ways can we populate the tree with the given set so that it
becomes a binary search tree?
(A) 0
(B) 1
(C) n!
(D)
1 2n
. Cn
n+1
Answer: - (D)
41.
Which one of the following options is CORRECT given three positive integers x, y
and z, and a predicate
P ( x ) = ( x = 1) y ( z ( x = y * z ) ( y = x ) ( y = 1) )
CS-Paper Code-B
GATE 2011
www.gateforum.com
i=
Given
/2
1,
what
will
be
the
evaluation
of
the
definite
integral
cos x + i sin x
dx ?
cos x i sin x
(A) 0
(B) 2
(C) i
(D) i
Answer: - (D)
Exp: -
e2ix
=
2i
43.
eix
e
ix
dx =
0 2 e
2ix
dx
2
1
1
1
2
1 i
i
ei 1 =
=
=
= i
cos + i sin 1 =
1 + 0 1 =
=
2i
2i
2i
2i
i
i 1
0
Consider a database table T containing two columns X and Y each of type integer.
After the creation of the table, one record (X= 1, Y=l) is inserted in the table.
Let MX and MY denote the respective maximum values of X and Y among all
records in the table at any point in time. Using MX and MY, new records are
inserted in the table 128 times with X and Y values being MX+1, 2*MY+1
respectively. It may be noted that each time after the insertion, values of MX and
MY change.
What will be the output of the following SQL query after the steps mentioned
above are carried out?
SELECT Y FROM T WHERE X=7;
(A) 127
(B) 255
(C) 129
(D) 257
Answer: - (A)
Exp: X
15
31
63
127
All rights reserved by Gateforum Educational Services Pvt. Ltd. No part of this document may be reproduced or utilized in any form without the
written permission. Discuss GATE 2011 question paper at www.gatementor.com.
16
CS-Paper Code-B
44.
GATE 2011
www.gateforum.com
Answer: - (D)
45.
(B) 4/25
(C) 1/4
(D) 2/5
Answer: - (A)
Exp: - (2,1), (3,2), (4,3), (5,4)
Required probability =
46.
4
4
1
=
=
5 4 20
5
Consider the following table of arrival time and burst time for three processes P0,
P1 and P2.
Process
Arrival time
Burst Time
P0
0 ms
9 ms
P1
1 ms
4ms
P2
2 ms
9ms
(B) 4.33 ms
(C) 6.33 ms
(D) 7.33 ms
Answer: - (A)
All rights reserved by Gateforum Educational Services Pvt. Ltd. No part of this document may be reproduced or utilized in any form without the
written permission. Discuss GATE 2011 question paper at www.gatementor.com.
17
CS-Paper Code-B
Exp: -
P1
P0
0
P0
5
47.
GATE 2011
www.gateforum.com
P2
22
13
4 + 11
= 5 ms
3
(A) 2
(B) 9
(C) 5
(D) 3
Answer: - (D)
Exp: - Load R1 , a ; R1 M a
Load R 2 ,b ; R2 M b
Sub R1 ,R2 ; R1 R1 R 2
Load R 2 , c ; R2 M c
Load R 3 , d ; R3 M d
Add R2 , R3 ; R 2 R 2 + R 3
Load R 3 , e ; R3 M e
Sub R 3 ,R2 : R3 R 3 R2
Add R1,R3 ; R1 R1 + R 3
Total 3 Registers are required minimum
All rights reserved by Gateforum Educational Services Pvt. Ltd. No part of this document may be reproduced or utilized in any form without the
written permission. Discuss GATE 2011 question paper at www.gatementor.com.
18
CS-Paper Code-B
GATE 2011
www.gateforum.com
48.
What is the return value of the function foo when it is called as foo (513, 2)?
(A) 9
(B) 8
(C) 5
(D) 2
Answer: - (D)
f (513, 2 )
Exp: -
f ( 256,2 )
f (128,2 )
f ( 64,2 )
f ( 32,2 )
+
f (16,2 )
+
f ( 8,2 )
+
0
1 +1 = 2
f ( 4,2 )
+
f ( 2,2 )
+ f (1,2 )
49
f ( 0,2 )
What is the return value of the function foo when it is called as foo (345,
(A) 345
(B) 12
(C) 5
10) ?
(D) 3
Answer: - (B)
f ( 345,10 )
Exp: 5
f ( 34,10 )
f ( 3,10 )
5 + 4 + 3 = 12
f ( 0,10 )
All rights reserved by Gateforum Educational Services Pvt. Ltd. No part of this document may be reproduced or utilized in any form without the
written permission. Discuss GATE 2011 question paper at www.gatementor.com.
19
CS-Paper Code-B
GATE 2011
www.gateforum.com
Consider the following circuit involving three D-type flip-flops used in a certain
type of counter configuration.
Clock
Q
D
Clock
D
Clock
50.
Q
Q
If all the flip-flops were reset to 0 at power on, what is the total number of
distinct outputs (states) represented by PQR generated by the counter?
(A) 3
(B) 4
(C) 5
(D) 6
Answer: - (B)
Exp: CLOCK
Inputs
Outputs
D1 = R
D2 = (P + R )
D3 = Q R
51.
If at some instance prior to the occurrence of the clock edge, P. Q and R have a
value 0, 1 and 0 respectively, what shall be the value of PQR after the clock
edge?
(A) 000
(B) 001
(C) 010
(D) 011
All rights reserved by Gateforum Educational Services Pvt. Ltd. No part of this document may be reproduced or utilized in any form without the
written permission. Discuss GATE 2011 question paper at www.gatementor.com.
20
CS-Paper Code-B
GATE 2011
www.gateforum.com
Answer: - (D)
Exp: -From the Table Shown in the explanation of question 50, if first state is 010 next
State is 011
(v , v )
i
is
52.
5
3
V4
6
V2
What will be the cost of the minimum spanning tree (MST) of such a graph with n
nodes?
(A)
1
11n2 5n
12
(B) n2 n + 1
(D) 2n + 1
(C) 6n 11
Answer: - (B)
53.
The length of the path from v5 to v6 in the MST of previous question with n = 10
is
(A) 11
(B) 25
(C) 31
(D) 41
Answer: - (C)
Exp: 12
v7
v6
v5
10
8
v4
v3
6
4
v1
v2
12 + 8 + 4 + 3 + 6 + 10 = 31
All rights reserved by Gateforum Educational Services Pvt. Ltd. No part of this document may be reproduced or utilized in any form without the
written permission. Discuss GATE 2011 question paper at www.gatementor.com.
21
CS-Paper Code-B
GATE 2011
www.gateforum.com
N5
N4
N2
6
N3
The net work uses a Distance Vector Routing protocol. Once the routes have
stabilized, the distance vectors at different nodes are as following
N1 : ( 0,1, 7, 8, 4 )
N2 : (1, 0, 6,7, 3 )
N3 : ( 7, 6, 0, 2, 6 )
N4 : ( 8, 7,2, 0, 4 )
N5 : ( 4, 3, 6, 4, 0 )
Each distance vector is the distance of the best known path at that instance to
nodes, N1 to N5, where the distance to itself is 0. Also, all links are symmetric
and the cost is identical in both directions. In each round, all nodes exchange
their distance vectors with their respective neighbors. Then all nodes update their
distance vectors. In between two rounds, any change in cost of a link will cause
the two incident nodes to change only that entry in their distance vectors
54.
The cost of link N2-N3 reduces to 2 in (both directions). After the next round of
updates, what will be the new distance vector at node, N3?
(A) (3. 2, 0, 2, 5)
(B) (3, 2, 0, 2, 6)
(C) (7, 2, 0, 2, 5)
(D) (7, 2, 0, 2, 6)
Answer: - (A)
Exp: -
55.
N3
N1
N2
N3
N4
N5
1+2
2+3
After the update in the previous question, the link N1-N2 goes down. N2 will
reflect this change immediately in its distance vector as cost, . After the NEXT
ROUND of update, what will be the cost to N1 in the distance vector of N3?
(A) 3
(B) 9
(C) 10
(D)
All rights reserved by Gateforum Educational Services Pvt. Ltd. No part of this document may be reproduced or utilized in any form without the
written permission. Discuss GATE 2011 question paper at www.gatementor.com.
22
CS-Paper Code-B
GATE 2011
www.gateforum.com
Answer: - (C)
Exp: - N3 has neighbors N2 and N4
N2 has made entry
N4 has the distance of 8 to N1
N3 has the distance of 2 to N4
So 2 + 8 = 10
Q. No. 56 60 Carry One Mark Each
56.
If Log (P) = (1/2)Log (Q) = (1/3) Log (R), then which of the following options is
TRUE?
(A) P2 = Q3R 2
(B) Q2 = PR
(C) Q2 = R 3P
(D) R = P2Q2
Answer: - (B)
1
1
Exp:- logP = log Q = log (R ) = k
2
3
P = bk , Q = b2k ,R = b3k
Choose the most appropriate word(s) from the options given below to complete
the following sentence.
I contemplated________Singapore for my vacation but decided against
it.
(A) To visit
(B) having to visit (C) visiting
(D)for a visit
Answer: - (C)
Exp: - Contemplate is a transitive verb and hence is followed by a gerund Hence the
correct usage of contemplate is verb+ ing form.
58.
Choose the most appropriate word from the options given below to complete the
following sentence.
If you are trying to make a strong impression on your audience, you
cannot do so by being understated, tentative or_____________.
(A) Hyperbolic
(B) Restrained
(C) Argumentative
(D) Indifferent
Answer: - (B)
Exp: - The tone of the sentence clearly indicates a word that is similar to understated is
needed for the blank. Alternatively, the word should be antonym of strong (fail to
make strong impression). Therefore, the best choice is restrained which means
controlled/reserved/timid.
59.
Choose the word from the options given below that is most nearly opposite in
meaning to the given word: Amalgamate
(A) Merge
(B) Split
(C) Collect
(D) Separate
Answer: - (B)
All rights reserved by Gateforum Educational Services Pvt. Ltd. No part of this document may be reproduced or utilized in any form without the
written permission. Discuss GATE 2011 question paper at www.gatementor.com.
23
CS-Paper Code-B
GATE 2011
www.gateforum.com
Which of the following options is the closest in the meaning to the word below:
Inexplicable
(A) Incomprehensible
(B) Indelible
(C) Inextricable
(D) Infallible
Answer: - (A)
Exp: - Inexplicable means not explicable; that cannot be explained, understood, or
accounted for. So the best synonym here is incomprehensible.
Q. No. 61 65 Carry Two Marks Each
1000
P (50 mm )
800
mass in kilograms)
Toxicity
61.
600
400
Q ( 40 mm )
S (20 mm )
R ( 30 mm )
200
0
0.2
0.4
0.6
Potency
0.8
(B) Q
(C) R
(D) S
All rights reserved by Gateforum Educational Services Pvt. Ltd. No part of this document may be reproduced or utilized in any form without the
written permission. Discuss GATE 2011 question paper at www.gatementor.com.
24
CS-Paper Code-B
GATE 2011
www.gateforum.com
Answer: - (D)
Exp: - By observation of the table, we can say S
62.
Requirement
800
600
300
200
Potency
0.4
0.5
0.4
0.8
The variable cost (V) of manufacturing a product varies according to the equation
V= 4q, where q is the quantity produced. The fixed cost (F) of production of same
product reduces with q according to the equation F = 100/q. How many units
should be produced to minimize the total cost (V+F)?
(A) 5
(B) 4
(C) 7
(D) 6
Answer: (A)
Exp: - Checking with all options in formula: (4q+100/q) i.e. (V+F). Option A gives the
minimum cost.
63.
A transporter receives the same number of orders each day. Currently, he has
some pending orders (backlog) to be shipped. If he uses 7 trucks, then at the
end of the 4th day he can clear all the orders. Alternatively, if he uses only 3
trucks, then all the orders are cleared at the end of the 10th day. What is the
minimum number of trucks required so that there will be no pending order at the
end of the 5th day?
(A) 4
(B) 5
(C) 6
(D) 7
Answer: - (C)
Exp: - Let each truck carry 100 units.
2800 = 4n + e
n = normal
3000 = 10n + e
e = excess/pending
n =
100
8000
,e =
3
3
5days 500x =
500x =
5.100 8000
+
3
3
8500
17 x > 5
3
Minimum possible = 6
64.
A container originally contains 10 litres of pure spirit. From this container 1 litre
of spirit is replaced with 1 litre of water. Subsequently, 1 litre of the mixture is
again replaced with 1 litre of water and this process is repeated one more time.
How much spirit is now left in the container?
(A) 7.58 litres
(C) 7 litres
All rights reserved by Gateforum Educational Services Pvt. Ltd. No part of this document may be reproduced or utilized in any form without the
written permission. Discuss GATE 2011 question paper at www.gatementor.com.
25
CS-Paper Code-B
GATE 2011
www.gateforum.com
Answer: - (D)
3
729
10 1
9
Exp:- 10
= 10
=
10
10
1000
65.
729
1 = 7.29 litres
1000
Few school curricula include a unit on how to deal with bereavement and
grief, and yet all students at some point in their lives suffer from losses
through death and parting.
Based on the above passage which topic would not be included in a unit on
bereavement?
(A) how to write a letter of condolence
(B) what emotional stages are passed through in the healing process
(C) what the leading causes of death are
(D) how to give support to a grieving friend
Answer: - (C)
Exp: - The given passage clearly deals with how to deal with bereavement and grief and
so after the tragedy occurs and not about precautions. Therefore, irrespective of
the causes of death, a school student rarely gets into details of causeswhich is
beyond the scope of the context. Rest all are important in dealing with grief.
All rights reserved by Gateforum Educational Services Pvt. Ltd. No part of this document may be reproduced or utilized in any form without the
written permission. Discuss GATE 2011 question paper at www.gatementor.com.
26
|CS-GATE-2012 PAPER|
Q. No. 1 25 Carry One Mark Each
1.
(D) 3,4
Answer:- (D)
Exp:- CFLs are not closed under complementation. Regular and recursive languages are closed
under complementation.
2.
Given the language L-{ab, aa, baa}, which of the following strings are in L*?
1) abaabaaabaa
2) aaaabaaaa
3) baaaaabaaaab
4) baaaaabaa
(A) 1,2 and 3
(B) 2,3 and 4
(C) 1,2 and 4
(D) 1,3 and 4
Answer:-(C)
Exp:-
3.
In the IPv4 addressing format, the number of networks allowed under Class C addresses is
(A) 214
(B) 27
(C) 221
(B) 224
Answer:-(C)
Exp:- For class C address, size of network field is 24 bits. But first 3 bits are fixed as 110; hence
total number of networks possible is 221
4.
Which of the following transport layer protocols is used to support electronic mail?
(A) SMTP
(B) IP
(C) TCP
(D) UDP
Answer:-(C)
Exp:- E-mail uses SMTP, application layer protocol which intern uses TCP transport layer protocol.
5.
Consider a random variable X that takes values + 1 and -1 with probability 0.5 each. The
values of the cumulative distribution function F(x) at x = -1 and +1 are
(A) 0 and 0.5
(B) 0 and 1
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
1
|CS-GATE-2012 PAPER|
(C) 0.5 and 1
Answer:-(C)
Exp:- The cumulative distribution function
F(x) = P(X x)
F ( 1) = P ( X 1) = P ( X = 1) = 0.5
F ( +1) = P ( X +1) = P ( X = 1) + P ( X = +1) = 0.5 + 0.5 = 1
6.
(D) 2 Kbits
8.
Let W(n) and A(n) denote respectively, the worst case and average case running time of an
algorithm executed on an input of size n. Which of the following is ALWAYS TRUE?
(A) A ( n ) = ( W ( n ) )
(B) A ( n ) = ( W ( n ) )
(C) A ( n ) = O ( W ( n ) )
(D) A ( n ) = o ( W ( n ) )
Answer:-(C)
Exp:- The average case time can be lesser than or even equal to the worst case. So A(n) would be
upper bounded by W(n) and it will not be strict upper bound as it can even be same (e.g.
Bubble Sort and merge sort).
A ( n ) = O ( W ( n ))
9.
|CS-GATE-2012 PAPER|
10.
(D) T ( n ) = 2T ( n 1) + 1
Answer:-(D)
Exp:- Let the three pegs be A,B and C, the goal is to move n pegs from A to C using peg B
The following sequence of steps are executed recursively
1.move n1 discs from A to B. This leaves disc n alone on peg A --- T(n-1)
2.move disc n from A to C---------1
3.move n1 discs from B to C so they sit on disc n----- T(n-1)
So, T(n) = 2T(n-1) +1
11.
Name
Ramesh
Ramesh
Rajesh
Suresh
|CS-GATE-2012 PAPER|
1
12.
Given the basic ER and relational models, which of the following is INCORRECT?
(A) An attribute of an entity can have more than one value
(B) An attribute of an entity can be composite
(C) In a row of a relational table, an attribute can have more than one value
(D) In a row of a relational table, an attribute can have exactly one value or a NULL value
Answer:-(C)
Exp:- The term entity belongs to ER model and the term relational table belongs to relational
model.
Options A and B both are true since ER model supports both multivalued and composite
attributes.
As multivalued attributes are not allowed in relational databases, in a row of a relational
(table), an attribute cannot have more than one value.
13.
What is the complement of the language accepted by the NFA show below?
Assume = {a} and is the empty string.
(A)
(B) {}
(C) a *
(D) {a, }
Answer:- (B)
Exp:- Language accepted by NFA is a+, so complement of this language is {}
14.
What is the correct translation of the following statement into mathematical logic?
Some real numbers are rational
(A) x ( real ( x ) v rational ( x ) )
Answer:- (C)
Exp:- Option A: There exists x which is either real or rational and can be both.
Option B: All real numbers are rational
Option C: There exists a real number which is rational.
Option D: There exists some number which is not rational or which is real.
15.
Let A be the 2 x 2 matrix with elements a11 = a12 = a21= + 1 and a22 =-1. Then the eigen values
of the matrix A19 are
(A) 1024 and -1024
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
4
|CS-GATE-2012 PAPER|
(C) 4 2 and 4 2
Answer:-(D)
Exp:- Characteristic equation of A is |A I |= 0 where is the eigen value
1
1
= 0 2 2 = 0 2 = 2
1
1
16.
The protocol data unit (PDU) for the application layer in the Internet stack is
(A) Segment
(B) Datagram
(C) Message
(D) Frame
Answer:-(C)
Exp:- The PDU for Datalink layer, Network layer , Transport layer and Application layer are frame,
datagram, segment and message respectively.
17.
Consider the function f(x) = sin(x) in the interval x [ / 4,7 / 4] . The number and location
(s) of the local minima of this function are
(B) One, at 3 / 2
(A) One, at / 2
(C) Two, at / 2 and 3 / 2
(D) Two, at / 4and 3 / 2
Answer:-(B)
Exp:-
3
, and a minimum value of 1 at
and at all angles
2
2
3
7
In the int erval , , it has one local minimum at x =
4
4
2
18.
A process executes the code
fork ();
fork ();
fork ();
The total number of child processes created is
(A) 3
(B) 4
(C) 7
Answer:- (C)
(D) 8
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
5
|CS-GATE-2012 PAPER|
Exp:- If fork is called n times, there will be total 2n running processes including the parent process.
So, there will be 2n-1 child processes.
19.
The decimal value 0.5 in IEEE single precision floating point representation has
(A) fraction bits of 000000 and exponent value of 0
(B) fraction bits of 000000 and exponent value of -1
(C) fraction bits of 100000 and exponent value of 0
(D) no exact representation
Answer:-(B)
Exp:-
( 0.5)10 = (1.0)2 21
So, exponent = -1 and fraction is 000 - - - 000
20.
f(X,Y)
(B) X + Y
(C) X Y
(D) Y
Answer:- (A)
Exp:-
XY '+ XY = X ( Y'+ Y ) = X
21.
The worst case running time to search for an element in a balanced binary search tree with
n2n elements is
(A) ( n log n )
( )
(B) n2n
(C) ( n )
(D) ( log n )
Answer:-(C)
Exp:-
The worst case search time in a balanced BST on x nodes is logx. So, if x = n2n, then
log(n2n) = logn + log(2n) = logn + n = (n)
22.
(B) NP-complete P =
(C) NP-hard = NP
(D) P = NP-complete
Answer:-(B)
Exp:-
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
6
|CS-GATE-2012 PAPER|
23.
(A) No choice
(B) Choice A
(C) Choice A
Choice B No choice
(D) Program gives no output as it is erroneous
Answer:-(C)
Exp:- Since there is no break statement , the program executes all the subsequent case statements
after printing choice A
24.
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
7
|CS-GATE-2012 PAPER|
Which of the following is TRUE?
(A) Both I1 and I2 are correct inferences
(B) I1 is correct but I2 is not a correct inference
(C) I1 is not correct but I2 is a correct inference
(D) Both I1 and I2 are not correct inferences
Answer:- (B)
Exp:I1 :
R ~ C ~RV~C
C
______
~R
______
I2 :
R ~ C
~Rv~C
~R
~R
______
~ RvC
______
( I1 is correct and I2
26.
Consider the set of strings on {0,1} in which, every substring of 3 symbols has at most two
zeros. For example, 001110 and 011001 are in the language, but 100010 is not. All strings of
length less than 3 are also in the language. A partially completed DFA that accepts this
language is shown below.
00
0
0,1
10
1
11
1
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
8
|CS-GATE-2012 PAPER|
The missing arcs in the DFA are
(A)
(B)
00
00
01
10
11
1
01
10
01
00
01
10
11
01
(D)
10
01
10
11
0
1
01
10
00
11
00
10
11
00
11
00
01
10
11
(C)
00
0
0
11
Answer:-(D)
Exp:- The complete DFA is
00
0
1
1
01
0,1
10
0
1
11
27.
The height of a tree is defined as the number of edges on the longest path in the tree. The
function shown in the pseudocode below is invoked as height (root) to compute the height of
a binary tree rooted at the tree pointer root.
int height (treeptr n)
{ if (n== NULL) return -1;
if ( n left == NULL )
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
9
|CS-GATE-2012 PAPER|
// Box 1
return B2 ;
// Box 2
}
}
}
The appropriate expressions for the two boxes B1 and B2 are
(A) B1: (1 + height ( n right ) )
B2 : (1 + max ( h1,h2 ) )
(C) B1: height ( n right )
B2 : (1 + max ( h1,h2 ) )
(D) B1: (1 + height ( n right ) )
B2 : max ( h1, h2 )
B2 : max ( h1, h2 )
Answer:-(A)
Exp:- int height (treeptr n)
{
if (n = = nu11) return 1;
/*
*/
else { / *
h1 = height ( n left ) ;
/ * First Find the height of left sub tree for node n */
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
10
|CS-GATE-2012 PAPER|
/ * If there exist left child and no right child and no right child
for a node n, then total height
= height from (n to n left ) + left sub tree height
=1 + height ( n left ) = 1 + h1
*/
Exp:10
Time out
9
8
7
6
congestion
window size
4
3
2
1
10
11
Time
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
11
|CS-GATE-2012 PAPER|
Given, initial threshold = 8
Time = 1, during 1st transmission,Congestion window size = 2 (slow start phase)
Time = 2, congestion window size = 4 (double the no. of acknowledgments)
Time = 3, congestion window size = 8 (Threshold meet)
Time = 4, congestion window size = 9, after threshold (increase by one Additive increase)
Time = 5, transmits 10 MSS, but time out occurs congestion window size = 10
Hence threshold = (Congestion window size)/2 = 10 = 5
2
Time = 6, transmits 2
Time = 7, transmits 4
Time = 8, transmits 5 (threshold is 5)
Time = 9, transmits 6, after threshold (increase by one Additive increase)
Time = 10, transmits 7
During 10th transmission, it transmits 7 segments hence at the end of the tenth transmission
the size of congestion window is 7 MSS.
Consider a source computer (S) transmitting a file of size 106 bits to a destination computer
(D) over a network of two routers (R1 and R2) and three links (L1, L2, and L3). L1 connects S
to R1; L2 connects R1 to R2; and L3 connects R2 to D. Let each link be of length 100km.
Assume signals travel over each line at a speed of 108 meters per second. Assume that the
link bandwidth on each link is 1Mbps. Let the file be broken down into 1000 packets each of
size 1000 bits. Find the total sum of transmission and propagation delays in transmitting the
file from S to D?
(A) 1005ms
(B) 1010ms
(C) 3000ms
(D) 3003ms
Answer:- (A)
L1
L2
L3
Exp:29.
R1
R2
Transmission delay for 1 packet from each of S, R1 and R2 will take 1ms
Propagation delay on each link L1, L2 and L3 for one packet is 1ms
Therefore the sum of transmission delay and propagation delay on each link for one packet is
2ms.
The first packet reaches the destination at 6thms
The second packet reaches the destination at 7thms
So inductively we can say that 1000th packet reaches the destination at 1005th ms
30.
(B) C ( r2 ) B ( r1 ) =
(C) B ( r1 ) = C ( r2 )
(D) B ( r1 ) C ( r2 )
Answer:-(A)
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
12
|CS-GATE-2012 PAPER|
Exp:-
Since B is a foreign key referring C,values under B will be subset of values under C
( B ( r1 ) C ( r2 ) B ( r1 ) C ( r2 ) = )
31.
(6) faults
3 3 3 2
Optimal
1 1 1 1 1
2 2 4 4
(5) faults
3 3 2
LRU
1 1 1 4 4 4 2 2 2
2 2 2 2 3 3 3 1
3 3 1
1 1
(9) faults
4 4
A file system with 300 GByte disk uses a file descriptor with 8 direct block addresses, 1
indirect block address and 1 doubly indirect block address. The size of each disk block is 128
Bytes and the size of each disk block address is 8 Bytes. The maximum possible file size in
this file system is
(A) 3 KBytes
(C) 280 KBytes
Answer:-(B)
Exp:- Each block size = 128 Bytes
Disk block address = 8 Bytes
(B) 35 KBytes
(D) dependent on the size of the disk
128
= 16 addresses
8
Size due to 8 direct block addresses: 8 x 128
Size due to 1 indirect block address: 16 x 128
Size due to 1 doubly indirect block address: 16 x 16 x 128
|CS-GATE-2012 PAPER|
So, maximum possible file size:
= 8 128 + 16 128 + 16 16 128 =1024 + 2048 + 32768 = 35840 Bytes = 35KBytes
33.
Consider the directed graph shown in the figure below. There are multiple shortest paths
between vertices S and T. Which one will be reported by Dijkstras shortest path algorithm?
Assume that, in any iteration, the shortest path to a vertex v is updated only when a strictly
shorter path to v is discovered.
2
C
1
1
(A) SDT
(B) SBDT
(C) SACDT
Answer:- (D)
Exp:- Let d[v] represent the shortest path distance computed from S
(D) SACET
Iteration 1
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
14
|CS-GATE-2012 PAPER|
Step 1 : u = S
Step 2 : Q = {A, B,C,D,E, F,G,T}
Step 3: final values after adjustment
Iteration 2:
Step 1: u = B
Step 2 : Q = {A,C, D, E, F,G,T}
step 3 : final values after adjustment
d [S] = 0,d [ A ] = 4, d [ B] = 3,d [ C ] = ,d [ D ] = 7,d [ E ] = ,d [ T ] =
P [ A ] = S, P [ B] = S, P [ C ] = 1, P [ D ] = S, P [ E ] = 1 , P [ T ] = 1
Step 4 : W = {S, B}
Iteration 3:
Step 1: u = A
Step 2 : Q = {C, D, E, F,G,T}
step 3 : final values after adjustment
d [S] = 0, d [ A ] = 4, d [ B] = 3, d [ C] = 5,d [ D ] = 7, d [ E ] = ,d [ T ] =
P [ A ] = S, P [ B] = S, P [ C] = A, P [ D ] = S, P [ E ] = 1 , P [ T ] = 1
Step 4 : W = {S, B, A}
Iteration 4:
Step 1: u = C
Step 2 : Q = {D, E, F,G,T}
step 3 : final values after adjustment
d [S] = 0,d [ A ] = 4, d [ B] = 3,d [ C] = 5,d [ D ] = 7,d [ E ] = 6, ,d [ T ] =
P [ A ] = S, P [ B] = S, P [ C] = A, P [ D ] = S, P [ E ] = C, , P [ T ] = 1
Step 4 : W = {S, B, A,C}
Iteration 5:
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
15
|CS-GATE-2012 PAPER|
Step 1: u = E
Step 2 : Q = {D, F,G,T}
step 3 : final values after adjustment
d [S] = 0,d [ A ] = 4, d [ B] = 3,d [ C] = 5,d [ D ] = 7,d [ E ] = 6,d [ F] = ,d [ G ] = 8,d [ T ] = 10
P [ A ] = S, P [ B] = S, P [ C] = A, P [ D ] = S, P [ E ] = C, P [ F] = 1, P [ G ] = E, P [ T ] = E
Step 4 : W = {S, B, A,C, E}
After iteration 5, we can observe that P[T]=E , P[E]=C , P[C]=A , P[A]=S,
So the shortest path from S to T is SACET
34.
A list of n strings, each of length n, is sorted into lexicographic order using the merge-sort
algorithm. The worst case running time of this computation is
(A) O ( n log n )
(C) O n 2 + log n
(
)
(D) O ( n )
(B) O n 2 log n
Answer:-(B)
Exp:- The height of the recursion tree using merge sort is logn and n2 comparisons are done at each
level, where at most n pairs of strings are compared at each level and n comparisons are
required to compare any two strings, So the worst case running time is O ( n 2 log n )
35.
Let G be a complete undirected graph on 6 vertices. If vertices of G are labeled, then the
number of distinct cycles of length 4 in G is equal to
(A) 15
(B) 30
(C) 90
(D) 360
Answer:- No option matching (marks to all)
Exp:- 4 vertices from 6 vertices can be chosen in in 6c4. Number of cycles of length 4 that can be
formed from those selected vertices is (4-1)!/2 (left or right/ up or down does not matter), so
total number of 4 length cycles are (6c4.3!)/2 = 45.
How many onto (or surjective) functions are there from an n-element ( n 2) set to a 2element set?
(A) 2n
(B) 2n -1
(C) 2n - 2
(D) 2(2n -2)
Answer:- (C)
Exp:- Total number of functions is 2n, out of which there will be exactly two functions where all
elements map to exactly one element, so total number of onto functions is 2n-2
36.
37.
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
16
|CS-GATE-2012 PAPER|
Call A2;
End A1
Procedure A2;
Var . . .
Procedure A21;
Var . . .
Call A1;
End A21
Call A21;
End A2
Call A1;
End main.
Consider the calling chain: Main A1 A2 A21 A1
The correct set of activation records along with their access links is given by
(A)
FRAME
POINTER
(B)
Main
Main
A1
A1
A2
A2
A21
A21
A1
ACCESS
FRAME
POINTER
A1
ACCESS
LINKS
LINKS
(D)
(C)
Main
Main
A1
FRAME
POINTER
A1
A2
A2
A21
A21
ACCESS
LINKS
FRAME
POINTER
A1
ACCESS
LINK
Answer:-(D)
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
17
|CS-GATE-2012 PAPER|
Exp:- Access link is defined as link to activation record of closest lexically enclosing
block
in
program text, so the closest enclosing blocks respectively for A1 ,A2 and A21 are main ,
main and A2
38.
Answer:- (A)
Exp:-
39.
An Internet Service Provider (ISP) has the following chunk of CIDR-based IP addresses
available with it: 245.248.128.0/20. The ISP wants to give half of this chunk of addresses to
Organization A, and a quarter to Organization B, while retaining the remaining with itself.
Which of the following is a valid allocation of address to A and B?
(A) 245.248.136.0/21 and 245.248.128.0/22
(B) 245.248.128.0/21 and 245.248.128.0/22
(C) 245.248.132.0/22 and 245.248.132.0/21
(D) 245.248.136.0/24 and 245.248.132.0/21
Answer:- (A)
Exp:-
Network part
host part
11110101. 11111000.1000 12
13 . 2 1
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
18
|CS-GATE-2012 PAPER|
Since half of 4096 host addresses must be given to organization A, we can set 12th bit to 1
and include that bit into network part of organization A, so the valid allocation of addresses to
A is 245.248.136.0/21
Now for organization B, 12th bit is set to 0 but since we need only half of 2048 addresses,
13th bit can be set to 0 and include that bit into network part of organization B so the valid
allocation of addresses to B is 245.248.128.0/22
40.
Suppose a fair six-sided die is rolled once. If the value on the die is 1, 2, or 3, the die is rolled
a second time. What is the probability that the sum total of values that turn up is at least 6?
(A) 10/21
Answer:- (B)
Exp:-
(B) 5/12
(C) 2/3
Toss a
coin
1
6
1
6
6
4
1
6
1
1 6
1 6 4
6
5
3
4
5
6
(D) 1/6
probability =
6
probability =
6
4
probability =
6
1 2 1 3 1 4 1 15 5
Re quired probability = + + + =
=
6 6 6 6 6 6 6 36 12
41.
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
19
|CS-GATE-2012 PAPER|
(C) works correctly but may starve some processes
(D) works correctly without starvation
Answer:- (B)
Exp:- 1. Acquire lock (L) {
2. While (Fetch_And_Add(L, 1))
3. L = 1.
}
4. Release Lock (L) {
5. L = 0;
6. }
Let P and Q be two concurrent processes in the system currently executing as follows
P executes 1,2,3 then Q executes 1 and 2 then P executes 4,5,6 then L=0 now Q executes 3
by which L will be set to 1 and thereafter no process can set
L to zero, by which all the processes could starve.
42.
Process
Arrival time
P1
P2
P3
The completion order of the 3 processes under the policies FCFS and RR2 (round robin
scheduling with CPU quantum of 2 time units) are
(A) FCFS: P1, P2, P3 RR2: P1, P2, P3
(B) FCFS: P1, P3, P2 RR2: P1, P3, P2
(C) FCFS: P1, P2, P3 RR2: P1, P3, P2
(D) FCFS: P1, P3, P2 RR2: P1, P2, P3
Answer:-(C)
Exp:- For FCFS Execution order will be order of Arrival time so it is P1,P2,P3
Next For RR with time quantum=2,the arrangement of Ready Queue will be as follows:
RQ: P1,P2,P1,P3,P2,P1,P3,P2
This RQ itself shows the order of execution on CPU(Using Gantt Chart) and here it gives the
completion order as P1,P3,P2 in Round Robin algorithm.
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
20
|CS-GATE-2012 PAPER|
43.
What is the minimal form of the Karnaugh map shown below? Assume that X denotes a dont
care term.
ab
00
01
11
10
cd
00
01
11
1
10
(A) bd
(B) b d + b c
(C) bd + abcd
(D) b d + b c + c d
Answer:- (B)
Exp:-
ab
cd
00
01
00
01
11
10
1
1
11
10
X
X
44.
Let G be a weighted graph with edge weights greater than one and G be the graph
constructed by squaring the weights of edges in G. Let T and T be the minimum spanning
trees of G and G respectively, with total weights t and t. Which of the following statements
is TRUE?
(A) T = T with total weight t = t2
(B) T = T with total weight t < t2
(C) T T but total weight t = t2
(D) None of these
Answer:-(D)
Exp:2
3
2
G1
Graph G is counter example for options (B) and (C) and Graph G1 is counter example for
option (A)
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
21
|CS-GATE-2012 PAPER|
The bisection method is applied to compute a zero of the function f(x) = x4 -x3 - x2 4 in the
interval [1,9]. The method converges to a solution after ______ iterations.
(A) 1
(B) 3
(C) 5
(D) 7
Answer:- (B)
Exp:45.
f ( x ) = x 4 x3 x 2 4
f (1) < 0 and f ( 9 ) > 0 x 0 =
1+ 9
=5
2
x1 =
1+ 5
=3
2
1+ 3
=2
2
f ( 2 ) = 0 root is 2
46.
(A)
(B)
(C)
(D)
Answer:-(B)
Exp:- The graph in option (A) has a 3 length cycle whereas the original graph does not have a 3
length cycle
The graph in option (C) has vertex with degree 3 whereas the original graph does not have a
vertex with degree 3
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
22
|CS-GATE-2012 PAPER|
The graph in option (D) has a 4 length cycle whereas the original graph does not have a 4
length cycle
47.
Consider the following transactions with data items P and Q initialized to zero:
T1 : read (P) ;
read (Q) ;
if P = 0 then Q : = Q + 1 ;
write (Q).
T2 : read (Q) ;
read (P)
if Q = 0 then P : = P + 1 ;
write (P).
Any non-serial interleaving of T1 and T2 for concurrent execution leads to
(A) a serializable schedule
(B) a schedule that is not conflict serializable
(C) a conflict serializable schedule
(D) a schedule for which precedence graph cannot be drawn
Answer:-(B)
Exp:- Let S be a non-serial schedule, without loss of generality assume that T1 has started earlier
than T2. The first instruction of T1 is read(P) and the last instruction of T2 is write(P), so the
precedence graph for S has an edge from T1 to T2, now since S is a non-serial schedule the
first instruction of T2(read(Q)) should be executed before last instruction of T1(write(Q)) and
since read and write are conflicting operations, the precedence graph for S also contains an
edge from T2 to T1, So we will have a cycle in the precedence graph which implies that any
non serial schedule with T1 as the earliest transaction will not be conflict serializable.
In a similar way we can show that if T2 is the earliest transaction then also the schedule is not
conflict serializable.
Id
Name
Age
12
Arun
60
15
Shreya
24
99
Rohit
11
B
Id
Name
Age
15
Shreya
24
25
Hari
40
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
23
|CS-GATE-2012 PAPER|
98
Rohit
20
99
Rohit
11
C
Id
Phone
Area
10
220
02
99
2100
01
48.
How many tuples does the result of the following SQL query contain?
SELECT A.Id
FROM A
WHERE A.Age > ALL(SELECT B.Age
FROM B
WHERE B.Name = Arun)
(A) 4
(B) 3
(C) 0
(D) 1
Answer:-(B)
Exp:- As the result of subquery is an empty table, >ALL comparison is true . Therefore, all the
three row ids of A will be selected from table A.
49.
How many tuples does the result of the following relational algebra expression contain?
Assume that the schema of A B is the same as that of A.
(B) 4
(C) 5
(D) 9
AUB . Id
Name
Age
C.Id
Phone
Area
12
Arun
60
10
2200
02
15
Shreya
24
10
2200
02
25
Hari
40
10
2200
02
98
Rohit
20
10
2200
02
98
Rohit
20
99
2100
01
99
Rohit
11
10
2200
02
99
Rohit
11
99
2100
01
|CS-GATE-2012 PAPER|
main( )
{
static int a = 1;
prtFun( );
a + = 1;
prtFun( )
printf(\n %d %d , a, b);
}
void prtFun(void)
{
static int a=2;
int b=1;
a+=++b;
printf(\n %d %d , a, b);
}
50.
/* Line 1 */
/* Line 2 */
(B)
(C)
(D)
3
4
1
1
4
6
2
1
4
6
2
2
4
4
2
2
Answer:-(D)
Exp:-
Static local variables: Scope is limited to function/block but life time is entire program.
Automatic local variables:
Storage allocated on function entry and automatically deleted or freed when the function is
exited.
Register variables: Same as automatic variables except that the register variables will not
have addresses Hence may not take the address of a register variable.
a 0
b
main (
a
) (1)
1
2
2
4
a
4
(2 )
4
a
pr in t s : 2, 0
1
b
2
2
1
pr int s : 4 2 (1)
pr int s : 4 2 ( 2)
(3 )
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
25
|CS-GATE-2012 PAPER|
51.
(B)
(C)
(D)
3
4
1
1
4
6
2
1
4
6
2
2
3
5
1
2
Answer:- (C)
Exp:main (
a 0
b
) (1)
pr int s : 4 2 (1)
a 2
1
2
1 2
(2 )
pr int s : 2, 0
4 2
6 2
2 0
Number of blocks =
(D) 27
256 KB 218
= 5 = 213 blocks
32 Bytes 2
213
= 211
22
32 bits
TAG
16
SET
offset
11
Byte offset
5
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
26
|CS-GATE-2012 PAPER|
53.
(D) 32 Kbits
S a AbB bAa B
AS
BS
E1
E2
AS
AS
error
BS
BS
E3
54.
The First and Follow sets for the non-terminals A and B are
(A) FIRST(A) = {a, b, } = FIRST (B)
FOLLOW(A) = {a, b}
FOLLOW(B) = {a, b, $}
(B) FIRST(A) = {a, b, $}
FIRST(B) = {a, b, }
FOLLOW(A) = {a, b}
FOLLOW(B) ={$}
(C) FIRST(A) = {a, b, } = FIRST(B)
FIRST(A) = {a, b}
FOLLOW(B) =
(D) FIRST(A) = {a, b,} = FIRST(B)
FIRST(A) = {a, b}
FOLLOW(B) ={a, b}
Answer:- (A)
Exp:-
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
27
|CS-GATE-2012 PAPER|
55.
E3: S
(D) E1: A S, S
E2: S bAaB, S
E2: B S, S
E3: B S
E3: B S
Answer:- (C)
Exp:First ( S) = {,a, b} , Follow ( S) = {$,a, b}
a
b
$
S S aAbB S bAaB S
S
S
B S to be placed in LL(1) Parsing table as follows:-
The cost function for a product in a firm is given by 5q 2 , where q is the amount of
production. The firm can sell the product at a market price of Rs.50 per unit. The number of
units to be produced by the firm such that the profit is maximized is
(A) 5
(B) 10
(C) 15
(D) 25
Answer:- (A)
Exp:P = 50q 5q 2
dp
d2p
= 50 10q;
<0
dq
dq 2
p is max imum at 50 10q = 0 or, q = 5
Else check with options
57.
Choose the most appropriate alternative from the options given below to complete the
following sentence:
(B) which
(C) who
(D) whom
Answer:- (A)
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
28
|CS-GATE-2012 PAPER|
58.
Answer:-(D)
59.
Which one of the following options is the closest in meaning to the word given below?
Mitigate
(A) Diminish
(B) Divulge
(C) Dedicate
(D) Denote
Answer:- (A)
60.
Choose the most appropriate alternative from the options given below to complete the
following sentence:
Despite several __________ the mission succeeded in its attempt to resolve the conflict.
(A) attempts
(B) setbacks
(C) meetings
(D) delegations
Answer:- (B)
Wanted Temporary, Part-time persons for the post of Field Interviewer to conduct personal
interviews to collect and collate economic data. Requirements: High School-pass, must be
available for Day, Evening and Saturday work. Transportation paid, expenses reimbursed.
Which one of the following is the best inference from the above advertisement?
(A) Gender-discriminatory
(B) Xenophobic
(C) Not designed to make the post attractive (D) Not gender-discriminatory
Answer:- (C)
Exp:- Gender is not mentioned in the advertisement and (B) clearly eliminated
62.
Exp:-
AD , CG ,
+3
63.
+4
(D) PW
+5
FK ,
+5
JP , OV
+6
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
29
|CS-GATE-2012 PAPER|
S: Doubling each entry in a list leaves the standard deviation of the list unchanged
(A) P, Q
(B) Q, R
(C) P, R
(D) R, S
Answer:-(C)
Exp:- P and R always hold true
Else consider a sample set {1, 2, 3, 4} and check accordingly
64.
An automobile plant contracted to buy shock absorbers from two suppliers X and Y. X supplies
60% and Y supplies 40% of the shock absorbers. All shock absorbers are subjected to a quality test.
The ones that pass the quality test are considered reliable Of X's shock absorbers, 96% are reliable.
Of Y's shock absorbers, 72% are reliable.
The probability that a randomly chosen shock absorber, which is found to be reliable, is made by
Y is
(A) 0.288
(B) 0.334
(C) 0.667
(D) 0.720
Answer:-(B)
x
y
Exp:- Supply
60%
40%
Reliable
96%
72%
Overall
0.576
0.288
0.288
P(x) =
= 0.334
0.576 + 0.288
65.
A political party orders an arch for the entrance to the ground in which the annual convention is
being held. The profile of the arch follows the equation y = 2x 0.1x 2 where y is the height of
the arch in meters. The maximum possible height of the arch is
(A) 8 meters
(B) 10 meters
(C) 12 meters
(D) 14 meters
Answer:-(B)
Exp:y = 2x 0.1x 2
dy
= 2 0.2x
dx
d2 y
< 0 y max imises at 2 0.2x = 0
dx 2
x = 10
y = 20 10 = 10 m
Indias No.1 institute for GATE Training 1 Lakh+ Students trained till date 65+ Centers across India
30