以下选项中,当k为大于1的奇数时,值为0的表达式()A、k%2==1B、k/2C、k%2!=0D、k%2==0

题目

以下选项中,当k为大于1的奇数时,值为0的表达式()

  • A、k%2==1
  • B、k/2
  • C、k%2!=0
  • D、k%2==0
参考答案和解析
正确答案:D
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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


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

第2题:

设有如下定义语句以下选项中,表达式的值为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所指的整型数组所有元素赋值。

第3题:

以下选项中,当 x 为大于 1 的奇数时,值为 0 的表达式

A)x%2==1

B)x/2

C)x%2!=0

D)x%2==0


正确答案:D

第4题:

有以下程序段:int k=0,a=1,b=2,c=3;k=ac?c:K;执行该程序段后,k的值是()。A.3B.2C.1D.0

有以下程序段: int k=0,a=1,b=2,c=3; k=a<b? b:a; k=k>c? c:K; 执行该程序段后,k的值是( )。

A.3

B.2

C.1

D.0


正确答案:B
解析:由于ab成立,所以表达式ab?b:a取b的值2,得到k=2;由于k>c不成立,所以表达式k>c?c:k取k的值2,故k的值为2。

第5题:

若k为整形,则while循环执行()次。k=2;while(k==0)printf(“%d”,k);k--;printf(“\n”);

A、10

B、9

C、0

D、1


参考答案:C

第6题:

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

A.k%2

B.k%2==1

C.(k%2)!=0

D.!k%2==1


正确答案:A

第7题:

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

A.K%2

B.K%2==1

C.(K%2)!=0

D.!K%2==1


正确答案:D

第8题:

若k为整型,则下列while循环k=2;while(k==0)printf(“%d”,k);k--;printf(“\n”);执行多少次?()

A、2

B、9

C、0

D、1


参考答案:C

第9题:

有以下程序段:int k=0, a=1, b=2, c=3;k=ac? c:k;执行该程序后,k的值是______。A.3B

有以下程序段: int k=0, a=1, b=2, c=3; k=a<b? b:a; k=k>c? c:k; 执行该程序后,k的值是______。

A.3

B.2

C.1

D.0


正确答案:B
解析:第一个表达式得到k=2,对于第二个表达式,因为k=23,k仍然赋值为k。因此最后k值为2。

第10题:

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

A.k%2

B.k%2==1

C.(k%2)!=0

D.!k%2==1


正确答案:D
解析:A、B、C作为if语句的条件时均表示k不能被2整除的情况时为真,但是D表示k为0时为真。

更多相关问题