Question 1
What is the output of the below code
int i = 0;
while(i<n){
if(i%2)break;
i++;}
cout<<i;
1
0
n
n-1
Question 2
Consider the following C program.
#include <stdio.h>
int main()
{
int i, j, count;
count = 0;
i = 0;
for (j = -3; j <= 3; j++)
{
if ((j >= 0) && (i++))
{
count = count + j;
}
}
count = count + i;
printf("%d", count);
return 0;
}
Which one of the following options is correct?
The program will not compile successfully
The program will compile successfully and output 10 when executed
The program will compile successfully and output 8 when executed
The program will compile successfully and output 13 when executed
Question 3
Consider the following ANSI C function:
int SimpleFunction(int Y[], int n, int x)
{
int total = Y[0], loopIndex;
for (loopIndex=1; loopIndex<=n-1; loopIndex++)
total=x*total +Y[loopIndex];
return total;
}
Let Z be an array of 10 elements with Z[i]=1, for all i such that 0 <= i <= 9. The value returned by SimpleFunction(Z,10,2) is __________ .
1023
1024
2047
511
Question 4
Consider the following ANSI C program.
#include < stdio.h >
int main( )
{
int arr[4][5];
int i, j;
for (i=0; i<4; i++)
{
for (j=0; j<5; j++)
{
arr[i][j] = 10 * i + j;
}
}
printf("%d", *(arr[1]+9));
return 0;
}
What is the output of the above program?
14
20
24
30
Question 5
Consider the following ANSI C function:
int SomeFunction (int x, int y)
{
if ((x==1) || (y==1)) return 1;
if (x==y) return x;
if (x > y) return SomeFunction(x-y, y);
if (y > x) return SomeFunction (x, y-x);
}
The value returned by SomeFunction (15, 255) is __________ .
15
1275
30
255
Question 6
Consider the following ANSI C program
#include
int foo(int x, int y, int q)
{
if ((x<=0) && (y<=0))
return q;
if (x<=0)
return foo(x, y-q, q);
if (y<=0)
return foo(x-q, y, q);
return foo(x, y-q, q) + foo(x-q, y, q);
}
int main( )
{
int r = foo(15, 15, 10);
printf(“%d”, r);
return 0;
}
The output of the program upon execution is _________ .
60
10
15
50
Question 7
Consider the following C program.
#include <stdio.h>
struct Ournode {
char x, y, z;
};
int main() {
struct Ournode p = {'1', '0', 'a' + 2};
struct Ournode *q = &p;
printf("%c, %c", *((char *)q + 1), *((char *)q + 2));
return 0;
}
The output of this program is:
0, c
0, a+2
'0', 'a+2'
'0', 'c'
Question 8
#include "stdio.h"
int main()
{
char arr[100];
printf("%d", scanf("%s", arr));
/* Suppose that input value given
for above scanf is "GeeksQuiz" */
return 1;
}
Question 9
fggbb
a
#include <stdio.h>
int compute() {
static int k = 1;
k = k * 3 - 1;
return k;
}
int main() {
int x, y, z;
x = compute();
y = x + compute();
z = compute() - y;
printf("%d\n", x + y * z);
return 0;
}
s4
c
g
Question 10
Predict output of the following program
#include <stdio.h>
int main()
{
printf("\new_c_question\b\r");
printf("geeksforgeeks");
getchar();
return 0;
}
ew_c_question
geeksforgeeks
new_c_ques
geeksforgeeks
geeksforgeeks
Depends on terminal configuration
There are 38 questions to complete.