1. How many committees of five people can be chosen from 20 men and 12 women such that each committee contains at least three women?
(A) 75240 (B) 52492
(C) 41800 (D) 9900
Answer: B
Explanation:
We must choose at least 3 women, so we calculate the case of 3 women, 4 women and 5 women and by addition rule add the results.
12C3 x 20C2 + 12C4 x 20C1 + 12C5 x 20C0 = (12x11x10/3x2x1) x (20x19/2x1)
+ (12x11x10x9/4x3x2x1) x 20
+ (12x11x10x9x8/5x4x3x2x1) x 1
= 220 x 190 + 495 x 20 + 792
= 52492
2. Which of the following statement(s) is/are false?
(a) A connected multigraph has an Euler Circuit if and only if each of its vertices has even degree.
(b) A connected multigraph has an Euler Path but not an Euler Circuit if and only if it has exactly two vertices of odd degree.
(c) A complete graph (Kn) has a Hamilton Circuit whenever n≥3
(d) A cycle over six vertices (C6) is not a bipartite graph but a complete graph over 3 vertices is bipartite.
Codes:
(A) (a) only (B) (b) and (c)
(C) (c) only (D) (d) only
Answer: D
Explanation:
From the above definitions, we can see that (d) is false. So answer is (D).
3. Which of the following is/are not true?
(a) The set of negative integers is countable.
(b) The set of integers that are multiples of 7 is countable.
(c) The set of even integers is countable.
(d) The set of real numbers between 0 and 1/2 is countable.
(A) (a) and (c) (B) (b) and (d)
(C) (b) only (D) (d) only
Answer: D
4. Consider the graph given below:
(A) (v1, v4, v6); (v2, v3, v5, v7, v8) (B) (v1, v7, v8); (v2, v3, v5, v6)
(C) (v1, v4, v6, v7); (v2, v3, v5, v8) (D) (v1, v4, v6, v7, v8); (v2, v3, v5)
Answer: C
Explanation:
A simple graph G=(V,E) is called bipartite if its vertex set can be partitioned into two disjoint subsets V=V1⋃V2, such that every edge has the form e=(a,b) where aϵV1 and bϵV2.
1. Assign Red color to the source vertex (putting into set V1).
2. Color all the neighbours with Black color (putting into set V2).
3. Color all neighbour’s neighbour with Red color (putting into set V1).
4. This way, assign color to all vertices such that it satisfies all the constraints of m way coloring problem where m = 2.
5. While assigning colors, if we find a neighbour which is colored with same color as current vertex, then the graph cannot be colored with 2 colors (ie., graph is not Bipartite).
So answer is option (C).
5. A tree with n vertices is called graceful, if its vertices can be labelled with integers 1, 2, ...,n such that the absolute value of the difference of the labels of adjacent vertices are all different. Which of the following trees are graceful?
(A) (a) and (b) (B) (b) and (c)
(C) (a) and (c) (D) (a), (b) and (c)
6. Which of the following arguments are not valid?
(a) “If Gora gets the job and works hard, then he will be promoted. If Gora gets promotion, then he will be happy. He will not be happy, therefore, either he will not get the job or he will not work hard”.
(b) “Either Puneet is not guilty or Pankaj is telling the truth. Pankaj is not telling the truth, therefore, Puneet is not guilty”.
(c) If n is a real number such that n>1, then n2>1. Suppose that n2>1, then n>1.
Codes:
(A) (a) and (c) (B) (b) and (c)
(C) (a), (b) and (c) (D) (a) and (b)
Answer: B
Explanation:
(a) P: Gora gets the job
Q: Gora works hard
R: Gora gets promotion
S: Gora will be happy
The argument can bet written as
(P˄Q)→R
R→S
¬S
Therefore ¬P˅¬Q
(b) Let P: Puneet is not guilty
Q: Pankaj is telling the truth
The argument can bet written as
P˅Q
~Q
Therefore, P
Thus by disjunctive syllogism, the argument is valid.
Disjunctive Syllogism:
The disjunctive syllogism rule may be written as:
P˅Q, ¬P ⊢Q
It may also be written as:
((P˅Q)˄¬P)→Q
where P, and Q are propositions expressed in some formal system.
7. Let P(m,n) be the statement “m divides n” where the Universe of discourse for both the variables is the set of positive integers. Determine the truth values of the following propositions.
(a) ∃m ∀n P(m,n) (b) ∀n P(1,n) (c) ∀m ∀n P(m,n)
(A) (a)-True; (b)-True; (c)-False (B) (a)-True; (b)-False; (c)-False
(C) (a)-False; (b)-False; (c)-False (D) (a)-True; (b)-True; (c)-True
Answer: A
8. Match the following terms:
List - I List - II
(a) Vacuous proof (i) A proof that the implication p→q is true
based on the fact that p is false
(b) Trivial proof (ii) A proof that the implication p→q is true
based on the fact that q is true
(c) Direct proof (iii) A proof that the implication p→q is true
that proceeds by showing that q must be true when p is true.
(d) Indirect proof (iv) A proof that the implication p→q is true
that proceeds by showing that p must be false when q is false.
Codes:
(a) (b) (c) (d)
(A) (i) (ii) (iii) (iv)
(B) (ii) (iii) (i) (iv)
(C) (iii) (ii) (iv) (i)
(D) (iv) (iii) (ii) (i)
Answer: A
9. Consider the compound propositions given below as:
(a) p˅~(p˄q) (b) (p˄~q)˅~(p˄q) (c) p˄(q˅r)
Which of the above propositions are tautologies?
(A) (a) and (c) (B) (b) and (c)
(C) (a) and (b) (D) (a), (b) and (c)
Answer: Marks to all
Only (a)
10. Which of the following property/ies a Group G must hold, in order to be an Abelian group?
(a) The distributive property
(b) The commutative property
(c) The symmetric property
Codes:
(A) (a) and (b) (B) (b) and (c)
(C) (a) only (D) (b) only
Answer: D
11. Consider the following program:
#include<stdio.h>
main()
{
int i, inp;
float x, term=1, sum=0;
scanf(“%d %f”,&inp, &x);
for(i=1;i<=inp;i++)
{
term=term*x/i;
sum=sum+term;
}
printf(“Result=%f\n”,sum);
}
The program computes the sum of which of the following series?
(A) x+x2/2+x3/3+x4/4+... (B) x+x2/2!+x3/3!+x4/4!+...
(C) 1+x2/2+x3/3+x4/4+... (D) 1+x2/2!+x3/3!+x4/4!+...
Answer: B
12. Consider the following two statements:
(a) A publicly derived class is a subtype of its base class.
(b) Inheritance provides for code reuse.
Which of the following statements is correct?
(A) Both the statements (a) and (b) are correct
(B) Neither of the statements (a) and (b) are correct
(C) Statement (a) is correct and (b) is incorrect
(D) Statement (a) is incorrect and (b) is correct
Answer: A
13. Consider a “CUSTOMERS” database table having a column “CITY” filled with all the names of Indian cities (in capital letters). The SQL statement that finds all cities that have “GAR” somewhere in its name, is:
(A) Select *from customers where city=’%GAR%’;
(B) Select *from customers where city=’$GAR$’;
(C) Select *from customers where city like ‘%GAR%’;
(D) Select *from customers where city as ’%GAR’;
Answer: C
14. Match the following database terms to their functions:
List-I List-II
(a) Normalization (i) Enforces match of primary key to foreign key
(b) Data Dictionary (ii) Reduces data redundancy in a database
(c) Referential Integrity (iii) Define view(s) of the database for particular user(s).
(d) External Schema (iv) Contains metadata describing database structure.
Codes:
(a) (b) (c) (d)
(A) (iv) (iii) (i) (ii)
(B) (ii) (iv) (i) (iii)
(C) (ii) (iv) (iii) (i)
(D) (iv) (iii) (ii) (i)
Answer: B
15. In general, in a recursive and non-recursive implementation of a problem (program):
(A) Both time and space complexities are better in recursive than in non-recursive program
(B) Both time and space complexities are better in non-recursive than in recursive program
(C) Time complexity is better in recursive version but space complexity is better in non-recursive version of the program
(D) Space complexity is better in recursive version but time complexity is better in non-recursive version of the program
Answer: B
16. A three dimensional array in ‘C’ is declared as int A[x][y][z]. Here, the address of an item at the location A[p][q][r] can be computed as follows (where w is the word length of an integer):
(A) &A[0][0][0]+w(y*z*q+z*p+r)
(B) &A[0][0][0]+w(y*z*p+z*q+r)
(C) &A[0][0][0]+w(x*y*p+z*q+r)
(D) &A[0][0][0]+w(x*y*q+z*p+r)
Answer: B
17. In C++, which system-provided function is called when no handler is provided to deal with an exception?
(A) terminate() (B) unexpected()
(C) abort() (D) kill()
Answer: A
18. Which of the following provides the best description of an entity type?
(A) A specific concrete object with a defined set of processes (e.g. Jatin with diabetes)
(B) A value given to a particular attribute (e.g. height-230 cm)
(C) A thing that we wish to collect data about zero or more, possibly real world examples of it may exist.
(D) A template for a group of things with the same set of characteristics that may exist in the real world
Answer: D
19. Data which improves the performance and accessibility of the database are called:
(A) Indexes (B) User Data
(C) Application Metadata (D) Data Dictionary
Answer: A
20. A relation R={A,B,C,D,E,F,G} is given with following set of functional dependencies:
F={AD→E, BE→F, B→C, AF→G}
Which of the following is a candidate key?
(A) A (B) AB
(C) ABC (D) ABD
Answer: D
21. Which of the following services is not provided by wireless access point in 802.11 WLAN?
(A) Association (B) Disassociation
(C) Error Correction (D) Integration
Answer: C
Explanation:
22. Which of the following fields in IPv4 datagram is not related to fragmentation?
(A) Type of service (B) Fragment offset
(C) Flags (D) Identification
Answer: A
23. Four channels are multiplexed using TDM. If each channel sends 100 bytes/second and we multiplex 1 byte per channel, then the bit rate for the link is ...............
(A) 400 bps (B) 800 bps
(C) 1600 bps (D) 3200 bps
Answer: D
Explanation:
The multiplexer is shown in the Figure.
Each frame carries 1 byte from each channel; the size of each frame, therefore, is 4 bytes, or 32 bits. Because each channel is sending 100 bytes/s and a frame carries 1 byte from each channel, the frame rate must be 100 frames per second. The bit rate is 100 × 32 = 3200 bps.
24. In a typical mobile phone system with hexagonal cells, it is forbidden to reuse a frequency band in adjacent cells. If 840 frequencies are available, how many can be used in a given cell?
(A) 280 (B) 210
(C) 140 (D) 120
Answer: A
Explanation:
Each cell has six other adjacent cells, in a hexagonal grid. If the central cell uses frequency group A, its six adjacent cells can use B, C, B, C, B, and C respectively. In other words, only 3 unique cells are needed. So the answer is 840/3 = 280 frequencies.
25. Using p=3, q=13, d=7 and e=3 in the RSA algorithm, what is the value of ciphertext for a plain text 5?
(A) 13 (B) 21
(C) 26 (D) 33
Answer: Marks to all
Explanation:
p=3, q=13, d=7, e=3, M=5, C=?
C = Me mod n
n = p*q
= 3*13 = 39
C = 53 mod 39
= 8
Answer is 8.
26. A virtual memory has a page size of 1K words. There are eight pages and four blocks. The associative memory page table contains the following entries:
Which of the following list of virtual addresses (in decimal) will not cause any page fault if referenced by the CPU?
(A) 1024, 3072, 4096, 6144 (B) 1234, 4012, 5000, 6200
(C) 1020, 3012, 6120, 8100 (D) 2021, 4050, 5112, 7100
Answer: C
Explanation:
The pages which are not in main memory are:
Page
|
Address
|
Address
that will cause page fault
|
1
|
1K
|
1024-2047
|
3
|
3K
|
3072-4095
|
4
|
4K
|
4096-5119
|
6
|
6K
|
6144-7167
|
1020 will not cause page fault (1024-2047)
3012 will not cause page fault (3072-4095)
6120 will not cause page fault (4096-5119)
8100 will not cause page fault (6144-7167)
27. Suppose that the number of instructions executed between page faults is directly proportional to the number of page frames allocated to a program. If the available memory is doubled, the mean interval between page faults is also doubled. Further, consider that a normal instruction takes one micro second, but if a page fault occurs, it takes 2001 micro seconds. If a program takes 60 sec to run, during which time it gets 15000 page faults, how long would it take to run if twice as much memory were available?
(A) 60 sec (B) 30 sec
(C) 45 sec (D) 10 sec
Answer: C
Explanation:
T = Ninstr x 1µs + 15,000 x 2,000 µs = 60s
Ninstr x 1µs = 60,000,000 µs – 30,000,000 µs = 30,000,000 µs
Ninstr = 30,000,000
The number of instruction between two page faults is
Ninstr /NPageFaults = 30,000,000/15,000 = 2,000
If the mean interval between page faults is doubled, the number of instruction between two page faults is also doubled and is 4,000. Now the number of page faults is
30,000,000/4,000 = 7,500
T’ = 30,000,000 µs + 7,500 x 2,000 µs
= 30,000,000 µs + 15,000,000 µs = 45,000,000 µs = 45s
Doubling the memory, doesn’t mean that the program runs twice as fast as on the first system. Here, the performance increase is of 25%.
28. Consider a disk with 16384 bytes per track having a rotation time of 16 msec and average seek time of 40 msec. What is the time in msec to read a block of 1024 bytes from this disk?
(A) 57 msec (B) 49 msec
(C) 48 msec (D) 17 msec
Answer: B
Explanation:
Time in msec to read a block of 1024 bytes (Access time or Disk Latency) = seek time + average rotational delay + transfer time
If there are 16384 bytes per track there are 1024/16384 tracks to be read for this block.
Seek time = 40 msec
Rotational delay = 16 msec
Transfer time = (sectors_read/sectors per rev.) x rotational delay
= (1024/16384) x 16 = 1
average rotational delay = rotational delay/2 = 16/2 = 8
access time = 40 + 8 + 1 = 49
29. A system has four processes and five allocatable resources. The current allocation and maximum needs are as follows:
Allocated
|
Maximum
|
Available
|
|
Process A
|
1 0 2 1 1
|
1 1 2 1 3
|
0 0 x 1 1
|
Process B
|
2 0 1 1 0
|
2 2 2 1 0
|
|
Process C
|
1 1 0 1 0
|
2 1 3 1 0
|
|
Process D
|
1 1 1 1 0
|
1 1 2 2 1
|
The smallest value of x for which the above system in safe state is .............
(A) 1 (B) 3
(C) 2 (D) 0
Answer: Marks to all
Explanation:
If Process A’s Maximum need is 1 1 2 1 2 instead of 1 1 2 1 3, then answer will be x=1
The needs matrix is as follows:
0 1 0 0 1
0 2 1 0 0
1 0 3 0 0
0 0 1 1 1
If x is 0, available vector will be 0 0 0 1 1, we have a deadlock immediately.
If x is 1, available vector will be 0 0 1 1 1, now, process D can run to completion. When it is finished, the available vector is 1 1 2 2 1.
Now A can run to complete, the available vector then becomes 2 1 4 3 2.
Then C can run and finish, return the available vector as 3 2 4 4 2.
Then B can run to complete. Safe sequence D A C B.
30. In Unix, the login prompt can be changed by changing the contents of the file ...............
(A) contrab (B) init
(C) gettydefs (D) inittab
Answer: C
NEXT>>>>>>>