0% found this document useful (0 votes)
76 views13 pages

MCQ For C-1-13

This document contains 70 multiple choice questions related to C programming language concepts. The questions cover topics like data types, operators, control structures, functions, pointers, arrays and strings.

Uploaded by

Adil Raza
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)
76 views13 pages

MCQ For C-1-13

This document contains 70 multiple choice questions related to C programming language concepts. The questions cover topics like data types, operators, control structures, functions, pointers, arrays and strings.

Uploaded by

Adil Raza
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/ 13

C programming I & II

• Multiple choice & one line questions

1) The C language consist of ____ number of keywords.


A] 32 B] 40 C] 24 D] 56
2) Which of the following is a keyword used for a storage class?
A] Printf B] external C] auto D] scanf
3) The prototype of the function in the header file is-
A]Stdio.h B] stdlib.h C] conio.h D] io.h
4) Preprocessor Directives are used for -
A] Macro Expansion B] File Inclusion
C] Conditional Compilation D] All of these
5) Which operator has the lowest priority ?
A] ++ B] % C] + D] ||
6) The type cast operator is-
A] (type) B] cast() C] // D] “ “
7) File manipulation functions in C are available in which header file ?
A] streams.h B] stdio.h C] stdlib.h D] files.h
8) Which pair of functions below are used for single xharacter I/O ?
A] getchar() and putchar() B] scanf() and printf()
C] input() and output() D] Non of these
9) Qhich function is used to read character as you type ?
A] getchar() B] getch() C] getche() D] Both (B) and (C)
10) What is the output of this program ?
void main() {
int a=b=c=10;
a=b=c=50;
printf(“\n %d %d %d”,a,b,c); }
A] 50 50 50 B] Compile Time Error C] 10 10 10 D] Three Gaebage Value

11) Which format specifier is used to print the values of double type variable
A]%If B]%Id C]%Iu D] %f
12) What will be the output of the following program?
Void main ( ) {
Double x=28;
Int r;
R= x%5;
Printf (“\n r=%d”, r); }
A] r= 3 B] Run time Error C]Compile time Erroe D]None of the
Above
13) What the follwing function call mean?
Strcpy(s1 , s2 );
A]copies s1 string into s2 B]copies s2 string into s1
C]copies both s1 and s2 D] None of these
14) What will be the output of the following program?
Void main( ) {
Int x []= {10,20,30,40,50};
Print f (“ \n %d %d %d %d “, x [4] ,3[x] ,x[2] ,1[x] ,x[0] ); }
A]Error B]10 20 30 40 50 C]50 40 30 20 10 D]None of these

15) Which of the following is not s keyword of ‘C’ ?


A]auto B]register C]int D]function

16) What will be the out put ?


Void main ( ) {
Char a[] = “INFO” ;
a + +;
printf (“ \n %s”, a); }
A] Error B] INFO C] NFO D] None of these
17) Which of the following operatorhas right to left associativity?
A] && B] // C] % D] sizeof
18) What wiil be the out put ?
Void main ( ) {
Int I ;
I=0x10+ 010+10;
Printf (“\nx=%x”, i); }
A] x= 34 B] i= 34 C] I = 22 D]Error

19) Explicite type conversion is known as


A] conversion B] disjunction C] separation D] casting

20) What will be the output ?


#define SQUARE(X) X * X
void main ( ) {
printf (“\n Square = %d” , SQUARE(10+2) ); }
A] Square = 144 B] Square =32 C] Square =122 D]Square =12
21) By default a function returns a value of type
A] int B] char C] void D] None of these

22) What will be the value of x after executing the program ?


void main ( ) {
int x;
x = printf(“I See, Sea in C”);
printf(“\n x= % d” , x); }
A] x= 15 B] x=2 C] Garbage value D] Error

23) What is sizeof In ‘C’ ?


A] Operator B] Reserve Worf C] Both (A) and (B) D] Function

24) Study the following C program


