logo

CuriousTab

CuriousTab

Discussion


Home C Programming Declarations and Initializations Comments

  • Question
  • 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

  • Correct Answer
  • 20 40 

    Explanation
    In case of a conflict between a local variable and global variable, the local variable gets priority.

  • Declarations and Initializations problems


    Search Results


    • 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 is the output of the program
      #include<stdio.h>
      int main()
      {
          int x = 10, y = 20, z = 5, i;
          i = x < y < z;
          printf("%d\n", i);
          return 0;
      }
      

    • Options
    • A. 0
    • B. 1
    • C. Error
    • D. None of these
    • Discuss
    • 3. What is the output of the program in Turbo C (in DOS 16-bit OS)?
      #include<stdio.h>
      int main()
      {
          char *s1;
          char far *s2;
          char huge *s3;
          printf("%d, %d, %d\n", sizeof(s1), sizeof(s2), sizeof(s3));
          return 0;
      }
      

    • Options
    • A. 2, 4, 6
    • B. 4, 4, 2
    • C. 2, 4, 4
    • D. 2, 2, 2
    • Discuss
    • 4. What is the output of the program
      #include<stdio.h>
      int main()
      {
          int a[5] = {2, 3};
          printf("%d, %d, %d\n", a[2], a[3], a[4]);
          return 0;
      }
      

    • Options
    • A. Garbage Values
    • B. 2, 3, 3
    • C. 3, 2, 2
    • D. 0, 0, 0
    • Discuss
    • 5. In the following program how long will the for loop get executed?
      #include<stdio.h>
      int main()
      {
          int i=5;
          for(;scanf("%s", &i); printf("%d\n", i));
          return 0;
      }
      

    • Options
    • A. The for loop would not get executed at all
    • B. The for loop would get executed only once
    • C. The for loop would get executed 5 times
    • D. The for loop would get executed infinite times
    • Discuss
    • 6. 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
    • 7. 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
    • 8. 
      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
    • 9. 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
    • 10. 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


    Comments

    There are no comments.

Enter a new Comment