Explore topic-wise MCQs in C Programming.

This section includes 174 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.

Which of the following cannot be used inside sizeof?

A. pointers
B. functions
C. macro definition
D. none of the mentioned
Answer» E.
152.

How many digits are present after decimal in float value?

A. 1
B. 3
C. 6
D. 16
Answer» D. 16
153.

What is the sizeof(void) in a 32-bit C?

A. 0
B. 1
C. 2
D. 4
Answer» C. 2
154.

Which of the following is a ternary operator?

A. &&
B. >>=
C. ?:
D. ->
Answer» D. ->
155.

Relational operators cannot be used on ____________

A. structure
B. long
C. strings
D. float
Answer» B. long
156.

Which of the following declaration is not supported by C?

A. String str;
B. char *str;
C. float str = 3e2;
D. Both String str; & float str = 3e2;
Answer» B. char *str;
157.

Which of the following operator has the highest precedence in the following?

A. ()
B. sizeof
C. *
D. +
Answer» B. sizeof
158.

The format identifier '%i' is also used for _____ data type.

A. char
B. int
C. float
D. double
Answer» C. float
159.

When do you need to use type-conversions?

A. The value to be stored is beyond the max limit
B. The value to be stored is in a form not supported by that data type
C. To reduce the memory in use, relevant to the value
D. All of the mentioned
Answer» E.
160.

Which of the following are unary operators?

A. sizeof
B.
C. ++
D. all of the mentioned
Answer» E.
161.

What is the precedence of arithmetic operators (from highest to lowest)?

A. %, *, /, +, –
B. %, +, /, *, –
C. +, -, %, *, /
D. %, +, -, *, /
Answer» B. %, +, /, *, –
162.

enum types are processed by _________

A. Compiler
B. Preprocessor
C. Linker
D. Assembler
Answer» B. Preprocessor
163.

Do logical operators in the C language are evaluated with the short circuit?

A. True
B. False
C. Depends on the compiler
D. Depends on the standard
Answer» B. False
164.

Where in C the order of precedence of operators do not exist?

A. Within conditional statements, if, else
B. Within while, do-while
C. Within a macro definition
D. None of the mentioned
Answer» E.
165.

Which of the following is possible with any 2 operators in C?

A. Same associativity, different precedence
B. Same associativity, same precedence
C. Different associativity, different precedence
D. All of the mentioned
Answer» E.
166.

function tolower(c) defined in library works for ___________

A. Ascii character set
B. Unicode character set
C. Ascii and utf-8 but not EBCDIC character set
D. Any character set
Answer» E.
167.

Which of the following is an invalid assignment operator?

A. a %= 10;
B. a /= 10;
C. a |= 10;
D. None of the mentioned
Answer» E.
168.

C99 standard guarantees uniqueness of ____ characters for internal names.

A. 31
B. 63
C. 12
D. 14
Answer» C. 12
169.

Are logical operator sequence points?

A. True
B. False
C. Depends on the compiler
D. Depends on the standard
Answer» B. False
170.

What is the sizeof(char) in a 32-bit C compiler?

A. 1 bit
B. 2 bits
C. 1 Byte
D. 2 Bytes
Answer» D. 2 Bytes
171.

%lf is used to display?

A. float
B. long float
C. double
D. all of the mentioned
Answer» D. all of the mentioned
172.

For which of the following, “PI++;” code will fail?

A. #define PI 3.14
B. char *PI = “A”;
C. float PI = 3.14;
D. none of the Mentioned
Answer» B. char *PI = “A”;
173.

When double is converted to float, then the value is?

A. Truncated
B. Rounded
C. Depends on the compiler
D. Depends on the standard
Answer» D. Depends on the standard
174.

Which among the following are the fundamental arithmetic operators, i.e, performing the desired operation can be done using that operator only?

A. +, –
B. +, -, %
C. +, -, *, /
D. +, -, *, /, %
Answer» B. +, -, %