Question 1

A binary tree T has n leaf nodes. The number of nodes of degree 2 in T is:

A
log2 n
B
n - 1
C
n
D
2n
Question 1 Explanation: 
A binary tree is a tree data structure in which each node has atmost two child nodes.
The no. of subtrees of a node is called the degree of the node. In a binary tree, all nodes have degree 0, 1 and 2.
The degree of a tree is the maximum degree of a node in the tree. A binary tree is of degree 2.
The number of nodes of degree 2 in T is "n - 1".
Question 2

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)
D
O(logm+logn)
Question 2 Explanation: 
In best case, no. of comparisons is Min(m,n).
In worst case, no. of comparisons is m+n-1.
Then we require O(m+n) comparisons to merging two sorted lists.
Question 3

An operating system handles requests to resources as follows.

A process (which asks for some resources, uses them for some time and then exits the system) is assigned a unique timestamp are when it starts. The timestamps are monotonically increasing with time. Let us denote the timestamp of a process P by TS(P).

When a process P requests for a resource the OS does the following:
(i) If no other process is currently holding the resource, the OS awards the resource to P.
(ii) If some process Q with TS(Q) < TS(P) is holding the resource, the OS makes P wait for the resources.
(iii) If some process Q with TS(Q) > TS(P) is holding the resource, the OS restarts Q and awards the resources to P.
(Restarting means taking back the resources held by a process, killing it and starting it again with the same timestamp)

When a process releases a resource, the process with the smallest timestamp (if any) amongst those waiting for the resource is awarded the resource.
(a) Can a deadlock ever arise? If yes, show how. If not, prove it.
(b) Can a process P ever starve? If yes, show how. If not, prove it.

A
Theory Explanation.
Question 4

Consider the following relational database schema:

     EMP (eno name, age)
     PROJ (pno name)
     INVOLVED (eno, pno) 

EMP contains information about employees. PROJ about projects and INVOLVED about which employees involved in which projects. The underlined attributes are the primary keys for the respective relations.

(a) What is the relational algebra expression containing one or more of {σ,π,x,u,−} which is equivalent to SQL query.

select eno
from EMP, INVOLVED 
where EMP.eno=INVOLVED.eno  
and INVOLVED.pno=3 

(b) State in English (in not more than 15 words).

What the following relational algebra expressions are designed to determine
(i) πeno(INVOLVED) − πeno((πeno(INVOLVED) X πpno(PROJ))−INVOLVED)
(ii) πage(EMP) − πEage

E(EMP) x EMP))

(Note: ρE(EMP) conceptually makes a copy of EMP and names it K (ρ is called the rename operator))

A
Theory Explanation.
Question 5

A program P reads and processes 1000 consecutive records from a sequential file F stored on device D without using any file system facilities. Given the following

   Size of each record = 3200 bytes
   Access time of D = 10 msecs
   Data transfer rate of D = 800 × 103 bytes/second
   CPU time to process each record = 3 msecs 

What is the elapsed time of P if
(a) F contains unblocked records and P does not use buffering?
(b) F contains unblocked records and P uses one buffer (i.e., it always reads ahead into the buffer)?
(c) records of F are organized using a blocking factor of 2 (i.e., each block on D contains two records of F) and P uses one buffer?

You may assume that the CPU time needed to transfer a record from a buffer to a local variable of P is negligible.

A
Theory Explanation.
Question 6

A concurrent system consists of 3 processes using a shared resource R in a non-preemptible and mutually exclusive manner. The processes have unique priorities in the range 1.....3, 3 being the highest priority. It is required to synchronize the processes such that the resource is always allocated to the highest priority requester. The pseudo code for the system is as follows.

Shared Data 
mutex:semaphore = 1:/* initialized to 1*/
process[3]:semaphore = 0; /*all initialized to 0 */
R_requested [3]:boolean = false; /*all initialized to false */
busy: boolean = false; /*initialized to false */
Code for processes
begin process
my-priority:integer;
my-priority:=____; /*in the range 1...3*/
repeat
    request_R(my-priority);
    P (proceed [my-priority]);
    {use shared resource R}
    release_R (my-priority);
