首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #inc1ude <iostream> using namespace std; int main(){ char a; cin>>a; if(a=’*’) cout<<"***"<<end
有如下程序 #inc1ude <iostream> using namespace std; int main(){ char a; cin>>a; if(a=’*’) cout<<"***"<<end
admin
2020-04-07
25
问题
有如下程序
#inc1ude <iostream>
using namespace std;
int main(){
char a;
cin>>a;
if(a=’*’) cout<<"***"<<end1;
else cout<<"≠"###"<<end1;
return 0;
}
输入字符+时,程序的运行结果是( )。
选项
A、***
B、####
C、***###
D、无输出
答案
A
解析
本题的考点是双分支选择语句的执行流程,答题的关键点在于选择条件的判定。双分支选择语句的执行流程是首先计算if后表达式的值,如果表达式的值为非零,则执行if后面的分支,否则执行与其匹配的else后面的分支。本题执行时虽然输入变量a的值为‘+’,但是在执行if后括号内表达式(a=’*’)的时,由于此表达式为赋值表达式,因此表达式的值为赋值号右边的值’*’,其ASCII码的值非零,执行if后面的输出语句“***”后回车。
转载请注明原文地址:https://jikaoti.com/ti/VLA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面叙述不正确的是
A、 B、 C、 D、 B
对中断语句的说法,不正确的是()。
请在下列程序中的横线处填写正确的语句。#include<iostream>usingnamespacestd;classBase{public:voidfun(){cout<<"Basefun"<<
下列虚基类的声明中正确的是
MyClock为一个类,则指向“MyClocka,*p;”语句时,调用该类构造函数()次。
下列运算符中,在C++语言中不能重载的是
下列叙述中正确的是()。
若已定义:inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0≤i≤9,则对a数组元素不正确的引用是
请按下面注释的提示,将类B的构造函数定义补充完整。classA{inta;public:A{intaa=0)(a=aa;}}
随机试题
当两种被焊金属的导热性能和比热容不同时,会改变焊接时()的分布。
男,6个月,出生不久哭闹时右阴囊有一包块,平卧安静时包块明显缩小或消失。2小时前因哭闹包块掉出,伴呕奶、不停哭闹、精神萎靡,右阴囊可见一似梨状包块。最有价值的检查方法是
可能诊断是积极解除本病症状后还应采取的措施
《霍乱论》的作者是
含挥发油成分的药物有
干涉和衍射反映了光的()。
财务生存能力分析中,财务生存的必要条件是()。
2006年财政部颁布的《企业会计准则》已经与国际会计准则完全接轨,并无两样了。()
ShewasthefirstwomanelectedtoafulltermintheUnitedStatesSenate______herhusbandineithertheSenateortheHouseof
Withthelatestsecuritydevicesinstalledthroughoutthemuseum,thecuratorispreparedforvirtuallyany______.
最新回复
(
0
)