C Fundamentals MCQs

303 questionsC-ProgramPage 11 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 91easy
What will be the output of the following C code?
#include <stdio.h>
int main()
{
    int y = 2;
    int z = y +(y = 10);
    printf("%d\n", z);
}
Question 92easy
What will be the output of the following C code?
#include <stdio.h>
#define a 10
int main()
{
    const int a = 5;
    printf("a = %d\n", a);
}
Question 93easy
What will be the output of the following C function?
#include <stdio.h>
void reverse(int i);
int main()
{
    reverse(1);
}
void reverse(int i)
{
    if (i > 5)
        return ;
    printf("%d ", i);
    return reverse((i++, i));
}
Advertisement
Question 94easy
For which of the following, "PI++;" code will fail?
Question 95easy
We want to declare x, y and z as pointers of type int. The alias name given is: intpt The correct way to do this using the keyword typedef is:
Question 96easy
What will be the output of the following C code?
#include <stdio.h>
int main()
{
    int x = 2, y = 1;
    x *= x + y;
    printf("%d\n", x);
    return 0;
}
Advertisement
Question 97easy
Relational operators cannot be used on . . . . . . . .
Question 98easy
What will be the output of the following C code?
#include <stdio.h>
void main()
{
    int k = 4;
    float k = 4;
    printf("%d", k)
}
Question 99easy
In the following code snippet, character pointer str holds a reference to the string . . . . . . . .
char *str =  "Examveda.com\0" "programming";