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
What is the correct syntax to pass a 2D array to a function in C?
What will be printed by: int x = 5; printf("%d", ++x + x++);?
Which of the following correctly uses the ternary operator?
What is the purpose of the const keyword when used with a pointer?
What is the return type of malloc() function?
In the expression: int arr[10]; what is arr[5]?
Consider: int *p, q; What is the type of q?
What is printed by: char s[] = "hello"; printf("%zu", sizeof(s));?
What will be the result of: 5 % 2 * ?
In a struct, how is memory allocated for union members?
What is the output of: int a = 10, b = 20; int *p = &a, *q = &b; printf("%d", *p + *q);?
What is the correct way to declare a pointer to an integer?
What is the output of: int x = 5; int y = ++x; ?
What is the purpose of the free() function in C?
Which of the following correctly defines a structure in C?
What will be the value of x after executing: int x = 10; x += 5; x *= 2; ?
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?