0% found this document useful (0 votes)
124 views11 pages

C Language

This document contains 20 multiple choice questions about C programming concepts like preprocessor directives, operators, functions, structures, pointers, and typecasting. The questions test understanding of how different C code snippets will be compiled and executed, and the correct answer is provided for each question. The answers show an expert level understanding of C programming fundamentals and how the language specifications define behavior in different scenarios.

Uploaded by

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

C Language

This document contains 20 multiple choice questions about C programming concepts like preprocessor directives, operators, functions, structures, pointers, and typecasting. The questions test understanding of how different C code snippets will be compiled and executed, and the correct answer is provided for each question. The answers show an expert level understanding of C programming fundamentals and how the language specifications define behavior in different scenarios.

Uploaded by

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

1.

What will be output of following c program?


#include<stdio.h>
#define max
int main(){
printf("%d",max);
return 0;
}

(A) 0
(B) null
(C) Garbage
(D) -1
(E) Compilation error

2.
What will be output of following c program?
#include<stdio.h>
int main(){
for(printf("1");!printf("0");printf("2"))
printf("Sachin");
return 0;
}

(A) 10sachin2
(B) 10sachin
(C) 10sachin210sachin2
(D) 10
(E) Compilation error

3.
What will be output of following c program?
#include<stdio.h>

int main(){
int a=5;
static int b=a;
printf("%d %d",a,b);
return 0;
}
5
(A) 5
0
(B) 5
null
(C) 5
Garbage
(D) 5
(E) Compilation error

4.
What will be output of following c program?
#include<stdio.h>
void main(){
int i;
for(i=0;i<5;i++){
int x=0;
printf("%d",x);
x++;
}
}

(A) 01234
(B) 001234
(C) 0000
(D) Infinite loop
(E) Compilation error

5.
What will be output of following c program?
#include<stdio.h>
#include<conio.h>

void main(){
int a[]={5,10,15};
int i=0,num;
num=a[++i]+ ++i+(++i);
printf("%d",num);
}

(A) 6
(B) 17
(C) 16
(D) 12
(E) Compilation error

6.
What will be output of following c program?
#include<stdio.h>
#include<conio.h>
void main(){
int i=3,val;
val=f(i)+ +f(i=1)+ +f(i-1);
printf("%d",val);
}
int f(int num){
return num*5;
}
(A) 30
(B) 20
(C) 21
(D) 31
(E) Compilation error

7.
What will be output of following c program?
#include<stdio.h>

#include<conio.h>
long fu(int);
char vect[]={1,2,3,4,5};
void main(){
int i=1;
i=fu(++i)+ ++vect[++i]+ ++i+fu(i++);
printf("%d",i);
}
long fu(int x){
return x*3;
}

(A) 31
(B) 32
(C) 33
(D) 34
(E) Compilation error

8.
What will be output of following c program?
#include<stdio.h>
#include<conio.h>
void main(){
int a,i=4;
a=- -i+- -i+- -5;
printf("%d %d",a,i);
}
(A) 13 4
(B) -3 2
2
(C) 7
(D) -13 4
(E) Compilation error

9.
What will be output of following c program?

#include<stdio.h>
#include<conio.h>
void main(){
int num,a=5;
num=---a;
printf("%d %d",num,a);
}

(A) -4 4
3
(B) 3
(C) -4 5
(D) -5 -5
(E) Compilation error

10.
What will be output of following c program?
#include<stdio.h>
#include<conio.h>
void main(){
int num,a=10;
num=a--- -a--;
printf("%d %d",num,a);
}
(A) 0 8
(B) 0 10
(C) 20 8
(D) -1 10
(E) Compilation error

