Explore topic-wise InterviewSolutions in .

This section includes InterviewSolutions, each offering curated multiple-choice questions to sharpen your knowledge and support exam preparation. Choose a topic below to get started.

51.

Why can arithmetic operations not be performed on void pointers?

Answer»
52.

What is the format specifier for printing a pointer value?

Answer»
53.

Explain the properties of union. What is the size of a union variable

Answer»
54.

Explain #pragma statements.

Answer»
55.

What is the purpose of "register" keyword?

Answer»
56.

Define recursion in C.

Answer»
57.

Explain the use of keyword 'register' with respect to variables.

Answer»
58.

Differentiate between full, complete & perfect binary trees.

Answer»
59.

Explain - a.) Threaded binary trees b.) B+ tree

Answer»
60.

Throw some light on the following.

Answer»
61.

What is "Bus error"?

Answer»
62.

Explain the following.

Answer»
63.

Which data structure is used to perform recursion?

Answer»
64.

What are the advantages of using linked list for tree construction?

Answer»
65.

What will be the output of the following?

Answer»
66.

What do you think about the following?

Answer»
67.

What are volatile variables?

Answer»
68.

Explain "Bus Error".

Answer»
69.

What does *p++ do? What does it point to?

Answer»
70.

Situation - The 'sizeof' operator reported a larger size than the calculated size for a structure type. What could be the reason?

Answer»
71.

Differentiate between #include and #include "..."

Answer»
72.

Explain the meaning of keyword 'extern' in a function declaration.

Answer»
73.

Tell us something about keyword "auto".

Answer»
74.

Are comments included during the compilation stage and placed in the EXE file as well?

Answer»
75.

Explain enumerated types.

Answer»
76.

What are control structures?

Answer»
77.

Differentiate between the expression “++a” and “a++”?

Answer»
78.

What are the various types of control structures in programming?

Answer»
79.

Differentiate between functions getch() and getche().

Answer»
80.

What is the role of && operator in a program code?

Answer»
81.

How do you access the values within an array?

Answer»
82.

Why is a semicolon (;) put at the end of every program statement?

Answer»
83.

Is it possible to create your own header files?

Answer»
84.

What are header files? What are their uses?

Answer»
85.

Is it possible to pass an entire structure to functions?

Answer»
86.

How does placing some code lines between the comment symbol help in debugging the code?

Answer»
87.

What are compound statements?

Answer»
88.

What are pre-processor directives?

Answer»
89.

How many levels deep can include files be nested?

Answer»
90.

What is a newline escape sequence?

Answer»
91.

What are actual arguments?

Answer»
92.

Differentiate between the = symbol and == symbol?

Answer»
93.

Explain spaghetti programming.

Answer»
94.

What is break statement?

Answer»
95.

Which one would you prefer - a macro or a function?

Answer»
96.

Why are all header files not declared in every C program?

Answer»
97.

What are the different types of endless loops?

Answer»
98.

Explain high-order and low-order bytes.

Answer»
99.

Are bit fields portable?

Answer»
100.

Explain zero based addressing.

Answer»