Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
6K views

Capgemini Pseudocode Question Bank

The document contains 40 multiple choice questions related to pseudocode concepts such as queues, linked lists, arrays, sorting, searching, stacks, recursion, and binary trees. The questions cover topics like queue and linked list implementations, probability, array properties, B+ tree ordering, sorting algorithms, hashing techniques, linear and binary search, recursion, and tree traversals.

Uploaded by

Srija
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6K views

Capgemini Pseudocode Question Bank

The document contains 40 multiple choice questions related to pseudocode concepts such as queues, linked lists, arrays, sorting, searching, stacks, recursion, and binary trees. The questions cover topics like queue and linked list implementations, probability, array properties, B+ tree ordering, sorting algorithms, hashing techniques, linear and binary search, recursion, and tree traversals.

Uploaded by

Srija
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 39

capgemini pseudocode

Q1. Suppose a queue is implemented using a linked list and its front node and rear node are tracked
by two reference variable. Which of these reference variables will change during an insertion into a
NONEMPTY queue?

A. Both will change B. Only the rear will change C. Only the front will change

D. None of them will change

Q2. what will be the probability of selecting a random node from a given singly linked list?

A. 1/N B. 2N-1 C. N/2(N-1) D. 2(N-1)N

Q3. The number of values that can be held by an array arr(-1…n,1….n) is

A. n B. n(n+2) C. n(n+1) D. n 2

Q4. The order of an internal node in B+ tree index is the maximum number of children it can have,
suppose that a child pointer takes 6 bytes, the search field value takes 14 bytes, and the block size is
512 bytes. What is the order of an internal node?

A. 26 B. 27 C. 24 D. 25

Q5. consider a list of 12 numbers: 44,33,11,55,77,90,40,60,99,22,88,66 If we try to sort the list using
quick sort by taking 44 as pivot element, then which of the following list will be obtained after the
fourth iteration?

A.22,33,11,40,44,90,77,60,99,55,88,66 B. 22,33,11,55,77,90,40,60,99,44,88,66

C. 22,33,11,77,44,40,90,60,99,55,88,66 D. 22,33,55,11,77,90,40,60,99,44,88,66

Q6. Records are randomly distributed by a hash function in a space that can hold N number of
records. The probability that the mth record is the first record to result in a collision is :

A. [(N-1)(N-2)…(N-(m-2))(m-1)]/Nm-1 B. [(N-1)(N-2)…(N-(m-1))(m-2)]/Nm

C. [(N-1)(N-2)…(N-(m-2))(m-1)]/N D. [(N-1)(N-2)…(N-(m-1))(m-2)]/Nm-1

Q7. Which of the following is a direct search technique?

A. Tree search B. Linear search C. Hashing D. Binary search

Q8. What will be the output of the following pseudocode?

Integer i, j, sum, n

Set sum=0, n=7

Repeat for i = 1 to n

set sum=+(i*i)

End loop

Print sum
A. 204 B. 49 C. 8 D.64

Q9. What will be the output of the following pseudo-code?

Integer a = 1, b = 2

