首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include main() { int i=0; i = ~ i; printf("%d\n",i); } 程序运行后的输出结果是( )。
有以下程序 #include main() { int i=0; i = ~ i; printf("%d\n",i); } 程序运行后的输出结果是( )。
admin
2015-07-28
34
问题
有以下程序
#include
main()
{ int i=0;
i = ~ i;
printf("%d\n",i);
}
程序运行后的输出结果是( )。
选项
A、-1
B、0
C、1
D、8
答案
A
解析
计算机系统中,数值一律使用补码进行表示和存储,补码可以将符号位和数值位进行统一处理,正数的补码和原码相同,负数的补码是原码除符号位外的其他位取反再整体加1所得。取反运算符"~"的运算规则是对参与运算的数的各二进制位按位求反,0的二进制表示(篇幅有限,这里用八位表示)为00000000,取反后为11111111,符号位为1,所以"11111111"是一个负数的补码,对应原码为10000001,对应十进制数值为-1,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/FKJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序 int f1(int x,int y){return x>y?x:y; } int f2(int x,int y){return x>y?y:x; } main() { int a=4,b=3,c=5,d=2,e,f,g; e=f2(f1(a,
下面说明不正确的是______。
设有以下函数 f(int a) { int b=0; static int c=3; b++;c++; return(a+b+c); } 如果在下面的程序中调用该函数,则输出结果是______。 main() { int a=2,i; for(i=0;i<
以下程序运行后,输出结果是______。 func (int a,int b) { static int m=0,i=2; i+=m+1; m=i+a+b; return m; } main() { int k=4,m=1,p; p=func(k,m);
设已有定义:char*st="how are you";,下列程序段中正确的是______。
若有定义“int a=10,b=9,c=8;”,顺序执行下列语句后,变量b中的值是______。 c=(a-=(b-5));c=a% 11)+(b=3);
对C语言源程序执行过程描述正确的是______。
下列叙述不正确的是______。
以下选项中,能用作用户标识符的是
以下关于RetuRn语句的叙述中正确的是
随机试题
人巨细胞病毒CMV有细胞内衣壳,无DNA的是
患者女,63岁。因“腰部酸痛、乏力、伴行走困难1年”来诊。患者停经7年,无特殊既往史。查体:腰部广泛压痛、叩击痛,腰椎活动受限。双下肢肌力、肌张力、感觉均正常。腰椎MRI示L4/5椎间盘突出,L2/3、L3/4椎间盘膨出,腰椎退行性改变。可采用的治疗有
StudentLoansFederalStudentAidisanofficeproviding(provide)studentloansforhighereducation.TheU.S.governmentknows
1983年3月1日,全国人大常委会通过的《商标法》生效;2002年9月15日,国务院制定的《商标法实施条例》生效;2002年10月16日,最高法院制定的《关于审理商标民事纠纷案件适用法律若干问题的解释》施行。对此,下列哪些说法是正确的?
对于保冷的管道,为防止保冷材料的导热系数增大,保冷结构开裂,在其外表面必须设置( )。
下列选项中,说法错误的是()。
对于平息债券,下列表述中不正确的是()。
Oftheworld’s774milliterateadultstwo-thirdsarewomen,asharethathasremainedunchangedforthepasttwodecades.Butgi
根据“歌手”表建立视图myview,视图中含有“歌手号”左边第一位是“1”的所有记录,正确的SQL语句是()。
Growingup,Iearnedmybestmarksforplayingwellwithothers.Formyhusband,Ilivedinthreedifferentcountriesinfiveye
最新回复
(
0
)