参考答案和解析
正确答案: B
解析: 暂无解析
更多“单选题下列的哪个赋值语句是不正确的()A floatf=11.1;B doubled=5.3E12;C floatd=3.14f;D doublef=11.1E10f;”相关问题
  • 第1题:

    Whichofthefollowingassignmentisnotcorrect?()

    A.floatf=11.1;

    B.doubled=5.3E12;

    C.doubled=3.14159;

    D.doubled=3.14;.


    参考答案:A
    浮点数的赋值是带有小数点的数字缺省是double型的,如果在浮点数后面加f或者F则是float,后面加d或者D则是double,科学计数法形式的浮点数也是double型的,而double的精度比float高,将一个高精度的double赋值给一个低精度的float时需要进行强制类型转换,反之则不需要。

  • 第2题:

    下列哪个赋值语句是不正确的?

    A.float f=11.1;

    B.double d=5.3E12;

    C.float d=3.14f;

    D.double f=11.1E10f;


    正确答案:A
    解析:浮点型数的赋值,带有小数点的数字缺省是double型的,如果在浮点数后面加f或者F则是float,后面加d或者D则是double,科学计数法形式的浮点数也是double型的,而double的精度比float高,将一个高精度的double赋值给一个低精度的float时需要进行强制类型转换,反之则不需要。

  • 第3题:

    下列的( )赋值语句是不正确的。

    A.float f=11.1;

    B.double d=5.3e12;

    C.float d=3.14f;

    D.double f=11.1E10f;


    正确答案:A

  • 第4题:

    下面赋值语句不正确的是( )。

    A.float f=11.1;

    B.double d=5.3E12;

    C.double d=3.14159;

    D.double d=3.14D;


    正确答案:A
    解析:浮点数的赋值是带有小数点的数字缺省是double型的,如果在浮点数后面加f或者 F则是float,后面加d或者D则是double,科学计数法形式的浮点数也是double型的,而double的精度比float高,将一个高精度的double赋值给一个低精度的float时需要进行强制类型转换,反之则不需要。

  • 第5题:

    下列赋值语句中错误的是( )。

    A.float f=11.1f

    B.double d=5.3e12;

    C.char f='\r';

    D.byte bb=433;


    正确答案:D

  • 第6题:

    下面( )赋值语句不会出现编译警告或错误。

    A、floatf=1.3;

    B、charc="a";

    C、byteb=257;

    D、inti=10;


    正确答案:D

  • 第7题:

    下列哪些是不能通过编译的语句()

    • A、inti=32
    • B、floatf=45.0
    • C、doubled=45.0
    • D、chara=‘c’

    正确答案:B

  • 第8题:

    下列的哪个赋值语句是正确的()

    • A、chara=12;
    • B、inta=12.0;
    • C、inta=12.0f;
    • D、inta=(int)12.0

    正确答案:D

  • 第9题:

    下列语句定义pf为指向float类型变量f的指针,()是正确的。

    • A、floatf,*pf=f;
    • B、floatf,*pf=&f;
    • C、float*pf=&f,f;
    • D、floatf,pf=f;

    正确答案:B

  • 第10题:

    下面()赋值语句是错误的。

    • A、floatf=11.1
    • B、doubled=5.3E12
    • C、charc=’/r’
    • D、bytebb=433

    正确答案:A,D

  • 第11题:

    单选题
    下面的哪个赋值语句是不对的?()
    A

    float f=11.1;

    B

    double d=5.3E12;

    C

    double d=3.14159;

    D

    double d=3.14D;


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

  • 第12题:

    单选题
    下列的哪个赋值语句是不正确的()
    A

    floatf=11.1;

    B

    doubled=5.3E12;

    C

    floatd=3.14f;

    D

    doublef=11.1E10f;


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

  • 第13题:

    若下列选项中的变量已正确定义并赋值,则哪个是合法的赋值语句?

    A.a==1;

    B.++i;

    C.a=a+1=5

    D.! (++a! =b--)


    正确答案:B
    解析:赋值运算符分为赋值运算符(=)和扩展运算符。其中“=”赋值运算符必须满足在赋值运算符的左边是一变量,右边是一表达式;扩展运算符是在赋值运算符“=”前加上其他运算符,如:+=,*=,%=等,特殊的一个表达式是++和--,如选项B)++i;中的意思是i=i+1;它其实是个合法的赋值语句。选项A)a==1和选项D)!(++a!=b--)都是布尔逻辑表达式,不属于赋值表达式的范畴。

  • 第14题:

    下列的哪个赋值语句是不正确的? ( )

    A.float f=11.1;

    B.double d=5.3E12;

    C.float d=3.14f;

    D.double f=11.1E10f;


    正确答案:A

  • 第15题:

    下列赋值语句中错误的是( )。

    A.float f=1f;

    B.double d=5.3E12;

    C.char c='\r';

    D.byte bb=433;


    正确答案:D
    解析:本题考查Java语言中的赋值运算。赋值运算符(=)是把一个表达式的值赋给一个变量,赋值运算符两侧的类型不一致的情况下,如果左侧变量类型的级别高,则右侧的数据被转化为与左侧相同的高级数据类型后赋给左侧变量;否则,需要使用强制类型转换运算符。选项A是float常量;选项B是double型;选项C是一个字符型常量,需要注意,这里的“\”是转移字符,“\r”表示回车,并不是字母r;选项D中433超过了byte类型的范围,所以是错误的。

  • 第16题:

    已知chara;intb;floatC;doubled;则表达式a*b+c-d的结果为( )。

    A.double

    B.int

    C.float

    D.char


    正确答案:A
    A。【解析】本题考查混合运算表达式类型,由表达式中具有最高优先级的类型所确定,所以答案为A。

  • 第17题:

    下面语句会产生编译错误的是( )。

    A.floatF=1024.0F;

    B.dOubleD=1024.0;

    C.byteB=1020;

    D.charC=1024;


    正确答案:C
    解析: 本题考查考生对Java中数据类型的理解。为了防止计算机高低位字节存储顺序不同,通常byte类型用来表示数据避免出错,因为它只有8位bit,范围是:-128~+127。float类型数的表示范围是:-3.40282347E38~3.40282347E38: double类型数的表示范围是:-1.79769313486231570E308~1.79769313486231570E308;char类型在内存中占16位bit,表示范围是0~65535。

  • 第18题:

    下列赋值语句中错误的是( )。

    A.float f=11.1f;

    B.double d=5.3E12;

    C.char c='r';

    D.byte bb=433;


    正确答案:D

  • 第19题:

    下面哪个是非法的()

    • A、intI=32;
    • B、floatf=45.0;
    • C、doubled=45.0;
    • D、charc=’a’;

    正确答案:B

  • 第20题:

    下面的哪个赋值语句是不对的?()

    • A、float f=11.1;
    • B、double d=5.3E12;
    • C、double d=3.14159;
    • D、double d=3.14D;

    正确答案:A

  • 第21题:

    下列的哪个赋值语句是不正确的()

    • A、floatf=11.1;
    • B、doubled=5.3E12;
    • C、floatd=3.14f;
    • D、doublef=11.1E10f;

    正确答案:A

  • 第22题:

    下面的语句会产生编译错误的是()。

    • A、floatF=1024.0F;
    • B、doubleD=1024.0;
    • C、byteB=1024;
    • D、charC=1024;

    正确答案:C

  • 第23题:

    单选题
    下列的哪个赋值语句是正确的()
    A

    chara=12;

    B

    inta=12.0;

    C

    inta=12.0f;

    D

    inta=(int)12.0


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

  • 第24题:

    多选题
    下面()赋值语句是错误的。
    A

    floatf=11.1

    B

    doubled=5.3E12

    C

    charc=’/r’

    D

    bytebb=433


    正确答案: C,D
    解析: 暂无解析