首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有定义语句:int a=1,b=2,c=3,x;,则以下选项中各程序段执行后,x的值不为3的是
有定义语句:int a=1,b=2,c=3,x;,则以下选项中各程序段执行后,x的值不为3的是
admin
2010-01-10
65
问题
有定义语句:int a=1,b=2,c=3,x;,则以下选项中各程序段执行后,x的值不为3的是
选项
A、if(c<a) x=1; else if(b<a) x=1; else x=3;
B、if(a<3)x=3; else if(a<2)x=2; else x=1;
C、if(a<3)x=3; if(a<2)x=2; if(a<1)x=1;
D、if(a<b) x=b; if(b<c) x=c; if(c<a) x=a;
答案
4
解析
选项A首先判断if语句条件中表达式的值“3<1”为假,然后执行最近的else后面的语句,该else后面又为if-else语句,在这个if-else语句中首先判断该if语句条件中表达式的值“2<1”为假,程序执行其最近的else后面的语句,将3赋值给x。
选项B中首先判断if语句条件中表达式的值“1<3”为真,然后执行最近的else后面的语句“x=3”,后面的else不再执行,最后x的值为3。
选项C中,首先执行第一条if语句,由于“1<3”为真,执行此if后面的语句“x=3”,接着执行第二条if语句,由于“1<2”为真,执行此if后面的语句“x=2”,接着执行第三条 if语句,由于“1<1为假,后面的语句不执行,所以最后的x值为2不为3。
选项D中;首先执行第一条if语句,由于“a<b”为真,执行此if后面的语句“x=b”;接着执行第二条if语句,由于“b<c”,为真,执行此if后面的语句“x=c”,接着执行第三条if语句,由于“c<a”为假,后面的语句不执行,所以最后的x值为c即为3。
转载请注明原文地址:https://www.kaotiyun.com/show/HXWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是
下面关下VB应用程序的叙述中正确的是
编写如下程序:PrivateSubCommand1_Click()Functionproc(iAsInteger)DimmAsInteger,nAsIntegerDimaAsInteger
下列数据结构中,能够按照“先进后出”原则存取数据的是
下面是求最大公约数的函数的首部Functiongcd(ByValxAsInteger,ByValyAsInteger)AsInteger若要输出8、12、16这3个数的最大公约数,下面正确的语句是
为了清除列表框中指定的项目,应使用的方法是
为了在Form_Load事件过程中用Print方法在窗体上输出指定的内容,首先应执行的操作是
以下能对正实数d的第3位小数四舍五入的表达式是
设有下面的程序段:x=InputBox("请输入一个整数")ReDirna(X)Fork=xTo0Step-1a(k)=kNextk一般,在这段程序之前应先进行数组a的定义。下面定义语
设a=2,b=3,c=4,d=5,下列表达式的值是a>bAndc<=dOr2*a>c
随机试题
C型行为除外下列哪项特征
为预防甲亢术后出现甲状腺危象.最关键的措施是
A、紧密结合临床B、内容广泛多样C、更新传递快速D、做到去伪存真E、提高药学水平药物信息包括药事法规和药品价格,这说明药物信息
某水电工程勘察时测得风化岩体纵波速度为2.6km/s,新鲜岩体纵波速度为5.8km/s,该岩体的风化带定名为()。
假定,混凝土砌块的孔洞率为46%,混凝二匕砌块砌体的灌孔率为40%。试问,灌孔砌体的抗压强度设计值(N/mm2),与下列何项数值最为接近?
建筑层数按建筑的自然层数确定,下列需要计人建筑层数的是()。
Heissocarelessthathealways______hisschoolthingsathome.
设y=y(x)可导,y(0)=2,令△y=y(x+△x)-y(x),且△y=△x+a,其中a是当△x→0时的无穷小量,则y(x)=_______.
下面列表框属性中,是数组的是( )。
Whichisthecarforsale?
最新回复
(
0
)