for ( int i = 0; i<= 6;i= i + 2

a =a+b+ i.

a=a+b

b=a–b

Print b

end for

A. 3 10 27 70 B. 3 10 27 71 C. 3 9 23 70 D. 3 7 10

Q10. What will be the output of the following pseudo-code if we call fun()and the value of n is 5?

fun(int n, int a)

if ( n == 0) return a

return fun ( n- 1, n * a)

fun1( int n)

return fun( n, 1)

A. 15 B. 120 C. 16 D.24

Q11. what will be the output of the following pseudo code?

Integer a ,b

Set a = 10, b = 7

for(int i = 1; i<= 5; i++ )

a =a+i+ b

while ( a > 6 )

a=a+b

b=b-1

a=a–1

end while

Print a

End for

A. 3 2 1 0 -3 B. 3 -3 -8 -15 C. -6 -13 -19-24-28 D. 3 -3 -8 -12 -15

Q12. What will be the output of the following pseudocode for the input x=22 and y=3?
Start

Declare x, y,m, n

Set m = x and n = y

while m not equal to n then

if m greater than n

m=m–1

Otherwise

n=n-1

End if

End while

Print n

A. 4 B. 3 C. 12 D. None of the mentioned options

Q13. What will be the output of the following pseudo-code?

Declare variable x, y and i

Set x =0 and y = 1

for(t=1; i<=4; i=i+1)

print x

x=x+y

y = x /y

End for loop

A. 0 1 3 8 B. 0 1 2 4 C. 1 0 2 4 D. 0 1 2 3

Q14. What will be the output of the following pseudocode?

int m = 3, n = 2, o = 4

while ( n > 0) m=m*0+n ;

n=n-1

end while loop

o=o+m

print m, n, o

A. 3 2 4 B. 2 3 4 C. 2 1 6 D. 1 0 5

Q15. What will be the output of the following pseudocode for a given array a[5] = 3, 4, 6, 1, 2 and
pos=2?
[Note: n = the size of the array i.e. 5 and starting array index is 0)

Declare i, j, n, pos

Repeat for j=pos to n-1

Set a[j] =a[j+1]

End for loop

n=n-1;

Display the new array

End

A. 324612 B. 3412 C. 3612 D.34212

Q16. What will be the output of the following pseudo-code?

int i =5,j=7

if (i+j > 5)

j=i + 2

if ( j < 5 )

print i.

else

print j

Else

print i+1

A. 5 B. 7 C. 12 D. 6

Q17. What will be the output of the following pseudocode for a = 3?

1. void fun (int a)

2. if (a<I)

3. return;

4. else

5. print a

6. fun(a-2)

7. print a

8. return

A. 210 B. 3113 C. 12 D. 2112


Q18. What will be the output of the following pseudo-code?

1. int p = 2, q = 6, r = 9, i

2.

3. if(r>p+q)

4.

5. for(i= 1 to 3)

6.

7. p= p+q

8.

9. q=q+1

10.

11. end for loop

12.

13. r= p-q

14.

15. print p,q and r

A. 23 9 9 B. 32 10 22 C. 23 9 14 D. 15 8 7

Q19. What will be the output of the following pseudocode for input a = 8 and b = 9?

function(input a, input b)

if(a < b)

return function(b,a)

else if(b != 0)

return(a + function(a, b-1))

else

return 0

A. 88 B. 56 C. 72 D. 65

Q 20. What will be the output of the following pseudocode for num=5456?

Start

Take a variable num, j, temp and an array digit[ ]

set k=0, len=0, n=num

Repeat while n is not equal to 0


digit[k]=n mod 10

set n=n/10

Set k=k+1

End While

len=k

Set k=0

Repeat for k to len-1

Check If digit[k] is greater than digit[k+1]

Set temp=digit[k]

Set digit[k]=digit[k+1]

Set digit[k+1]= temp

Repeat for j=0 to len

Set num= num+ (digit[j]* pow(10,k))

End for

End If

End For

Print num

Stop

A. 7676 B. 28787 C. 5456 D. None of the mentioned options

Q 21. What will be the output of the following pseudo code?

int p = 4, q = 7, r = 10

p = q Mod r

q=q+p

r=r+q

Print p, q and r

A. 7 11 17 B. 1 4 21 C. 7 14 24 D. 4 11 17

Q 22. What will be the output of the following pseudo-code n=7?

Integer t, j, sum, n

Set sum=0, n=7:

Repeat for i = 1 to n

sum= sum + ( i * i)
End loop

Print sum

A. 64 B. 49 C. 8 D. 140

Q 23. What will be the output of the following pseudo code?

Integer n, rev, rem, org

Set n = 61206, rev = 0

Set org = n 4. Repeat while n NOT EQUALS 0

rem = n Mod 10

rev = rev * 10 + rem

n = n / 10

End while

If (org IS EQUAL TO rev)

Print rev

Else

Print (org - rev) / 6

End If

A. 61206 B. 0 C. 60216 14 D. 165

Q24. What will be the output of the following pseudo code?

Integer result and set num1=5, num2=7, nun3=6

if( num1 > num2)

if(num1 > num3)

result = num1

else

result = num3

else if(num2 > num3)

result = num2

else

result = num3

Print result

A. 7 B. none of the mentioned options C. 5 D.4

Q25. what will be the output of the following code for the input a=5 and b=6?
function do Something(input a, input b)

{ if (b==1)

return 0;

else

return a + do something(a, b-1); }

A. 30 B. 25 C. 18 D. 125

Q26. If L is the left node, M is the root node and R is the right node of a binary tree then an L-M-R
traversal can be termed as :

A. Post order traversal B. Pre order traversal

C. None of the mentioned options D. In – order traversal

Q 27. what is the prefix form of an infix expression p+q-r*t?

A. -+pq*rt B. None of the mentioned options C. -+pqr*t D. +pq-*rt

Q28. If the address of A[1][1] are 1000 and 1010 respectively and each elements occupies 2 bytes
then an array has been stored in ________order

A. Matrix major B. Column major C. row major D. None of the mentioned options

Q 29. what will happen if there is no base criteria mentioned in a recursive program?

A. it will not be executed B. it will execute until all conditions match

C. it will execute infinitely D. It will obtain a progressive approach

Q30. If a node having two children is deleted from a binary tree it is replaced by its ?

A. In-order predecessor B. pre order predecessor

C.in-order successor D. None of the mentioned options

Q31. what will be the output of the following pseudocode ?

Integer n,rev,rem,orig

Set n=61206,rev=0;

Set orig=n

Repeat while n not Equals 0

rem=n MOD 10

rev = rev * 10 + rem

n=n/10

end while

if(orig IS EQUAL To rev)

print rev
else

print (orig-rev)/6

end if

A. 0 B. 165 C. 61206 D.60216

Q 32. If the address of A[1][1]and A[2][1] are 1000 and 1010 respectively and each element occupies
2 bytes then the array has been stored in_______order.

A. matrix major B. None of the mentioned options C. Column major D. row major

Q 33. What will happen if there is no base criteria mentioned in a recursive program?

A. it will obtain a progressive approach B.it will not be executed

C. It will execute infinitely D. It will execute until all conditions match

Q34. Identify the point that is NOT true with respect to a stack.

A. All the mentioned options are correct.

B. Stack supports LIFO order of deletion elements

C. Stack is a dynamic set where elements are removed in the reverse order of the insertions

D. It is not possible to insert or remove elements anywhere else except top on the stack

Q35. What will be the output of the following pseudocode?

1.integer i,j,sum,n

2.Set sum=0,n=7

3.Repeat for i=1 to n

4.sum=sum+(i * i)

5.End loop

6.print sum

A.104 B.64 C.8 D.49

Q36. What will be the output of the following pseudocode for a given array a[5]=3,4,6,1,2 and
pos=2?

1.declare I,j,n,pos

2.Repeat for j=pos to n-1

3. Set a[j]=a[j+1]

4.End for loop

5.n=n-1;

6.Display the new array

7.End
A. 3 2 4 6 1 2 B. 3 4 1 2 C.3 6 1 2 D.3 4 2 1 2

Q37. What will be the output of the following pseudocode?

1.int p=2,q=6,r=9,i

2.if(6 > p + q)

3.for(i=1 t0 3)

4.p=p+q

5.q=q+1

6.end for loop

7.r=p-q

8.print p,q,and r

A.23 9 9 B.32 10 22 C.2 6 9 D.15 8 7

Q38. Which is the following is a direct search technique?

A. Hashing B. Tree search C. Binary search D. Linear search

Q39. Identify the point that is NOT true with respect to a stack.

A. All the mentioned options are correct

B. It is not possible to insert or remove elements anywhere else except the top of the stack

C. stack supports LIFO order of deletion of elements

D. Stack is a dynamic set where elements are removed in the reverse order of their insertions

Q40. Which of the following applications use a stack?

A. A parenthesis balancing program B. Keeping track of local variables at runtime

C. Syntax analyser for a compiler D. All of the mentioned options

Q41. If a binary tree has 10 nodes then what is the height of the tree?

A. 9 B. 11 C. 12 D. 3

Q42. Maximum possible number of nodes in the binary tree at level 5 is:

A. 31 B. 16 C. 30 D. 28

Q43. Consider an unsorted array A[1…n] with n distinct values the following algorithm can be used
to search a given x in that array.

1.choose a k uniformly at random from 1…n;

2.if A[k]=x then stop else Goto 1;

Assume that x is present in the array A, what will be the expected number of comparisons required
by the algorithm before it terminates?

A. n B. 2n C.n-1 D. n/2
Q44. What will be the output of the following pesudocode?

1.int a=1

2.while (++a <=5)

3.print a++

A. 2 4 6 B. 1 3 5 C. 2 D. 2 4

Q45. What will be the output of the following pseudocode?

1.int p=2,q=6,r=9,i

2.if(r>p+q)

3.for(i=1 to 3)

4.p=p+q

5.q=q+1

6.end for loop

7.r=p-q

8.print p,q and r

A. 32 10 22 B.23 9 9 C.15 8 7 D. 23 9 14

Q46. What will be the probability of selecting a random node from a given singly linked list

A. 2(N-1)/N B. 2N-1 C. 1/N D. N/2(N-1)

Q47. Which of the following statements is true regarding linked list implementation of a stack?

A. The link list can not be implemented using stack

B. In a push operation if new nodes are inserted at the end, then in pop operation nodes must be
removed from the beginning

C. In a push operation ,if new nodes are inserted at the beginning of a linked list then in operation
,nodes must be removed from at the end

D. None of the mentioned options

Q48. Find out the number of inter change needed to convert the given array into max-heap.
89,19,50,17,12,15,2,5,7,11,6,,9,100

A .5 B. 3 C.2 D.4

Q49. What will be the output of the following pseudocode for x=11, y=5?

1. fun(int x,int y)

2.if(x==0)

3.return y

4.else
5.return fun(x-1,x-y)

A. 71 B.17 C. None of the mentioned option D.23

Q50. What will be the output of the following pseudocode?

1.Declare variable x,y,and i

2.Set x=0 and y=1

3.for(i=1;i<=4;i=i+1)

4.print x

5.x=x+y

6.y=x/y

7.End for loop

A. 0 1 3 8 B. 1 0 2 4 C. 0 1 2 3 D. 0 1 2 4

Q 51. Which of the following graph analysis algorithms would be applied for finding shortest path in
a weighted graph. Weights and can also be used for finding transitive closure of a relation R?

A. Dijkistra’s Algorithm B. Prim’s Algorithm C. Meshy’s Algorithm D. Floyd’s Algorithm

Q 52. What will be the output of the following pseudocode for the input n=6745?

1.Start

2.Read n

3.Assign the given integer to a new variable q and set rn =0

4.r=q mod 10

5.rn = rn * 10 +r;

6.q=q/10

7.Repeat steps 4 to 6 while q > 0

8.Print rn

A. 7645 B. 5476 C. 4567 D. 3423

Q 53. What will be the output of the following pseudocode if we call fun1() and value of n is 5?

1.fun(int n, int a)

2.If(n == 0) return a

3. return fun (n -1,n * a)

4.fun1(int n) 5. return fun(n,1)

A. 120 B. 24 C. 16 D. 15

Q 54. What will be the output of the following pseudocode?


1. int a =10,b=4,i

2.if(a>b)

3. if(a + b > 14)

4.print a

5. else

6. for( i= 1 to 3)

7. a =a + i

8.end for loop

9.print a

10.else

11.print b

A. 14 B. 10 C. 16 D. 4

Q 55. What will be the output of the following pseudocode?

1. Integer i,j,sum,n

2.Set sum=0,n=7

3.Repeat for i=1 to n

4.Repeat for j=1 to n-i

5. sum=sum + j

6.End loop

7.End loop

8. Print sum

A. 147 B. 35 C. 56 D. 84

Q 56. What will be the output of the following pseudocode a=2?

1.fun(int a)

2.if(a < 1 )

3.return

4. else

5. Print a

6. fun(a-1)

7.Print a

8.Return
A. 1 2 B. 2 1 C. 2 1 1 2 D. 3 2 1 1 2 3

Q 57. Which of the following data structure may give overflow error even through the current
number of elements in its less than its size?

A. Simple queue B. Priority queue C. None of mentioned options D. Circular queue

Q 58. Maximum height of an AVL tree with 7 nodes is:

A. 6 B. 5 C. 3 D. 4

Q 59. What will be the output of the following pseudocode?

1. Integer I,f,num

2. Set f=1,num=8

3. Repeat for i=1 to num

4. f=f*i

5. End loop

6. Print f

A. 0 B. 40320 C. 8 D. 1

Q 60. What will be the output of the following pseudocode?

1.Input a=6,b=9

2.Integer n

3.Set res=1

4. If(a>10 && b<a)

5. Print Error message

6. Else

7. for(n=a; n<b; n= n+1)

8. Res = res*n

9. End for loop

10. Print res

A. 124 B. 234 C. 336 D. 123

Q 61. What will be the output of the following pseudocode?

1. Int a=3,b=2

2. If(a+b<7)

3. a=a*0+b

4. Else
5. for( i= 1 to 4)

6. a = a+i

7. End for loop

8. Print a,b+1

A. 2 3 B. None of the options C. 4 3 D. 3 3

Q 62. The number of values that can be held by an array arr[-1….n,1…n] is:

A. n B. n2 C. n(n+1) D. n(n+2)

Q 63. What will be the output of the following pseudocode?

1. Integer result and set num1=5,num2=7,num3=8

2.If(num1>num2)

3.If(num1>num3)

4.result=num1

5.Else

6.result=num3

7. Else if(num2>num3)

8.result =num2

9. Else

10.result=num3

11.Print result

A. 4 B. 7 C. None of these mentioned options D. 5

Q 64. What will be the output of the following pseudocode for input 4?

1.Int sum(int num)

2.{

3.If(num is not equal to 0)

4.return num+num*sum(num-1)

5.Else

6.return num

7. }

A. 26 B. 15 C. 44 D. 64

Q 65. What will be the output of the following pseudocode ?

1.Integer a,b,c
2. Set a=10,b=20

3.for(c=a;c<=b;c=c+2)

4.a=a+c

5. b=b-a+c

6. if(a > 10)

7. Print a

8. Else

9. Print b

10. End if

11. End for

A. 20 B. 20 32 C. 22 D. 20 23

Q66. What will be the output of the following pseudocode?

1.Int a=15,b=45,c=9,i

2. If((c>(a+b))OR a <(5*c))

3. for (i= 1 to 3)

4. c = c*2

5. End for loop

6. Else

7. While (a>b)

8. b= b+1

9. a = a-4

10. End while loop

11. Print b,c

A. 45 72 B.41 4 C. 48 9 D. 45 9

Q 67. The minimum number for multiplications and additions required to evaluate the polynomial P-
4x3+3x2 -15x+45 is:

A. 4 & 2 B. 3 & 4 C. 3 & 3 D. 6 & 3

Q68. Consider the following pseudocode. How many multiplications are performed here?

1. M=2

2. for i=1 to N do

3. for j= i to N do
4.for k=j+1 to N do

5. M=M*3

6.End for

7.End for

8. End for

A. One sixth of the product of the 3 consecutive integers

B. One third of the product of the 3 consecutive integers

C. Half of the product of the 3 consecutive integers

D. None of the mentioned options

Q 69. What will be the output of the following pseudocode?

1.Integer a=1,b=2

2.for(int i=0;i<=6;i=i+2)

3.a=a+b+i

4.a=a+b

5.b= a-b

6.Print b

7.End for

A. 3 10 27 71 B. 3 10 27 70 C. 3 7 10 D. 3 9 23 70

Q 70. What will be the output of the following pseudocode?

Integer a , b

Set a = 2, b = 50

while( b>0);

a = b MOD 2 + a

if ( a MOD 3 IS EQUAL TO 0);

Print (a);

else print(b-1)

Print b = b / 5;

a=a+1

end while;

A. 49 31 B. 50 102 C. 3 33 D. 50 32
Q 71. 4 Records are randomly distributed by a hash function in a space that can hold N number of
records. The probability that the mth record is the first record to result in a collision is :

A. (N-1)(N-2)...(N-(m - 1)/(m - 2)]/NM-1

B. O[(N - 1)(N- 2)...(N- (m - 2)(m - 1)]/NM

C. [(N - 1)(N-2)...(N - (m - 1))(m - 2)]/NM

D. (N-1)(N-2)...(N-(m - 2))(m - 1)]/NM-1

Q 72. Four matrices Ay, Ay, Az and A, of dimensions a xb, bxc, cx d and dx e respectively can be
multiplied in several ways with the different number of total scalar multiplications. If a = 10, b = 100,
c = 20, d = 5 and e = 80, then at least how many scalar multiplications are required here?

A. 44000 B. None of the mentioned options C. 19000 D. 80000

Q73. Information about which of the following options is not present in the adjacency matrix
representation of a graph?

A. Parallel edges B. Nodes C. Direction of edges D. Edges

Q74. Which of the following data structure may give over flow error, even though the current
number of elements in it is less than its size?

A. None of the mentioned options B. Priority queue C. Simple queue D. Circular queue

Q 75. What will be the output of the following pseudocode?

1. int m = 3, n = 2, 0 = 4 ;

2.while (n > 0)

3. M = m*o+n;

4. n = n - 1 ;

5. end while loop

6. O = 0 + M ;

7.print m, n, o;

A. 32 12 41 B. 3 2 4 C. 57 0 62 D. 2 1 6

Q 76. What will be the output of the following pseudocode?

Integer a,b;

Set a = 125, b = 122;

if( (a + b) MOD 2 NOT EQUALS O )

while ( a > 0)

b = a + b;

a=a/5;

End ;
while

Print b;

else

a=a-b;

a = a / 2;

Print a ;

end if;

A. 234 B. 278 C. 274 D. 276

Q 77. What will be the output of the following pseudocode for n = 2?

int fun( int n);

if( n EQUALS 4 )

return n;

else

return 2 * fun ( n + 1);

A. 8 B. 2 C. 4 D. 16

Q 78. What will be the output of the following pseudocode?

1. char str[10] = "India", ch = 'n';

2. int ind[10], loop, j = 0 ;

3. for( loop = 0; str[loop] != '\0'; loop=loop+1)

4.if ( str[loop] == ch );

5. int d[j++] = loop ;

6. for( loop = 0; loop<j; loop = loop+1);

7. Print ind[ loop];

[ Note : j++ = j+1 and 10 = NULL ]

A. 03 B. 1 C. 0 D. 4

Q 79. What will be the output of the following pseudocode?

Integer num, x, y, count

Set num = 85, count = 0

x = num = 1

y = x^ num

y=y+1
while ( y / 2 ) NOT EQUALS )

