首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: main() { int x=3,y=2,z=1; printf("%d\n",x/y&~z); } 程序运行后的输出结果是( )。
有以下程序: main() { int x=3,y=2,z=1; printf("%d\n",x/y&~z); } 程序运行后的输出结果是( )。
admin
2013-02-23
50
问题
有以下程序: main() { int x=3,y=2,z=1; printf("%d\n",x/y&~z); } 程序运行后的输出结果是( )。
选项
A、3
B、2
C、1
D、0
答案
8
解析
在表达式x/y&~z中,&前面表达式的值为1(3/2=1)表示二进制为00000001,而按位取反运算符~的优先级高于按位与运算符&,先计算&后面的取反运算符~。z的二进制表示为00000001,取反后为11111110,最后进行&,即“00000001&11111110”结果为00000000,故最后的值为0,所以,4个选项中选项D符合题意。
转载请注明原文地址:https://kaotiyun.com/show/SLJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序段的输出结果是______。intx=3;do{printf("%d",x-=2);}while(!(--x));
下列程序的输出结果是______。main(){inta=-1,b=1,k;if((++a<0)&&!(b--<=0))printf("%d%d\n",a,b);elseprintf("%d%d\n",b,a)
有以下程序:voidsum(int*A){a[0]=a[1];}main(){intaa[10]={1,2,3,4,5,6,7,8,9,10},i;for(i=1;i>0;i--)sum(&aa[i])
阅读程序,填空补充程序。#define【】30main(){【】;num=10;total=num*PRICE;printf("total=%d,num=%d\n",【】);
下列程序的输出结果是【】。voidfun(int*n){while((*n))printf("%d",(*n)--);}main(){inta=10;fun(&a);
下面程序的输出结果是______。main(){inta[]={1,2,3,4,5,6,7,8,9,0},*p;p=a;printf("%d\n",*(p+9));}
以下函数返回a所指数组中最小的值所在的下标值:fun(int*a,intn){inti,j=0,p;p=j;for(i=j;i<n;i++)If(a[i]<a[p])____
以下程序的运行结果为______。main(){intx,*p,**q;x=10;p=&x;q=&p;printf("%d\n",**q);}
随机试题
如果碱基序列具有回文结构,限制性内切酶识别的位点一般为连续的几个碱基
某纺织工厂,滴虫性阴道炎发病率很高,为预防其传播,下列不必要的措施是
根据造价工程师执业资格制度,注册造价工程师的权利有()。
组织流水施工时,确定流水步距应满足的基本要求是()。
开户单位支付给个人的款项中,支付现金每人一次不得超过1000元,超过限额部分,根据提款人的要求在指定的银行转为储蓄存款或以支票、银行汇票支付。()
当地一家报社未经允许私自刊登了小丽的一篇文章,这侵犯了小丽()的权利。
下列关于一国领海的表述,不正确的是:
Expressionismisa(n)ItcanbeinferredfromthepassagethattheExpressionistswere
有如下程序:PrivateSubCommand1_Click() DimiAsInteger,jAsInteger DimsumAsInteger n=1 Do j=1 Do sum=su
Thefifthgenerationcomputers,withartificialintelligence,______andperfectednow.
最新回复
(
0
)