首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 main(){int i=0; i=~i: printf("%d\n",i); } 程序运行后的输出结果是
有以下程序 main(){int i=0; i=~i: printf("%d\n",i); } 程序运行后的输出结果是
admin
2017-04-26
31
问题
有以下程序
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/zSDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为
下列程序的功能:对输入的一行字符中的数字字符的字面值累加,输出此累加和,请填空。#include<stdio.h>#include<ctype.h>main(){charc;inta,s=0;while(______)if(isdig
已知#intt=0;while(t=1){…}则以下叙述正确的是
若变量已正确定义,有以下程序段inta=3,b=5,c=7;if(a>B)a=b;c=a;if(c!=A)c=b;printf("%d,%d,%d\n",a,b,c);其输出结果是
有以下程序段charch;intkch=’a’;k=12;printf("%c,%d,",ch,ch,k);printf("k=%d\n",k);已知字符a的ASCII码值为97,则执行上述程
若有语句:char*line[5];,以下叙述中正确的是
以下选项中可作为C语言合法常量的是
以下叙述中正确的是
下列有关数据库的描述,正确的是
随机试题
胃大部切除术治疗胃、十二指肠溃疡的理论依据是
国有土地上房屋征收价值评估不考虑被征收房屋的()等因素的影响。
容器产品焊接试件应设置在()与筒节同时施焊。
根据《仲裁法》,仲裁裁决可能被撤销的情形有()。
“粗缯大布裹生涯,腹有诗书气自华。”这一句诗体现的哲理是:
在阶级社会中,不同的阶级对待祖国的感情既有一致的一面,也有差异的一面,甚至是对立的一面。这表明爱国主义具有()
下列选项中,在报表"设计视图"工具栏中有、而在窗体"设计视图"中没有的按钮是
Earthquakesoftenhappennearvolcanoes,butthisisnotalwaystrue.Thecentersofsomeare【L1】______.Thebottomoftheseas
Achild’srelationshipwithhismother______.
Whetheryouthinkyouneeddaytimerestornot,pickingupanap(午睡)habitisasmart,healthymove.TheMayoClinicsaysnaps【C1
最新回复
(
0
)