QUESTION 1
What will be the output for the following pseudocode for input pqr?
Fun(char a)
if(a[0] equals NULL)
return
end if
fun(a+1)
fun(a+1)
print(a[0])
End function Fun
A. None of the mentioned
B. rqppqr
C. rrqrrqp
D. ppqqrr
Question 2
What will be the output of the following pseudocode
Integer a[],k,t,m
Set a[]= {25,20,30,18,17}
Set t=0
For (each k from 0 to 4)
t=t+a[k]
if(t mod 2 equals 1)
Print True
Otherwise
Print False
End for
m=t/5
Print m
A. True False True True False 20
B. False True True True False 20
C. True False True True False 15
D. True True True True False 22
Question 3
Char text = “TESTSTRING”
Integer a,c
Char ch = ‘T’
c=0
For (each a from 0 to length of text)
if(text[a] ==ch)
c=c+1
end if
End for
if(c>0)
Print c
Else
Print 0
End if
A. 6
B. 1
C. 3
D. 10
Question 4
What will be the output of the following pseudocode?
Declare arr[5]
Set arr[]={ 4,5,7,2,6}
For i= 0 to 4
For j = 0 to 3
Declare t
if(arr[j]<arr[j+1])
t=arr[j]
arr[j]=arr[j+1]
arr[j+1]=t
end if
end For
End For
For k = 0 to 4
Print arr[K]
End For
A. 7 6 5 4 2
B. 5 4 6 2 7
C. 5 4 7 6 2
D. 2 4 5 6 7
Question 5
What will be the output of the following pseudocode?
Char str[20]
Integer s
Set str = “PQRSTUVWXYZ”
s=string_length(str)
str[4]=NULL
s=strlen(str)
Print s
A. 2
B. 3
C. 4
D. None of the above
Question 6
What will be the output of the following pseudocode?
Integer arr1[10], n, ctr, p , q, r
Set arr1[] = {1, 2, 3, 4, 5, 2, 6, 5, 9}, n = 9 ,ctr = 0
For (each p from 0 to n-1)
ctr =0
for(each q from 0 to p-2)
if(arr1[p] = arr1[q])
ctr = ctr +1
end if
end for
for (each r from p + 1 to n-1)
if(arr1[p] = arr1[r])
ctr = ctr + 1
end if
end for
if(ctr EQUALS 0)
print arr1[p]
end if
end for
A. None of the mentioned options
B. 1 2 3 4 5 6 9
C. 1 3 4 6 9
D. 2 5
Question 7
What will be the output of the following pseudocode?
Integer a[5], b[5], c[5], k
Set a[5] = { 2, 4, 6, 8, 10}
Set b[5] = {5, 7, 9, 11, 13}
for (each k from 0 to 4)
c[k] = a[k] + b[k]
end for
for (each k from 0 to 4)
print c[k]
end for
A. 11 12 13 14 1 5
B. 7 11 15 19 23
C. None of the mentioned options
D. 7 8 9 10 11
Question 8
What will be the output of the following pseudocode?
Integer a[],k,l,m
Set a[10]= {20,15,25,13,12}
set I=0
For(each k from 0 to 4)
I=I+a[k]
End for
m=I/5
Print m
A. 58
B. 12
C. 10
D. 17
Question 9
What will be the output of the following pseudocode?
Integer a[5][5],k,j;
for(k =0;k<5;j++)
a[k][j]=a[j][k]
End for
End for
Which of the following is true
A. It transposes the given matrix A
B. It doesn’t alter the given matrix A
C. None of the mentioned options
D. It makes the given matrix A, symmetric
Question 10
What will be the output of the following pseudocode?
Integer array[10]= {2,3,56,34}
Integer k,a,j,n
Set a=3,n=4
For (each k from 0 to a-1)
Set array [n] = array[0]
For (each j from 0 to n-1)
set array [j]=array[j+1]
End for
End for
For(each k from 0 to n-1)
Print array[k]
End for
A. 2 3 34 56
B. 34 2 3 56
C. 56 34 3 2
D. None of the mentioned options
Question 11
What will be the output of the following pseudocode?
Integer n,j,k,c,t,b,array[5]
Set n=6 c=1
Set array[5] = {1,2,3,5,6}
b=array[0]
For(each k from 1 to n-2)
b=b^array[k]
End for
For(each k from 2 to n)
c=c^k
End fro
c=c^b
Print c
A. 17
B. 5
C. 6
D. 4
Question 12
What will be the output of the following pseudocode if n=5 and elements of array are
24,20,60,100,200?
Integer fun(Integer a[], Integer n)
Integer x
if(n is equal to 1)
Return a[0]
else
x=fun(a,n-1)
If(x<a[n-1])
Return x
Else
Return a[n-1]
End Function fun()
A. 60
B. 20
C. 24
D. 100
Question 13
What will be the output of the following pseudocode for given a[5]={3,4,6,1,2,}and pos=2?
Declare i,j,n,pos
Repeat for j=pos to n-1
Set a[j]=a[j+1]
n=n-1
Display the new array
End
A. 3 2 4 6 1 2
B. 3 4 1 2
C. 3 4 2 1 2
D. 3 6 1 2
Question 14
What will be the output of the following pseudocode?
Let Ib be the lower bound and ub be the upper bound of the array
[Initialize counter] set k at lower bound Ib
repeat for k=Ib to ub
Print a[k]
[End of the loop]
Exit
A. Inserting element in an array
B. Deleting an element from an array
C. sorting an array
D. traversing of array
Question 15
What will be the output of the following pseudocode?
Char str[100]=”India”, ch=’n’
Integer ind[10],loop,j=0
For(each loop from 0 to end of the string)
if(str[loop]==ch)
ind[j++]=loop
For(each loop from 0 to j-1)
Print ind[loop]
A. 3
B. 4
C. 1
D. 0
Question 16
What will be the output of the following pseudocode?
Integer num[]={1,4,8,12,16}
Integer *a, *b
Integer i
Set a =num
Set b = num+2
i=*a++
Print I *a *b
A. 2 1 8
B. 1 4 8
C. 4 4 8
D. 2 4 8
Question 17
What will be the output of the following pseudocode?
static char hello[]=”hello”
Choose the option ehich will print “hello” as an output
A. puts(“hello”);
B. All the mentioned
C. printf(“%s”,”hello”);
D. puts(hello);
Question 18
Which of the following formula will correctly calculate the memory address of the third element in
the array
(w is the number of word per memory cell for the array)
A. loc(Array[3])=base(Array[3]+3-lower bound)
B. Information is not adequate to solve the given problem
C. loc(Array [3])=base(Array)+w(3-lower bound)
D. loc(Array[3])=base(Array[4])+(3-upper bound)
Question 19
What will be the output of the following pseudocode?
Integer k=4
Integer *const p=&k
Integer r=3
p=&r
Print p
A. Compile time error
B. It will print address of k and address of r
C. it will print address of r
D. it will print address of k
Question 20
What will be the output of the following pseudocode?
Main()
integer i=10, *p=&i
ru(p++)
ru(integer *p)
print *p
A. 10
B. 1144880
C. Garbage value
D. Segmentation fault