C PROGRAMMING MCQS FOR GAT NAT PPSC NTS
int z,x=5,y=-10,a=4,b=2; z = x++ - --y * b / a;
What number will z in the sample code above contain?
Choice 1
5
Choice 2
6
Choice 3
10 [Ans] Corrected by buddy by running the program
Choice 4
11
Choice 5
121. Who is father of C Language?
A. Bjarne Stroustrup
B. Dennis Ritchie
C. James A. Gosling
D. Dr. E.F. Codd
Answer : B
2. C Language developed at _____?
A. AT & T's Bell Laboratories of USA in 1972
B. AT & T's Bell Laboratories of USA in 1970
C. Sun Microsystems in 1973
D. Cambridge University in 1972
Answer : A
3. For 16-bit compiler allowable range for integer constants is ______ ?
A. -3.4e38 to 3.4e38
B. -32767 to 32768
C. -32768 to 32767
D. -32668 to 32667
Answer : C
4. C programs are converted into machine language with the help of
A. An Editor
B. A compiler
C. An operating system
D. None of the above
Answer : B
5. A C variable cannot start with
A. An alphabet
B. A number
C. A special symbol other than underscore
D. both (b) and (c)
Answer : D
6. Which of the following is allowed in a C Arithmetic instruction
A. []
B. {}
C. ()
D. None of the above
Answer : C
7.int z,x=5,y=-10,a=4,b=2;
z = x++ - --y * b / a;
What number will z in the sample code above contain?
A.5
B.6
C.10 [Ans] Corrected by buddy by running the program
D.11
E.12
Answer : C
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 Error
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= 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
HomeMultiple Choice Questions and AnswersInterview Questions and Answers forfreshers and experienced pdf
PagesBlog ArchiveWho is known as the father of C Language ?
A.James A. Sosling
B.Vjarne Stroustrup
C.Dennis Ritchie
D.Dr. E. F. Codd