11.
What will be output of following c program?
#include<stdio.h>
#include<conio.h>
void main(){

int z;
z=(5,3,2);
printf("%d",z);

(A) 5
(B) 3
(C) 2
(D) 10
(E) Compilation error

12.
What will be output of following c program?
#include<stdio.h>
#include<conio.h>
void main(){
int i=5,j=10,num;
num=(++i,++j,i+j);
printf("%d %d %d",num,i,j);
}
(A) 17 6 11
6 11
(B) 6
(C) 15 6 11
(D) 15 5 10
(E) Compilation error

13.
What will be output of following c program?
#include<stdio.h>
#include<conio.h>
float avg(float,float,float);
void main(){
float p=1,q=2,r=-2,a;
a=avg(p,(q=4,r=-12,q),r);

printf("%f",a);

}
float avg(float x,float y,float z){
return (x+y+z)/3;
}

(A) 0.111111
(B) 1.000000
(C) -0.777777
(D) -1.000000
(E) Compilation error

14.
What will be output of following c program?
#include<stdio.h>
int main(){
float **(*ptr)[4]=(float **(*)[4])0;
ptr+=5;
printf("%d %d",ptr,sizeof ptr);
return 0;
}

(A) 0 2
(B) 5 2
(C) 4 2
(D) 40 2
(E) Compilation error

15.
What will be output of following c program?
#include<stdio.h>
struct myStruct{
int a;
char b;
}*ptr;

int main(){
struct myStruct ms={400,'A'};
printf("%d %d",ptr->a,ptr->b);
return 0;
}

(A) 400 A
(B) 400 65
(C) 400 97
(D) 0

0
(E) Compilation error

16.
What will be output of following c program?
#include<stdio.h>
int main(){
float x;
x=(int)5.6f*3.2f/sizeof((int)6.6);
printf("%f",x);
return 0;
}

(A) 8.960000
(B) 9.600000
(C) 8.000000
(D) 2.000000
(E) Compilation error

17.
What will be output of following c program?
#include<stdio.h>
#define plus +
#define minus +plus
int main(){

long x,i=3;
x=+ + i;
printf("%ld",x);
return 0;
}

(A) 4
(B) 3
(C) 0
(D) 6
(E) Compilation error

18.
What will be output of following c program?
#include<stdio.h>
int main(){
float x;
x=(int)1.1,(float)2.2,(int)3.3 ,5.4;
printf("%f",x);
return 0;
}

(A) 1.000000
(B) 5.400000
(C) 2.200000
(D) 3.300000
(E) Compilation error

19.
What will be output of following c program?
#include<stdio.h>
#include "string.h"
typedef struct stu1{
int roll;
char *name;

double marks;
}STU1;
typedef struct stu2{
int roll;
char *name;
double marks;
}STU2;
void main(){
STU1 s1={25,"Rohit",87.43},*p1;
STU2 *p2;
p1=&s1;
memcpy(p2,p1,4);
printf("Roll : %d\n",p2->roll);
printf("Name : %s\n",p2->name);
printf("Marks : %lf",p2->marks);
}

(A) Roll

: 25
Name : Rohit
Marks : 87.430000
Roll

: 25
: Rohit
Marks : 0.000000

(B) Name
Roll

: 0
: Rohit
Marks : 87.430000

(C) Name
Roll

: 0
: null
Marks : 0.000000
(E) Compilation error

(D) Name

20.
What will be output of following c program?
#include "string.h"

typedef struct stu1{


char name1[6];
char name2[6];
double marks;
}STU1;
void main(){
STU1 s1={"rohit","kumar",87.43},*p1;
char *p;
p1=&s1;
p=memchr(p1,'u',sizeof(STU1));
printf("%s",p);
}
(A) r
(B) rohit
(C) umar
(D) rohit kumar
(E) Compilation error
1. Correct answer is :(E)
2. Correct answer is :(D)
3. Correct answer is :(E)
4. Correct answer is :(C)
5. Correct answer is :(A)
6. Correct answer is :(B)
7. Correct answer is :(D)
8. Correct answer is :(A)
9. Correct answer is :(E)
10. Correct answer is :(C)
11. Correct answer is :(C)
12. Correct answer is :(A)
13. Correct answer is :(B)
14.. Correct answer is :(D)
15. Correct answer is :(D)
16. Correct answer is :(C)
17. Correct answer is :(B)
18. Correct answer is :(A)
19.. Correct answer is :(B)
20. Correct answer is :(C)

You might also like