CoolInterview.com - World's Largest Collection of Interview Questions
Start Your Own website Now
Sponsored Links

Interview Questions
Our Services

Get 9,000 Interview Questions & Answers in an eBook.


  • 9500+ Pages
  • 9000 Question & Answers
  • All Tech. Categories
  • 14 MB Content

    Get it now !!



    Send your Resume to 6000 Companies


  • INTERVIEW QUESTIONS LANGUAGES C DETAILS
    Question :
    What is the output of the following program?

    #define SQR(x) (x*x)

    main()

    {

    int a,b=3;

    a= SQR(b+2);

    printf("%d",a);

    }




    Category C Interview Questions
    Rating (0.4) By 1062 users
    Added on 7/18/2006
    Views 2777
    Rate it!
    Answers:

    The ans is B(11).

    Since it passes like (3+2) to #define, where it calculates as

    (3+2 * 3+2), as Ist preference is multiply & then addition, it evalvates as

    (3+ 2 * 3 +2) = (3+6+2)=11.



    If you have the better answer, then send it to us. We will display your answer after the approval.
    Rules to Post Answers in CoolInterview.com:-

  • There should not be any Spelling Mistakes.
  • There should not be any Gramatical Errors.
  • Answers must not contain any bad words.
  • Answers should not be the repeat of same answer, already approved.
  • Answer should be complete in itself.
  • Name :*
    Email Id :*
    Answer :*
    Verification Code Code Image - Please contact webmaster if you have problems seeing this image code Not readable? Load New Code
    Process Verification  Enter the above shown code:*
    Inform me about updated answers to this question

       
    Related Questions
    View Answer
    What would be the output of the following program?
    main()
    {
    int i=4;
    switch(i)
    {
    default:
    printf("n A mouse is an elephant built by the Japanese");
    case 1:
    printf(" Breeding rabbits is a hair raising experience");
    break;
    case 2:
    printf("n Friction is a drag");
    break;
    case 3:
    printf("n If practice make perfect, then nobody's perfect");
    }
    }



    View Answer
    main()
    {
    signed int bit=512, mBit;
    {
    mBit = ~bit;
    bit = bit & ~bit ;
    printf("%d %d", bit, mBit);
    }
    }



    View Answer
    main()
    {
    if (!(1&&0))
    {
    printf("OK I am done.");
    }
    else
    {
    printf("OK I am gone.");
    }
    }


    View Answer
    main()
    {
    signed int bit=512, i=5;
    for(;i;i--)
    {
    printf("%dn", bit >> (i - (i -1)));
    }
    }


    View Answer
    main()
    {
    signed int bit=512, i=5;
    for(;i;i--)
    {
    printf("%dn", bit = (bit >> (i - (i -1))));
    }
    }


    View Answer
    main()
    {
    int i;
    clrscr();
    for(i=0;i<5;i++)
    {
    printf("%dn", 1L << i);
    }
    }


    View Answer
    main()
    {
    {
    unsigned int bit=256;
    printf("%d", bit);
    }
    {
    unsigned int bit=512;
    printf("%d", bit);
    }
    }


    View Answer
    main()
    {
    int x=5;
    clrscr();
    for(;x<= 0;x--)
    {
    printf("x=%d ", x--);
    }
    }


    View Answer
    main()
    {
    int x=5;
    for(;x!=0;x--) {
    printf("x=%dn", x--);
    }
    }


    View Answer
    main()
    {
    int x=5;
    clrscr();
    for(;x==0;x--) {
    printf("x=%dn?", x--);
    }
    }


    View Answer
    main()
    {
    int i =10, j = 20;
    clrscr();
    printf("%d, %d, ", j-- , --i);
    printf("%d, %d ", j++ , ++i);
    }


    View Answer
    void main ()
    {
    int x = 10;
    printf ("x = %d, y = %d", x,--x++);
    }


    View Answer
    main()
    {
    char c;
    int i = 456;
    clrscr();
    c = i;
    printf("%d", c);
    }


    View Answer
    main()
    {
    int c = 5;
    printf("%d", main||c);
    }


    View Answer
    main()
    {
    int i = 100;
    clrscr();
    printf("%d", sizeof(sizeof(i)));
    }


    View Answer
    main()
    {
    printf("%d, %d", sizeof('c'), sizeof(100));
    }


    View Answer
    void func1(int (*a)[10])
    {
    printf("Ok it works");
    }
    void func2(int a[][10])
    {
    printf("Will this work?");
    }

    main()
    {
    int a[10][10];
    func1(a);
    func2(a);
    }


    View Answer
    main()
    {
    char *a = "Hello ";
    char *b = "World";
    clrscr();
    printf("%s", strcpy(a,b));
    }


    View Answer
    main()
    {
    char *a = "Hello ";
    char *b = "World";
    clrscr();
    printf("%s", strcat(a,b));
    }


    View Answer
    struct Foo
    {
    char *pName;
    char *pAddress;
    };
    main()
    {
    struct Foo *obj = malloc(sizeof(struct Foo));
    clrscr();
    obj->pName = malloc(100);
    obj->pAddress = malloc(100);
    strcpy(obj->pName,"Your Name");
    strcpy(obj->pAddress, "Your Address");
    free(obj);
    printf("%s", obj->pName);
    printf("%s", obj->pAddress);
    }


    View Answer


    Please Note: We keep on updating better answers to this site. In case you are looking for Jobs, Pls Click Here Vyoms.com - Best Freshers & Experienced Jobs Website.

    View ALL C Interview Questions

    User Options
    Sponsored Links


    Copyright ©2003-2014 CoolInterview.com, All Rights Reserved.
    Privacy Policy | Terms and Conditions

    Download Yahoo Messenger | Placement Papers| FREE SMS | ASP .Net Tutorial | Web Hosting | Dedicated Servers | C Interview Questions & Answers

    Testing Articles | Testing Books | Testing Certifications | Testing FAQs | Testing Downloads | Testing Interview Questions | Testing Jobs | Testing Training Institutes


    Cache = 0.015625 Seconds