首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 main() { int i=0; i = ~ i; printf("%d\n",i); } 程序运行后的输出结果是
有以下程序 main() { int i=0; i = ~ i; printf("%d\n",i); } 程序运行后的输出结果是
admin
2018-10-16
57
问题
有以下程序
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/bwxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已有定义:char c;,程序前面已在命令行中包含ctype.h文件。不能用于判断c中的字符是否为大写字母的表达式是
有以下程序main(){inti=1,j=2,k=3;if(i++==1&&(++j==3||k++==3))printf("%d%d%d\n",i,j,k);}程序运行后的输出结果是
若有如下定义:ints[3][4];则下面表达式中能代表数组元素s[1][0]的值的是()
设有以下语句:typedefstreetS{intg;charh;}T;则下面叙述中正确的是()。
下面for语句的循环次数为()。for(x=1,y=0;(y!=19)&&(x<6);x++);
______是构成C语言程序的基本单位。
若有下列定义(设int类型变量占2个字节):inti=8,j=9;则下列语句:printf("i=%u,j=%x\n".i,j);输出的结果是()。
下面程序将二维数a的行和列元素互换后存放另一个二维数组b中。请填空。main(){inta[2][3]={{1,2,3},{4,5,6}};intb[3][2],i,j;
以下程序的输出结果是【】。main(){chars[]="ABCD",*p;for(p=s+1;p
随机试题
_____、_____属于理论型人才。
关于消化性溃疡的临床表现,不正确的是
下列慢性肾衰竭临床表现中,哪项为最早、最突出的表现
某外贸公司出口一批发票总额为90万美元的货物到欧洲某国,结算方式是承兑交单90天(D/A90天),出口信用保险的费率是1.5%,那么该批货物的保险费是()美元。[2005年真题]
近代警察发端于西欧,是资本主义发展的产物。( )
以下关于我国领土四端的说法正确的是()。
(2011年辨析55)请对“刑法中的不作为就是身体处于静止状态的行为方式”这一说法进行辨析。
Electriccarsaregettingcheaperandtheirsalesareontherise,buttheirfuturesuccessmaydependonditchingakey【C1】____
关于地铁是否该禁食,这两三年来上海、深圳、北京等大城市,陆续有很多讨论。支持禁食者认为,在地铁车厢里吃东西,不仅气味难闻。而且一旦翻撒还会影响车厢整洁,也会造成安全隐患;更有人发现,中国香港、台湾以及新加坡等地的城市轨道都有严格的禁食规定,新加坡甚至严苛到
Justasabookisoftenjudgedoutwardlybythequalityandappearanceofitscover,______(直接通过外表判断一个人).
最新回复
(
0
)