有定义语句:int a=1,b=2,c=3,x;,则以下选项中各程序段执行后,x的值不为3的是 A. if(c B. if(a C. if(a D. if(a
选项A,因为前面两个条件都不满足,所以执行最后一种操作,x=3;选项B,a<3成立,执行第一种操作,x=3;选项C,a<3成立,执行第一种操作,x=3;a<2成立,执行第二种操作,此时x=2;a<1不成立,最后的不执行,所以执行此段程序后x=2;选项D,a故本题答案为C。
C [解析] 选项A中表达式c<a(即3<1)的值为假,所以执行else if(b<a),因b<a不成立,结果为假,因此执行else语句x=3;,得x=3;选项B中表达式a<3(即1<3)成立,故执行语句x=3;,else后的语句不再执行,故x=3;选项D中首先执行if(a<b),因a<b即1<2成立。得x=b=2,然后执行if(b<c),因2<3...
B.if (a<3) x=3; else if (b< x=2; else x=1;C.if (aD.if (a< x=b; if (b< x=c; if (c< x=a; 相关知识点: 试题来源: 解析 C [解析]选项A),B)考查了多分支结构的用法,选项A)中的程序段执行时,c<a,b<a条件均不成立,故执行else后的语句,x值为3;选项B)中a<3条件成立...
题目 有定义语句:int a=1,b=2,c=3,x;,则以下选项中各程序段执行后,x的值不为3的是___。 相关知识点: 试题来源: 解析if(a>3) x=3; else if(a<2) x=2; else x=1; 解析】初始化后x=1,b=2,c=3.x无初始化值,所以理论上结果不确定,自然不一定等于3. 反馈 收藏...
【单选题】有定义语句:int a=1,b=2,c=3,x; 则以下选项中各程序段执行后,x的值不为3的是()A. if(c else if (b else x=3; B.
有定义语句:int a=1,b=2,c=3,x;,则以下选项中各程序段执行后,x的值不为3的是( ) A. if (c else if (b else x=3; B. if (a else if (a else x=1; C. if (a if (a if (a
case 1:s+=m;break; case 2: case 3:s-=m;break; } k+=s; } printf("%d",k); return 0;}A.10 B.-2 C.-4 D.-122有定义语句"int a=1,b=2,c=3,x;"以下各程序段执行后,x的值不为3的是A.if(c<a)x=1; else if(b<a)x=2; else x=3;B.if(a<3)x=3; else if(a<2...
有定义语句:int a=l,b=l,c=3,x;,则以下选项中各程序段执行后,x的值不等于3是___。 A. if(c B. if(a C. if(a%b>a) x=3;if(a D. if(a 相关知识点: 试题来源: 解析 C 在各种运算符中,运算级别最高的是算术运算,如果有括号,当然先算括号内的表达式的值。反馈 收藏 ...
百度试题 结果1 题目有定义语句“int a=1,b=2,c=3,x;”,则以下各程序段[1]执行后,x的值为3的是()A. if (c B. if (a C. if (a D. if (a 相关知识点: 试题来源: 解析 A,D 反馈 收藏