C Fundamentals MCQs

303 questionsC-ProgramPage 7 of 34

Practice free C Fundamentals multiple-choice questions with instant answer feedback and step-by-step solutions. Click an option to check yourself, reveal the full explanation, and work through all 303 questions — no login required.

Question 55easy
Variable name resolution (number of significant characters for the uniqueness of variable) depends on . . . . . . . .
Question 56easy
What will be the final values of a and c in the following C statement? (Initial values: a = 2, c = 1)
c = (c) ? a = 0 : 2;
Question 57easy
What will be the output of the following C code?
#include <stdio.h>
int main()
{
    unsigned int a = 10;
    a = ~a;
    printf("%d\n", a);
}
Advertisement
Question 58easy
What will be the output of the following C code?
#include <stdio.h>
int main()
{
    int a = 1, b = 2;
    a += b -= a;
    printf("%d %d", a, b);
}
Question 59easy
What will be the output of the following C code?
#include <stdio.h>
void main()
{
    int x = 1, y = 0, z = 5;
    int a = x && y || z++;
    printf("%d", z);
}
Question 60easy
What will be the output of the following C code?
#include <stdio.h>
int main()
{
    int a = 1, b = 1, d = 1;
    printf("%d, %d, %d", ++a + ++a+a++, a++ + ++b, ++d + d++ + a++);
}
Advertisement
Question 61easy
What will be the output of the following C code?
#include <stdio.h>
int main()
{
   int i = 2;
   int j = ++i + i;
   printf("%d\n", j);
}
Question 62easy
What will be the final value of j in the following C code?
#include <stdio.h>
int main()
{
    int i = 10, j = 0;
    if (i || (j = i + 10))
        //do something
        ;
}
Question 63easy
What will be the output of the following C function?
#include <stdio.h>
enum birds {SPARROW, PEACOCK, PARROT};
enum animals {TIGER = 8, LION, RABBIT, ZEBRA};
int main()
{
    enum birds m = TIGER;
    int k;
    k = m;
    printf("%d\n", k);
    return 0;
}