Computer Knowledge - MCQ Practice Questions
Practice free Computer Knowledge multiple-choice questions with detailed answers and explanations. Perfect for competitive exam preparation.
309 questions | 100% Free
Which loop construct will execute at least once even if the condition is false?
How is a two-dimensional array typically stored in memory in C?
What is the difference between #include <stdio.h> and #include "stdio.h"?
Consider the code: int *p; int arr[5]; p = arr; What does p[2] represent?
Which of the following will correctly allocate memory for an array of 10 integers?
What will be the output of: int x = 5; int y = x++ + ++x; ?
Which function is used to read a single character from standard input?
In the expression: int arr[3][3]; arr[1][2] = 5; What is being accessed?
What is the output of the following C code? int main() { int a = 10; printf("%d", a += 5); return 0; }
What is the output of the following code? int x = 5; int y = ++x; printf("%d %d", x, y);
What is the purpose of the strlen() function in C?
What will be the output of the following code? int *ptr; int arr[3] = {10, 20, 30}; ptr = arr; printf("%d", *(ptr + 1));
Consider this complex code snippet: int a = 5, b = 2; int result = a * b + ++b * a--; printf("%d %d %d", result, a, b); What will be the output?
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));
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
What will be the value of 'x' after execution of the following code? int x = 10; x += 5; x *= 2;
What is the primary difference between malloc() and calloc() functions in C?
If arr[5] = {1, 2, 3, 4, 5}, what will be the value of *(arr + 3)?
Which header file must be included to use the printf() function in C?
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?