首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 main() { int i=0; i = ~ i; printf("%d\n",i); } 程序运行后的输出结果是
有以下程序 main() { int i=0; i = ~ i; printf("%d\n",i); } 程序运行后的输出结果是
admin
2018-10-16
38
问题
有以下程序
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://jikaoti.com/ti/rPa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有以下语句chara=3,b=6,c;c=ab<<2;则c的二进制值是_______。
有以下程序main(){inti=1,j=2,k=3;if(i++==1&&(++j==3||k++==3))printf("%d%d%d\n",i,j,k);}程序运行后的输出结果是
有以下程序#include<stdio.h>voidfun(int*s,intn1,intn2){inti,j,t;i=n1j=n2;while(i<j){t=s[i]
有下列程序:main(){inty=20;do{y--;}while(--y);printf("%d\n",y--);}当执行程序时,输出的结果是()。
若有下列定义(设int类型变量占2个字节):inti=8,j=9;则下列语句:printf("i=%u,j=%x\n".i,j);输出的结果是()。
下面程序的运行结果是【】。#include<stdio.h>#defineSIZE12main(){chars[SIZE];inti;for(i=0;i<SIZE;i++)s[i]=’A’+i+321
下面程序的输出结果是【】。charb[]="ABCD";main(){char*chp;for(chp=b;*chp;chp+=2)printf("%s",chp);printf("\n");}
以下程序的输出结果是【】。main(){chars[]="ABCD",*p;for(p=s+1;p
设x、y、z均为int型变量,请写出描述"x或y中至少有一个小于z"的表达式______。
随机试题
脑血栓形成的最佳治疗是
下列不能提高钙吸收的营养素是
下列有关建筑层高和室内净高的叙述,正确的是:[2011-27]
会计核算的前提条件有会计主体、持续经营、______、______。
设三元二次型f(x1,x2,x3)=XrAX的正惯性指数p=1,且该二次型矩阵A满足A2+2A一3E=0,则在正交变换下该二次型的标准形是().
以下关于10GbpsEthernet特征的描述中,错误的是______。
软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性,其中最重要的是【】。
Americansaregettingreadyforthebiggestsoccereventintheworld.Forthefirsttimetheworldcupsoccercompetitionwill
Whereistheannouncementprobablytakingplace?
A、Onthetable.B、Behindhisback.C、Underhisbottom.D、Onhislap.B题目询问参赛时,建议选手把手放在哪里。本题关键是要听到“你的手被束缚在背后”,即B。
最新回复
(
0
)