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题:

若以下选项中的变量已正确定义,则不正确的赋值语句是()。

A、int

B、x=3*x+x

C、x3=0x12

D、x4=1+2=3;


参考答案:A,D

第4题:

在while(x)语句中的x与下面条件表达式等价的是:()。

A.x==1

B.x==0

C.x!=1

D.x!=0


正确答案:D

第5题:

若x是整型变量,pb是基本类型为整型的指针变量,则正确的赋值语句是 ( )

A.pb=&x;

B.pb=x;

C.* pb=& x;

D.* pb=* x;


正确答案:A

第6题:

已知x=[[1]]*3,那么执行语句x[0][0]=5之后,变量x的值为________________。


正确答案:[[5],[5],[5]]

第7题:

若以下选项中的变量已正确定义,则正确的赋值语句是______。

A.x1=26.8%3;

B.1+2=x2;

C.x3=0x12;

D.x4=1+2=3;


正确答案:C
解析:%运算符的两个运算分量必须是整数,选项A错误;不能对常量进行赋值,选项B和D错误。

第8题:

设变量x和y均已正确定义并赋值。以下if语句中,在编译时将产生错误信息的是A.if(x++);B.if(x>y&

设变量x和y均已正确定义并赋值。以下if语句中,在编译时将产生错误信息的是

A.if(x++);

B.if(x>y&&y!=0);

C.if(x>0)x- else y++;

D.if(y<0){;} else x++;


正确答案:C
解析:C语言规定,在“if(表达式)语句 1;else语句2;”这种形式的if语句中,在每一个else前面有一个分号,整个语句结束处有一分号。在本题的 C)选项中,else前面少了一个分号,这样程序在编译时,会出现语法错误。

第9题:

设x、y均为float型变量,则以下不合法的赋值语句为()。

A.yx2/10

B.x*y8

C.xy0

D.x


正确答案:A

第10题:

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

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是错误的。