Void main ( ) {
Int a= 0;
For ( ; a ;);
A++; }
What will be the value of the variable a, on the execution of the above program
A] I B] 0 C] –1 D] None of these

25) Which is not keyword in ‘C’ ?


A]typedef B] const C] near D] complex

26) What will be the output of the following program code ?


void main ( ) {
char a[]= “Hello World” ;
char *p ;
p=a;
printf(“\n%d%d%d%d”,sizeof(a), sizeof(p), stren (a), strlen(p) ); }
A] 11 11 10 10 B] 10 10 10 10 C] 12 12 11 11 D] 12 2 11 11

27) The meaning of arrow operator in a->b


A] ( *a).b B] a.(*b) C] a.b D] None of these

28) What will be the output of the following program code?


Void main ( ) {
Printf (“\n ABC\b\b\bInfo World”); }
A] Info world B] ABC Info world C] strxfrm D] strcut

29) Which is valid string function ?


A] strpbrk B] strlen C] strxfrm D] strcut
30) What will be the size of following structure?
Struct sample {
Static int x;
int y,z; } ;
A]6 bytes B] 2 bytes C] + bytes D] None of these

31) Which of the following function not convert floating point number to string ?
A] fcvt B] gevt C] eevt D] hcvt
32) What will be the output ?
void main ( ) {
printf(“%d”,’B’ < ‘A’ ); }
A] Error B] 1 C] 0 D] None of these

33) Which one of the following is condirional directive ?


A] #nifdefn B] #ifdefn C] # ifdefn D] #nifdef

34) What will be the output ?


void main ( ) {
int x;
unsigned y;
printf(“\n%d %d”, sizeof(x), sizeof(y) ); }
A] 22 B] 24 C] 44 D] None of these

35) int **x;


A]x is a pointer to pointer B] x is not pointer
C] x is long D] None of these

36) What will be the output ?


void main ( ) {
printf(“\n %d %d”, 10&20, 10/ 20); }
A] 00 B] 10 10 C] 0 30 D] 20 20

37) Which of the following is used as a string termination character ?


A] 0 B] \0 C] /0 D] None of these

38) What will be the output ?


void main ( ) {
int I= 48;
printf(“\n %c %d” ,I,I ); }
A] Error B] 48 48 C] 1 48 D] 0 48

39) A static variable by default gets initialized to


A] 0 B] blank space C] 1 D] garbage value
40) Find out on which line no . you will get an error ?
Line 1: void main ( )
Line 2: {
Line 3: print(“\n Hello World”)
Line 4: }
A] Line 1 B] Line 2 C] Line 3 D] Line 4

41) What will be the output of the following program ?


void main ( ) {
int x=10,y=20;
printf (“\n %d”,x,y); }
A] 10 B] 20 C] 10 20 D] None of these

42) Which function reallocates memory ?


A] realloc B] alloc C] malloc D] None of these

43) What will be the size of following union declaration?


Union Test {
Int x;
Char y;
Float z; } ;
A] 7 bytes B] 4bytes C] 1byte D] 4 bytes

44) A declaration float a,b; accupies ______of memory ?


A] 1 bytes B] 4bytes C] 8byte D] 16 bytes

45) What is the output of the following program ?


void main() {
int x=40;y=30;z=80;
if(x<y<z)
printf(“\n Hello world”);
else
printf(“\nGood by”);
A] Hello world B]Good by C]Compile time error D]None of these

46) Which of the following is not a relational operator?


A]! B] != C]>= D]<
47) what will be the output ?
void main(){
char *p=”Hello world”;
int *q;
p++;
q = (int *)p;
q++;
printf(“\n %s\n%s,p,q); }
A] ello world B]Error
Ello world
C] ello world D]ello world
Lo world llo world

48) which of the following is an operator in ‘C’?


A] , B] $ C] @ D] None of these

49) What is the output of the following code?


Void main() {
Int c=0, d=5,e=10,a;
A=c>1?d>1||e>1?100:200:300;
Printf(“a=%d”,a); }
A] a=300 B]a=100 C] a=200 D] None of these

