首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 main(){ int i=0; i=~i; printf("%d\n",i);} 程序运行后的输出结果是
有以下程序 main(){ int i=0; i=~i; printf("%d\n",i);} 程序运行后的输出结果是
admin
2015-08-14
29
问题
有以下程序
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/1FDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果为()。#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))
设有下列的程序段:charstr[]="HelloWorld";char*ptr;ptr==str;执行上面的程序段后,*(ptr+10)的值为()。
下列变量声明合法的是()。
执行下列程序段后,变量a,b,c的值分别是()。intx=5,y=4;inta,b,c;a=(--x==y++)?x:++y;b=++X;C=y;
语句“int(*ptr)();”的含义是______是指向函数的指针,该函数返回一个int型数据。
下列程序中函数reverse()的功能是将a所指数组中的内容进行逆置。#include<stdio.h>voidreverse(inta[],intn){inti,t;for(i=0;i<n/2;i+
下列对于软件测试的描述中正确的是()。
已知一个有序线性表为(13,18,24,35,47,50,62,83,90,115,134),当用二分法查找值为90的元素时,查找成功的比较次数为()。
有以下程序:main(){chars[]="Yes\n/No",*ps=s;puts(ps+4);*(ps+4)=0;puts(s);}程序运行后的输出结果是(选项D中的第一行是空行)___
已有定义:charc;,程序前面已在命令行中包含ctype.h文件,不能用于判断c中的字符是否为大写字母的表达式是
随机试题
根据已有的知识经验,按现成的方案和程序直接解决问题的思维是( )。
下列不符合微小病变型肾病特点的是
患者,68岁,气促,神志恍惚,面色潮红,球结膜充血水肿,心率120次/min,律不齐,肝肋下3cm,双下肢水肿,尿蛋白(+)。为判断病情,首选的检查可能是
以下合同中,属于《联合国国际货物销售合同公约》调整的国际货物买卖合同的是()
定金合同生效日期为()。
扣缴义务人不履行扣缴义务的,应由税务机关向扣缴义务人追缴税款,并处以应扣未扣、应收未收税款的50%以上3倍以下的罚款。()
(2008年真题)某大学副教授拟到一家专业期刊社担任副主编,他应该在当年内或任职后的()内参加相关岗位培训,获得《岗位培训合格证书》。
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、c、D、E依次人栈,然后再依次出栈,则元素出栈的顺序是()。
Whatisthelecturemainlyabout?WhatwasCage’sattitudetowardfoundsound?
Honda’sworldwideoutputincreasedto______in2005.
最新回复
(
0
)