首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #inelude<iostream> using namespace std; int main(){ char a; cin>>a; if(a=’*’) cout<<’’***’’<<end1
有如下程序 #inelude<iostream> using namespace std; int main(){ char a; cin>>a; if(a=’*’) cout<<’’***’’<<end1
admin
2017-04-25
63
问题
有如下程序
#inelude<iostream>
using namespace std;
int main(){
char a;
cin>>a;
if(a=’*’) cout<<’’***’’<<end1;
else cout<<’’###’’<<end1;
rerurn 0:
}
输入字符+时,程序的运行结果是( )。
选项
A、***
B、###
C、***###
D、无输出
答案
A
解析
本题的考点是双分支选择语句的执行流程,答题的关键点在于选择条件的判定。双分支选择语句的执行流程是首先计算if后表达式的值,如果表达式的值为非零,则执行if后面的分支,否则执行与其匹配的else后面的分支。本题执行时虽然输入变量a的值为‘+’,但是在执行if后括号内表达式(a=’*’)的时,由于此表达式为赋值表达式,因此表达式的值为赋值号右边的值’*’,其ASCII码的值非零,执行if后面的输出语句“***”后回车。
转载请注明原文地址:https://kaotiyun.com/show/u1Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面关于析构函数的叙述错误的是( )。
用树形结构来表示实体之间联系的模型称为
下列对模板的声明中,正确的是
对于语句cin>>x;中的各个组成部分,下列叙述中错误的是
若需要定义一个标识符常量,并且使得C++能够进行类型检查,则应在定义语句的开始使用保留字【 】。
派生类中的成员不能直接访问基类中的( )成员。
继承具有(),即当基类本身也是某一个类的派生类时,底层的派生类也会自动继承间接基类的成员。
重新定义标识符的作用域规定是外层变量被隐藏,______变量是可见的。
下列关于动态联编的叙述中,错误的是( )。
执行语句序列intx=10,&r=x;cout<<x<<’-’<<r<<endl;输出结果为______。
随机试题
不符合盐酸曲普利啶的描述的是
下列关于痂的描述中,哪项不正确:
为预防新生儿出血,维生素K1的正确使用方法是
不符合阴道清洁度Ⅱ度标准的是
患者,女性,r30岁,发热3天,体温最高39℃,伴寒战、尿频、尿急、尿痛,查:BP:80/60mmHg,心率110次/分,血常规:WBC:15×109/L,NE90%,有核左移;尿常规:蛋白(++),RBC15~20/HP,WBC>100/HP。该疾
曲线y=x与y=x2所围成图形绕x轴旋转所成旋转体的体积为()。
下列关于紧缩战略,说法错误的是()。
下列关于企业资源的表述中,正确的有()。
某公司没有优先股,年营业收入为500万元,变动成本率为40%,经营杠杆系数为1.5,财务杠杆系数为2。如果固定成本增加50万元,那么,总杠杆系数将变为()。
牙周微生物在牙周病发病中的直接作用主要包括哪几个方面?
最新回复
(
0
)