首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include<iostream> using namespace std; int main(){ char a: cin>>a; if(a=‘*’) cout<<“***”<<endl;
有如下程序 #include<iostream> using namespace std; int main(){ char a: cin>>a; if(a=‘*’) cout<<“***”<<endl;
admin
2014-08-29
55
问题
有如下程序
#include<iostream>
using namespace std;
int main(){
char a:
cin>>a;
if(a=‘*’) cout<<“***”<<endl;
else cout<<“###”<<endl;
retum 0:
}
输入字符+时,程序的运行结果是( )。
选项
A、***
B、###
C、***###
D、无输出
答案
A
解析
本题的考点是双分支选择语句的执行流程,答题的关键点在于选择条件的判定。双分支选择语句的执行流程是首先计算if后表达式的值,如果表达式的值为非零,则执行if后面的分支,否则执行与其匹配的else后面的分支。本题执行时虽然输入变量a的值为‘+’,但是在执行if后括号内表达式(a=‘*’)的时,由于此表达式为赋值表达式,冈此表达式的值为赋值号右边的值‘*’,其AscII码的值非零,执行if后面的输出语句“***”后回车。
转载请注明原文地址:https://kaotiyun.com/show/hXNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列C++运算符中,优先级最高的是()。
设有以下说明和定义:#include<iostream.h>Voidmain(){typedefunion{longi;intk[5];charc;}DATE;structdate{iNtcat;DATEcow;double.
下面关this指针的说法中,不正确的是()。
在下面叙述中,不正确的是()。
下面是计算n的阶乘的递归函数,请将该函数的定义补充完整。unsignedf(unsignedn){if(n<=1)return1;elsereturn【】;}
下面运算符不能被友元函数重载的是()。
分析下面程序,该程序的运行结果是()。#include<iostream.h>classcmm{public:staticintm;cmm(){m++;}cmm(
下列叙述中正确的是()。
若有如下类定义:classB{voidfunl(){}protected:doublevarl:public:voidfun2(){}};classD:public
多数运算符既能作为类的成员函数重载,也能作为类的非成员函数重载,但口运算符只能作为类的【】函数重载。
随机试题
在现代核心化小家庭中,家庭关系的核心是()。
A.《贝尔蒙报告》B.《东京宣言》C.《赫尔辛基宣言》D.《纽伦堡法典》E.《吉汉宣言》关于保护人类受试者的伦理原则与准则是
不属于初级卫生保健任务的是
在清查中填制的“库存现金盘点报告表”兼有“盘存单”和“账存实存对比表”的作用,是反映库存现金实有数和()。
下列做法中,违背诚实守信要求的是()。
下图为某二倍体细胞分裂示意图,据图分析,错误的是()。
对核能持批评态度的人抱怨继续经营现有的核电厂可能会导致严重的危害。但是这样的抱怨并不能证明关闭这些核电厂是合理的;毕竟,它们的经营导致的危害还不及燃煤和燃油发电厂——最重要的其他电力来源——产生的污染所导致的危害大。以上论述依据下面哪个假设?
Manyayoungpersontellsmehewantstobeawriter.Ialwaysencouragesuchpeople,butIalsoexplainthatthere’sabigdif
Thecityisundergoingsuchtremendousdevelopmentthatnewbuildingsaregoing______everywhereeveryday.
Therewasn’t______truthinwhathesaid.
最新回复
(
0
)