You are on page 1of 10

1)

#include<stdio.h>

int main()

int x = 100,y = 200;

//x = x - 100

if((x-=100) && (y+=100)){

printf("%d %d",x,y);

else{

printf("%d %d ",x,y);

return 0;

a) 0 300 b)0 200 c)100 200 d)100 300

Answer:b

2)What will be the output of c program?

int main()
{
static int arr[5],i;
for(i=0;i<=5;i++)
printf(“%d”,arr[i]=1);
return 0;
}
a)11111
b) 111111
c) Runtime error
d)Compilation error

Answer:b

3)

int main()

int x;

if(x=10){

printf("Gitam");

else{

printf("C Programming");

return 0;

a)Gitam b)GITAM c)C programming d)Error

Answer:a

4)
#include<stdio.h>
int main()
{
int a[3]={1,2,3};
int *p=a;
int **r=&p;
printf("%p %p",*r,a);
return 0;
}
a)different address is printed
b)1 2
c) same address is printed
d)1 1

Answer:c

5)

#include<stdio.h>

int main()

int a = 5;

printf("%d",++a);

printf(" %d ",a);

return 0;

a) 5 5 b)5 6 c)6 6 d)6 5

Anawer:c
6) how many times gitam prints?

#include<stdio.h>

int main()

int x = 1;

while(1)

if(x!=5){

printf("Gitam ");

else{

break;

return 0;

a) one b)5 c)none d)infinite

Answer:d

7)

char arr[]="wall clock";


printf("%.3s",arr);
a)wall b)wal c)wall cl d)i clock
Answer b

8)

#include<stdio.h>
int main()
{
int num[]={24,34,12};
int i=0; then to print the first number of the array,which of the
following
statements can be used?
a)printf("%d",*(num+i));
b)printf("%d",*(i+num));
c)printf("%d",i[num]);
d)all can be used

A nswer:d

9)

#include<stdio.h>

int foo()

return 100;

return 200;

return 300;

}
int main()

printf("%d ",foo());

return 0;

a)100 b)200 c)300 d)garbage

Answer)a

10)

#include<stdio.h>

int main()

int x=10,*ptr;

ptr = &x;

x += 10;

printf("%d %d",x,*ptr);

return 0;

a)10 0 b)20 20 c)10 20 d)10 10

Answer:b

11)

#include<stdio.h>
int foo(int a[],int n){

int i;

for(i=0;i<n;i++){

a[i] += 10;

int main()

int x[3] = {1,2,3};

foo(x,3);

printf("%d %d %d",x[0],x[1],x[2]);

return 0;

a) 1 2 3 b)10 11 12 c)11 12 13 d)13 12 11

Answer:c

12)

#include<stdio.h>

int main()
{

int x[3] = {1};

printf("%d %d ",x[1],x[2]);

return 0;

a)1 1 b)0 0 c)0 1 d)1 0

Answer:b

13)

#include<stdio.h>

int main()

int a[3] = {1,2,3},i=0;

printf("%d %d %d",a[++i],a[i-1],a[i+=2]);

a)1 3 2 b)3 1 2 c)3 2 1 d)3 2 3

Answer:d

14)

#include<stdio.h>

int main()
{

int i = 2 , j = 3 , k = 5;

int a,b,c;

a = i++ || j || k;

b = i ++ || j ++ || k;

c = i && j && k;

printf(" %d %d %d",a,b,c);

return 0;

a)1 0 0 b)2 1 5 c)1 1 1 d)1 2 1

Answer: c

15)

What will be the output of c program?


Int main()
{
Char p;
Char b[10]={1,2,3,4,5,6,9,8};
P=(b+1)[5];
Printf(“%d”,p);
Return 0;
}
a) 5
b) 6
c) 9
d) None of the above
Answer:c

You might also like