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

A) Printf B) External C) Auto D) Scanf

This document contains multiple choice questions about C programming. It asks about topics like C keywords, data types, operators, functions, and more. There are 90 questions in total, asking about different aspects of the C language.

Uploaded by

SBA
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
296 views

A) Printf B) External C) Auto D) Scanf

This document contains multiple choice questions about C programming. It asks about topics like C keywords, data types, operators, functions, and more. There are 90 questions in total, asking about different aspects of the C language.

Uploaded by

SBA
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 9

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 InclusionC] 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)which 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 %nd %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 a keyword of ‘C’?A]autoB]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 operator has right to left associativity?
A]&& B]// C]% D]sizeof
18)What will 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 typeA]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=2C] Garbage
value D]Error
23)What is sizeof In‘C’?A]OperatorB]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]constC]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\b Info 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
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 conditional directive ? A] #nifdefn B] #ifdefn
C] # ifndef 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 iqs 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 1B]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]reallocB]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=200D]
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 typeA]Float B]UnionC]ArrayD]
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 isA] 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 byteB]4 bytes C]8bytes
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
instructionC]++ 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 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]symbolsD]
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 loopB] come
out of a loop C]exit and return to the main functionD] restarts iterations from
beginning of loop
109) Which operator in C is called a ternary operatorA] 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’ representsA]a digit B]an integerC]a characterD]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]doD]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 ]-1B]1C]0D]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