更多“设整型变量 a=2,则执行下列语句后,浮点型变量 b 的值不为 0.5 的是()”相关问题
  • 第1题:

    若变量a是int类型,并执行了语句:a='A'+1.6;,则正确的叙述是( )。

    A.a的值是字符C

    B.a的值是浮点型

    C.不允许字符型的浮点型相加

    D.a的值是字符'A'的ASCⅡ值加上1


    正确答案:D

  • 第2题:

    设x、y、z、t均为int型变量,则执行以下语句后,t的值是 ( ) x=y=z=l; t=+ + x | | + + y &&am

    设x、y、z、t均为int型变量,则执行以下语句后,t的值是 ( ) x=y=z=l; t=+ + x | | + + y && + + z;

    A.不定值

    B.2

    C.1

    D.0


    正确答案:C

  • 第3题:

    假设变量intVar为一个整型变量,则执行赋值语句intVar="2"+3之后,变量intVar的值与执行赋值语句 intVar="2"+"Y'之后,变量intVar的值分别是【 】。


    正确答案:5 23
    5 23 解析:本题考查不同类型之间的运算。在不同类型常数进行运算时,系统常先进行强制类型转换。在本题中,进行"2"+3运算时,首先将字符串”2”转换为数值然后再和3进行加运算,结果为5;而"2"+"3"则为字符串之间相加,结果为”23”,而在赋值给intVar时,系统又强制将字符串按CInt转换为23,因此正确答案是5和23。

  • 第4题:

    设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,故该逻辑运算值为真,不需要执行运算符右边的表达式。

  • 第5题:

    假设变量intVar为一个整型变量,则执行赋值语句int Var="2"+3之后,变量intVar的值是【 】。


    正确答案:5
    5 解析:本题考查不同类型之间的运算。在不同类型常数进行运算时,系统常先进行强制类型转换。在本题中,进行“2”+3运算时,首先将字符串”2”转换为数值然后再和3进行加运算,结果为5;而 “2”+“3”则为字符串之间相加,结果为“23”,而在赋值给intVar时,系统又强制将字符串按CInt转换为23。因此正确答案是50

  • 第6题:

    设x,y,z,(均为整型变量,现有如下语句x=y=z=1;t=++x‖++y&&++z;,则执行这个语句后t的值为

    A.2

    B.1

    C.0

    D.不定值


    正确答案:B
    解析:逻辑与(&&)优先于逻辑或(‖)优先于赋值运算符。由于逻辑运算符的结果为逻辑值,真为1,假为0,题目中的逻辑值为真。

  • 第7题:

    FORTRAN赋值语句M=5+3.0**2/2执行后,整型变量M的值是:
    (A) 9.5 (B) 10
    (C) 9 (D) 8


    答案:C
    解析:

  • 第8题:

    设a为int变量,执行a=1/2+1/2;语句后,a的值为()


    正确答案:0

  • 第9题:

    设a=12,且a定义为整型变量.执行语句a+=a-=a*=a;后a的值为().

    • A、12
    • B、144
    • C、0
    • D、132

    正确答案:C

  • 第10题:

    已知i=5;写出语句a=--i; 执行后整型变量a的值是()


    正确答案:4

  • 第11题:

    设整型变量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)

    正确答案:B

  • 第12题:

    若变量a是int类型,并执行了语句:a=‘A’+1.6;,则正确的叙述是()

    • A、a的值是字符C
    • B、a的值是浮点型
    • C、不允许字符型和浮点型相加
    • D、a的值是字符‘A’的ASCII值加上1

    正确答案:D

  • 第13题:

    设整型变量 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

  • 第14题:

    已知a是浮点型变量,k是整型变量,对程序中的表达式“a+k”求值时,在不损失精度的要求下,通常需要______。

    A.将k重新定义为浮点型变量

    B.将a重新定义为整型变量

    C.将k的值临时转换为浮点型

    D.将a的值临时转换为整型

    A.

    B.

    C.

    D.


    正确答案:C
    解析:本题考查程序设计语言基础知识。
      如果一个运算符两边的运算对象类型不同,则先要将其转换为相同的类型,即较低类型转换为较高类型数据,然后再参加运算。当较低类型的数据转换为较高类型时,一般只是形式上有所改变,而不影响数据的实质内容,而较高类型的数据转换为较低类型时则可能产生数据丢失

  • 第15题:

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


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

  • 第16题:

    若变量a是int类型,并执行了语句:a='A'+1.6;则正确的叙述是( )。

    A.a的值是字符'C'

    B.a的值是浮点型

    C.不允许字符型和浮点型相加

    D.a的值是字符'A'的ASCII码值加上1


    正确答案:D
    解析:字符“A”要转换成相应的ASCII码值,由于运算结果要赋值给int型变量,所以对1.6进行取整运算,最后a的值应是66。

  • 第17题:

    设整型变量n的值为2,执行语句“n+=n-=n*n;”后,n的值是__________

    A.0

    B.4

    C.- 4

    D.2


    正确答案:C

  • 第18题:

    FORTRAN赋值语句M=5+3.0**2/2执行后,整型变量M的值是( )。

    A.95
    B.10
    C.9
    D.8

    答案:A
    解析:

  • 第19题:

    在程序运行过程中,( )时涉及整型数据转换为浮点型数据的操作。

    A.将浮点型变量赋值给整型变量
    B.将整型常量赋值给整型变量
    C.将整型变量与浮点型变量相加
    D.将浮点型常量与浮点型变量相加

    答案:C
    解析:
    此题BD选项为同数据数据,对于A选项是将float数据类型转成int数据类型,C选项是将int类型和float类型进行相加,实现了int类型转成float类型。

  • 第20题:

    已知 i=5,写出语句 i*=i+1; 执行后整型变量 i 的值是()


    正确答案:30

  • 第21题:

    写出语句 b=(a=6,a*3); 执行后整型变量b的值是()


    正确答案:18

  • 第22题:

    设a,b,c,t为整型变量,初值为a=3,b=4,c=5,执行完语句t=!(a+b)+c-1&&b+c/2 后,t的值是()


    正确答案:1

  • 第23题:

    设inta=2;,则执行a+=a*=15;后,变量a的值是()。


    正确答案:60

  • 第24题:

    单选题
    设整型变量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)


    正确答案: B
    解析: 暂无解析