forever
end process;
Procedures
procedure request_R(priority);
P(mutex);
if busy = true then
    R_requested [priority]:=true;
else
 begin
    V(proceed [priority]);
    busy:=true;
 end
V(mutex); 

Give the pseudo code for the procedure release_R.

A
Theory Explanation.
Question 7

Following is a state table for some finite state machine.

(a) Find the equivalence partition on the states of the machine.
(b) Give the state table for the minimal machine. (Use appropriate names for the equivalent states. For example if states X and Y are equivalent then use XY as the name for the equivalent state in the minimal machine.)

A
Theory Explanation.
Question 8

Let f = (w'+y)(x'+y)(w+x'+z)(w'+z)(x'+z)
(a) Express f as the minimal sum of products. Write only the answer.
(b) If the output line is stuck at 0, for how many input combinations will the value of f be incorrect?

A
Theory Explanation.
Question 9

Following floating point number format is given
f is a fraction represented by a 6-bit mantissa (includes sign bit) in sign magnitude form e is a 4-bit exponent (includes sign hit) in sign magnitude form n = (f,e) = f, 2e is a floating point number.
Let A = 54.75 in decimal and
B = 9.75 in decimal.

(a) Represent A and B as floating point numbers in the above format.
(b) Show the steps involved in floating point addition of A and B.
(c) What is the percentage error (upto one position beyond decimal point) in the addition operation in (b)?

A
Theory Explanation.
Question 10

Consider the following program fragment in Pascal:

   Program Main;
      var X : integer;
      procedure A:
         var Y : integer;
         procedure B:
            var Z : integer;
            procedure C:
               var Z : integer;
               begin(* Procedure C *)
               :
               end(* Procedure C *)
 begin(*Procedure B*)
    :
  C; (* call to C *)
  A; (* call to A *)
    :
 end(*Procedure B*)
     begin(* Procedure A *)
        :
        B; (* call to B *)
        :
     end(* Procedure A *)
  begin (* Main *)
        :
        A; (* call to A *)
        :
  end(* Main *) 

Assume that there are no calls to any procedures other than the ones indicated above. It is known that at some point of time during the execution of this program five activation records exist on the run-time stack. Describe the run-time stack at this point of time by clearly indicating the following: the top of the stack, the contents of the static link and dynamic link, and allocation of the local variables in each record.

A
Theory Explanation.
Question 11

Given that L is a language accepted by a finite state machine, show that LP and LR are also accepted by some finite state machines, where
LP = {s|ss' ∈ L, for some string s'}
LR = {s|s obtainable by reversing some string in L}

A
Theory Explanation.
Question 12

A language L is a subset of Pascal with the following constructs:

    (a) Expressions involving the operators '+' and '<' only
    (b) Assignment statements
    (c) 'while' statements and
    (d) Compound statements with the syntax 'begin...end'
    Give an unambiguous grammar for L.
A
Theory Explanation.
Question 13

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) :: = (T) * (V)|(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 operators (+, i), (+, r), (*, i), (*, r), (:=, i) and (:=,r).
Write a syntax directed translation scheme to convert expression and assignment strings into the post-fix form. You may assume that the name and type of a variable can be obtained by making the function calls 'give-type (id)' and 'give-name (id)' respectively.

A
Theory Explanation.
Question 14

A B+ - tree of order d is a tree in which each internal node has between d and 2d key values. An internal node with M key values has 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 from the root.
(a) What is the total number of key values in the internal nodes of a B+ - tree with l leaves (l≥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(h≥1)?

A
Theory Explanation.
Question 15

Construct a finite state machine with minimum number of states, accepting all strings over {a,b} such that the number of a's is divisible by two and the number of b's is divisible by three.

A
Theory Explanation.
Question 16

Consider the following piece of 'C' code fragment that removes duplicates from an ordered list of integers.

Node  *remove-duplicates(Node *head, int *j)
{
    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 statement 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?

A
Theory Explanation.
Question 17

Consider the following function.

Function F (n, m: integer): integer;
begin
       If (n <= 0) or (m <= 0) then F:=1
       else
            F:= F(n-1, m) + F(n, m-1);
       end;

Use the recurrence relation to answer the following question. Assume that n, m are positive integers. Write only the answers without any explanation.
(a) What is the value of F(n,2)?
(b) What is the value of (n,m)?
(c) How many recursive calls are made to the function F, including the original call, when evaluating F(n,m).

A
Theory Explanation.
Question 18

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 h≤1, how many nodes are at distance h−1 from the root? Write only the answer without any explanations.

A
Theory Explanation.
Question 19

An array A contains n≥1 positive integers in the locations A[1], A[2],... A[n]. The following program fragment prints the length of a shortest sequence of consecutive elements of A, A[i], A[i+1],...A[j] such that the sum of their values is ≥M, a given positive number. It prints ‘n+1’ if no such sequence exists. Complete the program by filling in the boxes. In each case use the simplest possible expression. Write only the line number and the contents of the box.

1. begin
2. i: +1; j:=1;
3. Sum := ▭;
4. min: n; finish:=false;
5. While not finish do
6. If ▭ then
7. if j=n then finish:=true.
8.     else
9. begin
10.    j:=j+1;
11.    sum:=▭
12.        end
13. else
14. begin
15.        If(j-1) < min then min:=j-1;
16.        sum:=sum - A[i];
17.        i:=i+1;
18. end
19. writeln (min+1);
20. end.   
A
Theory Explanation.
Question 20

Let F be the set of one-to-one functions from the set {1,2,…,n} to the set {1,2,…,m}, where m≥n≥1.
(a) How many functions are members of F?
(b) How many functions f in F satisfy the property f(i) = 1 for some i, 1≤i≤n?
(c) How many functions f in F satisfy the property f(i) < f(j) for all 1≤i≤j≤n?

A
Theory Explanation.
Question 21

Let R be a reflexive and transitive relation on a set A. Define a new relation E on A as

 E = {(a,b) ∣ (a,b)∈R and (b,a)∈R} 

(a) Prove that E is an equivalence relation on A.
(b) Define a reason ≤ on the equivalence classes of E as E1 ≤ E2 if ∃a,b such that a∈E1, b∈E2 and (a,b)∈R. Prove that ≤ is a partial order.

A
Theory Explanation.
Question 22

Consider the grammar

   S → bSe
   S → PQR
   P → bPc
   P → ε
   Q → cQd
   Q → ε
   R → dRe
   R → ε  

where S,P,Q,R are non-terminal symbols with S being the start symbol; b,c,d,e are terminal symbols and ‘ε’ is the empty string. This grammar generates strings of the form bi, cj, dk, em for some i,j,k,m ≥ 0.
(a) What is the condition on the values of i,j,k,m?
(b) Find the smallest string that has two parse trees.

A
Theory Explanation.
Question 23

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 value is hashed to a particular bucket is 1/n. The hash table is initially empty and K 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 insertions?
(c) What is the probability that the first collision occurs at the Kth insertions?

A
Theory Explanation.
Question 24

Let L = {a1, a2, ......, an} n ≥ 0 be a list whose Pascal representation is

                  type list = record
                     next: ↑ list; val: integer end  

The following function returns a list in which a2i and a2i-1, 1 ≤ i ≤ [n/2] are interchanged. Complete the function by filling the boxes. Write the line number and the content of the box in your answer sheet.

1. function change (p: ↑ list): ↑ list;
2. var q.t: ↑ list;
3. begin 
4. if p = nil then change := p
5. else if p ↑ next = nil then change : ▭
6. else begin
7. q : p ↑ next;
8. ▭ := q;
9. t : q ↑ next;
10. ▭ := p;
11. ▭ := change(t)
12. end
13. end 
A
Theory Explanation.
Question 25

Consider a graph whose vertices are points in the plane with integer co-ordinates (x,y) such that 1≤x≤n and 1≤y≤n, where n≥2 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.

A
Theory Explanation.
Question 26

Consider the following program in Pseudo-Pascal syntax.

program what:
      var z: integer
       procedure recur(x):
       begin if x <= 40 then
                  begin x:x+z
                     recur(x);
                     z:=x+10
                  end
       end(*recur*)
   begin(*what*)
       z=10;
       recur(z);
       writeln(z)
   end 

(a) Suppose the parameter to the procedure ‘recur’ is passed by value.
i. What value is printed by program?
ii. How many times is ‘recur’ called?
(b) What value is printed by the program if the parameter is passed by reference?

A
Theory Explanation.
Question 27

A D flip-flop is to be connected to an 8085 microprocessor chip as a 1-bit output port with a port address of FF hex. Data bit D3 should be involved in the data transfer from CPU to the flip-flop. The flip-flop should be cleared on power ON.
(a) Using only one NAND gate (fan in of 10), one NOT gate and one D flip-flop. Draw the required interface logic circuit (only the relevant signals should be shown).
(b) Write a program to generate a square wave on the output of the flip-flop. ON and OFF periods of the square wave should be 7 bus cycles each.

A
Theory Explanation.
Question 28

not in 2NF
B
in 2NF but not 3NF
C
in 3NF but not in 2NF
D
in both 2NF and 3NF
Question 28 Explanation: 
Since R1 ∩ R2 = ∅, so the decomposition is lossless join. Now since all the attributes are keys, so R1 ∩ R2 will be a key of the decomposed relation.
And since every attribute is key so the decomposed relation will be in BCNF and hence in 3NF.
Question 29

not in 2NF
B
in 2NF but not 3NF
C
in 3NF but not in 2NF
D
in both 2NF and 3NF
Question 29 Explanation: 
Since R1 ∩ R2 = ∅, so the decomposition is lossless join.
Now since all the attributes are keys, so R1 ∩ R2 will be a key of the decomposed relation.
And since every attribute is key so the decomposed relation will be in BCNF and hence in 3NF.
Question 30

Given the following algorithm for sorting an array X of N numbers:

SUBROUTINE SORT(X,N)
   IF(N < 2)
       RETURN
   FOR(i=2 TO N INCREMENT BY 1)
     FOR(j=1 TO i INCREMENT BY 1) 
        IF (X[i] > X[j])
             CONTINUE
        TEMP X[i]
        X[i] = X[j]
        X[j] = TEMP
        END FOR
     END FOR
   END SUBROUTINE 

A good approximation of Halstead's estimated program length is

A
20
B
50
C
80
D
110
Question 31

Which of the following requirement specifications can be validated?

    (S1) If the system fails during any operation, there should not be any loss of data
    (S2) The system must provide reasonable performance even under maximum load conditions
    (S3) The software executable must be deployable under MS Windows 95, 2000 and XP
    (S4) User interface windows must fit on a standard monitor's screen
A
S4 and S3
B
S4 and S2
C
S3 and S1
D
S2 and S1
Question 31 Explanation: 
Note: Out of syllabus.
Question 32

Find if the following statements in the context of software testing are TRUE or FALSE.
(S1) Statement coverage cannot guarantee execution of loops in a program under test.
(S2) Use of independent path testing criterion guarantees execution of each loop in a program under test more than once.

A
True, True
B
True, False
C
False, True
D
False, False
Question 32 Explanation: 
Note: Out of syllabus.
Question 33

Which one of the following is NOT logically equivalent to ¬∃x(∀y(α) ∧ ∀z(β))?

A
∀x(∃z(¬β)→∀y(α))
B
∀x(∀z(β)→∃y(¬α))
C
∀x(∀y(α)→∃z(¬β))
D
∀x(∃y(¬α)→∃z(¬β))
Question 33 Explanation: 
Option A:
∀x(∃z(¬β) → ∀y(α))
⇒ ∀x(¬∃z(¬β) ∨ ∀y(α))
⇒ ∀x(∀z(β)∨y(α))
⇒ ¬∃x¬(∀z(β)∨∀y(α))
⇒ ¬∃x(¬∀z(β)∧¬∀y(α))
A is Not equivalent to the given.
Option B:
∀x(∀z(β)→∃y(¬α))
⇒ ∀x(¬∀z(β)∨∃y(¬α))
⇒ ¬∃x¬(¬∀z(β)∨∃y(¬α))
⇒ ¬∃x(∀z(β)∨∀y(α))
B is Matching and equivalent to given.
Option C:
∀x(∀y(α)→∃z(¬β))
⇒ ∀x(¬∀y(α)∨∃z(¬β))
⇒ ¬∃x¬(¬∀y(α)∨∃z(¬β))
⇒ ¬∃x(∀y(α)∧z(β))
C is equivalent to the given.
Option D:
∀x(∃y(¬α)→∃z(¬β))
⇒ ∀x(¬∃y(¬α)∨∃z(β))
⇒ ∀x(∀y(α)∨∃z(β))
⇒ ¬∃x¬(∀y(α)∨∃z(β))
⇒ ¬∃x(¬∀y(α)∧¬∃z(β))
⇒ ¬∃x(¬∀y(α)∧∀z(¬β))
So D is Not equivalent to the given.
Question 34

P only
B
P and R only
C
R only
D
P, Q and S only
Question 34 Explanation: 
P) True. Because every edge in cycle graph will become a vertex in new graph L(G) and every vertex of cycle graph will become an edge in new graph.
R) False. We can give counter example. Let G has 5 vertices and 9 edges which is planar graph. Assume degree of one vertex is 2 and of all others are 4. Now, L(G) has 9 vertices (because G has 9 edges) and 25 edges. But for a graph to be planar,
|E| ≤ 3|v| - 6
For 9 vertices |E| ≤ 3 × 9 - 6
⇒ |E| ≤ 27 - 6
⇒ |E| ≤ 21. But L(G) has 25 edges and so is not planar.
As (R) is false, option (B) & (C) are eliminated.
Question 35
Select the correct statement from the following
A
YACC is a top-down parser and creates an LALR parsing table
B
YACC is a bottom-up parser and creates an LALR parsing table
C
YACC is a bottom-up parser and creates an LL parsing table
D
YACC is a top-down parser and creates an LL parsing table
Question 36
For all values of r > 0, the area of the set of all points outside the unit square whose Euclidean distance to the unit square is less than r is:
A
a
B
b
C
c
D
d
E
e
Question 37
The figure below describes the network of streets in a city where Motabhai sells pakoras from his cart. The number next to an edge is the time (in minutes) taken to traverse the corresponding street.

At present the cart is required to start at point s and, after visiting each street at least once, reach point t. For example, Motabhai can visit the streets in the following order
s − a − c − s − e − c − d − a − b − d − f − e − d − b − t − f − d − t
in order to go from s to t. Note that the streets b, d and d, f are both visited twice in this strategy. The total time taken for this trip is 440 minutes [which is, 380 (the sum of the traversal times of all streets in the network) + 60 (the sum of the traversal times of streets {b, d} and {d, f })].
Motabhai now wants the cart to return to s at the end of the trip. So the previous strategy is not valid, and he must find a new strategy. How many minutes will Motabhai now take if he uses an optimal strategy?
Hint: s, t, b and f are the only odd degree nodes in the figure above.
A
430
B
440
C
460
D
470
E
480
Question 38
Consider a discrete-time system which in response to input sequence x[n] (n integer) outputs the sequence y[n] such that

Suppose |α| < 1. Is the system linear, time-invariant, bounded input bounded output (BIBO) stable?
A
Linear, time-invariant, BIBO stable
B
Non-linear, time-invariant, BIBO stable
C
Linear, time-variant, BIBO unstable
D
Non-linear, time-variant, BIBO stable
E
Cannot be determined from the information given
Question 39
A
a
B
b
C
c
D
d
E
e
Question 40
What is the maximum number of regions that the plane R2 can be partitioned into using 10 lines?
Hint: Let A(n) be the maximum number of partitions that can be made by n lines. Observe that A(0) = 1, A(2) = 2, A(2) = 4 etc. Come up with a recurrence equation for A(n).
A
25
B
50
C
55
D
56
E
1024
Question 41
Which of these is a disadvantage of DRAM memory? [Question ID = 2766]
A
It requires periodic refreshing. [Option ID = 11063]
B
None of these [Option ID = 11064]
C
It is made of silicon. [Option ID = 11062]
D
Memory is stored off-chip. [Option ID = 11061]
Question 42
An Ethernet frame is 32 bytes long. How many extra bytes should be added to the frame before transmission? [Question ID = 2771]
A
32 bytes [Option ID = 11082]
B
48 bytes [Option ID = 11083]
C
64 bytes [Option ID = 11084]
D
16 bytes [Option ID = 11081]
Question 43
The number of 4 digit even numbers where all the digits are distinct is (Note that the most significant digit of these numbers cannot be zero). [Question ID = 2760]
A
2296 [Option ID = 11040]
B
2240 [Option ID = 11039]
C
2520 [Option ID = 11037]
D
2620 [Option ID = 11038]
Question 44
Consider a weighted graph where every edge has weight exceeding w. Suppose we determine the shortest path from a source s to a destination t  in the graph. Consider the following statements. I. If we decrease the weight of every edge in the graph by w, the shortest path between s and t does not change. II. If we multiply the weight of every edge in the graph by some positive quantity c, the shortest path between s and t does not change. Then [Question ID = 2758]
A
Statement I is false but statement II is true. [Option ID = 11030]
B
Statement I is true but statement II is false. [Option ID = 11029]
C
Both the statements are true. [Option ID = 11031]
D
Both the statements are false. [Option ID = 11032]
Question 45
III. In the context of Project Tiger, many observers have noted that the country is now home to approximately two-thirds of the tigers in the world. But many have sounded a note of caution and said a lot more effort is required before we can declare tiger populations to be robust over the long term in India. These efforts usually mean increasing vigilance against poaching of tigers and their prey, expanding existing tiger reserves. However, there is an opposing group of public intellectuals that considers social justice to be of paramount importance in India. In their estimation, forests are as much cultural and social places as they are a habitat for wildlife. Forests are home to one in eight Indians, and tiger conservation has come at a terrible human cost; tribals have been forced out of forests, uprooted from their social and cultural context, deprived of education, development and livelihoods, plunged into poverty, and remained either unwilling or unable to integrate into the mainstream. Conservation of the tiger, they say, should not be at the cost of the fundamental rights of our citizenry. In the last two decades or so, elected governments in India have sanctioned the cutting down of forests to build highways, flattened forests for coal and other minerals, and drowned out forests for dams, significantly devastating wildlife and forest dwellers alike. These sanctions are accompanied by statements of reassurance that it is possible to balance economic development with ecological and social concerns. Notwithstanding these platitudes, both conservationists and social justice activists feel short-changed by a government set on accelerating swiftly towards the edge of ecological destruction. The great game playing out in the forests of our country continues. The tiger, forests, and forest dwellers will remain pawns in this great game. It remains to be seen if conservationists and social justice activists can reconcile their differences to collaboratively call out the conductor before it is curtains. Why do both conservationists and social justice activists feel cheated? [Question ID = 2747]
A
Development projects have not cared for the rights of tribals living in forests. [Option ID = 10986]
B
Government policies have devastated wildlife and forest dwellers alike. [Option ID = 10987]
C
Government policies have ignored the need for tiger conservation. [Option ID = 10985]
D
They fail to understand whose interests the government is guarding. [Option ID = 10988]
Question 46
III. In the context of Project Tiger, many observers have noted that the country is now home to approximately two-thirds of the tigers in the world. But many have sounded a note of caution and said a lot more effort is required before we can declare tiger populations to be robust over the long term in India. These efforts usually mean increasing vigilance against poaching of tigers and their prey, expanding existing tiger reserves. However, there is an opposing group of public intellectuals that considers social justice to be of paramount importance in India. In their estimation, forests are as much cultural and social places as they are a habitat for wildlife. Forests are home to one in eight Indians, and tiger conservation has come at a terrible human cost; tribals have been forced out of forests, uprooted from their social and cultural context, deprived of education, development and livelihoods, plunged into poverty, and remained either unwilling or unable to integrate into the mainstream. Conservation of the tiger, they say, should not be at the cost of the fundamental rights of our citizenry. In the last two decades or so, elected governments in India have sanctioned the cutting down of forests to build highways, flattened forests for coal and other minerals, and drowned out forests for dams, significantly devastating wildlife and forest dwellers alike. These sanctions are accompanied by statements of reassurance that it is possible to balance economic development with ecological and social concerns. Notwithstanding these platitudes, both conservationists and social justice activists feel short-changed by a government set on accelerating swiftly towards the edge of ecological destruction. The great game playing out in the forests of our country continues. The tiger, forests, and forest dwellers will remain pawns in this great game. It remains to be seen if conservationists and social justice activists can reconcile their differences to collaboratively call out the conductor before it is curtains. Mark the statement that is NOT true [Question ID = 2749]
A
Conservationists and social justice activists need to come together to fight the government before it is too late. [Option ID = 10996]
B
The Government has declared its intention to pursue economic development even at the cost of ecology. [Option ID = 10995]
C
India has the largest number of tigers in the world. [Option ID = 10993]
D
According to one group, both wildlife and tribal dwellers have equal right over forests. [Option ID = 10994]
Question 47
III. In the context of Project Tiger, many observers have noted that the country is now home to approximately two-thirds of the tigers in the world. But many have sounded a note of caution and said a lot more effort is required before we can declare tiger populations to be robust over the long term in India. These efforts usually mean increasing vigilance against poaching of tigers and their prey, expanding existing tiger reserves. However, there is an opposing group of public intellectuals that considers social justice to be of paramount importance in India. In their estimation, forests are as much cultural and social places as they are a habitat for wildlife. Forests are home to one in eight Indians, and tiger conservation has come at a terrible human cost; tribals have been forced out of forests, uprooted from their social and cultural context, deprived of education, development and livelihoods, plunged into poverty, and remained either unwilling or unable to integrate into the mainstream. Conservation of the tiger, they say, should not be at the cost of the fundamental rights of our citizenry. In the last two decades or so, elected governments in India have sanctioned the cutting down of forests to build highways, flattened forests for coal and other minerals, and drowned out forests for dams, significantly devastating wildlife and forest dwellers alike. These sanctions are accompanied by statements of reassurance that it is possible to balance economic development with ecological and social concerns. Notwithstanding these platitudes, both conservationists and social justice activists feel short-changed by a government set on accelerating swiftly towards the edge of ecological destruction. The great game playing out in the forests of our country continues. The tiger, forests, and forest dwellers will remain pawns in this great game. It remains to be seen if conservationists and social justice activists can reconcile their differences to collaboratively call out the conductor before it is curtains. What is the stand of ‘an opposing group of public intellectuals’ on conservation of tigers? [Question ID = 2746]
A
All of these [Option ID = 10984]
B
Tiger conservation has come at a terrible human cost. [Option ID = 10983]
C
There are enough of tigers in the country and no further efforts need be made to protect them. [Option ID = 10982]
D
Rights of tribals should get primacy. [Option ID = 10981]
Question 48
The equation x3 - 3x + 1 = 0 possesses [Question ID = 2736]
A
exactly two roots between 0 and 1
B
all the three roots between 0 and 1
C
exactly one root between 0 and 1
D
No root between 0 and 1
Question 49
What is the output of the following C++ code segment (assuming that the space occupied by an int variable is 2 and a pointer variable is 4)? int a[] = {43, 56, 12, 61, 39), *ap = a; cout << (ap[4] - ap[1]) << " << (&zap[4] - &ap[1]) << " " << (*(ap + 4) - *(ap + 1)); [Question ID = 2765]
A
5 3 5 [Option ID = 11058]
B
-17 6 -17 [Option ID = 11059]
C
-17 3 -17 [Option ID = 11060]
D
5 6 5 [Option ID = 11057]
Question 50
Consider the following C-like pseudocode which operates on a linked list struct element{ int data; struct element *leftchild; struct element *rightchild; } int func(struct element *ptr){ int value = 0; if (ptr!=NULL){ if(ptr→leftchild 1= NULL){ value=1 + func(ptr→leftchild); } if(ptr→rightchild != NULL){ value = max(value, 1 + func(ptr→rightchild)); } } return value; } The value returned by func when a pointer to the root of a non-empty tree is passed as argument is
A
the number of leaf nodes in the tree. [Option ID = 11008]
B
the number of total nodes in the tree. [Option ID = 11006]
C
the number of internal nodes in the tree. [Option ID = 11007]
D
the height of the tree (height is one plus the maximum distance of any leaf node from the root) [Option ID = 11005]
There are 50 questions to complete.

Access subject wise (1000+) question and answers by becoming as a solutions adda PRO SUBSCRIBER with Ad-Free content

Register Now