首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 main(){int i=0; i=~i: printf("%d\n",i); } 程序运行后的输出结果是
有以下程序 main(){int i=0; i=~i: printf("%d\n",i); } 程序运行后的输出结果是
admin
2017-05-20
46
问题
有以下程序
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/8ZDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是#include"stdio.h"#defineM(x,y)x%ymain(){inta,m=12,n=100;a=M(n,m);printf("%d\n",a--);}
设有定义:charp[]={′1′,′2′,′3′},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是
下面程序的文件名为t.exe,在DOS下输入的命令行参数为:ttomeetme则程序输出的结果是#include"stdio.h"main(argc,argv)intargc;char*argv[];{inti;p
以下程序的输出结果是main(){inta,i;a=0;for(i=1;i
已知各变量的类型说明如下:intk,a,b;unsignedlongw=5;doublex=1.42;则以下不符合C语言语法的表达式是
若x和a均是int型变量,则计算完x=(a=4,6*2)后的x值为______。
若有说明inta[][3]={0,0};,则不正确的叙述是()。
下列叙述中错误的是
若x和n均是int型变量,且x=12,n=5,则执行y=x%=(n%=2)表达式后y的值为()。
以下是while语句的基本形式:while(表达式){语句:}其中“表达式”()。
随机试题
血窦的结构特点()
简述急性肾小球肾炎的主要病变及其与临床的联系。
肾小管分泌H+增多时可减少
茯苓健脾力较强,兼有宁心安神作用,可用于治疗失眠多梦。()
已知某根梁的剪力图和弯矩图如下,则对应的载荷情况正确的是()。
()由缴款单位或者缴款人依法直接将应缴收入缴入国库单一账户或者预算外资金财政专户。
甲、乙、丙三人成立有限合伙企业,甲和乙为普通合伙人,合伙企业经营一段时间后;甲欲转变为有限合伙人,经查,合伙协议中并没有对这种转换作出约定,下列说法正确的是()。
按照贷款五级分类的方法,下列属于不良贷款的是()。
合同解除权人依法享有合同解除权的情形有()。
Allanimalsmustrest,butdotheyreallysleepasweknowit?Theanswertothisquestionseemsobvious.Ifananimalregularly
最新回复
(
0
)