0% found this document useful (0 votes)
380 views30 pages

Cognizant Pseudo Code Questions

Uploaded by

subhash.chandra
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
380 views30 pages

Cognizant Pseudo Code Questions

Uploaded by

subhash.chandra
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 30

Cognizant Pseudo Code Questions

Q1) What will be the value of the following pseudo code?

Integer value, n, num


Set value = 1, n = 45
num = num >> 1
num = num + value
Print num

A.44
B.0
C.1
D.12

Q2) What will be the value of the following pseudocode?

Integer x, y

for(each x from 1 to 11)

x=x+2

end for

Print x

A.11

B.10

C.12

D.13
Q3) What will be the value of the following pseudocode?

Integer j, m

Set m = 1, j = 1

Integer a[3] = {0, 1, 0}

a[0] = a[0] + a[1]

a[1] = a[1] + a[2]

a[2] = a[2] + a[0]

if(a[0])

a[j] = 5

End if

m = m + a[j]

Print m

A.3

B.2

C.6

D.4

Q4) What will be the value of the following pseudocode for k=150?

fun(integer k)

if(k>155)

return

end if

print k
fun(k+2)

print k

End of function fun()

A. 150 152 154

B. 150 152 154 154 152 150

C. 150

D. None of the mentioned

Q5) What will be the output of the following pseudocode?

Integer a[5], b[5], c[5], k, l

Set a[5] = {5, 9, 7, 3, 1}

Set b[5] = {2, 4, 6, 8, 10}

for(each k from 0 to 4)

c[k] = a[k] - b[k]

end for

for(each i from 0 to 4)

Print c[i]

end for

A. 7 13 13 11 11

B. 3 5 1 -5 -9

C. -3 -5 -1 5 9

D. None
Q6) How many times “A” will be printed in the following pseudocode?

Integer a, b, c

for (a = 0 to 4)

for(b = 0 to 2)

if(a is greater than b)

Print “A”

End if

End for
End for

A.8

B.7

C.9

D.10

Q7) What will be the output of the following pseudocode?

Integer p, q, r

Set q = 13

for(each p from 1 to 4)

r = q mod p

p=p+5

q=p+r

end for

r=q/5

Print q, r
A.6 4

B.1 3

C.7 2

D.6 1

Answer - Option D

Explanation:

Here initially q =13

When for loops starts, p =1

Then, r = q % p

= 13 % 1

=0

p will be p + 5

p=1+5

=6

Then q is overwritten as

q=p+r

=6+0

=6

Then the loop will end because p is already 6 now

Now, r = q / 5

=6/5

=1

So q = 6 and r = 1
Answer is option D

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

Integer x

Set x = 259

if(x EQUALS 0)

Print “0”

otherwise if(x MOD 9 EQUALS 0)

Print “9”

otherwise

Print x MOD 9

end if

A. 8

B. 16

C. 7

D. None

Q9) What will be the output of the following pseudocode?

Integer a, b

Set a = 12, b = 25

a = (a + b) MOD 2

b=b=a

a = a + b - 13

Print a, b
A. -11 1

B. -12 00

C. 11 22

D. 37 24

Q10) What will be the output of the following pseudocode?

Integer a, b, c

Set a = 4, b = 4, c = 4

if (a & (b ^ b) & c)

a = a >> 1

End if

Print a + b + c

A.16

B.24

C.8

D.12

Q11) What will be the output of the following pseudocode for a = 10, b = 11?

Integer funn(Integer a, Integer b)

if(0)

return a - b - funn(-7, -1)

End if

a=a+a+a+a
return a

End function funn()

A.40

B.30

C.44

D.0

Q12) What will be the output of the following pseudocode for a = 5, b = 1?

Integer funn(Integer a, Integer b)

if(b + a || a - b) && (b > a) && 1)

a = a+b+b-2

return 3-a

Else

return a-b+1

End if

return a+b

End function fun()

A.0

B.5

C.16

D.11
Q13) What will be the output of the following pseudocode for a = 5, b = 1?

Integer funn(Integer a, Integer b)

if((b mod a && a mod b) || (a ^ b > a))

a=a^b

Else

return a-b

End if

return a+b

End function funn()

A.-9

B.5

C.6

D.21

Q14) What will be the output of the following pseudocode for a = 4, b = 8?

