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

C_Prog_MCQ_AjayInfotech

Cp IMP MCQ

Uploaded by

omkarraut7821
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)
25 views

C_Prog_MCQ_AjayInfotech

Cp IMP MCQ

Uploaded by

omkarraut7821
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

AJAY INFOTECH

9595246816

C programming MCQ
1) The C language consist of ____32 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

You might also like