当把4个表达式用做if语句的控制表达式时,有一个选项与其他3个选项含义不同,这个选项是( )。A)k%2

题目

当把4个表达式用做if语句的控制表达式时,有一个选项与其他3个选项含义不同,这个选项是( )。

A)k%2

B)k%2==1

C)(k%2)!=0

D)!k%2==1

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

当把以下四个表达式用作if语句的控制表达式时,有一个选项与表达式(k%2)!=0含义相同,这个选项是( )。A.k%2= =0 B.k%2= =1 C.!k%2= = 1 D.都不同


正确答案:B
A选项说的是偶数,B选项求的是奇数,C选项求的是偶数,而题目求的是奇数。

第2题:

当把4个表达式用做if语句的控制表达式时,有一个选项与其他3个选项含义不同,这个选项是( )。

A.k%2

B.k%2==1

C.(k%2)!=0

D.!k%2==1


正确答案:A

第3题:

设有定义: int k=0;, 以下选项的四个表达式中与其他三个表达式的值不相同的是

A)k++

B)k+=1

C)++k

D)k+1


正确答案:A

第4题:

当把以下四个表达式用做if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是()。

A.K%2

B.K%2==1

C.(K%2)!=0

D.!K%2==1


正确答案:D

第5题:

下列选项中叙述正确的是( )。

A. Select Case语句中的条件表达式可以是任何形式的表达式

B. Select Case语句中的条件表达式只能是数值表达式或者字符表达式

C. 在执行Select Case语句时,所有的Case子句都按出现的次序被顺序执行

D. Select Case语句的测试表达式会多次计算


参考答案:A

第6题:

设有定义:int k=1,m=2;float f=7;则下列选项中错误的表达式是( )。

A.k=k>=k

B.-k++

C.k%int(f)

D.k>=f>=m


正确答案:C
解析:在C语言中,求余运算符“%”两边的运算对象都应为整型数据,所以需要对变量f进行强制类型转换,正确的写法为k%(int)f。在C语言中,逻辑运算符与赋值运算符、算术运算符、关系运算符之间从高到低的运算优先次序是:!(逻辑“非”)、算术运算符、关系运算符、&&(逻辑“与”)、‖(逻辑“或”)、赋值运算符。根据运算符的优先级与结合性,对于选项A),先计算k>=k的值(为真,即1),再用1对k进行赋值。对于选取项 B,先计算k++的值,再对其取负数。对于选项D),先计算k>=f的值(为假,即0),再用0与m进行比较,故最终结果为0。

第7题:

设有如下定义语句以下选项中,表达式的值为6的是()

A.*(k+2)

B.k+2

C.*k+2

D.*k+=2


正确答案:A
考察数组和指针的概念,本题中*k指向数组m的首地址。*(k+2)现将指针后移两个元素,即为m[2]的首地址,然后取出m[2]的值6,所以选择A选项。选项B的值是一个地址无意义。选项C的值为4。选项D使得m[0]的值为4。fun函数的功能是:通过键盘输入给x所指的整型数组所有元素赋值。

第8题:

设有定义:int k=0;,以下选项的四个表达式中与其他三个表达式的值不相同的是( )。

A.k++

B.k+=1

C.++k

D.k+1


正确答案:A

第9题:

程序设计语言中的布尔表达式只有一个作用,即用做改变控制流语句中的表达式。()

此题为判断题(对,错)。


参考答案:×

第10题:

下面四个选项不属于表达式语句的是 ______。

A.b=a-b;

B.a*b;

C.a=b

D.b=a/2;


正确答案:C

更多相关问题