if (y MOD 2 NOT EQUALS 0)

count = count + 1

else

y=y/2

if

end while if (count)

Print "0";

Print y ;

else

Print "1"

Print x;

end if

A. 33 B. 23 C. 43 D. None of the mentioned options

Q 80. Let A, B, C, D, E be sorted sequences having lengths 20, 24, 30, 35, 50 respectively, they are to
be merged into a single sequence by merging together two sequences at a time. How many
comparisons are needed in the worst case by the optimal algorithm?

A. 544 B. 256 C. 423 D. 358

Q 81. If a node having two children is deleted from a binary tree, it is replaced by its:

A. None of the mentioned options B. Pre order predecessor

C. In order successor D. In order predecessor

Q 82. Consider a complete undirected graph with vertex set {0, 1, 2, 3, 4). Entry Win the matrix W
below is the weight of the edge {i, j}. What is the minimum possible weight of a spanning tree T in
this graph such that vertex O is a leaf node in the tree T? in this graph such that vertex O is a leaf
node in the tree T?

01814

1 0 12 4 9

W = 8 12 0 7 3

14702

49320

A. 8 B. 7 C. 9 D. 10

Q83. Consider the following fragment. Which of the following statements will be executed in this
case?
1. Integer x =10, y=3 and z=7 ;