50) Which among the following is a unconditional control structure?


A] do-while B] if –else C] goto D] for
51) Which of the following language is predecessor to C
Programming Language?
A] A B]B C] BCPL D]C++
52) C programming language was developed by
A] Dennis Ritchie B]Ken Thompson C] Bill Gates D] Peter
Norton
53) C was developed in the year ___
A] 1970 B] 1972 C] 1976 D] 1980
54) C is a ___ language
A] High Level B] Low Level C] Middle Level D] Machine Level
55) C language is available for which of the following Operating
Systems?
A] DOS B] Windows C]Unix D] All of these
56) Which of the following symbol is used to denote a pre-processor
statement?
A] ! B]# C] ~ D];
57) Which of the following is a Scalar Data type
A] Float B] Union C] Array D] Pointer
58) Which of the following are tokens in C?
A] Keywords B]Variables C]Constants D]All of the above
59) What is the valid range of numbers for int type of data?
A] 0 to 256 B] -32768 to +32767 C] -65536 to +65536 D] No
specific range
60) Which symbol is used as a statement terminator in C?
A] ! B] # C]~ D] ;
61) Which escape character can be used to begin a new line in
C?
A] \a B] \b C] \m D] \n
62) Which escape character can be used to beep from speaker in
C?
A] \a B] \b C] \m D] \n
63) Character constants should be enclosed between ___
A] Single quotes B] Double quotes C] Both a and b D]None of
these
64) String constants should be enclosed between ___
A] Single quotes B] Double quotes C] Both a and b D]None of
these
65) Which of the following is invalid?
A] ‘’ B] “ “ C] ‘a’ D] ‘abc’
66) The maximum length of a variable in C is ___
A] 8 B] 16 C] 32 D] 64
67) What will be the maximum size of a float variable?
A] 1 byte B] 2 bytes C] 4 bytes D] 8 bytes
68) What will be the maximum size of a double variable?
A] 1 byte B] 4 bytes C] 8 bytes D] 16 bytes
69) A declaration float a,b; occupies ___ of memory
A] 1 byte B] 4 bytes C] 8 bytes D] 16 bytes
70) The size of a String variable is
A] 1 byte B] 8 bytes C] 16 bytes D] None
71) Which of the following is an example of compounded
assignment statement?
A] a = 5 B ]a += 5 C] a = b = c D] a = b
72) The operator && is an example for ___ operator.
A] Assignment B] Increment C] Logical D] Rational
73) The operator & is used for
A] Bitwise AND B] Bitwise OR C] Logical AND D] Logical OR
74) The operator / can be applied to
A] integer values B] float values C] double values D] All of these
75) The equality operator is represented by
A] := B] .EQ. C] = D]==
76) Operators have hierarchy. It is used to know which operator
A] is most important B] is used first C] is faster D] operates on
large numbers
77) The bitwise AND operator is used for
A] Masking B] Comparison C] Division D] Shifting bits
78) The bitwise OR operator is used to
A] set the desired bits to 1 B] set the desired bits to 0 C] divide
numbers
D] multiply numbers
79) Which of the following operator has the highest precedence?
A ] * B] == C] => D] +
80) The associativity of ! operator is
A] Right to Left B] Left to Right C] (a) for Arithmetic and (b) for
Relational
D] (a) for Relational and (b) for Arithmetic
81) Which operator has the lowest priority?
A]++ B]% C]+ D]||

82) Which operator has the highest priority?


A]++ B]% C]+ D]||

83) Operators have precedence. A Precedence determines which


operator is
A]faster B] takes less memory C] evaluated first D]takes no
arguments
84) Integer Division results in
A] Rounding the fractional part B] truncating the fractional part
C] Floating value D]An Error is generated
85) . Which of the following is a ternary operator?
A] ? B] * C] sizeof D]^

86) What will be the output of the expression 11 ^ 5?


