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

What will be the output of the following C code?

int main() {
int x = 5;
int *p = &x;
int **q = &p;
printf("%d", **q + 1);
return 0;
}

Q.2Medium

What is the output of the following code snippet?

int main() {
char arr[] = "GATE";
char *p = arr;
printf("%d\n", sizeof(arr));
printf("%d", sizeof(p));
return 0;
}

Q.3Medium

Which of the following operations has an average time complexity of O(1) in a Hash Table with good hash function and low collision rate?

Q.4Medium

Which data structure is most suitable for implementing a priority queue where elements with higher priority need to be dequeued first?

Q.5Medium

What is the output of the following C code?
int x = 5;
int y = ++x + x++;
printf("%d", y);

Q.6Medium

What is the difference between scanf() and gets() functions?

Q.7Medium

What is the correct way to allocate memory for a single integer using malloc()?

Q.8Medium

What is the output of the following C code?
int x = 5;
int *ptr = &x;
printf("%d %d", *ptr, x);

Q.9Medium

What happens when you use the strcpy() function without bounds checking?

Q.10Medium

What is the output of the following C code?
int arr[] = {10, 20, 30};
int *ptr = arr;
printf("%d", *(ptr + 1));

Q.11Medium

Which of the following correctly describes the scope of a static variable declared inside a function?

Q.12Medium

What will be the output of the following C code?
int x = 10;
int y = 20;
int z = x < y ? x++ : y++;
printf("%d %d %d", x, y, z);

Q.13Medium

In C, a pointer variable stores which of the following?

Q.14Medium

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

Q.15Medium

Which of the following correctly initializes an array of 5 integers?

Q.16Medium

What is the default return type of a function in C if not explicitly specified?

Q.17Medium

What does the break statement do in a loop?

Q.18Medium

Which of the following is used to access members of a structure using a pointer?

Q.19Medium

In C, what is the purpose of the #define directive?

Q.20Medium

What is the correct way to declare a function that takes no parameters and returns an integer?