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.161Medium

What is the correct syntax to pass a 2D array to a function in C?

Q.162Medium

What will be printed by: int x = 5; printf("%d", ++x + x++);?

Q.163Medium

Which of the following correctly uses the ternary operator?

Q.164Medium

What is the purpose of the const keyword when used with a pointer?

Q.165Medium

What is the return type of malloc() function?

Q.166Medium

In the expression: int arr[10]; what is arr[5]?

Q.167Hard

Consider: int *p, q; What is the type of q?

Q.168Hard

What is printed by: char s[] = "hello"; printf("%zu", sizeof(s));?

Q.169Hard

What will be the result of: 5 % 2 * ?

Q.170Hard

In a struct, how is memory allocated for union members?

Q.171Medium

What is the output of: int a = 10, b = 20; int *p = &a, *q = &b; printf("%d", *p + *q);?

Q.172Easy

What is the correct way to declare a pointer to an integer?

Q.173Medium

What is the output of: int x = 5; int y = ++x; ?

Q.174Medium

What is the purpose of the free() function in C?

Q.175Medium

Which of the following correctly defines a structure in C?

Q.176Medium

What will be the value of x after executing: int x = 10; x += 5; x *= 2; ?

Q.177Medium

Which loop construct will execute at least once even if the condition is false?

Q.178Medium

How is a two-dimensional array typically stored in memory in C?

Q.179Hard

What is the difference between #include <stdio.h> and #include "stdio.h"?

Q.180Hard

Consider the code: int *p; int arr[5]; p = arr; What does p[2] represent?