CS Gate 2006
CS Gate 2006
Question. 1
Consider the polynomial p (x) = a0 + a1 x + a2 x2 + a2 x3, where ai ! 0, 6i. The minimum number of multiplications needed to evaluate p on an input x is
(A) 3
(B) 4
(C) 6
(D) 9
Question. 2
In a binary max heap containing n numbers, the smallest element can be found in time
(A) (n)
(B) (log n)
(D) (1)
Question. 3
Consider a weighted complete graph G on the vertex set {v1, v2,....... vn} such that the
weight of the edge (vi, vj ) is 2 | i j |. The weight of a minimum spanning tree of G is
(A) n 1
(B) 2n 2
(C) b n l
2
(D)
Question. 4
(B) Stack
(C) Heap
(D) B-Tree
Question. 5
(B) n
__________________________________________________________________________________________________________
Visit us at www.gategurus.com | Email: [email protected]
SCO - 18, 2nd Floor, Sector 26, Madhya Marg Chandigarh - 160019
Ph.: 0172-5026826 | Mob: +91-98723 86826, +91-94646 43471, +91-99158 31219
GATE/CS-2006
CS: COMPUTER SCIENCE & IT
Page 2
__________________________________________________________________________________________________________
(C) 2n + 1
(D) 2n
Question. 6
Which one the following in place sorting algorithms needs the minimum number of swaps?
(A) Quick-sort
Question. 7
Consider the following C-program fragment in which i, j, and n are integer variables.
for (i = n, j = 0; i > 0; i/2, j += i);
Let Val (j) =denote the value stored in the variable j after termination of the for loop.
Which one of the following is true?
(A) val(j) = (log n)
Question. 8
An element in an array X is called a leader if it is grater than all elements to the right of
it in X . The best algorithm to find all leaders in an array.
(A) Solves it in linear time using a left to right pass of the array
(B) Solves in linear time using a right to left pass
(C) Solves it is using divide and conquer in time (n log n)
(D) Solves it in time (n2)
Question. 9
__________________________________________________________________________________________________________
Visit us at www.gategurus.com | Email: [email protected]
SCO - 18, 2nd Floor, Sector 26, Madhya Marg Chandigarh - 160019
Ph.: 0172-5026826 | Mob: +91-98723 86826, +91-94646 43471, +91-99158 31219
GATE/CS-2006
CS: COMPUTER SCIENCE & IT
Page 3
__________________________________________________________________________________________________________
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),( b c),( b f),( d e)
(C) (d f),( a b),( d c),( d e),( d e)
(D) (d f),( a b),( b f),( d e),( d e)
Question. 10
Let T be a depth first search tree in a undirected graph G Vertices u and v are leaves of
this tree T . The degrees of both u and v 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 v in G
(B) There must exist a vertex w whose removal disconnects u and v in G
(C) There must be exist a cycle in G containing u and v
(D) There must exist a cycle in G containing u and all its neighbours in G
Question. 11
GATE/CS-2006
CS: COMPUTER SCIENCE & IT
Page 4
__________________________________________________________________________________________________________
(B) (X + Y)
(C) (X Y) + (Y X)
(D) (X Y) , (Y X)
Question. 12
(C) T (n) = ( n )
Question. 13
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 remains is selected as pivot?
(A) (n)
(B) (n log n)
(C) (n2)
(D) (n3)
__________________________________________________________________________________________________________
Visit us at www.gategurus.com | Email: [email protected]
SCO - 18, 2nd Floor, Sector 26, Madhya Marg Chandigarh - 160019
Ph.: 0172-5026826 | Mob: +91-98723 86826, +91-94646 43471, +91-99158 31219
GATE/CS-2006
CS: COMPUTER SCIENCE & IT
Page 5
__________________________________________________________________________________________________________
Question. 14
Given two arrays of numbers a1 .......an and b1,..... bn where each number is 0 or 1, the fastest
algorithm to find the largest span (i, j) such that ai + + ai + 1 + ...... + aj = bi + bi + 1 + ...... + bj ,
or report that there is no such span,
(A) Takes O (3n) and (2n) time if hashing is permitted
(B) Takes O (n3) and W (n2.5) time in the key comparison model
(C) Takes (n) time and space
(D) Takes O ( n ) time only if the sum of the 2n elements is an even number
Question. 15
Consider the following code written in a pass-by reference language like FORTAN and
these statements about the code.
Subroutine swap (ix, iy)
it = ix
L1 :
ix = iy
L2 :
iy = it
end
ia = 3
ib = 8
call swap (ia, ib + 5)
print*,ia, ib
end
S1: The complier will generate code to allocate a temporary nameless cell, initialize it to
13, and pass the address of the cell to swap
S2: On execution the code will generate a runtime error on line 1.1
S3: On execution the code will generate a runtime error on line 1.2
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
__________________________________________________________________________________________________________
Visit us at www.gategurus.com | Email: [email protected]
SCO - 18, 2nd Floor, Sector 26, Madhya Marg Chandigarh - 160019
Ph.: 0172-5026826 | Mob: +91-98723 86826, +91-94646 43471, +91-99158 31219
GATE/CS-2006
CS: COMPUTER SCIENCE & IT
Page 6
__________________________________________________________________________________________________________
Question. 16
" S*E
"E
" F+E
"F
" id
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)
Question. 17
Question. 18
GATE/CS-2006
CS: COMPUTER SCIENCE & IT
Page 7
__________________________________________________________________________________________________________
S " ER
R " * E {print {' * '); R | f
E " F + E {print (' + '); | F
F " (S) | id {print (id.value);}
Here id is a taken 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 + *
Question. 19
(B) S " aS | Sb | a | b
__________________________________________________________________________________________________________
Visit us at www.gategurus.com | Email: [email protected]
SCO - 18, 2nd Floor, Sector 26, Madhya Marg Chandigarh - 160019
Ph.: 0172-5026826 | Mob: +91-98723 86826, +91-94646 43471, +91-99158 31219
GATE/CS-2006
CS: COMPUTER SCIENCE & IT
Page 8
__________________________________________________________________________________________________________
(D) S " AC | CB
C " aCb | !
A " aA | a
B " bB | b
Question. 21
In the correct grammar above, what is the length of the derivation (number of steps starting from S to generate the string al bm with l ! m?
(A) max (l, m) + 2
(B) l+m+2
(C) l + m + 3
Question. 22
For which one of the following reason: does Internet Protocol (IP) use the time-to-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
Question. 23
Station A uses 32 byte packets to transmit messages to Station B using a sliding window
protocol. The round trip delay between A and B is 80 milliseconds and the bottleneck
bankwidth on the path between aA and B is 128 kbps. What is the optimal window size
that A should use ?
(A) 20
(B) 40
(C) 160
(D) 320
Question. 24
Two computers C1 and C2 are configured as follows. C1 has IP address 203. 197.2.53 and
netmask 255.255. 128.0. C2 has IP address 203.197.75.201 and netmask 255.255.192.0.
Which one of the following statements is true?
__________________________________________________________________________________________________________
Visit us at www.gategurus.com | Email: [email protected]
SCO - 18, 2nd Floor, Sector 26, Madhya Marg Chandigarh - 160019
Ph.: 0172-5026826 | Mob: +91-98723 86826, +91-94646 43471, +91-99158 31219
GATE/CS-2006
CS: COMPUTER SCIENCE & IT
Page 9
__________________________________________________________________________________________________________
(B) 14
(C) 16
(D) 18
Question. 26
For the given connection of LANs by bridges, which one of the following choices represents
the depth first traversal of the a panning 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
Question. 27
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 for forwarding table on B3?
__________________________________________________________________________________________________________
Visit us at www.gategurus.com | Email: [email protected]
SCO - 18, 2nd Floor, Sector 26, Madhya Marg Chandigarh - 160019
Ph.: 0172-5026826 | Mob: +91-98723 86826, +91-94646 43471, +91-99158 31219
GATE/CS-2006
CS: COMPUTER SCIENCE & IT
Page 10
__________________________________________________________________________________________________________
(A)
(B)
Hosts
H1,H2,H3,H4
H5,H6,H9,H10
H7,H8,H11,H12
(C)
Hosts
H1, H2, H3, H4
H5, H6, H9, H10
H7,H8, H11, H12
Ports
3
1
2
Port
3
1
2
Hosts
H1, H2
H3, H4
H5, H6
H7, H8, H9, H10
H11, H12
(D)
Hosts
H1, H2, H3, H4
H5, H7, H9, H10
H7, H8, H11, H12
Port
4
3
1
2
Port
3
1
4
Question. 28
A CPU has a cache with block size 64 bytes. The main memory has k banks, each bank
being c bytes wide. Consecutive c -bute chunks are mapped on consecutive banks with
warp-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 decoding the bank numbers to be accessed in parallel and
this takes k/2 ns . The latency of one bank access is 80 ns . If c = 2 and k =24, then latency of retrieving a cache block starting at address zero from main memory is
(A) 92 ns
(B) 104 ns
(C) 172 ns
(D) 184 ns
Question. 29
A CPU has five-stages pipeline and runs at 1GHz 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, then total execution time of the program is
__________________________________________________________________________________________________________
Visit us at www.gategurus.com | Email: [email protected]
SCO - 18, 2nd Floor, Sector 26, Madhya Marg Chandigarh - 160019
Ph.: 0172-5026826 | Mob: +91-98723 86826, +91-94646 43471, +91-99158 31219
GATE/CS-2006
CS: COMPUTER SCIENCE & IT
Page 11
__________________________________________________________________________________________________________
Question. 30
Data for Q. 31 & 32 are given below. Solve the problem and choose the correct
answers.
Consider two cache organizations: The first one is 32 KB 2-way set associative with
32-bytes block size. The second one is of the same size but direct mapped. The size of an
address is 32 bits in both cases A2-to-1 multiplexes has latency of 0.6 ns where a k -bit
comparator has a latency of k/10ns . The hit latency of the set associative organization is
h1 while that of the direct mapped one is h2 .
Question. 31
The value of h1 is
(A) 2.4ns
(B) 2.3ns
(C) 1.8ns
(D) 1.7ns
__________________________________________________________________________________________________________
Visit us at www.gategurus.com | Email: [email protected]
SCO - 18, 2nd Floor, Sector 26, Madhya Marg Chandigarh - 160019
Ph.: 0172-5026826 | Mob: +91-98723 86826, +91-94646 43471, +91-99158 31219
GATE/CS-2006
CS: COMPUTER SCIENCE & IT
Page 12
__________________________________________________________________________________________________________
Question. 32
The value of h2 is
(A) 2.4ns
(B) 2.3ns
(C) 1.8ns
(D) 1.7ns
The value of M1 is
(A) 0
(B) 2048
(C) 16384
(D) 262144
__________________________________________________________________________________________________________
Visit us at www.gategurus.com | Email: [email protected]
SCO - 18, 2nd Floor, Sector 26, Madhya Marg Chandigarh - 160019
Ph.: 0172-5026826 | Mob: +91-98723 86826, +91-94646 43471, +91-99158 31219
GATE/CS-2006
CS: COMPUTER SCIENCE & IT
Page 13
__________________________________________________________________________________________________________
Question. 34
(B) 1/16
(C) 1/8
(D) 16
Question. 35
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 = 12000 new = 10000
3. T1 M old = 0 ne = 2000
4. T1 commit
5. T2 start
6. T2 B old = 10000 new = 10500
7. T2 commit
Suppose the database system crashed 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
(C) We need not redo log records 2 and 3 because transaction T1 has committed
(D) We can apply redo and undo operations in arbitrary order because they are idempotent
__________________________________________________________________________________________________________
Visit us at www.gategurus.com | Email: [email protected]
SCO - 18, 2nd Floor, Sector 26, Madhya Marg Chandigarh - 160019
Ph.: 0172-5026826 | Mob: +91-98723 86826, +91-94646 43471, +91-99158 31219
GATE/CS-2006
CS: COMPUTER SCIENCE & IT
Page 14
__________________________________________________________________________________________________________
Question. 36
Consider the relation account (customer, balance) where customer is a primary key and
there are no mall values. We would like to rank customers according to decreasing balance. The customer with the largest balance gets rank 1. Ties are not broken but ranks are
skipped: if exactly two customers have the largest balance they each get rank 1 and rank
2 is not assigned.
Query 1 :
Query 2 :
Select A. customer, count (B. customer) from account A, account B where A. customer
Select A. customer, 1+count(B. customer)from account A, accountB where A,
balance<B, balance 7 group by A. customer
Query 1will produce the same row set as Query 2 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 the assigning ranks using ODBC
(B) 1 and 3
(C) 1 and 4
(D) 3 and 5
Question. 37
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:
Query 1:
Query 2:
Query 3:
Query 4:
GATE/CS-2006
CS: COMPUTER SCIENCE & IT
Page 15
__________________________________________________________________________________________________________
base for which Query 1 and Query 2 retrun different row sets
(C) There exist databases for which Query 3 returns strictly fewer rows than Query 2
(D) There exist databases for which Query 4 will encounter an intergrity violation at
runtime
Question. 38
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.
A disk seek takes 4 ms . disk data transfer bank width is 300 MB/s and checking a tuple
to see if amount is greater x takes 10 s . 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 int 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 1 executes slower than Plan 2 for all databases
Question. 39
GATE/CS-2006
CS: COMPUTER SCIENCE & IT
Page 16
__________________________________________________________________________________________________________
Question. 40
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 180c ?
__________________________________________________________________________________________________________
Visit us at www.gategurus.com | Email: [email protected]
SCO - 18, 2nd Floor, Sector 26, Madhya Marg Chandigarh - 160019
Ph.: 0172-5026826 | Mob: +91-98723 86826, +91-94646 43471, +91-99158 31219
GATE/CS-2006
CS: COMPUTER SCIENCE & IT
Page 17
__________________________________________________________________________________________________________
Question. 41
Consider the circuit below. Which one of the following options correctly represents f (x, y, z)
?
(A) xz + xy + yz
(C) xz + xy + yz
(B) xz + xy + yz
(D) xz + xy + yz
Question. 42
Given two three bit numbers a2 a1 a0 and b2 b1 b0 and c , the carry in, the function that represents the carry generate function when these two numbers are added is
(A) a2 b2 + a1 a1 b1 + a2 a1 a0 b0 + a2 a0 b1 b0 + a1 b2 b1 + a1 a0 b2 b0 + a0 b2 b1 b0
(B) a2 b2 + a2 b1 b0 + a2 a1 b1 b0 + a1 a0 b21 b1 + a1 a0 b2 + a1 a0 b2 b0 + a2 a0 b1 b0
(C) a2 + b2 + (a2 5 b2)[ a1 + b1 + (a1 5 b1)( a0 + b0)]
(D) a2 b2 + a2 a1 b1 + a2 a1 a0 b0 + a2 a0 b1 b0 + a1 b2 b1 a1 a0 b2 b0 + a0 b2 b1 b0
Question. 43
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, x1 >
and i2 + < w2, x2, y2, z2 >, we would like the function to remain true as the input changes
from i1 to i2 (i1 and i2 differ in exactly one bit position), without becoming false momentarily. Let f (w, x, y, z) = / (5,, 711, 12, 13, 15). Which of the following cube covers of f will
ensure that the required property is satisfied?
(A) wxz, wxy, xyz, xyz, wyz
__________________________________________________________________________________________________________
Visit us at www.gategurus.com | Email: [email protected]
SCO - 18, 2nd Floor, Sector 26, Madhya Marg Chandigarh - 160019
Ph.: 0172-5026826 | Mob: +91-98723 86826, +91-94646 43471, +91-99158 31219
GATE/CS-2006
CS: COMPUTER SCIENCE & IT
Page 18
__________________________________________________________________________________________________________
Question. 44
(B) an 1 bn 1 cn 1 + an 1 bn 1 cn 1
(C) cout 5 cn 1
(D) an 1 5 bn 1 5 cn 1
Question. 45
Consider number represented in 4-bit gray code. Let h3 h2 h1 h0 be the gray code representation of a number n and let g3 g2 g1 g0 be the gray code of (n + 1) (modulo 16) value of the
number. Which one of the following functions is correct?
(A) g0 (h1 h2 h1 h0) = / (1, 2, 3, 6, 10, 13, 14, 15)
(B) g1 (h1 h2 h1 h0) = / (4,9,10,11,12,,13,14,15)
(C) g2 (h1 h2 h1 h0) = / (2,4, 5, 6, 7,12,,13,15)
(D) g3 (h1 h2 h1 h0) = / (0, 1,6,7, 10, 11,12,,13,)
Question. 46
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
(B) z # 2xy
(C) z
(D) 2xyz
Question. 47
The set {1,2,3,5,7,8,9} under multiplication modulo 10 is not a group. Given below are
four plausible reasons. Which one of them is false?
(A) It is not closed
(B) 2 does not have an inverse
(C) 3 does not have an inverse
(D) 8 does not have an inverse
__________________________________________________________________________________________________________
Visit us at www.gategurus.com | Email: [email protected]
SCO - 18, 2nd Floor, Sector 26, Madhya Marg Chandigarh - 160019
Ph.: 0172-5026826 | Mob: +91-98723 86826, +91-94646 43471, +91-99158 31219
GATE/CS-2006
CS: COMPUTER SCIENCE & IT
Page 19
__________________________________________________________________________________________________________
Question. 48
Which one of the first order predicate calculus statements given below correctly expresses
the following English statement?
(A) 6x [(tiger (x) / lion (x)) " {(hungry(x) 0 threatened (x)) " attacks (x)}]
(B) 6x [(tiger (x) 0 lion (x)) " {(hungry(x) 0 threatened (x)) / attacks (x)}]
(C) 6x [(tiger (x) 0 lion (x)) " {(attacks(x) " (hungry(x) / Threatened (x)}]
(D) 6x [(tiger (x) 0 lion (x)) " {(hungry(x) / Threatened (x)) "attacks(x)}]
Question. 50
__________________________________________________________________________________________________________
Visit us at www.gategurus.com | Email: [email protected]
SCO - 18, 2nd Floor, Sector 26, Madhya Marg Chandigarh - 160019
Ph.: 0172-5026826 | Mob: +91-98723 86826, +91-94646 43471, +91-99158 31219
GATE/CS-2006
CS: COMPUTER SCIENCE & IT
Page 20
__________________________________________________________________________________________________________
Question. 51
For each element in set of size 2n , an unbiased coin is tossed. The 2n coin tossed are independent. An element is chosen if the corresponding coin toss were head. The probability
that exactly n elements are chosen is
2n
(A) d n
n
2n
(B) d n
n
4n
2n
d n
n
(C) 1
2n
(D) 1
2
Question. 52
(B) X 2 Y
(C) X = Y
(D) X Y ! Q and Y X ! Q
Question. 53
Let S ={1,2,3............,m}m > 3.Let X1,......, Xn be subsets of S each of size 3 Define a function f from S to the set of natural numbers as, f (i) is the number of sets Xj that contain
the element i .
That is f (i) = |{ j | i ! Xj }|.
m
Then
/ f (i) is
i=1
(A) 3m
(B) 3n
(C) sm + 1
(D) 2n + 1
Question. 54
40.
__________________________________________________________________________________________________________
Visit us at www.gategurus.com | Email: [email protected]
SCO - 18, 2nd Floor, Sector 26, Madhya Marg Chandigarh - 160019
Ph.: 0172-5026826 | Mob: +91-98723 86826, +91-94646 43471, +91-99158 31219
GATE/CS-2006
CS: COMPUTER SCIENCE & IT
Page 21
__________________________________________________________________________________________________________
A
True
True
False
False
B
True
False
True
False
A9B
True
True
False
True
Let~be the unary negation (NOT) operator, with higher precedence, than 9. Which one
of the following is equivalent to A / B ?
(A) (~A 9 B)
(B) ~( A 9 ~B)
(D) ~(~ A 9 B)
Question. 55
Given a set of elements N = {1, 2,...... n} and two arbitrary subsets A 3 N andB 3 N , how
many of the n! permutations from N to N satisfy min [ (A)] =min { (B)], where min
(S) is the smallest integer in the set of integers S . and (S) is the set of integers obtained
by applying permutation to each element of S ?
(A) (n | A , B |)| A || B |
(B) (| A | 2 +| B | 2) n2
|A + B |
|A , B |
|A + B | 2
(D)
n
f
p
|A , B |
(C) n!
__________________________________________________________________________________________________________
Visit us at www.gategurus.com | Email: [email protected]
SCO - 18, 2nd Floor, Sector 26, Madhya Marg Chandigarh - 160019
Ph.: 0172-5026826 | Mob: +91-98723 86826, +91-94646 43471, +91-99158 31219
GATE/CS-2006
CS: COMPUTER SCIENCE & IT
Page 22
__________________________________________________________________________________________________________
Question. 56
(B) n
(C) n + 1
(D) 2n
Question. 57
(B) 2n 2
(C) 2n 3 # 3
(D) 2n 1
Question. 58
(B) n + 2
(C) 2n/2
n
(D) 2
n
Question. 59
Consider three CPU-intensive processes, which require 10,20 and 30 time units and arrive
__________________________________________________________________________________________________________
Visit us at www.gategurus.com | Email: [email protected]
SCO - 18, 2nd Floor, Sector 26, Madhya Marg Chandigarh - 160019
Ph.: 0172-5026826 | Mob: +91-98723 86826, +91-94646 43471, +91-99158 31219
GATE/CS-2006
CS: COMPUTER SCIENCE & IT
Page 23
__________________________________________________________________________________________________________
at times 0,2, and 6, respectively. How many context switches are needed if the operating
system implements a shortes remaining time first scheduling algorithm? Do not count the
context switches at time zero and at the end
(A) 1
(B) 2
(C) 3
(D) 4
Question. 61
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
__________________________________________________________________________________________________________
Visit us at www.gategurus.com | Email: [email protected]
SCO - 18, 2nd Floor, Sector 26, Madhya Marg Chandigarh - 160019
Ph.: 0172-5026826 | Mob: +91-98723 86826, +91-94646 43471, +91-99158 31219
GATE/CS-2006
CS: COMPUTER SCIENCE & IT
Page 24
__________________________________________________________________________________________________________
(A) 11 bits
(B) 13 bits
(C) 15 bits
(D) 20 bits
Question. 63
A computer system supports 32-bit virtual addresses as well as 32-bit physical addresses,
Since the virtual address space is of the same size as the physical address space, the operating system designers decide to get rid of the virtual entirely. Which one of the following
is true?
(A) Efficient implementation of multi-user support is no longer possible
(B) The processor cache organization can be made more efficient now
(C) Hardware support for memory management is no longer needed
(D) CPU scheduling can be made more efficient now
Question. 64
Consider three processes (process id 0,1,2, respectively) with compute time bursts 2,4, and
8 time units. All processes arrive at time zero. Consider the longest remaining time first
(LRTF) scheduling algorithm. In LRTF ties are broken by giving priority to the process
with the lowest process id . The average turn around time is
(A) 13 units
(B) 14 units
(C) 15 units
(D) 16 units
Question. 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 get 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%
__________________________________________________________________________________________________________
Visit us at www.gategurus.com | Email: [email protected]
SCO - 18, 2nd Floor, Sector 26, Madhya Marg Chandigarh - 160019
Ph.: 0172-5026826 | Mob: +91-98723 86826, +91-94646 43471, +91-99158 31219
GATE/CS-2006
CS: COMPUTER SCIENCE & IT
Page 25
__________________________________________________________________________________________________________
Question. 66
barrier(void) {
:
P(S)
:
Process_arrived++;
:
V (S) :
:
while (process_arrived=3);
:
P(S);
:
Precess_left++;
:
if(process_left==3)
:
process_arrived=0;
:
process_left+0;
:
}
:
V(S);
The variable 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.
__________________________________________________________________________________________________________
Visit us at www.gategurus.com | Email: [email protected]
SCO - 18, 2nd Floor, Sector 26, Madhya Marg Chandigarh - 160019
Ph.: 0172-5026826 | Mob: +91-98723 86826, +91-94646 43471, +91-99158 31219
GATE/CS-2006
CS: COMPUTER SCIENCE & IT
Page 26
__________________________________________________________________________________________________________
Question. 67
The above implementation of barrier is incorrect. Which one of the following is true?
(A) The barrier implementation is wrong due to the use of binary semaphore S
(B) The barrier implementation may lead to a deadlock if two barrier invocations are
used in immediate succession
(C) Lines 6 to 10 need not be inside a critical section
(D) The barrier implementation is correct if there are only two processes instead of three
Question. 68
__________________________________________________________________________________________________________
Visit us at www.gategurus.com | Email: [email protected]
SCO - 18, 2nd Floor, Sector 26, Madhya Marg Chandigarh - 160019
Ph.: 0172-5026826 | Mob: +91-98723 86826, +91-94646 43471, +91-99158 31219
GATE/CS-2006
CS: COMPUTER SCIENCE & IT
Page 27
__________________________________________________________________________________________________________
Consider the following C-function in which a[n] and b[n] are two sorted integer arrays
and c[n+m] be another integer array.
void xyz (int a[],int b[],int c[]){
int i, j, k;
i=j=k=0;
while((i<n))&&(j<m)
if (a[i]<b[j]c[k++]=a[i++];
else c[k++]=b[j++];
}
Which of the following condition (s) hold (s) after the termination of the while loop ?
I
j<m, k=n+j-1, and a [n-1]<b[j] if i=n
II
i<n, k=m+j-1, and b[m-1]#a[i] if j=m
(A) only (I)
(B) only (II)
(C) either (I) or (II) but not both
(D) neither (I) nor (II)
Question. 71
Consider these two functions and two statements S1 and S2 about them.
__________________________________________________________________________________________________________
Visit us at www.gategurus.com | Email: [email protected]
SCO - 18, 2nd Floor, Sector 26, Madhya Marg Chandigarh - 160019
Ph.: 0172-5026826 | Mob: +91-98723 86826, +91-94646 43471, +91-99158 31219
GATE/CS-2006
CS: COMPUTER SCIENCE & IT
Page 28
__________________________________________________________________________________________________________
S1:
The transformation from work 1 to work 2 is valid, i.e., for any program state and input
arguments, work 2 will compute the same output and have the same effect on program state
as work 1
S2: All the transformations applied to work 1 to get work 2 will always improve the performance (i.e. reduce CPU time) of work 2 compared to work 1
(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
Question. 72
Consider the C code to swap two integers and these five statements: the code
void swap(int
px,int
py){
px=)px)py;
)py=)px+)py;
)px=)py)px;
)
}
S1 :
S2 :
S3 :
(D) S2 and S5
__________________________________________________________________________________________________________
Visit us at www.gategurus.com | Email: [email protected]
SCO - 18, 2nd Floor, Sector 26, Madhya Marg Chandigarh - 160019
Ph.: 0172-5026826 | Mob: +91-98723 86826, +91-94646 43471, +91-99158 31219
GATE/CS-2006
CS: COMPUTER SCIENCE & IT
Page 29
__________________________________________________________________________________________________________
Which one of the following is a valid sequence of elements in an array representing 2-ary
max heap ?
(A) 1, 3, 5, 6, 8, 9
(B) 9, 6, 3, 1, 8, 5
(C) 9, 3, 6, 8, 5, 1
(D) 9, 5, 6, 8, 3, 1
Question. 74
Suppose the elements 7, 2, 10, and 4 are inserted, in that order, into the valid 3-ary max
heap found in the above question, Q. 33. Which on 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
Question. 75
(B) R is NP -hard
(C) Q is NP -complete
(D) Q is NP -hard
__________________________________________________________________________________________________________
Visit us at www.gategurus.com | Email: [email protected]
SCO - 18, 2nd Floor, Sector 26, Madhya Marg Chandigarh - 160019
Ph.: 0172-5026826 | Mob: +91-98723 86826, +91-94646 43471, +91-99158 31219
GATE/CS-2006
CS: COMPUTER SCIENCE & IT
Page 30
__________________________________________________________________________________________________________
Question. 76
Let
L1 = {0n + m 1n 0m | n, m # 0}, L2 = {0n + m 1n + m 0m | n, m # 0},
L3 = {0n + m 1n + m 0n + m | n, m # 0}. Which of these languages are NOT context free?
(A) L1 only
(B) L3 only
(C) L1 and L2
(D) L2 and L3
and
Question. 77
If s is a string over (0+1)*, then let n0 (s) denote the number of 0s in s and n1 (s) the number of 1s in s . Which one of the following languages is not regular?
(A) L = {s ! (0 + 1)*| n0 (s) is a 3-digit prime}
(B) L = {s ! (0 + 1)*| for every prefixes of s,| n0 (s') n1 (s')| # 2}
(C) L = {s ! (0 + 1)*|| n0 (s) n1 (s) # 4
(D) L = {s ! (0 + 1)*| n0 (s) mod 7=n1 (s) mod5 = 0 }
Question. 78
For s ! (0 + 1)* let d (s) denote the decimal value of s (e.g.d (101) = 5)
Let L = {s ! (0 + 1)*| d (s) mod 5=2 and d (s) mod 7 ! 4}
Which one of the following statements is true?
(A) L is recursively enumerable, but not recursive
(B) L is recursive, but not context-free
(C) L is context_free, but not regular
(D) Lis regular
Question. 79
Let SHAM, be the problem of finding a Hamiltonian cycle in a graph G + (V, E) with [V]
divisible by 3 and DHAM be the problem of determining if a Hamltonian cycle exists in
such graphs. Which one of the following is true?
(A) Both DHAM, and SHAM, are NP-hard
__________________________________________________________________________________________________________
Visit us at www.gategurus.com | Email: [email protected]
SCO - 18, 2nd Floor, Sector 26, Madhya Marg Chandigarh - 160019
Ph.: 0172-5026826 | Mob: +91-98723 86826, +91-94646 43471, +91-99158 31219
GATE/CS-2006
CS: COMPUTER SCIENCE & IT
Page 31
__________________________________________________________________________________________________________
G is ambiguous.
2.
3.
(D) 1, 2 and 3
Question. 81
Let L1 be regular language, L2 be a deterministic context-free language and L3 a recursively enumerable, but not recursive, language. Which one of the following statements is
false?
(A) L1 + L2 is a deterministic CFL
(B) L3 + L1 is recursive
(C) L1 , L2 is context free
(D) L1 + L2 + L3 is recursively enumerable
Question. 82
Consider the regular language L = (111 + 111111)* . The minimum number of states in
any DFA accepting this languages is
(A) 3
(B) 5
(C) 8
(D) 9
__________________________________________________________________________________________________________
Visit us at www.gategurus.com | Email: [email protected]
SCO - 18, 2nd Floor, Sector 26, Madhya Marg Chandigarh - 160019
Ph.: 0172-5026826 | Mob: +91-98723 86826, +91-94646 43471, +91-99158 31219