My Report

C Programming Mock Test 3


Correct Answer: 2 points | Wrong: -1 point
Grades: A* (100% score) | A (80%-99%) | B (60%-80%) | C (40%-60%) | D (0%-40%)
advertisement
 10%

Question 1 of 10

1. C preprocessors can have compiler specific features.

Question 1 of 10

Question 2 of 10

2. Functions can return structure in C?

Question 2 of 10

Question 3 of 10

3. What will be the output of the following C code?

    #include <stdio.h>
    register int x;
    void main()
    {
        printf("%d", x);
    } 

Question 3 of 10

Question 4 of 10

4. What will be the output of the following C code?

    #include <stdio.h>
    int x = 5;
    void main()
    {
        int x = 3;
        printf("%d", x);
        {
            int x = 4;
        }
        printf("%d", x);
    } 

Question 4 of 10

Question 5 of 10

5. What will be the output of the following C code?

    #include <stdio.h>
    int main()
    {
        int i = 0, j = 0;
        while (l1: i < 2)
        {
            i++;
            while (j < 3)
            {
                printf("loop\n");
                goto l1;
            }
        }
   } 

Question 5 of 10

Question 6 of 10

6. What will be the output of the following C code?

    #include <stdio.h>
    void main()
    {
        static int x = 3;
        x++;
        if (x <= 5)
        {
            printf("hi");
            main();
        }
    }

Question 6 of 10

Question 7 of 10

7. What will be the output of the following C code?

    #include <stdio.h>
    void foo(auto int i);
    int main()
    {
        foo(10);
    }
    void foo(auto int i)
    {
        printf("%d\n", i );
    }

Question 7 of 10

Question 8 of 10

8. Which among the following is the correct syntax to declare a static variable register?

Question 8 of 10

Question 9 of 10

9. Functions can return enumeration constants in C?

Question 9 of 10

Question 10 of 10

10. Assignment statements assigning value to local static variables are executed only once.

Question 10 of 10


 

Manish Bhojasia - Founder & CTO at Sanfoundry
Manish Bhojasia, a technology veteran with 20+ years @ Cisco & Wipro, is Founder and CTO at Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.

Subscribe to his free Masterclasses at Youtube & discussions at Telegram SanfoundryClasses.