A]5 B]6 C] 11 D]None of these
87) The type cast operator is
A] (type) B]cast() C]// D] " "
88) Explicit type conversion is known as
A] Casting B] Conversion C] Disjunction D] Separation
89) The operator + in a+=4 means
A] a = a + 4 B] a + 4 = a C] a = 4 D] a = 4 + 4
90) p++ executes faster than p+1 because
A] p uses registers B] p++ is a single instruction C] ++ is faster
than +
D] None of these
91) Which of the following statements is true?
A] C Library functions provide I/O facilities B] C inherent I/O
facilities
C] C doesn’t have I/O facilities D] Both (a) and (c)
92) Header files in C contain
A] Compiler commands B] Library functions C] Header
information of C
programs D] Operators for files
93) Which pair of functions below are used for single character I/O.
A] Getchar() and putchar() B] Scanf() and printf() C] Input() and
output()
D] None of these
94) The printf() function retunes which value when an error occurs?
A]Positive value B]Zero C] Negative value D]None of these
95) Identify the wrong statement
A] putchar(65) B] putchar('x') C] putchar("x") D] putchar('\n')
96) Which of the following is charecter oriented console I/O
function?
A] getchar() and putchar() B] gets() and puts() C]scanf() and
printf()
D] fgets() and fputs()
97) The output of printf("%u", -1) is
A] -1 B] minimum int value C] maxium int value D] Error message
98) An Ampersand before the name of a variable denotes
A] Actual Value B] Variable Name C] Address D] Data Type
99) Symbolic constants can be defined using
A] # define B] const C] symbols D] None of these
100) Null character is represented by
A] \n B] \0 C] \o D] \e
101) Which header file is essential for using strcmp() function?
A] string.h B] strings.h C] text.h D] strcmp.h
102) malloc() function used in dynamic allocation is available in
which header file?
A] stdio.h B] stdlib.h C] conio.h D] mem.h
103) File manipulation functions in C are available in which header
file?
A] streams.h B] stdio.h C] stdlib.h D] files.h
104) C supports how many basic looping constructs
A] 2 B] 3 C] 4 D] 6
105) A statement differs from expression by terminating with a
A] ; B] : C] NULL D] .
106) What should be the expression return value for a do-while to
terminate
A] 1 B] 0 C] -1 D] NULL

107) Which among the following is a unconditional control structure


A] do-while B] if-else C] goto D] for
108) continue statement is used
A] to go to the next iteration in a loop
B] come out of a loop
C] exit and return to the main function
D] restarts iterations from beginning of loop
109) Which operator in C is called a ternary operator
A] if..then B] ++ C] ? D] ()
110) Which of the following header file is required for strcpy()
function?
A ] string.h B] strings.h C] files.h D] strcpy()
111) The meaning of conversion character for data input is
A] Data item is a long integer
B] Data item is an unsigned decimal integer
C] Data item is a short integer
D] None of the above
112) The conversion characters for data input means that the data
item is
A] An unsigned decimal integer
B] A short integer
C] A hexadecimal integer
D] A string followed by white space
113) An expression contains relational, assign. ment and arithmetic
operators. If Parenthesis are not present, the order will be
A] Assignment, arithmetic, relational
B] Relational, arithmetic, assignment
C] Assignment, relational, arithmetic
D] Arithmetic, relational, assignment
114) Which of the following is a key word is used for a storage class
A] printf B] external C] auto D]scanf
115) In the C language 'a’ represents
A] a digit B] an integer C] a character D] a word
116) The number of the relational operators in the C language is
A] Four B] Six C] Three D] One
117) A compound statement is a group of statements included
between a pair of
A] double quote B] curly braces C] parenthesis D] a pair of /’s
118) A Link is
A] a compiler B] an active debugger C] a C interpreter D] a
analyzing tool in C
119) The continue command cannot be used with
A ] for B] switch C] do D] while
120) In C, a Union is
A ] memory location B] memory store C] memory screen D] None
of these
121) When the main function is called, it is called with the
arguments
A ] argc B] argv C] None of these D] both a & b
122) A multidimensional array can be expressed in terms of
A] array of pointers rather than as pointers to a group of
contiguous array
B] array without the group of contiguous array
C] data type arrays
D] None of these
123) C allows arrays of greater than two dimensions, who will
determined this
A] programmer
B] compiler
C] parameter
D]None of these
124) A pointer to a pointer in a form of
A] multiple indirection B] a chain of pointers C] both a and b D]
None of these
125) Pointers are of
A] integer data type B] character data type C] unsigned integer
data types
D] None of these
126) Maximum number of elements in the array declaration int
a[5][8] is
A ] 28 B] 32 C] 35 D] 40
127) If the size of the array is less than the number of initializers
then,
A ] Extra values are being ignored
B ] Generates an error message
C ] Size of Array is increased
D ] Size is neglected when values are given
128) Array subscripts in C always start at
A ] -1 B] 1 C] 0 D] Value provided by user
129) A Structure
A ] can be read as a single entity
B ] cannot be read as a single entity
C ] can be displayed as a single entity
D ] has member variables that cannot be read individually
130) Identify the invalid pointer arithmetic
A] Addition of float value to a pointer
B] Comparision of pointers that do not point to the element of the
same array
C] Subtracting an integer from a pointer
D] Assigning the value 0 to a pointer variable

