0% found this document useful (0 votes)
64 views

C Programming Sample Question Paper: Multiple Choice (Only ONE Choice Is The RIGHT Answer For Each Question Below)

The document contains 18 multiple choice questions about C programming. It tests knowledge of basic C syntax, data types, operators, functions, loops, macros, and function prototypes. The questions cover a variety of concepts including main function parameters, array indexing, operator precedence, return values, and function definitions.

Uploaded by

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

C Programming Sample Question Paper: Multiple Choice (Only ONE Choice Is The RIGHT Answer For Each Question Below)

The document contains 18 multiple choice questions about C programming. It tests knowledge of basic C syntax, data types, operators, functions, loops, macros, and function prototypes. The questions cover a variety of concepts including main function parameters, array indexing, operator precedence, return values, and function definitions.

Uploaded by

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

C Programming Sample Question Paper

Multiple Choice (Only ONE choice is the RIGHT answer for each question below)

1. Choose the correct answer


void main(argc,argv)
{
int argc;
char* argv;
printf(“Hello”);
}

1. There are no errors


2. Main cannot have parameters
3. Declaration of parameters should be before curly braces
4. None of the above

2. Will this program compile?

main(){printf(“Hello World”);};;;

1. Yes
2. No

3. What is the output of the following program


main()
{
int a[5];
a[-2] = 10;
a[2] = 1;
printf(“%d”, -2[a]);
}
1. God knows
2. Compilation error
3. 10
4. –1

4. What is the output of the following program


main()
{
int i=10;
printf(“%d…” , ++i++ );
printf(“%d”, ++i);
}

1. 11 … 13
2. 12 … 13
3. Error
Page 1 of 5
4. None of the above

5. What is the output of the following program


main()
{
int i=10,a;
a = i++ / ++i;
printf(“%d … %d”, a, i);
}
1. 1…12
2. 10 … 10
3. Error
4. God knows

6. What is the output of the following program


main()
{
union bbb{
struct {
int a : 1;
int b : 1;
int c : 1;
int d : 1;
int e : 1;
int f : 1;
int g : 1;
int h : 1;

} aaa;
char x;
};
union bbb pqr;

pqr.aaa.a = pqr.aaa.b = pqr.aaa.c = pqr.aaa.d = 1;


pqr.aaa.e = pqr.aaa.f = pqr.aaa.g = pqr.aaa.h = 1;

printf(“%d” , pqr.x);
}
1. 1
2. -1
3. 0
4. Compilation error

7. What is the output of the following program


main()
{
int i;
i = 010;
printf(“%d”, i);
}
1. 010
2. 10
Page 2 of 5
3. 8
4. 16

8. What is the output of the following program


main()
{
float i;
i = 1+(float)5/(int) 2.0;
printf(“%f”, i);
}
1. 3
2. 3.00000
3. 3.500000
4. None of the above

9. What is the output of the following program


main()
{
int i;
i = abc();
printf(“%d…”, i);
i = abc();
printf(“%d”, i);
}

abc()
{
return 10;
return 100;
}
1. 10
2. 10 10
3. 10…10
4. None of the above

10. What is the output of the following program


main()
{
int i;
i = abc();
printf(“%d ”,i);
i = abc();
printf(“%d”, i);
}
static int abc()
{
int i=1;
return i++;
}

1. 12
2. 11
3. 01
4. None of the above
Page 3 of 5
11. What is the output of the following program
main()
{
int a[5];
3[a] = 10;
printf(“%d”, *(a+3));
}
1. Compilation Error
2. Runtime Error
3. 10
4. None of the above

12. What is the output of the following program (when run under turbo C)
main()
{
char *p = “aygm”;
char c;
c = ++*p++;
printf(“%c”,c);
}
1. agym
2. bygm
3. b
4. gmay

13. What is the output of the following program (when run under turbo C)
main()
{
char *p = “ABCDEF”;
printf(“%d”, -++*p);
}
1. Comilation error
2. B
3. 66
4. –66

14. What is the output of the following program


main()
{
int i=5;
printf(“%d”, i = ++i == 6);
}
1. 6
2. 1
3. Compliation Error
4. 7

15. What is the output of the following program


#define aaa(a,c) a=’A’-c
main()
{
int a;
printf(“%d”, aaa(a,60));
}
Page 4 of 5
1. Error
2. 5
3. 10
4. 0

16. What is output of thje following

void main(void)
{
int i;
for(i=0;i++;i<100)
printf(“%d”, i);
}

1. 0
2. 1
3. Compile time error
4. No output

17. What is output of the following

#define a 10
void main(void)
{
#define a 10
printf("%d");
}
1. 100
2. some random number
3. 2367460
4. 0

18. What is output of the following

void clrscr();
int i=10;
void main(void)
{
clrscr();
}
void clrscr()
{
printf(“%d”,i);
}

1. no output is displayed
2. compilation error: cannot use the keyword ‘clrscr’ as a function name
3. displays 10.
4. None of the above

Page 5 of 5

You might also like