2. if (x /y # )

3. if y> S1

4.else S2

5. else S3

A. Statement s3 will be executed B. Statement s1 will be executed

C. Statement s2 will be executed D. None of the mentioned options

Q 84. What will be the output of the following pseudocode?

int n = 343, r, s=0, h;

set m = n ;

while(n is not equal to 0)

r = n mod 10

S = S* 10 + r;

n = n / 10;

end while loop ;

print s ;

if(n is equal to m)

print m + 1

else

print m

A. 343 343 B.340 342 C.300 342 D.345 344

Q 85. What will be the output of the following pseudocode?

int a = 15, b = 45, C = 9, i;

if ((o> (a + b )) OR a < (5* c)).

for(i = 1 to 3)

C = C* 2

End for loop

Else

while (a > 6)

b=b+1

a=a-4
end while loop

Print b, C

A. 41,4 B. 45, 72 C. 48,9 D. 45,9

Q 86. What will be the output of the following pseudocode?

int i = 5,

j = 7 if (i + j > 5)

j=i+2

if (j<5)

print i

else

print j

else

print I + 1

A. 6 B. 7 C. 5 D. 12

Q 87. What will be the output of the following pseudocode for the input x=22 and y=3?

1. Start

2.. Declare x, y, m, n

3. Set m = x and n = y

4. while m not equal to n then

5. if m greater than n

6.m = m - 1

7. otherwise

8.n = n - 1

9. End if

10. End while 1

11. Print n

A. 12 B. 3 C. 4 D. None of the mentioned options

Q 88. What will be the output of the following pseudocode?

n=1

Integer a, b, c, ai, b1, c1, a2, b2, c2

Set a1 = 2, b1 = 45 and c1 = 36
Set a2 = 11, b2 = 26 and c2 = 30

C = C1 + c2

b = c/ 60

C = C mod 60

b = b + b1 + b2

a = b / 60

b = b mod 60

a = a + a1 + a2

Print a:b:C

A. 14:12:1 B. 13:12:66 C. 13:71:66 D. 14:12:6

Q 89. What will be the output of the following pseudocode?

1. Integer a , b

2. Set a = 2, b = 50

3. while( b )

4. a = b MOD 2 + a

5.if ( a MOD 3 IS EQUAL TOO)

6.Print (a)

7.else

8.Print (b - 1)

9.Print (0 - 1) b = b / 5 10.a = a + 1 11. end while

A. 50 3 2 B. 49 3 1 C. 3 3 3 D. 50 10 2

Q 90. How many leaf nodes are present in a binary tree having a depth H?

A. 2 + 1 B. 2H C. 2H+1 + 1 D. 2H-1 – 1

Q 91. What will be the output of the following pseudocode?

1. Declare Integer c, d

2. Integer array[6]={23, 45, 67, 12, 13 25}

3. for(c=0; c < 5; C++)

4. for(d=0; d < 5-C-1 ; d++)

5. if(array[d]>array[d+1])

6. r = array[d];

7.array[d] = array[d+1]
8. array[d+1]=r

9.end if

10.end for

11.end for

12.for( C=0; c<5; C++)

13. print array [C]

14. end for

A. 67 45 23 13 12 B.12 13 23 45 67 C. 67 45 23 13 D. 45 67

Q 92. what will be the output of the following pseudocode?

Input: Two n-bit integers x and y, where y > 1

if x=0 then

return (q,r)=(0,0)

else

set(q,r)=divide([x/2],y);

q=2*q,r=2 * r;

if x is odd then

r=r+1

end

if r > y then

r=r-y,q=q+1

end

return(q,r)

end

A. The remainder of 'x divided by y' operation

B. The quotient and remainder of 'x divided by y' operation

C. None of the mentioned options

D. The quotient of 'x divided by y' operation

Q93. What will be the output of the following pseudocode?

1. Int j= 41,k=37

2. j = j + 1

3. k= k-1
4. j=j/k

5. k=k/j

6. print k,j

A. 36 1 B. 1 1 C. 1 36 D. 42 36

Q94. What will be the output of the following pseudocode?

1. Integer a=1,b=2

2. for(int i=0;i<=6;i=i+2)

3.a=a+b+i

4.a=a+b

5.b=a-b

6. Print b

7. End for

A. 3 10 27 71 B. 3 10 27 70 C. 3 7 10 D. 3 9 23 70

Q95. What will be the output of the following code?

1. Integer a,b

2. Set a=125,b=122

3. If((a+b) MOD 2 NOT EQUALS 0)

4. While(a>0)

5.b=a+b

6.a=a/5

7.End while

8. Print b

9. Else

10.a=a-b

11.a=a/2

12. Print a

13. End if

A. 2 B. 234 C. 278 D. 27

Q 96. Consider the main function and fun1() implementations. What will be the output of the
following pseudocode?

1. Int a
2. Int main()

3.While(a)

4.fun1()

5. main()

6. Print flower

7. Int fun 1()

8. Print lily

A. Flower lily B. Lily C. Infinite loop D. Flower

What will be the output of the following pseudocode?

1. Integer a,b

2. Set a=10, b=7

3. for(int i=1;i<=5;i++)

4. a=a+i+b

5. While(a>6)

6. a=a+b

7. b=b-1

8. a=a-1

9. End while

10. Print a

11. End for

A. -6 -13-19-24-28 B. 3 2 1 0 -3 C.3 -3-8-12-15 D. 3-3-8-15

Q 98. What will be the output of the following pseudocode?

1. Integer i=0

2. i=i+12

3. print i

4. if(i<60)

5. goto line number 2

6. Else

7. Print i+ 1

8. End if

A. None of the mentioned options B. 0 12 24 25 C. 12 24 36 48 60 61 D. 0 12 0 12 13


Q99. The complexity of the insertion sort algorithm in worst case is:

A. O(n2) B. O(n log n) C. O(n) D.O(n-1)

Q100. Which of the following graph analysis would be applied for finding shortest paths it is a
weighted graph and can also be used for finding transitive closure of a relation R ?

A. Meshy’s algorithm B. Prim’s algorithm C. Floyd’s algorithm D. Dijikstra’s algorithm

Q101. What will be the output of the following pseudocode for input 7?

1. Read the value of N

2. Set m=1,T=0

3. If m>N

4. Go to line no.9

5. Else

6. T=T+m

7. m=m+1

8. go to line no.3

9. Display the value of T

10. Stop

A. 34 B. 72 C. 56 D. 28

Q 102. What will be the output of the following pseudocode?

1. Int p=4,q=7,r=10

2. p=q mod r

3. q=q+p

4. r=r+q

5. print p,q and r

A. 7 11 17 B. 7 14 21 C. 7 14 24 D. 4 11 17

Q103. 1)What will be the output of the following pseudocode?

