iGET

Computer Knowledge - MCQ Practice Questions

Practice free Computer Knowledge multiple-choice questions with detailed answers and explanations. Perfect for competitive exam preparation.

304 questions | 100% Free

Q.181Hard

Which of the following will correctly allocate memory for an array of 10 integers?

Q.182Hard

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

Q.183Easy

Which function is used to read a single character from standard input?

Q.184Easy

In the expression: int arr[3][3]; arr[1][2] = 5; What is being accessed?

Q.185Easy

What is the output of the following C code? int main() { int a = 10; printf("%d", a += 5); return 0; }

Q.186Medium

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

Q.187Easy

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

Q.188Medium

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

Q.189Hard

What is the output of this recursive function? int func(int n) { if(n <= 1) return 1; return n * func(n-1); } printf("%d", func(4));

Q.190Hard

What is the output of this code involving bitwise operations? int x = 5; // binary: 0101 int y = 3; // binary: 0011 printf("%d", x ^ y); // XOR operation

Q.191Easy

What will be the value of 'x' after execution of the following code? int x = 10; x += 5; x *= 2;

Q.192Medium

What is the primary difference between malloc() and calloc() functions in C?

Q.193Medium

If arr[5] = {1, 2, 3, 4, 5}, what will be the value of *(arr + 3)?

Q.194Easy

Which header file must be included to use the printf() function in C?

Q.195Medium

Consider a structure: struct Point { int x; int y; }; If p is a pointer to this structure and we want to access member x, which notation is INCORRECT?