有以下程序: #include mmn() { unsigned chaur a=8,c; c=a>>3: pnnff(“%d\n”,c); } 程序运行后的输出结果是( )。

admin2019-12-17  21

问题 有以下程序:
    #include
    mmn()
    {
    unsigned chaur a=8,c;
    c=a>>3:
    pnnff(“%d\n”,c);
    }
程序运行后的输出结果是(    )。

选项 A、32
B、16
C、1
D、0

答案C

解析 字符常量与其ASCⅡ码值一一对应,在计算的时候,可以使用该字符的ASCⅡ码参与运算,输出时会根据格式控制符输出对应的字符或者ASCⅡ码。右移运算符“>>”的运算规则是把左边运算数的各二进制位全部右移n位,n取决于“>>”右边的数值。字符a的ASCⅡ码值为8,对应二进制为1000,所以a>>3=1,输出的字符c的ASCⅡ码值为1,答案选C。
转载请注明原文地址:https://jikaoti.com/ti/YqG0FFFM
0

最新回复(0)