首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 main(){int i=0; i=~i: printf("%d\n",i); } 程序运行后的输出结果是
有以下程序 main(){int i=0; i=~i: printf("%d\n",i); } 程序运行后的输出结果是
admin
2017-05-20
34
问题
有以下程序
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/A7i0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知字符′A′的ASCII码值是65,字符变量cl的值是′A′,c2的值是′D′。执行语句printf("%d,%d",c1,c2-2);后,输出结果是
有以下程序fun(intx){intp;if(x==1)return(3);p=x-fun(x-2);returnp;}main(){printf("%d\n",fun(7));}
已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是
以下scanf函数调用语句中对结构体变量成员的引用不正确的是{charname[20];}pup[5],*p;
若有函数max(a,b),为了让函数指针变量p指向函数max,当调用该函数时,正确的赋值方法是
软件开发离不开系统环境资源的支持,其中必要的测试数据属于
下列选项中不合法的十六进制数是()。
有以下程序intadd(inta,intb){return(a+b);}main(){intk,(*f)(),a=5,b=10;f=add;}则以下函数调用语句错误的是
若有定义intx,y;并已正确给变量赋值,则下列选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是()。
算法的时间复杂度是指()。
随机试题
简述代理权关系准据法的主要适用范围。
下列哪项是左心整体舒张功能的超声测量指标
施行结肠瘘口关闭手术时,手术区消毒应为
急性根尖脓肿期的应急处理开放髓腔应做到
以下属于现状变更的是()。
眩光造成的有害影响有()。
产权比率是衡量偿债能力的指标之一,其计算公式为( )。
注册会计师应当发表无法表示意见的情形是()。
在VisualFoxPro中,关于字段值为空值(NULL)的描述中正确的是
A、Inteachers’specialroom.B、Instudents’readingroom.C、Inmodernbookroom.D、Inthereserveroom.D事实细节题。对话中男士将书目递给女士,女士看后
最新回复
(
0
)