Home / C Programming / C Miscellaneous :: C Miscellaneous

C Programming :: C Miscellaneous

  1. Determine Output:

    void main()

    {

    char *p;

    p="%dn";

    p++;

    p++;

    printf(p-2, 300);

    }

  2. A.

     %d\n

    B.

     300

    C.

     Error

    D.

     None of These

    View Answer

    Workspace

    Discuss Discuss in Forum


  3. Determine Output:

    void main()

    {

    int c[] = {2.8,3.4,4,6.7,5};

    int j, *p=c, *q=c;

    for(j=0;j<5;j++){

    printf(" %d ", *c);

    ++q;

    }

    for(j=0;j<5;j++){

    printf(" %d ", *p);

    ++p;

    }

    }

  4. A.

     2 3 4 6 5 2 3 4 6 5

    B.

     2.8 3.4 4 6.7 5 2.8 3.4 4 6.7

    C.

     2.8 2.8 2.8 2.8 2.8 2.8 3.4 4

    D.

     2 2 2 2 2 2 3 4 6 5

    View Answer

    Workspace

    Discuss Discuss in Forum


  5. Determine Output:

    void main()

    {

    int a[] = {10,20,30,40,50}, j, *p;

    for(j=0; j<5; j++){

    printf("%d" ,*a);

    a++;

    }

    p = a;

    for(j=0; j<5; j++){

    printf("%d" ,*p);

    p++;

    }

    }

  6. A.

     10 20 30 40 50 10 20 30 40 50

    B.

     10 20 30 40 50 Garbage Value

    C.

     Error

    D.

     None of These

    View Answer

    Workspace

    Discuss Discuss in Forum


  7. Determine Output:

    #include<stdio.h>

    void main()

    {

    char s[]={'a','b','c','n','c','\0'};

    char *p, *str, *str1;

    p=&s[3];

    str=p;

    str1=s;

    printf("%c", ++*p + ++*str1-32);

    }

  8. A.

     N

    B.

     P

    C.

     M

    D.

     None of These

    View Answer

    Workspace

    Discuss Discuss in Forum


  9. Determine Output:

    void main()

    {

    static char *s[] = {"black", "white", "yellow", "violet"};

    char **ptr[] = {s+3, s+2, s+1, s}, ***p;

    p = ptr;

    ++p;

    printf("%s",*--*++p + 3);

    }

  10. A.

     te

    B.

     ow

    C.

     et

    D.

     ck

    View Answer

    Workspace

    Discuss Discuss in Forum