首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include main() { unsigned char a=8, c; c = a>>3; printf("%d\n", c); } 程序运行后的输出结果是( )。
有以下程序 #include main() { unsigned char a=8, c; c = a>>3; printf("%d\n", c); } 程序运行后的输出结果是( )。
admin
2020-10-26
34
问题
有以下程序
#include
main()
{ unsigned char a=8, c;
c = a>>3;
printf("%d\n", c);
}
程序运行后的输出结果是( )。
选项
A、1
B、16
C、32
D、0
答案
A
解析
字符常量与其ASCII码值一一对应,在计算的时候,可以使用该字符的ASCII码参与运算,输出时会根据格式控制符输出对应的字符或者ASCII码。右移运算符">>"的运算规则是把左边运算数的各二进制位全部右移n位,n取决于">>"右边的数值。字符a的ASCII码值为8,对应二进制为1000,所以a>>3=1,输出的字符c的ASCII码值为1,答案选A)。
转载请注明原文地址:https://kaotiyun.com/show/at3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若函数中有定义语句:intk;,则()。【09年3月】
下列各序列中不是堆的是()。
设有定义语句int(*f)(int);,则以下叙述中正确的是()。
设有以下语句:typedefstructTT{charc;inta[4];}CIN:则下面叙述中正确的是()。
以下选项中,不能对主函数中变量i和j的值进行交换的程序是()。
有以下程序段:struetst{intx;int*y;}*pt;inta[]={1,2},b[]={3,4};struetstc[2]={10,a,20,b};pt=c;以下选项中表达式的值为11的是()。
若要建立下图所示的存储结构,以下正确的程序段是()。
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是()。
下面不能作为软件设计工具的是()。
下列不属于软件工程3个要素的是()。
随机试题
下列关于采用起重设备或垂直运输系统应满足施工要求的规定,错误的是()。
钨极氩弧焊焊接薄壁件时,采用()电源效果最佳。
计算抗体滴度的平均滴度习惯上用
前牙金属烤瓷冠预备体切端应至少磨除
观察脑出血病人时,哪种情况常提示出血已止
审理复议案件,行政复议机关不能采用下列哪一种方式进行?()
《中华人民共和国建筑法》规定,负责颁发建筑工程施工许可证的部门及其工作人员对不符合施工条件的建筑工程颁发施工许可证,造成损失的,( )。
宣传(中国人民大学,2008年)
下列叙述中正确的是()。
有如下的运算符重载函数定义:doubleoperator+(inti,intk){returndouble(i+k);}但定义有错误,对这个错误最准确的描述是()。
最新回复
(
0
)