计算机等级考试(二级C语言)

对于整型变量x,下属if语句()与赋值语句:x=x%2==0?1:0;不等价。A、if(x%2!=0)x=0;elsex=;B、if(x%2)x=1;elsex=0C、if(x%2==0)x=1;elsex=0D、if(x%2==1)x=0;elsex=1

题目

对于整型变量x,下属if语句()与赋值语句:x=x%2==0?1:0;不等价。

  • A、if(x%2!=0)x=0;elsex=;
  • B、if(x%2)x=1;elsex=0
  • C、if(x%2==0)x=1;elsex=0
  • D、if(x%2==1)x=0;elsex=1
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

( 19 )若 x 和 y 是程序中的两个整型变量,则下列 if 语句中正确的是

A ) if(x==0) y=1; else y=2;

B ) if(x==0) then y=1 else y=2;

C ) if(x==0) y=1 else y=2;

D ) if x==0 y=1; else y=2;


正确答案:A

第2题:

若x和y是程序中的两个整型变量,则下列if语句中正确的是( )。

A.if(x==0)y=l;else y=2;

B.if(x==0)theny=1 elsey=2

C.if(x=0)y=l else y=2;

D.ifx==0y=1 else y=2;


正确答案:A
解析:if…else语句的格式:if(<条件>)<语句1>else<语句2>,注意语句结束要以分号结尾,对照题中选项可知A正确。

第3题:

intx=3;if(1=2)if(0)x=4;elsex=5;elsex=6;执行上述语句后x的值是().

A.3

B.4

C.5

D.6


参考答案:C

第4题:

有定义语句:“int a=1,b=2,c=3,x;”,则以下选项中各程序段执行后,x的值不为3的是( )。

A.if(c<a)x=1; elseif(b<a)x=2; elsex=3;

B.if(a<3)x=3; elseif(a<2)x=2; elsex=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;


正确答案:C
解析:选项A首先判断if语句条件中表达式的值31为假,然后执行最近的else后面的语句,该else后面又为if-else语句,在这个if-else语句中首先判断该if语句条件中表达式的值21为假,程序执行其最近的else后面的语句,将3赋值给x。选项B中首先判断if语句条件中表达式的值13为真,然后执行最近的else后面的语句x=3,后面的else不再执行,最后x的值为3。选项C中,首先执行第一条if语句,由于13为真,执行此if后面的语句x=3,接着执行第二条if语句,由于12为真,执行此if后面的语句x=2,接着执行第三条if语句,由于11为假,后面的语句不执行,所以最后的x值为2不为3。选项D中,首先执行第一条if语句,由于 ab为真,执行此if后面的语句x=b:接着执行第二条if语句,由于bc,为真,执行此if后面的语句x=c,接着执行第三条if语句,由于ca为假,后面的语句不执行,所以最后的x值为c,即为3。所以,4个选项中选项C符合题意。

第5题:

斜率为2,且过点(-3,5)的直线方程为()

A、y-2x-1=0

B、y-2x=7=0

C、2y-x-1=0

D、y-2x-11=0


参考答案:D

第6题:

判断整型变量x是奇数的表达式是( )。

A、 x Mod 2<>0

B、 x Mod 2 != 0

C、 x Mod 2 ≠ 0

D、 x Mod 2 = 0


正确答案:A

第7题:

下列程序段的语法是正确的。Ifx>0Thenx=x+2Elsex=x-2EndIf。()


正确答案:×

第8题:

假定所有变量均已正确说明,下列程序段运行后x的值是( )。

a=b+c=0;x=12;

if(!A) x--;

elsex=5;

if(C) x=3;

elsex=4;

A.11

B.4

C.12

D.3


正确答案:B
解析:本题考查if else语句。第一个if语句,先判断条件,发现a=O,则!a成立,执行下列的语句, x--,得x=11;第二个if语句,判断条件,发现c=0,则条件不成立,执行下列的else语句,得x=4。

第9题:

以下定义数组或给数组元素赋值的语句中,正确的是

A.Dim x%(2) x(1)="等级考试"

B.Dim x(3), y(3)As Integer x(0)=1:y=x

C.Dim x x=Array(0,1,2)

D.Dim x(3)As Integer x=Array(0,1,2)


正确答案:C
解析:在选项A中,用类型说明符“%”放在变量名x的尾部来标识该变量为整型数组,执行语句“x(1)=“等级考试"”会产生“类型不匹配”的错误。在选项B中,执行语句“y=x”,会产生“不能给数组赋值”的错误。在使用Array函数对数组进行初始化时,数组变量不能是具体的数据类型,只能是Variant(变体)类型。所以选项C是正确的,选项D是错误的。

第10题:

对于整型变量x,下属if语句()与赋值语句:x=x%2==0?1:0;不等价。

A.if(x%2!=0)x=0;elsex=;

B.if(x%2)x=1;elsex=0

C.if(x%2==0)x=1;elsex=0

D.if(x%2==1)x=0;elsex=1


参考答案:B

更多相关问题