One Line Questions

1. What is variable?
2. What is constant?
3. How many bytes are required to store integer type value?
4. How many bytes are required to store float type value?
5. How many bytes are required to store char type value?
6. How many bytes are required to store double type value?
7. What is main difference between variable and constant?
8. What is logical variable?
9. What is global variable?
10. How long is word?
11. How long is a byte?
12. How does a programmer finds coding errors?
13. Describe the appearance of machine code?
14. Whether the program in c can be executed by computer directly ?
15. What is language processor?
16. What is purpose of language processor?
17. What are major disadvantages of machine code?
18. Give the general syntax of conditional operator?
19. Which are relational operator?
20. Which are logical Operators?
21. Which are Bitwise Operators?
22. Which are unformatted input output functions?
23. Which are formatted input output functions?
24. What is the use of getchar() function?
25. What is the use of getch() function?
26. What is the use of getche() function?
27. What is Disk IO Function?
28. What do you mean by consol IO functions?
29. Give syntax of simple if stmt
30. Give syntax of simple if – else stmt
31. Give syntax of simple nested if – else stmt?
32. Define Program
33. What is nested loop?
34. What is process loop?
35. What is Syntax Error?
36. What is Logical Error?
37. What is Run Time Error?
38. Define Array
39. Give general Syntax to declare One dimensional array
40. Give general Syntax to declare two dimensional array
41. What is function?
42. What is built in function?
43. What is use of return statement?
44. What is the use of strcat() function?
45. What is the use of strcmp() function?
46. What is the use of strrev() function?
47. What is the use of strlen() function?
48. What is the use of strcpy() function?
49. What is recursive function?
50. What do you mean by call by value?
51. What do you mean by call by reference?
52. What is pointer?
53. What is structure?
54. What is main difference between structure and union?
55. What is use of typedef?
56. Whether Structured programming helps in reducing errors?
57. Give the syntax of defining rectangle()
58. Give the syntax of defining putpixel()
59. Give the syntax of defining ellipse()
60. Give the syntax of defining line()
61. Give the syntax of defining arc()
62. What is preprocessor ?
63. Give any two features of preprocessor
64. Give the syntax for defining File
65. Give the syntax for opening File
66. Give the syntax for Closing File
67. What is fopen()?
68. What is fclose()?
69. What is the use of ftell()?
70. What is the use of fseek()?
71. What is the use of rewind()?
72. What is the use of feof()?

• Question for two marks

1. What are the three constants used in C?


2. Explain bitwise left shift operator?
3. What is unary operator?
4. Explain putchar()?
5. What is an expression? How is an expression differing from variables?
6. Explain primary data types used in C?
7. Comment “C is mid level language”?

You might also like