iGET

Computer Knowledge - MCQ Practice Questions

Computer Science questions in competitive exams stay close to fundamentals, which is good news if you revise the right five subjects. Coverage includes data structures, algorithms and complexity, operating systems, database management systems, computer networks, and computer organisation. Explanations show the trace or the state table where one helps, since seeing the intermediate steps is what makes the concept stick.

304 questions | 100% Free

Q.61Medium

What will be the output of: int x = 5, y = 10; if (x < y) printf("yes"); else printf("no");

Q.62Medium

Which of the following is NOT a valid way to pass arguments to a function in C?

Q.63Medium

What will be the result of: int a = 10, b = 3; int c = a % b; printf("%d", c);

Q.64Medium

What will be the output of: char ch = 'A'; printf("%d", ch);

Q.65Medium

What is the output of: int x = 5; int y = ++x + x++; printf("%d %d", x, y);

Q.66Medium

What is the output of: int a = 10, b = 20; a = a ^ b; b = a ^ b; a = a ^ b; printf("%d %d", a, b);

Q.67Medium

In C, which function is used to read a string from input with space handling?

Q.68Medium

What is the purpose of the 'static' keyword when used with a variable inside a function?

Q.69Medium

Which of the following correctly represents a structure declaration in C?

Q.70Medium

Which of the following operators has the highest precedence in C?

Q.71Medium

What will be printed: int i = 0; while(i < 3) { printf("%d ", i); i++; }

Q.72Medium

What is the correct syntax to free dynamically allocated memory in C?

Q.73Medium

What does the following code do: int *ptr = NULL;

Q.74Medium

What is the output of: printf("%f", );

Q.75Medium

What does the sizeof() operator return in C?

Q.76Medium

What does the modulus operator (%) return when applied to negative numbers?

Q.77Medium

Which of the following statements about pointers is correct?

Q.78Medium

What is the correct way to declare a constant in C?

Q.79Medium

How many times will the following loop execute: for(int i=0; i<5; i++) { if(i==3) break; }

Q.80Medium

Which of the following is a correct way to initialize a pointer to NULL?