int a=9,b=7,c=8,d=4,e

e=a+b+c+d/4

if(e>5)

Print “PASS”

else print”FAIL”

A. Pass B. Fail C. 0 D. 1
Q104. What will be the output of the following pseudocode?

1.int m= 0, n=13, flag = 0, i

2. m = n/2

3. for (i = 2 to m)

4. if (n mod i = 0)

5. flag = 1

6. go to line number 9

7. end if

8. end for loop

9. if (flag = 0)

10. print 0

11. else print 1

A. 0 B. 1 C. 13 D.6

Q105. Which of the following is a type of sorting which relatively passes through a list to exchange
the first element with any element less than it and then repeats with a new first element ?

A. Heap sort B. Quick sort C. Bubble sort D. Merge sort

Q106. Information about which of the following options is not present in the adjacency matrix
representation of a graph?

A. Parallel edges B. Nodes C. Direction of edges D. Edges

Q107. What will be the output of the following pseudocode a=1?

fun(int a)

if(a < 1 )

return

else

Print a

fun(a-1)

Print a

Return

A. 1 1 B. 1 2 C. 2 1 1 2 D. 3 2 1 1 2 3

Q108. consider the functions and their complexities:

F1(n)=2n

F2(n)=n(3/2)
F3(n)=nlogn

