首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 main(){ int i=0; i=~i; . printf("%d\n",i);} 程序运行后的输出结果是
有以下程序 main(){ int i=0; i=~i; . printf("%d\n",i);} 程序运行后的输出结果是
admin
2015-12-25
28
问题
有以下程序
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/KRDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若ch为char型变量,k为int型变量(已知字符a的ASCII码是97),则执行下列语句后输出的结果为()。ch=’b’;k=10;printf("%x,%o,",ch,ch,k);printf("k:%%d\n"
结构化程序设计主要强调的是()。
若定义#definePI3.14159,则执行完下列程序后输出结果是______。#definePI3.14159;printf("PI=%f",PI);
下列程序的运行结果是______。main(){inta=1,b=10;do{b-=a;a++;}while(b--<0);printf("%d,%d\n",a,b);
下列语句能循环______次。ints=12;while(s);--s;
下列程序的运行结果为()。#defineMAX(x,y)(x)>(y)?(x):(y)main(){inta=2,b=3,c=1,d=3,t;printf("%d\n",(MAX(a+b,c+d))*1
有下列程序:main(){intk=5,n=0;do{switch(k){case1:case3:n+=1;k--;break;default:n
有下列程序:main(){inty=20;do{y--;}while(--y);printf("%d\n",y--);}当执行程序时,输出的结果是()。
随机试题
在PowerPoint2010中,一旦演示文稿被标记为最终状态,则
门脉性肝硬化的体征、蜘蛛痣、肝掌、男性房发育是由于()
不适合作可摘局部义齿修复的疾病是
吊装前应检查()等是否符合安全要求,并进行试吊。
维护社会公平是社会政策的目标之一。其主要体现为力求兼顾()。[2008年真题]
下列各项中,属于志愿者参与社会服务以利他和社会为中心的动机的有()。
下列哪个句子是连谓句?()
著作权法中,计算机软件著作权保护的对象是(16)。
TheRenaissancewastypifiedbytheuniversalgeniusof______.
HowtoKeepYourNewYear’sResolutions[A]AbouthalfofallAmericanadultssaytheyareatleastsomewhatlikelytomakeaNew
最新回复
(
0
)