首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 main() { int i=0; i = ~ i; printf("%d\n",i); } 程序运行后的输出结果是
有以下程序 main() { int i=0; i = ~ i; printf("%d\n",i); } 程序运行后的输出结果是
admin
2018-10-16
53
问题
有以下程序
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全国计算机二级
相关试题推荐
有如下程序floatfun(intx,inty){return(x+y);}main(){inta=2,b=5,c=8;printf("%3.Of\n",fun((int)fun(a+c,B),(a-
有以下程序main(){inti=1,j=2,k=3;if(i++==1&&(++j==3||k++==3))printf("%d%d%d\n",i,j,k);}程序运行后的输出结果是
有以下程序:#include<studio.h>#defineF(X,Y)(X)*(Y)main(){inta=3,b=4;printf("%d\n",F(a++,b++));}
下面for语句的循环次数为()。for(x=1,y=0;(y!=19)&&(x<6);x++);
若有以下定义和语句:inta[]={1,2,3,4,5,6,7,8,9,10},*p=a则值为3的表达式是_______。
若有下列定义(设int类型变量占2个字节):inti=8,j=9;则下列语句:printf("i=%u,j=%x\n".i,j);输出的结果是()。
下面程序的输出结果是【】。charb[]="ABCD";main(){char*chp;for(chp=b;*chp;chp+=2)printf("%s",chp);printf("\n");}
有以下程序 main( ) { int i=0,s=0; do{ if(i%2){i++;continue;} i++; s+=i; } while(i<7); printf("%d\n",s); }
设x、y、z均为int型变量,请写出描述"x或y中至少有一个小于z"的表达式______。
随机试题
男性60岁,无痛性血尿半年余。膀胱镜检查,膀胱三角区可见一乳头状肿物、有蒂,活检报告为乳头状瘤。符合此诊断的病变是
下列()不是要约消灭的原因。
如果当地居民对环保局改变后的行为不服而提起诉讼,法院应否受理?()
通过CⅡA考试的人员,如果拥有在财务分析、资产管理或投资等领域5年以上相关的工作经历,即可获得由国际注册投资分析师协会授予的CⅡA称号。()
韩国居民崔先生受其任职的境外公司委派,来华从事设备安装调试工作,在华停留60天,期间取得境外公司支付的工资40000元,取得中国体育彩票中奖收入20000元。崔先生应在中国缴纳个人所得税()元。(2002年)
(2009年真题)关于著作权贸易,下列表述中正确的是()。
下列哪一选项最恰当地指明了伪证罪的主体范围()。
甲、乙、丙共同投资,甲的投资是乙、丙总数的,乙的投资是甲、丙总数的,假如甲、乙再各投入20000元。丙的投资还比乙多4000元,三人共投资了多少元钱?
文件系统中,设立打开文件(Open)系统功能调用的基本操作是(5)。
Itisclearthatsomepeoplewhoparticipateinexercisetrainingwilldevelopinjuriestotheirbones,muscles,andjoints(关节).
最新回复
(
0
)