F4(n)=n(logn)

Which among the following options correctly represents the increasing order of asymptotic
complexity of the functions F1,F2,F3,F4 respectively?

A. F3<F2<F4<F1

B. None of the mentioned options

C. F3<F2<F1<F4

D. F2<F3<F1<F4

Q109. What will be the output of the following pseudocode?

1. Int a=18,b=4,i

2. If(a>b)

3. If(a+b >14)

4.Print a

5.Else

6. for(i=1 to 3)

7. a=a+i

8. End for loop

9. Print a

10.Print b

A. 4 B. 14 C. 16 D. 18 18 4

Q110. How much time will be required to generate all the connected components in an undirected
graph G with ‘n’ vertices and ‘e’ edges when the graph is represented by an adjacency list?

A. O(e2) B. O(n) C. O(e+n) D. O(e)

Q111. What will be the output of the following pseudocode for input 134?

1. 1. int funl (int num)

2. 2. static int a = 0

3. 3. if ( num > 0)

4. 4. ara+1

5.5. fungnum/10)

6. 6. else

7. 7. return a
Note:[ Static variables have a property of preserving their value even after they are out of their
scope]

A. 3 B. 8 C. 431 D. 2

Q112. what will be the necessary condition to get the location of the desired element from a given
array using the following algorithm?

