首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include main() {char c=’A’; int x=36,b; b=(x>>2)&&(c
有以下程序: #include main() {char c=’A’; int x=36,b; b=(x>>2)&&(c
admin
2016-04-07
16
问题
有以下程序:
#include
main()
{char c=’A’;
int x=36,b;
b=(x>>2)&&(c<’a’);
printf("%d\n",b);
}
程序运行后的输出结果是( )。
选项
A、1
B、0
C、2 (9)4
答案
A
解析
“>>”右移运算符每次右移一位等价于除2,x=36,执行x>>2后,x=9;“&&”逻辑与运算,先计算左表达式真假,若为假,不计算右表达式,整个逻辑表达式为假,若左表达式为真,再计算右表达式,之后做逻辑与运算;x>>2为真,A的ASCII码为65,a的ASCII码为97,c<’a’为真,整个逻辑表达式(x>>2)&&(c<’a’)为真,得b=1。故A选项正确。
转载请注明原文地址:https://jikaoti.com/ti/szi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序运行后的输出结果是______。#include<stdio.h>main(){chars[20];scanf("%S",S);printf("%s",s);}运行程序,输入HOW
下列叙述中不正确的是()。
下列程序的输出结果是()。#include<stdio.h>main(){inta=3,b=2,c=1;if(a<B)if(b<O)c=0;elsec++;printf("%d\n",
下列程序将二维数组a的行和列元素互换后存放到另一个二维数组b中。请填空。main(){inta[2][3]={{1,2,3},{4,5}},b[3][2],i,j;for(i=0;i
下面是对宏定义的描述,不正确的是______。
下列对于软件测试的描述中正确的是______。
有下列函数:intfun(char*s){char*t=s;while(*t++);reurn(t-s);}该函数的功能是()。
若有说明inta[][3]={0,0};,则不正确的叙述是()。
下列叙述中正确的是______。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
随机试题
有如下程序:#includeusingnamespacestd;voidfun(inti){cout
同一班组、工段及车间的职工容易形成非正式群体,其主要影响因素是()
细菌性肝脓肿致病菌侵入的主要途径是
A.1项B.2项C.3项D.4项E.5项可以选择标注的产品标识内容有
A.肝十二指肠韧带B.十二指肠悬韧带C.肝胃韧带D.肝镰状韧带E.大网膜由四层腹膜形成的结构是
既可用治水肿,又可用治肺痈,肠痈的药物是
施工方项目管理的目标体系包括项目施工质量、成本、工期以及()。
下列不属于基金市场主体的是()。
在贷款的派生收益与贷款本身安全性的权衡上,信贷业务人员更应该看重贷款本身的安全性。()
有以下程序#includeintfun(){staticintx=l;x*=2;returnx;}main(){inti,s=l;for(i=1;i
最新回复
(
0
)