

MCQOPTIONS
Saved Bookmarks
This section includes 191 Mcqs, each offering curated multiple-choice questions to sharpen your C Programming knowledge and support exam preparation. Choose a topic below to get started.
151. |
The declaration int x : 4; means |
A. | x is a four digit integer |
B. | x cannot be greater than a four digit integer |
C. | x is a four-bit integer |
D. | none of above |
Answer» D. none of above | |
152. |
What is the correct way to round offx, a float, to an int value? |
A. | y=(int)(x+0.5) |
B. | y=int(x+0.5) |
C. | y=(int)x+0.5 |
D. | y=(int)(int)x+0.5) |
Answer» B. y=int(x+0.5) | |
153. |
The format identifier %i is also used for _____ data type? |
A. | char |
B. | int |
C. | float |
D. | double |
Answer» C. float | |
154. |
The C declarationint b [100];reserves ____________ successive memory locations,each large enough to contain single integer. |
A. | 200 |
B. | 10,000 |
C. | 100 |
D. | 10 |
Answer» D. 10 | |
155. |
Pick the operators that assosciate from the left |
A. | + |
B. | , |
C. | < |
D. | All of the above |
Answer» E. | |
156. |
Which of the following is not user defined data type?1 :struct book{ char name[10]; float price; int pages;};2 :long int l = 2.35;3 :enum day {Sun, Mon, Tue, Wed}; |
A. | 1 |
B. | 2 |
C. | 3 |
D. | Both 1 and 2 |
Answer» C. 3 | |
157. |
Which of the following is the correct order of evaluation for the given expression?a = w % x / y * z; |
A. | % / * = |
B. | / * % = |
C. | |
Answer» B. / * % = | |
158. |
Array is ______ datatype in C Programming language. |
A. | Derived Data type |
B. | Primitive Data type |
C. | Custom Data type |
D. | None of these |
Answer» B. Primitive Data type | |
159. |
Is there any difference between following declarations?1 :extern int fun();2 :int fun(); |
A. | Both are identical |
B. | No difference, except extern int fun(); is probably in another file |
C. | int fun(); is overrided with extern int fun(); |
D. | None of these |
Answer» C. int fun(); is overrided with extern int fun(); | |
160. |
What care must be taken during swapping 2 numbers? b = (b / a); a = a * b; b = a / b; |
A. | Data type should be either of short, int and long |
B. | Data type should be either of float and double |
C. | All data types are accepted except for (char *) |
D. | This code doesn’t swap 2 numbers |
Answer» C. All data types are accepted except for (char *) | |
161. |
Local Variable is having _______ scope. |
A. | inter program |
B. | local |
C. | global |
D. | only inside current Program |
Answer» C. global | |
162. |
Which of the following option is the correct representation of the following code?e = a * b + c / d * f; |
A. | e = (a * (b +(c /(d * f)))); |
B. | e = ((a * b) + (c / (d * f))); |
C. | e = ((a * b) + ((c / d)* f)); |
D. | Both e = ((a * b) + (c / (d * f))); and e = ((a * b) + ((c / d)* f)); |
Answer» E. | |
163. |
In which order do the following gets evaluated in C Programming -1. Relational2. Arithmetic3. Logical4. Assignment |
A. | 1234 |
B. | 2143 |
C. | 3214 |
D. | 2134 |
Answer» E. | |
164. |
The statement printf( " % f ", ( float )9/5) ; prints |
A. | 1.8 |
B. | 1.0 |
C. | 2.0 |
D. | none of these |
Answer» B. 1.0 | |
165. |
By default, any real number in 'C' is treated as |
A. | A float |
B. | A double |
C. | A long double |
D. | Depend upon memory model that you are using |
Answer» C. A long double | |
166. |
Which of the following has same Precedence? |
A. | A and B |
B. | B and C |
C. | A and C |
D. | All has same Precedence |
Answer» B. B and C | |
167. |
The expression 4 + 6 / 3 * 2 - 2 + 7 % 3 evaluates to |
A. | 3 |
B. | 4 |
C. | 6 |
D. | 7 |
Answer» E. | |
168. |
Choose the correct answer |
A. | Enum variables can not be assigned new values |
B. | Enum variables can be compared |
C. | Enumeration feature increase the power of C |
D. | All of above |
Answer» D. All of above | |
169. |
If i j,k are integer variable with values 1,2,3 respectively, then what is the value of the expression !((j + k) > (i + 5)) |
A. | 6 |
B. | 5 |
C. | 1 |
D. | 0 |
Answer» D. 0 | |
170. |
The minimum number of temporary variable needed to swap the content two variables is? |
A. | 2 |
B. | 3 |
C. | 0 |
D. | 1 |
Answer» D. 1 | |
171. |
The value of an automatic variable that is declared but not initialized will be |
A. | 0 |
B. | Null |
C. | Garbage |
D. | None of these |
Answer» D. None of these | |
172. |
What will be the data type of the expression (a < 50) ? var1 : var2; provided a = int, var1 = double, var2 = float |
A. | int |
B. | float |
C. | double |
D. | Cannot be determined |
Answer» D. Cannot be determined | |
173. |
For the following code snippet: char *str = “compscibits.com\0” “training classes”; The character pointer str holds reference to string: |
A. | compscibits.com |
B. | compscibits.com\0training classes |
C. | compscibits.comtraining classes |
D. | Invalid declaration |
Answer» C. compscibits.comtraining classes | |
174. |
What is the output of this C code (on a 32-bit machine)? |
A. | p and q are 4 and 4 |
B. | p and q are 4 and 8 |
C. | Compiler error |
D. | p and q are 2 and 8 |
Answer» B. p and q are 4 and 8 | |
175. |
What is the output of the following C code(on a 64 bit machine)? |
A. | 8 |
B. | 5 |
C. | 9 |
D. | 4 |
Answer» E. | |
176. |
What will happen if the below program is executed? |
A. | It will cause a compile-time error |
B. | It will cause a run-time error |
C. | It will run without any error and prints 3 |
D. | It will experience infinite looping |
Answer» D. It will experience infinite looping | |
177. |
What is the problem in following variable declaration?float 3Bedroom-Hall-Kitchen?; |
A. | The variable name begins with an integer |
B. | The special character ‘-‘ |
C. | The special character ‘?’ |
D. | All of the above |
Answer» E. | |
178. |
#include
|
A. | %f |
B. | %d |
C. | %c |
D. | %s |
Answer» B. %d | |
179. |
Does this compile without error? |
A. | Yes |
B. | No |
C. | Depends on the compiler |
D. | Depends on the C standard implemented by compilers |
Answer» B. No | |
180. |
enum types are processed by |
A. | Compiler |
B. | Preprocessor |
C. | Linker |
D. | Assembler |
Answer» B. Preprocessor | |
181. |
Which is false? |
A. | Constant variables need not be defined as they are declared and can be defined later |
B. | Global constant variables are initialised to zero |
C. | const keyword is used to define constant values |
D. | You cannot reassign a value to a constant variable |
Answer» B. Global constant variables are initialised to zero | |
182. |
What is the value of x in this C code? |
A. | 3.75 |
B. | Depends on compiler |
C. | 24 |
D. | 3 |
Answer» D. 3 | |
183. |
Are logical operators sequence points? |
A. | True |
B. | False |
C. | Depends on the compiler |
D. | Depends on the standard |
Answer» B. False | |
184. |
What is the final value of j in the below code? |
A. | 0 |
B. | 20 |
C. | Compile time error |
D. | Depends on language standard |
Answer» B. 20 | |
185. |
Result of a logical or relational expression in C is |
A. | True or False |
B. | 0 or 1 |
C. | 0 if expression is false and any positive number if expression is true |
D. | None of the mentioned |
Answer» C. 0 if expression is false and any positive number if expression is true | |
186. |
Does logical operators in C language are evaluated with short circuit? |
A. | True |
B. | False |
C. | Depends on the compiler |
D. | Depends on the standard |
Answer» B. False | |
187. |
What will be the value of d in the following program? |
A. | Syntax error |
B. | 1 |
C. | 5 |
D. | 10 |
Answer» C. 5 | |
188. |
What is the output of this C code? (7 and 8 are entered) |
A. | 7.000000, 7 |
B. | Run time error |
C. | 7.000000, junk |
D. | Varies |
Answer» D. Varies | |
189. |
Relational operators cannot be used on: |
A. | structure |
B. | long |
C. | strings |
D. | float |
Answer» B. long | |
190. |
When double is converted to float, the value is? |
A. | Truncated |
B. | Rounded |
C. | Depends on the compiler |
D. | Depends on the standard |
Answer» D. Depends on the standard | |
191. |
C99 standard guarantess uniqueness of _____ characters for external names. |
A. | 31 |
B. | 6 |
C. | 12 |
D. | 14 |
Answer» B. 6 | |