Integer funn(Integer a, Integer b)

if(a < b)

else if(b > a)

b=b^a

a=a^b

End if

Endif

return a + b
End function funn()

A. 35

B. 20

C. 14

D. 25

Q15) What will be the output of the following pseudocode?

Integer x

Set x = 2

if(x is EQUAL TO 1)

if(x IS EQUAL TO 0)

Print “A”

else

Print “B”

end if

else

Print “C”

end if

A.B C

B.C

C.A

D.B

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


For input a = 5 & b = 5.
function (input a, input b)
If (a < b)
return function (b, a)
elseif (b != 0)
return (a * function (a, b - 1))

15625

625

3125

525

17. What will be the output of the following pseudo code

initialize char c;
set c= a;
printf ("%d",a);

64

97

error
18. What will be the output of the following code ?

#include<stdio.h>
int main ()
{
char c,a,b;
c='f';
a='s';
b='x';
int sum= c+a+b;
printf ("%d", sum);
}
324

315

320

337

19. What will be the output of the following pseudo code for arr[]= 1,2,3,4,5

initialize i,n
intialize an array of size n
accept the values for the array
for i= 0 to n
arr[i] = arr[i]+arr[i+1]
end for
print the array elements

35795

3 5 7 9 11

3 5 9 15 20

error

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

#include<stdio.h>
int fun(int x, int y);
int main()
{
int i,n;
i=5;
n=7;
int f = fun(5,7);
printf("%d", f);
}

int fun(int x, int y)


{
if(x<=0)
return y;
else
return(fun(x-1,y-1));
}

0(zero)

21. What will be the output of the following code

