Question text and figures as in the official paper, with the answer from the official key. Worked solutions for every question are in your report after you take the paper as a 3-hour test.
Choose the option with words that are not synonyms.
(A)
aversion, dislike
(B)
luminous, radiant
(C)
plunder, loot
(D)
yielding, resistant
Answer (official key): D
Worked solution: in your report after you take this paper.
Q2 · General Aptitude · MCQ · 1 mark
There are 3 red socks, 4 green socks and 3 blue socks. You choose 2 socks. The probability that they are of the same colour is:
(A)
51
(B)
307
(C)
41
(D)
154
Answer (official key): D
Worked solution: in your report after you take this paper.
Q3 · General Aptitude · MCQ · 1 mark
There are five buildings called V, W, X, Y and Z in a row, not necessarily in that order.
V is to the West of W.
Z is to the East of X and the West of V.
W is to the West of Y.
Which is the building in the middle?
(A)
V
(B)
W
(C)
X
(D)
Y
Answer (official key): A
Worked solution: in your report after you take this paper.
Q4 · General Aptitude · MCQ · 1 mark
Saturn is __________ to be seen on a clear night with the naked eye.
(A)
enough bright
(B)
bright enough
(C)
as enough bright
(D)
bright as enough
Answer (official key): B
Worked solution: in your report after you take this paper.
Q5 · General Aptitude · MCQ · 1 mark
A test has twenty questions worth 100 marks in total. There are two types of questions. Multiple choice questions are worth 3 marks each and essay questions are worth 11 marks each.
How many multiple choice questions does the exam have?
(A)
12
(B)
15
(C)
18
(D)
19
Answer (official key): B
Worked solution: in your report after you take this paper.
Q6 · General Aptitude · MCQ · 2 marks
An air pressure contour line joins locations in a region having the same atmospheric pressure. The following is an air pressure contour plot of a geographical region. Contour lines are shown at 0.05 bar intervals in this plot.
If the possibility of a thunderstorm is given by how fast air pressure rises or drops over a region, which of the following regions is most likely to have a thunderstorm?
(A)
P
(B)
Q
(C)
R
(D)
S
Answer (official key): C
Worked solution: in your report after you take this paper.
Q7 · General Aptitude · MCQ · 2 marks
X is a 30 digit number starting with the digit 4 followed by the digit 7. Then the number X3 will have:
“We lived in a culture that denied any merit to literary works, considering them important only when they were handmaidens to something seemingly more urgent — namely ideology. This was a country where all gestures, even the most private, were interpreted in political terms.”
The author’s belief that ideology is not as important as literature is revealed by the word:
There are three boxes. One contains apples, another contains oranges and the last one contains both apples and oranges. All three are known to be incorrectly labelled.
If you are permitted to open just one box and then pull out and inspect only one fruit, which box would you open to determine the contents of all three boxes?
(A)
The box labelled ‘Apples’
(B)
The box labelled ‘Apples and Oranges’
(C)
The box labelled ‘Oranges’
(D)
Cannot be determined
Answer (official key): B
Worked solution: in your report after you take this paper.
Q10 · General Aptitude · MCQ · 2 marks
The number of roots of
ex+0.5x2−2=0
in the range [−5,5] is:
(A)
0
(B)
1
(C)
2
(D)
3
Answer (official key): C
Worked solution: in your report after you take this paper.
Q11 · Compiler Design · MCQ · 1 mark
Match the following according to input from the left column to the compiler phase in the right column that processes it.
Input
Compiler phase
(P) Syntax tree
(i) Code generator
(Q) Character stream
(ii) Syntax analyzer
(R) Intermediate representation
(iii) Semantic analyzer
(S) Token stream
(iv) Lexical analyzer
(A)
P-(ii), Q-(iii), R-(iv), S-(i)
(B)
P-(ii), Q-(i), R-(iii), S-(iv)
(C)
P-(iii), Q-(iv), R-(i), S-(ii)
(D)
P-(i), Q-(iv), R-(ii), S-(iii)
Answer (official key): C
Worked solution: in your report after you take this paper.
Q12 · Theory of Computation · Numerical · 1 mark
The minimum possible number of states of a deterministic finite automaton that accepts the regular language
L={w1aw2∣w1,w2∈{a,b}∗,∣w1∣=2,∣w2∣≥3}
is __________.
Answer (official key): 8
Worked solution: in your report after you take this paper.
Q13 · Theory of Computation · MCQ · 1 mark
Identify the language generated by the following grammar, where S is the start variable.
S→XYX→aX∣aY→aYb∣ϵ
(A)
{ambn∣m≥n,n>0}
(B)
{ambn∣m≥n,n≥0}
(C)
{ambn∣m>n,n≥0}
(D)
{ambn∣m>n,n>0}
Answer (official key): C
Worked solution: in your report after you take this paper.
Q14 · Linear Algebra · Numerical · 1 mark
Let
P=1231−3−2−143
and
Q=−165−21210−165
be two matrices.
Then the rank of P+Q is __________.
Answer (official key): 2
Worked solution: in your report after you take this paper.
Q15 · Theory of Computation · MCQ · 1 mark
Let L1,L2 be any two context-free languages and R be any regular language. Which of the following is/are CORRECT?
I. L1∪L2 is context-free.
II. L1 is context-free.
III. L1−R is context-free.
IV. L1∩L2 is context-free.
(A)
I, II and IV only
(B)
I and III only
(C)
II and IV only
(D)
I only
Answer (official key): B
Worked solution: in your report after you take this paper.
Q16 · Operating System · MCQ · 1 mark
In a file allocation system, which of the following allocation scheme(s) can be used if no external fragmentation is allowed?
I. Contiguous
II. Linked
III. Indexed
(A)
I and III only
(B)
II only
(C)
III only
(D)
II and III only
Answer (official key): D
Worked solution: in your report after you take this paper.
Q17 · Discrete Mathematics · MCQ · 1 mark
Let p, q, r denote the statements “It is raining”, “It is cold”, and “It is pleasant”, respectively.
Then the statement “It is not raining and it is pleasant, and it is not pleasant only if it is raining and it is cold” is represented by:
(A)
(¬p∧r)∧(¬r⇒(p∧q))
(B)
(¬p∧r)∧((p∧q)⇒¬r)
(C)
(¬p∧r)∨((p∧q)⇒¬r)
(D)
(¬p∧r)∨(¬r⇒(p∧q))
Answer (official key): A
Worked solution: in your report after you take this paper.
Q18 · Algorithms · MCQ · 1 mark
Match the algorithms with their time complexities:
Algorithm
Time complexity
(P) Towers of Hanoi with n disks
(i) Θ(n2)
(Q) Binary search given n sorted numbers
(ii) Θ(nlogn)
(R) Heap sort given n numbers at the worst case
(iii) Θ(2n)
(S) Addition of two n×n matrices
(iv) Θ(logn)
(A)
P-(iii), Q-(iv), R-(i), S-(ii)
(B)
P-(iv), Q-(iii), R-(i), S-(ii)
(C)
P-(iii), Q-(iv), R-(ii), S-(i)
(D)
P-(iv), Q-(iii), R-(ii), S-(i)
Answer (official key): C
Worked solution: in your report after you take this paper.
Q19 · Calculus · MCQ · 1 mark
If
f(x)=Rsin(2πx)+S,f′(21)=2
and
∫01f(x)dx=π2R,
then the constants R and S are respectively:
(A)
π2 and π16
(B)
π2 and 0
(C)
π4 and 0
(D)
π4 and π16
Answer (official key): C
Worked solution: in your report after you take this paper.
Q20 · Computer Networks · MCQ · 1 mark
Consider socket API on a Linux machine that supports connected UDP sockets.
A connected UDP socket is a UDP socket on which connect function has already been called.
Which of the following statements is/are CORRECT?
I. A connected UDP socket can be used to communicate with multiple peers simultaneously.
II. A process can successfully call connect function again for an already connected UDP socket.
(A)
I only
(B)
II only
(C)
Both I and II
(D)
Neither I nor II
Answer (official key): B
Worked solution: in your report after you take this paper.
Q21 · Operating System · MCQ · 1 mark
Which of the following is/are shared by all the threads in a process?
I. Program counter
II. Stack
III. Address space
IV. Registers
(A)
I and II only
(B)
III only
(C)
IV only
(D)
III and IV only
Answer (official key): B
Worked solution: in your report after you take this paper.
Q22 · Programming and Data Structures · MCQ · 1 mark
Consider the following function implemented in C:
void printxy(int x, int y) {
int *ptr;
x = 0;
ptr = &x;
y = *ptr;
*ptr = 1;
printf("%d,%d", x, y);
}
The output of invoking printxy(1,1) is:
(A)
0,0
(B)
0,1
(C)
1,0
(D)
1,1
Answer (official key): C
Worked solution: in your report after you take this paper.
Q23 · Discrete Mathematics · Numerical · 1 mark
G is an undirected graph with n vertices and 25 edges such that each vertex of G has degree at least 3.
Then the maximum possible value of n is __________.
Answer (official key): 16
Worked solution: in your report after you take this paper.
Q24 · Compiler Design · MCQ · 1 mark
Which of the following statements about parser is/are CORRECT?
I. Canonical LR is more powerful than SLR.
II. SLR is more powerful than LALR.
III. SLR is more powerful than Canonical LR.
(A)
I only
(B)
II only
(C)
III only
(D)
II and III only
Answer (official key): A
Worked solution: in your report after you take this paper.
Q25 · Computer Organization and Architecture · MCQ · 1 mark
Given the following binary number in 32-bit single precision IEEE-754 format:
00111110011001100110011000000000
The decimal value closest to this floating-point number is:
(A)
1.45×101
(B)
1.45×10−1
(C)
2.27×10−1
(D)
2.27×101
Answer (official key): C
Worked solution: in your report after you take this paper.
Q26 · Databases · Numerical · 1 mark
Consider the following tables T1 and T2.
T1
P
Q
2
2
3
8
7
3
5
8
6
9
8
5
9
8
T2
R
S
2
2
8
3
3
2
9
7
5
7
7
2
In table T1, P is the primary key and Q is the foreign key referencing R in table T2 with on-delete cascade and on-update cascade.
In table T2, R is the primary key and S is the foreign key referencing P in table T1 with on-delete set NULL and on-update cascade.
In order to delete record (3,8) from table T1, the number of additional records that need to be deleted from table T1 is __________.
Answer (official key): 0
Worked solution: in your report after you take this paper.
Q27 · Discrete Mathematics · Numerical · 1 mark
Consider the set X={a,b,c,d,e} under the partial ordering
The Breadth First Search (BFS) algorithm has been implemented using the queue data structure.
Which one of the following is a possible order of visiting the nodes in the graph below?
(A)
MNOPQR
(B)
NQMPOR
(C)
QMNPOR
(D)
POQNMR
Answer (official key): D
Worked solution: in your report after you take this paper.
Q29 · Databases · MCQ · 1 mark
An ER model of a database consists of entity types A and B. These are connected by a relationship R which does not have its own attribute.
Under which one of the following conditions can the relational table for R be merged with that of A?
(A)
Relationship R is one-to-many and the participation of A in R is total.
(B)
Relationship R is one-to-many and the participation of A in R is partial.
(C)
Relationship R is many-to-one and the participation of A in R is total.
(D)
Relationship R is many-to-one and the participation of A in R is partial.
Answer (official key): C
Worked solution: in your report after you take this paper.
Q30 · Programming and Data Structures · MCQ · 1 mark
Match the following:
Left column
Right column
(P) static char var;
(i) Sequence of memory locations to store addresses
(Q) m = malloc(10); m = NULL;
(ii) A variable located in data section of memory
(R) char *ptr[10];
(iii) Request to allocate a CPU register to store data
(S) register int var;
(iv) A lost memory which cannot be freed
(A)
P-(ii), Q-(iv), R-(i), S-(iii)
(B)
P-(ii), Q-(i), R-(iv), S-(iii)
(C)
P-(iii), Q-(iv), R-(ii), S-(i)
(D)
P-(iii), Q-(iv), R-(i), S-(ii)
Answer (official key): A
Worked solution: in your report after you take this paper.
Q31 · Programming and Data Structures · MCQ · 1 mark
A circular queue has been implemented using a singly linked list where each node consists of a value and a single pointer pointing to the next node.
We maintain exactly two external pointers FRONT and REAR pointing to the front node and the rear node of the queue, respectively.
Which of the following statements is/are CORRECT for such a circular queue, so that insertion and deletion operations can be performed in O(1) time?
I. Next pointer of front node points to the rear node.
II. Next pointer of rear node points to the front node.
(A)
I only
(B)
II only
(C)
Both I and II
(D)
Neither I nor II
Answer (official key): B
Worked solution: in your report after you take this paper.
Q32 · Computer Networks · Numerical · 1 mark
The maximum number of IPv4 router addresses that can be listed in the record route (RR) option field of an IPv4 header is __________.
Answer (official key): 9
Worked solution: in your report after you take this paper.
Q33 · Computer Organization and Architecture · MCQ · 1 mark
The representation of the value of a 16-bit unsigned integer X in hexadecimal number system is BCA9. The representation of the value of X in octal number system is:
(A)
571244
(B)
736251
(C)
571247
(D)
136251
Answer (official key): D
Worked solution: in your report after you take this paper.
Q34 · Computer Networks · MCQ · 1 mark
Consider the following statements about the routing protocols, Routing Information Protocol (RIP) and Open Shortest Path First (OSPF) in an IPv4 network.
I. RIP uses distance vector routing.
II. RIP packets are sent using UDP.
III. OSPF packets are sent using TCP.
IV. OSPF operation is based on link-state routing.
Which of the statements above are CORRECT?
(A)
I and IV only
(B)
I, II and III only
(C)
I, II and IV only
(D)
II, III and IV only
Answer (official key): C
Worked solution: in your report after you take this paper.
Q35 · Discrete Mathematics · Numerical · 1 mark
Consider a quadratic equation
x2−13x+36=0
with coefficients in a base b.
The solutions of this equation in the same base b are x=5 and x=6.
Then b is __________.
Answer (official key): 8
Worked solution: in your report after you take this paper.
Q36 · Compiler Design · MCQ · 2 marks
Consider the following expression grammar G:
E→E−T∣TT→T+F∣FF→(E)∣id
Which one of the following grammars is not left recursive, but is equivalent to G?
(A)
E→E−T∣T; T→FY; Y→+FY∣ϵ; F→(E)∣id
(B)
E→TX; X→−TX∣ϵ; T→T+F∣F; F→(E)∣id
(C)
E→TX; X→−TX∣ϵ; T→FY; Y→+FY∣ϵ; F→(E)∣id
(D)
E→XT; X→X−T∣ϵ; T→YF; Y→Y+F∣ϵ; F→(E)∣id
Answer (official key): C
Worked solution: in your report after you take this paper.
Q37 · Probability and Statistics · MCQ · 2 marks
For any discrete random variable X, with probability mass function
P(X=j)=pj,pj≥0,j∈{0,…,N},
and
j=0∑Npj=1,
define the polynomial function
gX(z)=j=0∑Npjzj.
For a certain discrete random variable Y, there exists a scalar β∈[0,1] such that
gY(z)=(1−β+βz)N.
The expectation of Y is:
(A)
Nβ(1−β)
(B)
Nβ
(C)
N(1−β)
(D)
Not expressible in terms of N and β alone
Answer (official key): B
Worked solution: in your report after you take this paper.
Q38 · Theory of Computation · MCQ · 2 marks
Consider the following languages.
L1={ap∣p is a prime number}L2={anbmc2m∣n≥0,m≥0}L3={anbnc2n∣n≥0}L4={anbn∣n≥1}
Which of the following are CORRECT?
I. L1 is context-free but not regular.
II. L2 is not context-free.
III. L3 is not context-free but recursive.
IV. L4 is deterministic context-free.
(A)
I, II and IV only
(B)
II and III only
(C)
I and IV only
(D)
III and IV only
Answer (official key): D
Worked solution: in your report after you take this paper.
Q39 · Digital Logic · MCQ · 2 marks
Given
f(w,x,y,z)=∑m(0,1,2,3,7,8,10)+∑d(5,6,11,15),
where d represents the don't-care condition in Karnaugh maps.
Which one of the following is a minimum product-of-sums (POS) form of f(w,x,y,z)?
(A)
f=(w+z)(x+z)
(B)
f=(w+z)(x+z)
(C)
f=(w+z)(x+z)
(D)
f=(w+z)(x+z)
Answer (official key): A
Worked solution: in your report after you take this paper.
Q40 · Programming and Data Structures · MCQ · 2 marks
Consider the C program fragment below which is meant to divide x by y using repeated subtractions. The variables x,y,q and r are all unsigned integers.
while (r >= y) {
r = r - y;
q = q + 1;
}
Which of the following conditions on the variables x,y,q and r before the execution of the fragment will ensure that the loop terminates in a state satisfying the condition
x=yq+r?
(A)
(q=0)&&(y>0)
(B)
(x>0)&&(r=x)&&(y>0)
(C)
(q=0)&&(r=x)&&(y>0)
(D)
(q=r)&&(r=0)
Answer (official key): C
Worked solution: in your report after you take this paper.
Q41 · Theory of Computation · MCQ · 2 marks
Let L(R) be the language represented by regular expression R. Let L(G) be the language generated by context-free grammar G. Let L(M) be the language accepted by Turing machine M.
Which of the following decision problems are undecidable?
I. Given a regular expression R and a string w, is w∈L(R)?
II. Given a context-free grammar G, is L(G)=∅?
III. Given a context-free grammar G, is L(G)=Σ∗ for some alphabet Σ?
IV. Given a Turing machine M and a string w, is w∈L(M)?
(A)
I and IV only
(B)
II and III only
(C)
II, III and IV only
(D)
III and IV only
Answer (official key): D
Worked solution: in your report after you take this paper.
Q42 · Algorithms · MCQ · 2 marks
Consider the following C function.
int fun(int n) {
int i, j;
for (i = 1; i <= n; i++) {
for (j = 1; j < n; j += i) {
printf("%d %d", i, j);
}
}
}
The time complexity of fun in terms of Θ notation is:
(A)
Θ(nn)
(B)
Θ(n2)
(C)
Θ(nlogn)
(D)
Θ(n2logn)
Answer (official key): C
Worked solution: in your report after you take this paper.
Q43 · Computer Networks · MCQ · 2 marks
Consider two hosts X and Y, connected by a single direct link of rate 106 bits/sec.
The distance between the two hosts is 10,000 km and the propagation speed along the link is 2×108 m/sec.
Host X sends a file of 50,000 bytes as one large message to host Y continuously.
Let the transmission and propagation delays be p milliseconds and q milliseconds, respectively. Then the values of p and q are:
(A)
p=50 and q=100
(B)
p=50 and q=400
(C)
p=100 and q=50
(D)
p=400 and q=50
Answer (official key): D
Worked solution: in your report after you take this paper.
Q44 · Operating System · MCQ · 2 marks
A system shares 9 tape drives. The current allocation and maximum requirement of tape drives for three processes are shown below:
Process
Current allocation
Maximum requirement
P1
3
7
P2
1
6
P3
3
5
Which one of the following best describes the current state of the system?
(A)
Safe, Deadlocked
(B)
Safe, Not Deadlocked
(C)
Not Safe, Deadlocked
(D)
Not Safe, Not Deadlocked
Answer (official key): B
Worked solution: in your report after you take this paper.
Q45 · Digital Logic · MCQ · 2 marks
The next-state table of a 2-bit saturating up-counter is given below.
Q1
Q0
Q1+
Q0+
0
0
0
1
0
1
1
0
1
0
1
1
1
1
1
1
The counter is built as a synchronous sequential circuit using T flip-flops.
The expressions for T1 and T0 are:
(A)
T1=Q1Q0,T0=Q1Q0
(B)
T1=Q1Q0,T0=Q1+Q0
(C)
T1=Q1+Q0,T0=Q1+Q0
(D)
T1=Q1Q0,T0=Q1+Q0
Answer (official key): B
Worked solution: in your report after you take this paper.
Q46 · Probability and Statistics · MCQ · 2 marks
P and Q are considering applying for a job.
The probability that P applies for the job is 41.
The probability that P applies for the job given that Q applies for the job is 21.
The probability that Q applies for the job given that P applies for the job is 31.
The probability that P does not apply for the job given that Q does not apply for the job is:
(A)
54
(B)
65
(C)
87
(D)
1211
Answer (official key): A
Worked solution: in your report after you take this paper.
Q47 · Algorithms · MCQ · 2 marks
Consider the recurrence function
T(n)={2T(n)+1,2,n>20<n≤2
Then T(n) in terms of Θ notation is:
(A)
Θ(loglogn)
(B)
Θ(logn)
(C)
Θ(n)
(D)
Θ(n)
Answer (official key): B
Worked solution: in your report after you take this paper.
Q48 · Theory of Computation · MCQ · 2 marks
Let δ denote the transition function and δ denote the extended transition function of the ϵ-NFA whose transition table is given below.
Then δ(q2,aba) is:
(A)
{q0,q2,q3}
(B)
{q0,q1,q3}
(C)
{q0,q1,q2}
(D)
∅
Answer (official key): C
Worked solution: in your report after you take this paper.
Q49 · Digital Logic · MCQ · 2 marks
If w,x,y,z are Boolean variables, then which one of the following is INCORRECT?
(A)
wx+w(x+y)+x(x+y)=x+wy
(B)
w+x=wx
(C)
(wx(y+xz)+wx)y=xy
(D)
(w+y)(wxy+wyz)=wxy+wyz
Answer (official key): C
Worked solution: in your report after you take this paper.
Q50 · Computer Organization and Architecture · MCQ · 2 marks
In a two-level cache system, the access times of L1 and L2 caches are 1 and 8 clock cycles, respectively. The miss penalty from the L2 cache to main memory is 18 clock cycles.
The miss rate of L1 cache is twice that of L2. The average memory access time (AMAT) of this cache system is 2 cycles.
The miss rates of L1 and L2, respectively, are:
(A)
0.111 and 0.056
(B)
0.056 and 0.111
(C)
0.0892 and 0.1784
(D)
0.1784 and 0.0892
Answer (official key): A
Worked solution: in your report after you take this paper.
Q51 · Computer Networks · MCQ · 2 marks
Consider a binary code that consists of only four valid codewords as given below:
00000,01011,10101,11110.
Let the minimum Hamming distance of the code be p and the maximum number of erroneous bits that can be corrected by the code be q.
Then the values of p and q are:
(A)
p=3 and q=1
(B)
p=3 and q=2
(C)
p=4 and q=1
(D)
p=4 and q=2
Answer (official key): A
Worked solution: in your report after you take this paper.
Q52 · Programming and Data Structures · MCQ · 2 marks
The pre-order traversal of a binary search tree is given by:
12,8,6,2,7,9,10,16,15,19,17,20.
Then the post-order traversal of this tree is:
(A)
2,6,7,8,9,10,12,15,16,17,19,20
(B)
2,7,6,10,9,8,15,17,20,19,16,12
(C)
7,2,6,8,9,10,20,17,19,15,16,12
(D)
7,6,2,10,9,8,15,16,17,20,19,12
Answer (official key): B
Worked solution: in your report after you take this paper.
Q53 · Databases · Numerical · 2 marks
Consider the following database table named top_scorer.
player
country
goals
Klose
Germany
16
Ronaldo
Brazil
15
G Müller
Germany
14
Fontaine
France
13
Pelé
Brazil
12
Klinsmann
Germany
11
Kocsis
Hungary
11
Batistuta
Argentina
10
Cubillas
Peru
10
Lato
Poland
10
Lineker
England
10
T Müller
Germany
10
Rahn
Germany
10
Consider the following SQL query:
SELECT ta.player
FROM top_scorer AS ta
WHERE ta.goals > ALL (
SELECT tb.goals
FROM top_scorer AS tb
WHERE tb.country = 'Spain'
)
AND ta.goals > ANY (
SELECT tc.goals
FROM top_scorer AS tc
WHERE tc.country = 'Germany'
);
The number of tuples returned by the above SQL query is __________.
Answer (official key): 7
Worked solution: in your report after you take this paper.
Q54 · Programming and Data Structures · Numerical · 2 marks
Consider the following C program.
#include <stdio.h>
#include <string.h>
int main() {
char* c = "GATECSIT2017";
char* p = c;
printf("%d", (int) strlen(c + 2[p] - 6[p] - 1));
return 0;
}
The output of the program is __________.
Answer (official key): 2
Worked solution: in your report after you take this paper.
Q55 · Linear Algebra · Numerical · 2 marks
If the characteristic polynomial of a 3×3 matrix M over R is
λ3−4λ2+aλ+30,a∈R,
and one eigenvalue of M is 2, then the largest among the absolute values of the eigenvalues of M is __________.
Answer (official key): 5
Worked solution: in your report after you take this paper.
Q56 · Discrete Mathematics · Numerical · 2 marks
If the ordinary generating function of a sequence {an}n=0∞ is
(1−z)31+z,
then a3−a0 is equal to __________.
Answer (official key): 15
Worked solution: in your report after you take this paper.
where ri(V) denotes a read operation by transaction Ti on a variable V, and wi(V) denotes a write operation by transaction Ti on a variable V.
The total number of conflict serializable schedules that can be formed by T1 and T2 is __________.
Answer (official key): 54
Worked solution: in your report after you take this paper.
Q58 · Algorithms · Numerical · 2 marks
A message is made up entirely of characters from the set
X={P,Q,R,S,T}.
The table of probabilities for each of the characters is shown below.
Character
Probability
P
0.22
Q
0.34
R
0.17
S
0.19
T
0.08
Total
1.00
If a message of 100 characters over X is encoded using Huffman coding, then the expected length of the encoded message in bits is __________.
Answer (official key): 225
Worked solution: in your report after you take this paper.
Q59 · Computer Organization and Architecture · Numerical · 2 marks
The read access times and the hit ratios for different caches in a memory hierarchy are given below.
Cache
Read access time (nanoseconds)
Hit ratio
I-cache
2
0.8
D-cache
2
0.9
L2-cache
8
0.9
The read access time of main memory is 90 nanoseconds. Assume that the caches use the referred-word-first read policy and the write back policy. Assume that all the caches are direct mapped caches. Assume that the dirty bit is always 0 for all the blocks in the caches.
In execution of a program, 60% of memory reads are for instruction fetch and 40% are for memory operand fetch.
The average read access time in nanoseconds, up to 2 decimal places, is __________.
Answer (official key): 4.72
Worked solution: in your report after you take this paper.
Q60 · Programming and Data Structures · Numerical · 2 marks
Consider the following C program.
#include <stdio.h>
int main() {
int m = 10;
int n, n1;
n = ++m;
n1 = m++;
n--;
--n1;
n -= n1;
printf("%d", n);
return 0;
}
The output of the program is __________.
Answer (official key): 0
Worked solution: in your report after you take this paper.
Q61 · Operating System · Numerical · 2 marks
Consider the set of processes with arrival time in milliseconds, CPU burst time in milliseconds, and priority shown below. Priority 0 is the highest priority. None of the processes have I/O burst time.
Process
Arrival time
Burst time
Priority
P1
0
11
2
P2
5
28
0
P3
12
2
3
P4
2
10
1
P5
9
16
4
The average waiting time in milliseconds of all the processes using preemptive priority scheduling algorithm is __________.
Answer (official key): 29
Worked solution: in your report after you take this paper.
Q62 · Computer Organization and Architecture · Numerical · 2 marks
Consider a machine with a byte-addressable main memory of 232 bytes divided into blocks of size 32 bytes.
Assume that a direct mapped cache having 512 cache lines is used with this machine.
In a B+ tree, if the search-key value is 8 bytes long, the block size is 512 bytes and the block pointer size is 2 bytes, then the maximum order of the B+ tree is __________.