首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 main(){int i=0; i=-i; printf("%d\n",i); } 程序运行后的输出结果是
有以下程序 main(){int i=0; i=-i; printf("%d\n",i); } 程序运行后的输出结果是
admin
2018-11-21
38
问题
有以下程序
main(){int i=0;
i=-i;
printf("%d\n",i);
}
程序运行后的输出结果是
选项
A、0
B、1
C、8
D、-1
答案
D
解析
运算符(~)是位运算符中唯一的一个单目运算符,运算对象应置于运算符的右边,其运算功能是把运算对象的内容按位取反(使每一位上的0变1,1变0)。i的初值为0,二进制位00000000,因此取反后结果为11111111,最高位为符号位,为-1的补码形式,因此输出结果为-1。
转载请注明原文地址:https://kaotiyun.com/show/hexp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知函数的调用形式为fread(buf,size,count,fp),参数buf的含义是
设在主函数中有以下定义和函数调用语句,且fun函数为void类型;请写出fun函数的首部【】。要求形参名为b。main(){doubles[10][22];intn;……fun(s);……
长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为______。
函数rewind的作用是
若有说明语句:double*p,a;则能通过scanf语句正确给输入项读入数据的程序段是()。
若要求从键盘读入含有空格字符的字符串,应使用函数()。
有下列程序段: char ch;int k; ch=’a’;k=12; printf("%c,%d,",ch,ch,k); printf("k=%d\n",k); 已知字符a的ASCII十进制代码为97,则执行上述程序段后输出
下列选项中不属于C语言的数据类型是()。
在数据库系统中,用户所见的数据模式为()。
函数fun的功能是计算Xn doublefun(doublex,intn) { inti;doubley=1; for(i=1;i<=n;i++)y=y*x; returny;} 主函数中已经正确定义m
随机试题
EDTA配位滴定法,消除其它金属离子干扰常用的方法有()。
100,84,96,76,74的平均差为()
原则型谈判法:
组织结构的特性包括()
类风湿关节炎湿热痹阻证,治疗宜选()
A.湿性重浊B.湿性黏滞C.湿性趋下D.湿性阻遏气机E.湿性损伤阳气患者大便黏腻不爽,小便涩滞不畅,舌苔黏腻等,体现湿邪的性质特点是()。
现房抵押登记应当出具()。
水运工程建设项目施工单项合同估价在()万元人民币以上的工程,必须进行招标。
4G移动通信系统支持的终端最高移动速度为()km/h。
在经济持续繁荣增长时期,资金供不应求,利率下降;当经济萧条市场疲软时,利率会随着资金需求的减少而上升。( )
最新回复
(
0
)