I. IF LOC = -1 do ITEM NOT FOUND

2. Do Something (DATA, N, ITEM, LOC)

3. 1. Initialize counter set LOC= , LOW=., HI= N-1

4. 2. [Search for Item] Repeat while LOWs HI

5. 2.1 MID=(LOW+HI)/2,

6. 2.2 IF ITEM= DATA[MID] do

7. 2.3 LOC=MID

8. 2.4 Return LOC

9. 2.5 IF ITEM < DATA [MID]

10. 2.5.1 HI = MID-1

11. 2.6 ELSE

12. 2.6.1. LOW= MID +I

A. The elements in the array should be unsorted

B. No pre-condition is required for the algorithm to work properly

C. The array should contain more than one element

D. The elements in the array should be sorted

Q113. 1. Consider the following graph:

e b

g
Which of the following sequences are depth first traversals of the above graph?

1. a b e g h f

2. a b f e h g

3. a b f h g e

4. a f g h b e

choose the correct answer the options given below

A. only 1,2 and 4 B. only 2,3 and 4 C. only 1,3, and 4 D. only 1 and 4

Q114. What will be the output of the following pseudocode?

1. Integer x,Y

2. Set x = 4, y=7

3. x = x + y

4. y = x - y

5. X = x + 4

6. Print x, y

A. 47 B. None of the mentioned options C. 11 4 D.15 4

Q115. What will be the output of the following pseudocode?

1. Integer x=1, y

2. for( each x from 1 to 9)

3. x = x + 1

4. end for

5. Print x

A. 6 B. 11 C. 10 D. 12

Q116. What will be the output of the following pseudocode

1. Integer x, y, z

2. Set x = 10, y = 12, z = 12

3. z = (x + y) /0 // Line 3

4. if(z IS EQUAL TO 12)

5. Print successful

6. else

7. Print unsuccessful

A. error at line 3 B. Logical error C. unsuccessful D. successful


Q117. What will be the output of the following pseudocode

1. Integer y , z , k , c

2. Set y = 8, z= 3, k= 1

3. if ( z + k < y )

4. if( z MOD 2 NOT EQUALS 0

5. c = y + z

6. else

7. c = y + k

8. y=y+z+k+e

9. else

10. y = y+c+k

11. end if

12. Print y

A. 21 B. 8 C. 23 D. 20

Q118. What will be the output of the following pseudocode if n = 40 and LIMIT = 1000?

1. Integer fun2(1nteger n)

2. if( n < = 0)

3. return 1

4. end if 4

5. if ( n > LIMIT)

6. return 2

7. end if

8. Print n

9. fun2(2 * n)

10. Print n

11. End function fun2()

A. 40,80,160,320,640 B. 40,80,120,240,480,960 C. 640 D.40,80,160,320,640,320,160,80,40

Q119. What will be the output of the following pseudocode?

1. Integer i, j

2. for(i = 2; i < 25; in)

3. for(j = 2; j <= (i/j); j++)


4. if(!(i MOD j))

5. JUMP out of the loop

6. end if

7. if(j is greater than ( i/j ))

8. Print i

9. end if

[Note: ! Operater here basically inverts true to false and false to true]

A. 2 3 5 8 11 14 17 19 23 B. 1 3 7 11 13 17 19 23 25

C. 2 4 5 8 11 12 17 14 23 D. 2 3 5 7 11 13 17 19 23

Q120. Which of the following is the correct pseudocode for validating the entered date is correct or
not?

A.

1. Input dd, mm and yy

2. 2. If yy>=1900 and yy<=9999

3. 3. If nm>=1 and mm<=12

4. 4. If (dd>81 and dd<=31) or (mm=: and mn81 and mm=c. and mm87 and mm=5 and mm=10 and
mm=12))

5. 5. Print Date is valid

6. 6. Use If (dd>=1 and dd<=30) or (mm=4 and mm=o and mm=9 and mm=11))

7. 7. Print Date is valid

8. 8. Else If (dd>=1 and dd<=28) or (mm=2))

9. 9. Flint Date is valid

10. 10. Else If(dd=29 and m=2 or (yy%400=0 and (yy%4=0 and yy%108:=0))

11. 11. Print Date is valid

12. 12. Else Print Day is invalid

13. 13. End If

14. 14. Else Print Month is invalid

15. 15. End If

16. 16. Use Print Year is invalid

17. 17. 1+. End If

B.

1. Input dd, run and yy


2. 2. If yy>=1908 and yy<=9999

3. 3. If nm>=1 and mnc=12

4. 4. If (dd>=1 and dd<=31) and (mm=1 or mm=3 or mm=5 or mm=7 or mm=8 or m=10 or mm=12))

5. 5. Print Date is valid

6. 6. Else If (dd>=1 and ddc=30) and (mm=4 or mm=6 or mm=9 or mm=11))

7. 7. Print Date is valid

8. 8. Else If (dd>=1 and ddc=28) and (mm=2))

9. 9. Print Date is valid

10. 10. Else If(dd=29 and mm=2 and (yy%400=0 or (yy%4=0 and yy%100!=0))

11. 11. Print Date is valid

12. 12. Else Print Day is invalid

13. 13. End If

14. 14. Else Print Month is invalid

15. 15. End If

16. 16. Else Print Year is invalid

17. 17. End If

C.

1. Input dd, mm and yy

2. If yy>=1900 and yy<=9999

3. If mm>=1 and man

4. If (dd>=1 or dd<=31)an. d (M7=1 or AM=3 or AM=5 or 1711=7 or M7=8 Or WW16 or mm=12))

