首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 main( ){ inti=0; i=-i; printf(’’%d\n’’,i);) 程序运行后的输出结果是
有以下程序 main( ){ inti=0; i=-i; printf(’’%d\n’’,i);) 程序运行后的输出结果是
admin
2014-06-15
13
问题
有以下程序
main( ){
inti=0;
i=-i;
printf(’’%d\n’’,i);)
程序运行后的输出结果是
选项
A、0
B、1
C、8
D、0.1
答案
D
解析
运算符(~)是位运算符中唯一的一个单目运算符,运算对象应置于运算符的右边,其运算功能是把运算对象的内容按位取反(使每一位上的0变1,1变0)。i的初值为0,二进制位00000000,因此取反后结果为11111111,最高位为符号位,为-1的补码形式,因此输出结果为-1。
转载请注明原文地址:https://kaotiyun.com/show/BlJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下定义:chara;intb;floatc;doubled;则表达式“a*b+d-c”值的类型为()。
以下函数的功能是求x的y次方,请填空。 doublefun(doublex,inty) {inti; doublez; for(i=1,z=x;i<y;i++) z=z*【】; returnz;
若已知a=10、b=20,则表达式!a<b的值为【】。
执行以下程序后,y的值是() main() {inta[]={2,4,6,8,10); inty=1,x,*p; p=&a[1]; for(x=0;x<3;x++) y+=*(p+x);
若输入60和13,以下程序的输出结果是() #defineSURPLUS(a,b)((a)%(b)) main() {inta,b; scanf("%d,%d",&a,&b); printf("%d\n",SURPLUS(
下面语句的输出结果是() pritnf("%d\n",strlen("\t\"\065"xff\n"));
以下能正确定义二维数组的是()。
在面向对象中,一个对象请求另一个对象为其服务的方式是通过发送
下列叙述中,正确的是
若有如下定义:intx=6,y=3,z=2;则表达式x=y||y<z&&z==z的值是()。
随机试题
1925年至1927年中国反帝反封建的革命,之所以被称作大革命,是因为与以往任何一次革命包括辛亥革命和五四运动相比,有很大的不同,主要是
新创建Word空白文档的命令按钮在()工具栏上。
Whenshedoessomething,Mrs.Brownfeelsthatherlittlechildisalways______.
下列哪项肺功能试验指标不支持支气管哮喘的诊断
非糖尿病患者低血糖的标准为
A.干酪样坏死B.脂肪坏死C.坏疽D.纤维素样坏死E.液化性坏死
采用装运港船上交货价时卖方的责任有()等。
我国《宪法》第33条第2款规定:“中华人民共和国公民在法律面前一律平等。”我国《立法法》第2条第1款规定:“法律、行政法规、地方性法规、自治条例和单行条例的制定、修改和废止,适用本法。”关于上述两个条文中“法律”一词的理解,下列表述正确的是(
在设计阶段,假定在图片框Picturel中装入了一个图形,为了删除该图片框控件,应采用的正确操作是
Alandfreefromdestruction,pluswealth,naturalresources,andlaborsupplyallthesewereimportant【21】______inhelpin
最新回复
(
0
)