C Quiz 6

Participating in a C quiz can offer several benefits for individuals looking to improve their programming skills and knowledge of the C programming language. Here are some potential advantages:

  • Resume Enhancement: Mentioning participation and achievements in C quizzes on a resume or portfolio can showcase a candidate’s dedication to learning and improving their programming skills, potentially making them more attractive to employers.

C Quiz 01 to 07

Q1: What is the output of the following program?

void main()
{
    int a,b;
    for(a=b=10;a;printf("%d%d%d",a,b))
    a=b++<=12;
    printf("%d%d",a+10,b+10);
}

(A) 1 12 1 12 1 13 0 14 10 24

(B) 1 11 1 11 1 13 0 14 10 24

(C) 1 11 1 12 1 13 0 14 10 24

(D) 1 11 1 12 1 14 0 14 10 24

(B) 1 11 1 12 1 13 0 14 10 24



Q2: What is the output of the following program?

main()
{
    int a,b;
    a=b=100;
    scanf("%d%d",a,&b);    //Entered Values are 40 85
    printf("%d %d",a,b);
}

(A) 40 85

(B) 0 85

(C) 100 85

(D) 100 100

(C) 100 85



Q3: What is the output of the following program?

void f1()
{
    extern int g;
    static int s=5;
    int a;
    ++g;
    a=s++;
    printf("%d%d%d",a,s,g);
    if(a<=6)
    f1();
    printf("%d%d%d",a,s,g);
}

void f2()
{
    static int s;
    int a;
    a=++s;
    ++g;
    printf("%d%d%d",a,s,g);
    if(a<=2)
    f2();
    printf("%d%d%d",a,s,g);
}

main()
{
    f1();
    f2();
}

error: โ€˜gโ€™ undeclared (first use in this function)



Q4: What will be the output when you execute the following code?

#include<stdio.h>

int main()
{
    volatile int a=11;
    printf("%d",a);
    return 0;
}

(A) 11

(B) Garbage

(C) -2

(D) We cannot predict

(A)11



Q5: What will be output when you execute the following code?

#include
const enum Alpha
{
      X,
      Y=5,
      Z
}p=10;

int main()
{
    enum Alpha a,b;
    a= X;
    b= Z;
    printf("%d",a+b-p);
    return 0;
}

(A) -4

(B) -5

(C) 10

(D) 11

(A) -4



Q6: What is the output of the following program?

void main()
{
    int i=10;
    printf("%d%d%d",++i, i++, ++i);
}

(A) 11 11 13

(B) 13 11 11

(C) 11 12 13

(D) 13 12 11

(B) 13 11 11



Q7: What will be the output

main()
{
    int i, j, *ptr, *ptr1;
    i = 10;
    j = 10;
    ptr = &i;
    ptr1 = &j;
    if(ptr == ptr1)
    {
        printf("True");
    }
    else
    {
         printf("False");
    }
}

(A) True

(B) False

(C) Syntax Error

(D) Run time Error

(B) False



C Quiz 08 to 14

Q8: what will be the output when the following code is executed

int a=10,b;
b=a++ + ++a;
printf("%d,%d,%d,%d",b,a++,a,++a);

(A) 12,11,11,11

(B) 12,10,11,13

(C) 22,10,11,13

(D) 22,13,13,13

(D) 22,13,13,13



Q9: What is the output of the following program?

void main()
{
    float a;
    a=8.5;
    if(a==8.5)
        printf("1");
    else
        printf("2");
}

(A) 1

(B) 2

(C) error

(D) none of these

(A) 1



Q10: What will be the output

main()
{
    if(1,0)
    {
         printf("True");
    }
    else
    {
         printf("False");
    }
}

(A) True

(B) False

(C) Compilation Error

(D) Run time Error

(B) False



Q11: How many times the below loop will get executed?

main()
{
    int i;
    for(i=9;i;i=i-2)
    {
        printf("\n%d",i);
    }
}

(A) 5

(B) 6

(C) Compilation Error

(D) Infinite

(D) Infinite



Q12: What is the output of the following program?

void main()
{
    int a;
    a=10;
    while(a++<=15)
    printf("%d",a);
    printf("%d",a+10);
}

(A) 10 11 12 13 14 15 16

(B) 11 12 13 14 15 16 27

(C) 10 11 12 13 14 15 25

(D) 11 11 12 13 14 15 25

(C) 11 12 13 14 15 16 27



Q13: What is the output of the following program?

void main()
{
    int a;
    a=1;
    while(a<=1)
    if(a%2)
    printf("%d",a++);
    else
    printf("%d",++a);
    printf("%d",a+10);
}

(A) 0 11

(B) 0 12

(C) 1 11

(D) 1 12

(D) 1 12



Q14: How many times the below loop will get executed?

main()
{
    int i;
    for(i=20, i=10; i<=20; i++)
    {
        printf("\n %d", i);
    }
}

(A) 1

(B) Run time Error

(C) 11

(D) Compilation Error

(E) 10,11…19,20

(E) 10,11…19,20



C Quiz 15 to 20

Q15: What is the output of the following program?

void main()
{
    int a;
    a=1;
    while(a<=10)
    {
        printf("%d",a);
        if(a>3)
        break;
        a++;
    }
    printf("%d",a+10);
}

(A) 1 2 3 4 13

(B) 1 2 3 3 14

(C) 1 2 3 3 13

(D) 1 2 3 4 14

(B) 1 2 3 4 14



Q16: What is the output of the following program?

void main()
{
    a=3.5;
    printf("%d",a);
}

(A) 3.5

(B) 3

(C) error

(D) garbage

(C) error



Q17: What will be the output of the following c program?

#include "stdio.h"
int main()
{
    int _ = 5;
    int __ = 10;
    int ___;
    ___ = _ + __;
    printf("%i", ___);
    return 0;
}

(A) 5

(B) 10

(C) 15

(D) Compilation Error

(C) 15



Q18: What will be printed as the result of the operation below:

#define swap(a,b) a=a+b;b=a-b;a=a-b;
void main()
{
    int x=5, y=10;
    swap (x,y);
    printf("%d %d",x,y);
    swap2(x,y);
    printf("%d %d",x,y);
}

int swap2(int a, int b)
{
    int temp;
    temp=a;
    b=a;
    a=temp;
    return 0;
}

(A) 5,10

(B) 10,5

(C) 0,5

(D) 10,0

(B) 10,5



Q19: What is the output of the following program?

void main()
{
    printf("%d%d",100,200,300);
}

(A) 100 200

(B) 200 300

(C) 300 200

(D) 100 200 300

(A) 100 200



Q20: What is the output of the following program?

void main()
{
    printf("1");
    goto XYZ;
    printf("2");
    XYZ:
    printf("3");
}

(A) 1 2

(B) 2 3

(C) 1 3

(D) 3 1

(C) 1 3



Next

It’s important to note that while quizzes can be beneficial, they are just one aspect of a comprehensive learning strategy. Practical application, hands-on coding, and building projects are equally important for mastering C programming or any programming language.

Please turn AdBlock off, and continue learning

Notice for AdBlock users

Please turn AdBlock off