首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 main(){ int i=0; i=~i; printf("%d\n",i);} 程序运行后的输出结果是
有以下程序 main(){ int i=0; i=~i; printf("%d\n",i);} 程序运行后的输出结果是
admin
2015-08-14
70
问题
有以下程序
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/1FDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序:main(){inty=20;do{y--;}while(--y);printf("%d\n",y--);}当执行程序时,输出的结果是()。
设有定义:intk=1,m=2;floatf=7;则下列选项中错误的表达式是()。
下列关于栈的描述中错误的是()。
下列叙述中错误的是()。
有下列函数定义:fun(floath){printf("%f,%f\n",h,h*h);}该函数的类型是()。
C语言规定,在一个源程序中,main函数的位置
若函数调用时,参数为基本数据类型的变量,下列叙述中正确的是()。
以下数据库除______外,均为严格意义上的DBMS系统。
若变量已正确定义并赋值,以下符合C语言语法的表达式是
已有定义:charc;,程序前面已在命令行中包含ctype.h文件,不能用于判断c中的字符是否为大写字母的表达式是
随机试题
甲状腺高功能腺瘤甲状腺未分化癌
关于激素的特点以下选项正确的是
局部脑血流断层显像,目前常用的显像剂有哪些
哪项是毕Ⅰ式胃大部切除术的优点
刘女士行急性阑尾切除术后1天,伤口处疼痛,为减轻此症状,汪医生开出医嘱:阿法罗定10mg,im,sos,此项医嘱有效时间为
下列各项中,属于企业筹资管理应当遵循的原则有()。
如果甲国对其进口的原产于我国的货物征收歧视性关税,则我国对原产于该国的进口货物可以征收()。
中国的问题,压倒一切的是需要( )
Mostpeoplefindrejectionhardtoaccept.
A、Shewantstogreettheman.B、Shewantstosendthemansomecoffee.C、Shewantstoinformtheguestofacomplaintfromhisn
最新回复
(
0
)