5. Print Date is valid

6. Else If (dd>=1 or dd<=30) and (mm=4 or mm=6 or mm=9 or mm=11))

7. Print Date is valid

8. Else If (dd>=1 or ddc=28) and (mm=2))

9. Print Date is valid

10. Else If(dd=29 or mm=2 and (yy%400=0 or (yy%4=0 and yy%100I=0))

11. Print Date is valid

12. Else Print Day is invalid

13. End If

14. Else Print Month is invalid


15. End If Le

16. Else Print ‘fear is invalid

17. End If

D. None of the mentioned options

Q121. An implementation of a queue 0, using two stacks S1 and S2, is given below:

1. void Insert(Q,x)

2. {

3. push(S1,x);

4. }

5. void delete(Q,x)

6. {

7. If(stack-empty(S2)) then

8. if(stack-empty(S1)) then

9. {

10. print("Q is empty");

11. return;

12. }

13. else while(' stack-empty(S1))

14. { 15. x=pop(S1);

16. push(S2,x);

17. }

18. x=pop(S2);

19. }

Let "n" insert and "m (5 n)^ delete operations to be performed in an arbitrary order on an empty
queue air. Let "x" and -r be the number of push and pop operations performed respectively in the
process. Which of the given options is I= for all on and n?

A. n + m< x < 2n and 2m< n + m B. 2m <x<2n and 2m<y<n+m

C. 2m<x<2n and 2m<y<2n D. n+m<x<2 and 2m<y<2n

Q122. How many edges are present in a complete binary tree with 16 leaf nodes?

A. 14 B. 28 C. 32 D. 30

Q123. Consider following given algorithm and identify the task performed by this.

1. bstree(*tree)
2. {

3. while((tree->left 1=null)88 (tree->right !=null))

4. {

5. if(tree->left < tree->root)

6. bstree(tree->left);

7. else

8. return(!);

9. tf(tree->right > tree->root)

10. bstree(tree->right);

11. else

12. return(1);

13. }

14. return(0);

15. }

A. None of the mentioned options B. Bubble sort

C. Tests whether a Binary Tree is a Binary Search Tree D. Prim's algorithm

Q124. The running time T(n). where "n" is the input size of a recursive algorithm is given as
follows: T(n) = c + T(n-1), if n>1 T(n) = d, if n<1

The order of this algorithm is:

A. n 3 B. n C. n n D. n2

Q125. Consider H as a hashing function which is used to hash n keys into a table of size m. where
n<rm , the expected number of collisions involving a particular key x is:

A. less than n B. C less than n/2 C. n less than 1 D. c less than m

Q126. The prefix form of A-B /(C•D^E) is :

A. -/•^ACBDE B. -A/B•C-DE C. ABCD•^DE D. -.A/BC•^DE

Q127. Which of the following operators can be prefix or postfix ?

A. Increment and Decrement Operators B. Bitwise Operators

C. All of the mentioned options D. Cast Operators

Q128. Given expression is an example of which type of notation? (A + B) * C

A. Prefix B. Infix C. Postfix D. None of the mentioned options

Q129. Which of the following would store the information of an array which is used in a program?

A. Activation record B. System table C. Symbol table D. Dope vector


Q130. What will be the output of the following pseudocode?

1. Integer a, b, c

2. Set a = 3, b = 5, c=1

3. a = a+b+c-8.

4. b = a+ c - 8

5. if ( a > b)

6. Print Fine

7. else

8. Print Thankyou

A. Thankyou B. Fine Thankyou C. Fine D. Nothing will be printed

Q131. what will be the output of the following pseudo co de ?

1. Integer x

2. Set x = 0

3. if(x IS EQUAL TO 1)

4.if(x IS EQUAL TO 3)

5. Print "Inside if"

6. else

7. Print "Inside else if"

8. end if

9. else

10. Print "Inside else"

11. end if

A. Inside else B. Inside else if C. Inside if Inside else D. Inside if

Q132. For which of the following conditions sir will be printed?

X=10,y=20,z=30;

1. if ( x > z)

2. if ( z < y)

3. Print A

4. else

5. Print B

6. end if
7. else

8. if (y > z )

9. Print C

10. else

11. Print D

12. end if

13. end if

A. y > z B. x>z>y C. z > x D. x>y>z

Q133. What will be the output of the following pseudo code?

1. Integer a, b, v, c

2. Set a = 5, b = 6,v=90

3. while(v > 8)

4. a = a + v

5. c = (a + b) mod 10

6. while(c > 9)

7. b = b - a

8. c = c – 1

9. end while

10. v = v / 2

11. end while

12. Print b, c

A. 16 82 B. 150 12 C. 6 9 D. no output

Q134. What will be the output of the following pseudocode?

1.Integer a,b,count=0,count1=0

2.Set a=1,b=1

3.while(a<=5)

4.b=1

5.while(b<=5)

6.b=b+1

7.count1 = count1 + 1

8.end while
9.a = a + 1

10.count = count + 1

11. end while

12.Print count, count1

A. 5 25 B. 24 5 C. 5 5 D. 25 5

Q135. What will be the output of the following pseudocode?

Integer a, b, c, d, e

Set a = 20, b = 9, C = 88, d = 30

e = c mod a

a=a+b+e

d= c mod a

print d

A. 37 B. 14 C.12 D. 0

You might also like