若变量y为float类型,且已经被赋值,则下列语句中能够将y中数值保留到小数点后面两位,并且将第三位四舍五入的是()。 

题目
单选题
若变量y为float类型,且已经被赋值,则下列语句中能够将y中数值保留到小数点后面两位,并且将第三位四舍五入的是()。
A

y=y*100+0.5/100.0;

B

y=(y*100+0.5)/100.0;

C

y=(y/100+0.5)*100.0;

D

y=(int)(y*100+0.5)/100.0;

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

第1题:

设变量n为float类型,m为int类型,则以下能实现将n中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是

A.n=(n*100+0.5)/100.0

B.m=n*100+0.5,n=m/100.0

C.n=n*100+0.5/100.0

D.n=(n/100+0.5)*100.0


正确答案:B

第2题:

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

A.if(x+ +);

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

C.if(x>0)x--

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


正确答案:C
解析:选项A)和选项B)在条件判断语句的后面是空语句,什么都不做;在选项D)if后面是一个复合空语句;而在选项C)中,在x--后面少了一个分号,所以程序段在编译时,会出现语法错误。

第3题:

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

A)if(x++);

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

C)if(x>y) x--

else y++;

D)if(y<0) {;}

else x++;


正确答案:C

第4题:

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

A.ifx++);

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

C.if(x>0)x--

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


正确答案:C
解析:选项A)和选项B)在条件判断语句的后面是空语句,什么都不做;在选项D)中,if后面是一个复合空语句;而在选项C)中,在X--后面少了一个分号,所以程序段在编译时,会出现语法错误。

第5题:

设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是

A.x=x*100+0.5/100.0;

B.x=(x*100+0.5)/100.0;

C.x=(int)(x*100+0.5)/100.0;

D.x=(x/100+0.5)*100.0;


正确答案:C
解析:选项A)中,x的值发生变化,近似为原先的100倍,而选项B),选项D)均不能保证小数点后只保留两位小数。

第6题:

(13)语句Y=Y+1的正确含义是 A.变量Y的值与Y+1的值相等 B.将变量Y的值存到Y+1中去 C.讲变量Y的值加1后赋值给变量Y D.变量Y的值为1


正确答案:C
【解析】这是考查通过赋值运算符给变量赋值,赋值运算符“=”的含义是将等号右边的表达式的值赋给等号左边的变量或属性,其优先级低于算术运算符,所以应该是Y+1先运算,然后赋值给等号左侧的Y。

第7题:

以下函数值的类型是 ( ) fun (float x) { float y; y=3 * x-4; return y; }

A.int

B.不确定

C.void

D.float


正确答案:A

第8题:

设x和y是同一种枚举类型变量,则下列语句中合法的是( )

Ax:=ord(y)

Bx:=y

Cread(x,y)

Dwrite(t,y)


正确答案:B

第9题:

下列函数值的类型是( )。 fun(double x) { float y; y=3*x-4; return y; }

A.int

B.不确定

C.void

D.float


正确答案:A
解析:本题考查默认函数的函数值的类型。在函数调用时,尽管y的类型是float,x的类型是double,但是因为函数定义时省去类型说明,系统默认函数值的类型为int型,所以计算后的y的类型是int型。

第10题:

设变量x为float型且已赋值,则以下语句能将x中的数值保留到小数点后两位,并将第3位四舍五入的是( )。

A.

B.

C.

D.


正确答案:B
(int)(x*100+0.5)把float型数据(x*100+0.5)强转成int,这样就可以去掉小数点,+0.5就是为了四舍五人。例如x=1.234,则(1.234*100+0.5)=123.9.则(int)123.9/100.0=123/100.0=1.23。

更多相关问题