设整型变量a=2,则执行下列语句后,浮点型变量b的值不为0.5的是()A、b=1.0/aB、B.b=(float)(1/C、b=1/(float)aD、b=1/(a*1.0)

题目

设整型变量a=2,则执行下列语句后,浮点型变量b的值不为0.5的是()

  • A、b=1.0/a
  • B、B.b=(float)(1/
  • C、b=1/(float)a
  • D、b=1/(a*1.0)
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

设a、b、c都是整型变量,如果a的值为1,b的值为2,则执行c=a++||b++;语句后,变量b的值是().


正确答案:2
a||b若a,b都为假,则a||b为假,其他都为真.如果a为真时,则对b不进行真假,所以对于c=a++||b++,因为a++时为真,所以b++不进行判断,b的值保持不变,故b=2。

第2题:

设整型变量 a=2,则执行下列语句后,浮点型变量b的值不为 0.5的是( )。

A. b= 1.0/a

B. b=(float)(1/a)

C. b=1/(float)a

D. b=1/(a* 1.0)


参考答案:B

第3题:

设q1和q2是指向一个float型一维数组的指针变量,k为float型变量,则不能正确行的语句是( )。

A.k=*q1+*q2;

B.q1=k;

C.q1=q2;

D.k=*q1*(*q2);


正确答案:B
解析:选项A)中是将指针q1和q2所指向的变量值相加,然后赋给k;选项B)中,float型数据和指针型数据之间不能进行赋值运算;选项C)中,是两个指针变量之间的赋值;选项D)中,是两个指针型变量所指向的两个float型数据相乘。

第4题:

设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值:

( )


正确答案:B

第5题:

设a、b、c都是整型变量,如果a的值为1,b的值为2,则执行c = a++‖b++;变量b的值是【 8 】。


正确答案:
【答案】2
【知识点】||运算符的考察
【解析】||运算符只要有一项为真结果就为真,且如果前面表达式已经为真后满表达式不再执行。所以b的值还是2。

第6题:

下面哪些语句创建了一个float类型的变量?()

A、floatfoo=-1;

B、floatfoo=1.0;

C、floatfoo=42e1;

D、.floatfoo=2.02f;


参考答案:A,D

第7题:

假设在程序中a、b、c均被定义成整型,所赋的值都大于1,则下列能正确表示代数式1/abc的表达式是()。

A.1.0/a*b*c

B.1/(a*b*c)

C.1/a/b/(float)c

D.1.0/a/b/c


正确答案:A

第8题:

设q1和q2是指向一个float型一维数组的指针变量,k为float型变量,则不能正确执行的语句是( )。

A.k=*q1+*q2;

B.q1=k;

C.q1=q2;

D.k=*q1*(*q2);


正确答案:B
解析:选项A)是将指针q1和q2所指向的变量值相加,然后赋给k;选项B)中,float型数据和指针型数据之间不能进行赋值运算:选项C)中,是两个指针变量之间的赋值;选项D)中,是两个指针型变量所指向的两个float型数据相乘。

第9题:

设q1和q2是指向一个int型一维数组的指针变量,k为float型变量,下列不能正确执行的语句是( )。


正确答案:B
本题考查指针变量的赋值操作。选项A)是将指针q1和q2所指向的变量值相乘,然后赋给k;选项B)中,noat型数据和指针型数据之间不能进行赋值运算;选项C)中,是两个指针变量之间的赋值;选项D)中,是两个指针型变量所指向的两个int型数据相加。

第10题:

设x,y,z均为整型变量,现有如下语句x=y=z=1;(++x||(++y&&++z));,则执行这个语句后y的值为A.2 B.1 C.0 D.不定值


正确答案:B
本题考查逻辑表达式“||”的求解过程。
在逻辑表达式的求解中,并不是所有的逻辑运算符都被执行,只是必须执行该逻辑表达式时才求出表达式的解。“||”为逻辑或运算,只有当该运算符左右两边的表达式都为假时(值为0),该逻辑运算的值才为假。只要有一个表达式为真,则该逻辑运算的值就为真。
进行逻辑或运算时,只要运算符左边的表达式为真(值不为0),则不用运行运算符右边的表达式。
题目中,初始时x、y、z的值都为1,运算符“||”左边为表达式++x,右边为表达式(++y&&++z)。程序运行时先判断表达式++x的值,该值为2,故该逻辑运算值为真,不需要执行运算符右边的表达式。

更多相关问题