logo

CuriousTab

CuriousTab

Declarations and Initializations problems


  • 1. What is the output of the program
    #include<stdio.h>
    int main()
    {
        struct emp
        {
            char name[20];
            int age;
            float sal;
        };
        struct emp e = {"Tiger"};
        printf("%d, %f\n", e.age, e.sal);
        return 0;
    }
    

  • Options
  • A. 0, 0.000000
  • B. Garbage values
  • C. Error
  • D. None of above
  • Discuss
  • 2. What will be the output of the program?
    #include<stdio.h>
    int main()
    {
        int X=40;
        {
            int X=20;
            printf("%d ", X);
        }
        printf("%d\n", X);
        return 0;
    }
    

  • Options
  • A. 40 40
  • B. 20 40
  • C. 20
  • D. Error
  • Discuss
  • 3. What is the output of the program?
    #include<stdio.h>
    int main()
    {
        union a
        {
            int i;
            char ch[2];
        };
        union a u;
        u.ch[0] = 3;
        u.ch[1] = 2;
        printf("%d, %d, %d\n", u.ch[0], u.ch[1], u.i);
        return 0;
    }
    

  • Options
  • A. 3, 2, 515
  • B. 515, 2, 3
  • C. 3, 2, 5
  • D. None of these
  • Discuss
  • 4. Which of the structure is incorrcet?

    1 :
    struct aa
    {
        int a;
        float b;
    };
    2 :
    struct aa
    {
        int a;
        float b;
        struct aa var;
    };
    3 :
    struct aa
    {
        int a;
        float b;
        struct aa *var;
    };

  • Options
  • A. 1
  • B. 2
  • C. 3
  • D. 1, 2, 3
  • Discuss
  • 5. 
    1 : typedef long a;
    extern int a c;
    2 : typedef long a;
    extern a int c;
    3 : typedef long a;
    extern a c;

  • Options
  • A. 1 correct
  • B. 2 correct
  • C. 3 correct
  • D. 1, 2, 3 are correct
  • Discuss
  • 6. Which of the following operations are INCORRECT?

  • Options
  • A.
    int i = 35; i = i%5;
  • B.
    short int j = 255; j = j;
  • C.
    long int k = 365L; k = k;
  • D.
    float a = 3.14; a = a%3;
  • Discuss
  • 7. Which of the structure is correct?

    1 :
    struct book
    {
        char name[10];
        float price;
        int pages;
    };
    2 :
    struct aa
    {
        char name[10];
        float price;
        int pages;
    }
    3 :
    struct aa
    {
        char name[10];
        float price;
        int pages;
    }

  • Options
  • A. 1
  • B. 2
  • C. 3
  • D. All of above
  • Discuss
  • 8. Which of the declaration is correct?

  • Options
  • A. int length;
  • B. char int;
  • C. int long;
  • D. float double;
  • Discuss
  • 9. Which of the following correctly represents a long double constant?

  • Options
  • A. 6.68
  • B. 6.68L
  • C. 6.68f
  • D. 6.68LF
  • Discuss
  • 10. If the definition of the external variable occurs in the source file before its use in a particular function, then there is no need for an extern declaration in the function.

  • Options
  • A. True
  • B. False
  • Discuss

First 2 3 4