#include <stdio.h>
#include <stdlib.h>
#define LIMIT 10 /*size of integers array*/
int main(){
unsigned long long int i,j;
int *primes;
int z = 1;
primes = malloc(sizeof(int)*LIMIT);
for (i=2;i<LIMIT;i++)
primes[i]=1;
for (i=2;i<LIMIT;i++)
if (primes[i])
for (j=i;i*j<LIMIT;j++)
primes[i*j]=0;
for (i=2;i<LIMIT;i++)
if (primes[i])
printf("%dth prime = %dn\n",z++,i);
return 0;

None of the below

1th prime - 2n
2th prime - 3n
3th prime - 5n
1th prime - 2n
2th prime - 3n
3th prime - 5n
4th prime - 7n
5th prime - 9n
6th prime - 11n

1th prime - 2n
2th prime - 3n
3th prime - 5n
4th prime - 7n

22. What will be the output of the following code snippet?

#include <stdio.h>
#include <stdlib.h>

int main(){
int m = 2, c=1;
int n,a,b, limit=10;
while(c < limit)
{
for (int n = 1; n < m; ++n)
{
a = m * m - n * n;
b = 2 * m * n;
c = m * m + n * n;
if (c > limit)
break;
printf("%d %d %d\n", a, b, c);
}
m++;
}
}

157

257
7 9 10

123
456
789
345
8 6 10

23. What will be the output of the following Code ?

#include<stdio.h>
int main( )
{
int n=5, k, f1, f2, f;
if ( n < 2 )
return n;
else
{
f1 = f2 = 1;
for(k=2;k<n;k++)
{
f = f1 + f2;
f2 = f1;
f1 = f;
}
printf("%d",f) ;
}
}

13

24. What purporse does the following code serves

int main()
{
int array[] = {5, 3, 1, 9, 8, 2, 4, 7};
int size = sizeof(array)/sizeof(array[0]);
int i, j, min_idx,temp;
for (i = 0; i < size-1; i++)
{
min_idx = i;
for (j = i+1; j < size; j++)
{
if (array[j] < array[min_idx])
min_idx = j;
}
temp = array[min_idx];
array[min_idx] = array[i];
array[i] = temp; }
}

Finds some specific element in the array

Sort the elements of array

Find the smallest element in the array

None of the above

25. What operation does the following pseudo code performs

Declare an array of string type variable called word


Declare a loopcounter
Store a string in the array word
for loopcounter = (length of the word) – 1 to 0
loopcounter = loopcounter – 1
print arrayword[loopcounter]
endfor
Algorithm end

It accepts a string

It reverses the string

It prints the string in the same order

none of the above


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

#include<stdio.h>
int func(int a)
{
return a--;
}
int main()
{
int a= func(5);
printf("%d",a++);
return 0;
}

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

#include<stdio.h>

int main()
{
float m=3.0;
switch((int)m)
{
case 1:
printf("Prepinsta");
break;
case 2:
printf("Prime");
break;
case 3:
printf("Prepinsta Prime");
break;
}
return 0;
}

Prepinsta

Prime

Prepinsta Prime

error

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

#include<stdio.h>
int main()
{
int val=5;
do{
val++;
++val;
}while(val++>7);
printf("%d",val);
return 0;
}

11

10

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

#include<stdio.h>
int main()
{
int m=0;
if(m==0)
{
m=((5,(m=3)),m=1);
printf("%d",m);
}
else
printf("Test");
return 0;
}

Test

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

#include<stdio.h>

void fun1(char *s1, char *s2) {


char *tmp;
tmp = s1;
s1 = s2;
s2 = tmp;
}

void fun2(char **s1, char **s2) {


char *tmp;
tmp = *s1;
*s1 = *s2;
*s2 = tmp;
}

int main () {
char *str1 = "Prepinsta", *str2 = "Prime";
fun1(str1, str2); printf("%s %s ", str1, str2);
fun2(&str1, &str2); printf("%s %s ", str1, str2);
return 0;
}

Prepinsta Prime Prime Prepinsta


Prime Prepinsta Prime Prepinsta

Prime Prepinsta Prepinsta Prime

Prepinsta Prime Prepinsta Prime

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

#include<stdio.h>
void main()
{
int i=0;
while(+(+i--)!=0)
i=i+5;
printf("%d",i);
}

-1

-2

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

#include<stdio.h>
int main()
{
char c= 'Z';
printf(“%d”,c);
}

'Z'

90

122
33. What will be the output of the following pseudo code ?

#include<stdio.h>
int func(int n)
{
int i=0;
while(n%10!=0)
{
n=n+3;
i++;
}
n=n-i;
return n;
}
void main()
{
printf("%d",func(35));
}

50

55

53

45

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

#include<stdio.h>
int func(int no)
{
static int count=0;
count=count+no;
return count;
}
void main()
{
int i,j;
for(i=0;i<=5;i++)
j=func(i);
printf("%d",j);
}

18

15

20

25

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

#include<stdio.h>

void main()
{
int a=5,b=2,c=1;
if(b>a && a>c && c>b)
b=a+1;
else
a=b+1;
printf("%d",a+b+c);
}

11

19

7
Question 36
What will be the output of the following pseudocode for arr[] = 1,2,3,4,5
Initialize i, n
Set arr[]= 1, 2, 3, 4, 5
for i = 0 to n - 2
arr[i] = arr[i] + arr[i+1]
End for
print the array of elements
 33495
 43752
 35795
 12345

Question 37
Predict the output of the following pseudocode.
Integer x, y, z
Set x = 0, y = 3, z = 11
if(x + (1 | 2) && y + (2 | 3))
x=x-2
y=x
Else
x=z
y=y^2
End if
Print x + y + z
 15
 10
 13
 7

Question 38
What operation does the following pseudocode perform?
Declare an array "word" of string data type
Declare a variable l
Take a string as input in the word
for l = (length of word) – 1 to 0
print word[l]
End for
Algorithm End
 None of the above

 It prints characters in increasing order


 It deletes the string
 It reverses the string

Question 39
Predict the output of the following pseudocode for x = 10, y = 5.
Integer solve(Integer x, Integer y)
if(y > 0)
if(x > 0)
return x + y + solve(2, y - 5) + solve(x - 10, 1)
End if
End if
return x + y
End function solve()
 15
 18
 13
 17

Question 40
What will be the output of the following pseudocode for arr[]= 5, 4, 3, 2, 1?
Initialize i, n
Initialize an array of size n
Take the values for the array
for i = 0 to n - 2
arr[i] = arr[i] - arr[i+1]
End for
print the array of elements
 3 3 4 9 5
 1 1 1 1 1
 3 5 7 9 5
 2 2 2 2 2

Question 41
Predict the output of the following pseudocode for n = 5, m = 6.
Integer solve(Integer n, Integer m )
if(n > 4 && m < 7)
return solve(n +1, m + 1)
Else
Return n + m
End if
End function solve()
 15
 21
 13
 10

Question 42
What operation does the following pseudocode perform?
Declare an array "word" of string data type
Declare a variable l
Take a string as input in the word
for l = 0 to (length of word) – 1
print word[l]
End for
Algorithm End
 None of the above
 It prints the original string
 It deletes the string
 It reverses the string

Question 43
Integer x, y, z
Set x = 10, y = 16,z = 3
if(x > y)
x=2*y
Else
y=x/2
End if
if(z > y)
z=2*y
Else
y=z/2
End if
Print x + y + z
 38
 20
 33
 14

Question 44
What will be the output of the following pseudocode for arr[] = 5, 4, 3, 2, 1
Initialize i, n
Initialize an array of size n
Take the values for the array
for i = 0 to n - 2
arr[i] = arr[i] * arr[i+1]
End for
print the array of elements
 10 12 8 2 1

 20 12 6 2 1
 5 10 6 2 0
 20 4 6 1 1

Question 45
Calculate the output of the following pseudocode.
Integer w, x, y, z
Set w = 21, x = 11
for (each y from 21 to 30 )
for (each z from -1 to 0 )
w=w-1
if(w > y)
Continue
End if
w=1
if(w > z)
Jump out of the loop
End if
End for
End for
Print w + x
 8
 12
 3
 2

Question 46
What operation does the following pseudocode perform?
Declare an array "word" of string data type
Declare a variable l
Take a string as input in the word
for l = 0 to 0
print word[l]
End for
Algorithm End
 It prints the last character of the string
 It prints characters in increasing order
 It prints the first character of the string
 It reverses the string

Question 47
Predict the output of the following pseudocode.
Integer x, y, z
Set x = -2, y = 3, z = 1
if(x + (2 & 2) && y + (3 & 3) && z + (2 ^ 2))
x=x-2
y=x
Else
x=z
y=y^2
End if
Print x+ y+ z
 2
 11
 3
 0

Question 48
Print the output of the following pseudocode for x = 9, y = 7.
Integer funn(Integer x, Integer y)
Integer z
Set z = 2
y = y mod z
x = x mod z
return x + y
End function funn()
 2
 3
 17
 5

Question 49
Integer x, y, z
Set x = 8, y = 6, z = 4
if(x > y)
x=y
Else
y=x
End if
if(z > y)
z=y
Else
y=z
End if
Print x + y + z
 13
 17
 14
 23

Question 50
Calculate the output of the following pseudocode.
Integer a, b, c, d
Set a = 1, b = 1
for (each c from 1 to 2 )
for (each d from -2 to 0 )
a=a+2
if(a > c)
Continue
End if
a=1
if(a > d)
Jump out of the loop
End if
End for
End for
Print a + b
 8
 22
 30
 14

Question 51
Calculate the output of the following pseudo code for input p = 3, q = 8, r = 1.
Integer p, q, r, sum
Read p, q, r
Set sum = p + q + r
if ((p NOT EQUALS 0) and (sum EQUALS 11) and (q EQUALS 4) and (r NOT
EQUALS 0))
Print " Success"
Otherwise
Print "Fail"
End if
 Success
 Fail
 Error
 None of the above

Question 52
Calculate the output of the following pseudo code.
Integer w, x, y, z
Set w = 1, x = 1
for (each y from 11 to 20 )
for (each z from -3 to 0 )
w=w+5
if(w > y)
Continue
End if
w=1
if(w > z)
Jump out of the loop
End if
End for
End for
Print w + x
 8
 22
 3
 2

Question 53
Integer x, y, z
Set x = 10, y = 16, z = 3
if(x > y)
x=y
Else
y=x
End if
if(z > y)
z=y
Else
y=z
End if
Print x + y + z
 13
 12
 16
 20

Question 54
Predict the output of the following pseudo code for a = 11, b = 12.
Integer solve(Integer a, Integer b )
if(a < 3 && b < 4)
return solve(a + 1, b + 1)
Else
Return a + b
End if
End function solve()
 13
 12
 22
 23
Question 55
Predict the output of the following pseudo code for x = 4, y = 9.
Integer solve(Integer x, Integer y)
if(y > 0)
if(x > 0)
return x + y + solve(0, y + 1) + solve(0, y + 2) + solve(x + 3, 0)
End if
End if
return x + y
End function solve()
 20
 15
 41
 30

You might also like