1. Question: What will be output of the following c program?
    #include<stdio.h>
    int main(){
        int max-val=100;
        int min-val=10;
        int avg-val;
        avg-val = max-val + min-val / 2;
        printf("%d",avg-val);
        return 0;
    }

    A
    55

    B
    105

    C
    60

    D
    Compilation error

    E
    None of these

    Note: We cannot use special character – in the variable name.
    1. Report
  2. Question: What will be output of the following c program?
    #include<stdio.h>
    int main(){
        int class=150;
        int public=25;
        int private=30;
        class = class >> private - public;
        printf("%d",class);
        return 0;
    }

    A
    1

    B
    2

    C
    4

    D
    Compilation error

    E
    None of these

    Note: Variable name can be keyword of c++.
    1. Report
  3. Question: What will be output of the following c program?
    #include<stdio.h>
    int main(){
        int abcdefghijklmnopqrstuvwxyz123456789=10;
        int abcdefghijklmnopqrstuvwxyz123456=40;
        printf("%d",abcdefghijklmnopqrstuvwxyz123456);
        return 0;
    }

    A
    10

    B
    40

    C
    50

    D
    Compilation error

    E
    None of these

    Note: Only first 32 characters are significant in variable name. So compiler will show error: Multiple declaration of identifier abcdefghijklmnopqrstuvwxyz123456.
    1. Report
  4. Question: What will be output of the following c program?
    #include<stdio.h>
    int main(){
        register xyz_123=91;
        auto pqr_123=991;
        const _1a1_=pqr_123+~xyz_123;
        printf("%d",_1a1_);
        return 0;
    }

    A
    900

    B
    999

    C
    899

    D
    Compilation error

    E
    None of these

    Note: Variable name can have digits.
    1. Report
  5. Question: What will be output of the following c program?
    #include<stdio.h>
    int main(){
        int class=150;
        int public=25;
        int private=30;
        class = class >> private - public;
        printf("%d",class);
        return 0;
    }

    A
    1

    B
    2

    C
    4

    D
    Compilation error

    E
    None of these

    Note: Variable name can be keyword of c++.
    1. Report
  6. Question: What will be output of the following c program?
    #include<stdio.h>
    int main(){
        int abcdefghijklmnopqrstuvwxyz123456789=10;
        int abcdefghijklmnopqrstuvwxyz123456=40;
        printf("%d",abcdefghijklmnopqrstuvwxyz123456);
        return 0;
    }

    A
    10

    B
    40

    C
    50

    D
    Compilation error

    E
    None of these

    Note: Only first 32 characters are significant in variable name. So compiler will show error: Multiple declaration of identifier abcdefghijklmnopqrstuvwxyz123456.
    1. Report
  7. Question: What will be output of the following c program?
    #include<stdio.h>
    int main(){
        register xyz_123=91;
        auto pqr_123=991;
        const _1a1_=pqr_123+~xyz_123;
        printf("%d",_1a1_);
        return 0;
    }

    A
    900

    B
    999

    C
    899

    D
    Compilation error

    E
    None of these

    Note: Variable name can have digits.
    1. Report
  8. Question: What will be output of the following c program?
    #include<stdio.h>
    int main(){
        int __SMALL__ = 11;
        int y;
        y= __SMALL__ < 5;
        printf("%d",y);
        return 0;
    }

    A
    11

    B
    5

    C
    0

    D
    Compilation error

    E
    None of these

    Note: Variable name cannot be global identifier.
    1. Report
  9. Question: What will be output of the following c program?
    #include<stdio.h>
    int main(){
        int __BIG__ = 32;
        int y;
        y= __BIG__ && 8;
        printf("%d",y);
        return 0;
    }

    A
    32

    B
    8

    C
    1

    D
    Compilation error

    E
    None

    Note: Variable name can be in the format: __NAME__. But it is bad practice since this format is used for global identifiers.
    1. Report
  10. Question: What will be output of the following c program?
    #include<stdio.h>
    static num=5;
    int num;
    extern int num;
    int main(){
        printf("%d",num);
        return 0;
    }

    A
    5

    B
    10

    C
    0

    D
    Compilation error

    E
    None of these

    Note: Two or more global variables can have same name but we can initialize only one of them.
    1. Report
Copyright © 2024. Powered by Intellect Software Ltd