Home / General Knowledge / Testing New :: C Fundamentals MCQs

General Knowledge :: Testing New

  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


  11. Determine output:

    void main()

    {

    int const *p=5;

    printf("%d", ++(*p));

    }

  12. A.

     6

    B.

     5

    C.

     Garbage Value

    D.

     Compiler Error

    View Answer

    Workspace

    Discuss Discuss in Forum


  13. Determine Output:

    void main()

    {

    char s[]="man";

    int i;

    for(i=0; s[i]; i++)

    printf("%c%c%c%c ", s[i], *(s+i), *(i+s), i[s]);

    }

  14. A.

     mmm nnn aaa

    B.

     mmmm nnnn aaaa

    C.

     Compiler Error

    D.

     None of These

    View Answer

    Workspace

    Discuss Discuss in Forum


  15. Determine Output:

    void main()

    {

    float me = 1.1;

    double you = 1.1;

    if(me==you)

    printf("I hate Examveda");

    else

    printf("I love Examveda");

    }

  16. A.

     I hate Examveda

    B.

     I love Examveda

    C.

     Error

    D.

     None of These

    View Answer

    Workspace

    Discuss Discuss in Forum


  17. Determine Output:

    void main()

    {

    static int var = 5;

    printf("%d ", var--);

    if(var)

    main();

    }

  18. A.

     5 5 5 5 5

    B.

     5 4 3 2 1

    C.

     Infinite Loop

    D.

     None of These

    View Answer

    Workspace

    Discuss Discuss in Forum


  19. Determine output:

    void main()

    {

    int const *p=5;

    printf("%d", ++(*p));

    }

  20. A.

     6

    B.

     5

    C.

     Garbage Value

    D.

     Compiler Error

    View Answer

    Workspace

    Discuss Discuss in Forum