首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include void main() { unsigned char a=8,c; c=a>>3; printf(“%d\n”,c); } 程序运行后的输出结果是( )。
有以下程序: #include void main() { unsigned char a=8,c; c=a>>3; printf(“%d\n”,c); } 程序运行后的输出结果是( )。
admin
2018-02-02
74
问题
有以下程序:
#include
void main()
{
unsigned char a=8,c;
c=a>>3;
printf(“%d\n”,c);
}
程序运行后的输出结果是( )。
选项
A、32
B、16
C、1
D、0
答案
C
解析
字符常量与其ASCⅡ码值一一对应,在计算的时候,可以使用该字符的ASCⅡ码参与运算,输出时会根据格式控制符输出对应的字符或者ASCII码。右移运算符“>>”的运算规则是把左边运算数的各二进制位全部右移n位,n取决于“>>”右边的数值。字符a的ASCⅡ码值为8,对应二进制为1000,所以a>>3=1,输出的字符c的ASCⅡ码值为1,答案选C。
转载请注明原文地址:https://www.kaotiyun.com/show/JPxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:main(){charnn[4][3]={"12","34","56","78"),*pn[4];intk,s=0;for(k=0;k<4;k++)pn[k)=nn[k];for(k
设x和y均为int型变量,且x=1,y=2,则表达式double(1+x/y)的值为【】。
设char型变量x中的值为10100111,则表达式(2+x)∧(~3)的值是
有以下定义语句doublea,b;intw;longc;若各变量已正确赋值,则下列选项中正确的表达式是
以下数组定义中错误的是()。
软件维护活动包括以下几类:改正性维护、适应性维护、【】维护和预防性维护。
下列叙述中,正确的一条是()
在C语言中,函数调用时()。
若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是
随机试题
某人的红细胞与B型血的血清凝集,而其血清与B型血的红细胞不凝,此人的血型为()。
使信息持久,可以核实、查询的沟通方式是()
醋制后可加强止痛作用的药为
项目进度管理应实行管理部的全员管理,其具体做法一般包括()。
政府购买是指各级政府购买物品和劳务的支出,用字母G表示。()[2008年5月三级真题]
证券公司、证券投资咨询机构提供证券投资顾问服务,应当与客户签订(),并对协议实行编号管理。
根据汉字国标GB2312—80的规定,一个汉字的内码码长为__________。
Doctorshavelongknownthatlungcancer,whichkills160,000Americanseachyear,takesaheaviertollamongblackAmericans,part
Shelby’ssnackshopwasthenamethatBrianEgemoofBadger,Iowa,appliedtohiswife’ssideofthebed.In1994Shelly,whoha
Everhearofthelemming(旅鼠)?Lemmingsarearcticrat-likeanimalswithaveryoddhabit:periodically,forunknownreasons,th
最新回复
(
0
)