首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 main() { int i=0: i = ~ i; printf("%d\n",i);} 程序运行后的输出结果是
有以下程序 main() { int i=0: i = ~ i; printf("%d\n",i);} 程序运行后的输出结果是
admin
2020-03-15
22
问题
有以下程序
main() {
int i=0:
i = ~ i;
printf("%d\n",i);}
程序运行后的输出结果是
选项
A、0
B、1
C、8
D、-1
答案
D
解析
运算符(~)是位运算符中唯一的一个单目运算符,运算对象应置于运算符的右边,其运算功能是把运算对象的内容按位取反(使每一位上的0变l,1变0)。i的初值为0,二进制位00000000,因此取反后结果为11111111,最高位为符号位,为-1的补码形式,因此输出结果为-1。
转载请注明原文地址:https://kaotiyun.com/show/XRCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
fun函数的功能是:通过键盘输入给x所指的整型数组所有元素赋值。在下划线处应填写的是#include<stdio.h>#defineN5Voidfun(intx[N]){intm;for(m=N—1;m>=0;m--)scanf(
有下列程序:main(){inti,t[][3]={9,8,7,6,5,4,3,2,1};for(i=0;i
若有定义:inta[2][3];,以下选项中对a数组元素正确引用的是
以下选项中能表示合法常量的是
以下叙述中错误的是
以下选项中与if(a==1)a=b;elsea++;语句功能不同的switch语句是
在嵌套使用if语句时,C语言规定else总是
设变量已正确定义并赋值,以下正确的表达式是
表达式:(int)((double)9/2)-9%2的值是
随机试题
患者,男,72岁。既往有慢性支气管炎及阻塞性肺气肿病史20余年,近半年来出现反复双下肢水肿。5天来咳嗽、咳痰加重,胸闷,低热,口唇发绀、神志不清。查体:双中下肺闻及干湿哕音,心率120次/分,律不齐,可闻及期前收缩。问题2:引起患者意识障碍最可能的原因
A、真溶液B、亲水胶体C、乳剂D、混悬液E、半固体剂型难溶性固体药物分散于液体分散媒中为
工业安装工程质量验收评定的依据不包括()。
下列说法中,正确的是()。
张某向商业银行申请个人住房抵押贷款,期限15年。该行在张某尚未来得及办理他项权证的情况下,便向其发放贷款。不久张某出车祸身亡,造成该笔贷款处于高风险状态。此情况应归类为()引起的操作风险。
下列各项,能够引起负债和所有者权益项目同时发生变动的有()。
都江堰放水节的祭祀活动有()。
依法治教的重点是()。
对于单因素完全随机设计方差分析的组内误差,下面哪些说法足对的?()
【S1】【S6】
最新回复
(
0
)