参考答案和解析
正确答案:D
解析:该题考查对基本数据类型定义和初始化的理解。基本数据类型在定义时都可以对其赋初值。选项A是错误的,与C语言不同,在Java语言中,对于实型数值,默认的类犁是 double型的,若要把它赋给float变量,必须对它进行类型转换,赋初值的话,必须在实型数后面加上f或F字母。给浮点型变量定义并且赋初值:选项B是错误的,因为byte是8个字符的,它所表示的范围是-128~127,而右边的 257已经超出其所能表示的范围了;选项C是错误的,对于布尔型变量,它的值只有true与 false两种,系统默认的是false。没有null这种取值;选项D是正确的,对整型变量定义并且赋初值。故本题答案是D。
更多“下面哪些语句在编译时不会出现错误或警告?()A.float f=1.3;B.byte b=257:C.boolean b=null;D.int ”相关问题
  • 第1题:

    下列代码编译后不会出现警告或错误的是( )。

    A.char c = "a";

    B.byte b = 255;

    C. float c = 10.0;

    D. double d = 1.0f;


    参考答案D

  • 第2题:

    下面语句在编译时不会出现警告或错误的是( )

    A.float f= 3.14;

    B.char c=”c”;

    C.Boolean b=null;

    D.int i= 10.0;


    参考答案:C

  • 第3题:

    下列语句中,不正确的是( )。

    A.float a=1.1f;

    B.byte d=128;

    C.double c=1.0/0.0;

    D.char b=(char)1.1f


    正确答案:B
    解析:选项B中,byte类型数据最大值是127,超过了这个上界,在编译时并不会出现溢出错误,而是出现不能将int类型转换为byte类型的错误;浮点数做除法时,如果分母为0.0,则不会出现溢出,系统默认的结果为NaN特殊值。

  • 第4题:

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

    A.float F=4096.0 F;

    B.double D=4096.0;

    C.byte B=4096;

    D.char C=4096;


    正确答案:C
    解析:该题考查对基本数据类型的定义及具取值范围的掌握。选项A正确,Java语言默认的实型数的形式是double类型的,要把它赋给float类型的变量,必须在实型数后面加上f或F字母;选项B是正确的:选项C是错误的, 4069已经超出了byte类型所能容许的范围 -128~127;选项D是正确的。因为在Java语言里,字符是用双字节表示的,4096在它能允许的范围之内。故本题答案是C。

  • 第5题:

    下面哪个语句会产生编译错误? ( )

    A.float F=4090 F;

    B.double D=4090;

    C.byte B=4096;

    D.char C=4096;


    正确答案:C
    解析:该题考查对基本数据类型的定义以及基本数据类型的取值范围的掌握。选项A正确,Java语言默认的实型数的形式是double类型的,要把它赋给float类型的变量,必须在实型数后面加上f或F字母;选项B是正确的;选项C是错误的,4069已经超出了byte类型的所能容许的范围-128~127:选项D是正确的,因为在Java语言里,字符是用双字节表示的,4096在它允许的范围之内。故本题答案是 C。

  • 第6题:

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

    A、floatf=1.3;

    B、charc="a";

    C、byteb=257;

    D、inti=10;


    正确答案:D

  • 第7题:

    下面代码行中编译的时候不会报警告或错误的是()。

    • A、float f=1.3;
    • B、char c="a";
    • C、byte b=257;
    • D、boolean b=false;

    正确答案:D

  • 第8题:

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

    • A、float f=1.3;
    • B、char c="a";
    • C、byte b=257;
    • D、int i=10;

    正确答案:D

  • 第9题:

    下面代码行中编译的时候不会报警告或错误的有()。

    • A、float f=1.3;
    • B、char c="a";
    • C、byte b=257;
    • D、boolean b=null;
    • E、int i=10;

    正确答案:E

  • 第10题:

    单选题
    在JAVA中下面哪一行代码不出现编译警告或错误()
    A

    floatf=1.3;

    B

    charc=a;

    C

    byteb=257;

    D

    inti=10;


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

  • 第11题:

    单选题
    下面语句在编译时不会出现警告或错误的是()
    A

    float f=3.14;

    B

    char c=”c”;

    C

    Boolean b=null;

    D

    int i=10.0;


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

  • 第12题:

    单选题
    下面代码行中编译的时候不会报警告或错误的是()。
    A

    float f=1.3;

    B

    char c=a;

    C

    byte b=257;

    D

    boolean b=false;


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

  • 第13题:

    下列哪个选项不会出现编译错误()。

    A.floatf=1.3;

    B.charc="a";

    C.byteb=257;

    D.inti=10;


    参考答案:D

  • 第14题:

    下面哪条语句在编译时不会出现错误或警告( )。

    A.float f=1.3;

    B.byte b=257;

    C.boolean b=null;

    D.int i=10;


    正确答案:D
    解析:该题考查对基本数据类型定义和初始化的理解。基本数据类型在定义时都可以对其赋初值。选项A是错误的,与C语言不同,在Java语言中,对于实型数值,默认的类型是 double型,若要把它赋给float型变量,必须对它进行类型转换,对于赋初值的话,必须在实型数后面加上f或F字母,给浮点型变量定义并且赋初值;选项B是错误的,因为byte是8个字符的,它所表示的范围是-128~127,而右边的257已经超出其所能表示的范围了;选项 C是错误的,对于布尔型变量,它的值只有true与false两种,系统默认的是false,没有null这种取值;选项D是正确的,对整型变量定义并且赋初值。故本题答案是D。

  • 第15题:

    下面哪个语句会产生编译错误? ( )

    A.float F=4096.0F;

    B.double D=4096.0;

    C.byte B=4096;

    D.char C=4096;


    正确答案:C
    解析:该题考查对基本数据类型的定义以及基本数据类型的取值范围的掌握。选项A正确,Java语言默认的实型数的形式是double类型的,要把它赋给float类型的变量,必须在实型数后面加上f或F字母;选项B是正确的;选项C是错误的,4069已经超出了byte类型的所能容许的范围-128~127;选项D是正确的,因为在Java语言里,字符是用双字节表示的,4096在它允许的范围之内。故本题答案是C。

  • 第16题:

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

    A.float F=4096.0F;

    B.double D=4096.0;

    C.byte B=4096;

    D.char C=4096;


    正确答案:C
    解析:该题考查对基本数据类型的定义及其取值范围的掌握。选项A正确,Java语言默认的实型数的形式是double类型的,要把它赋给float类型的变量,必须在实型数后面加上f或F字母;选项B是正确的;选项C是错误的, 4069已经超出了byte类型所能容许的范围 -128~127;选项D是正确的。因为在Java语言里,字符是用双字节表示的,4096在它能允许的范围之内。故本题答案是C。

  • 第17题:

    下列的变量定义语句中,合法的是

    A.float$__ * 5=3.4f;

    B.byte bl=15789;

    C.int__abc=3214L;

    D.double a=Double.MAX__vALUE;


    正确答案:D
    解析:Java语言提供了几个常值变量去表示最大值、最小值和判别溢出的特殊值。float型double型最大值Float.MAX_VALUEDouble.MAX_VALUE最小值Float.MIN_VALUEDouble.MIN_VALUE正无穷大Float.POSITIVE_VALUEDouble.POSITIVE_VALUE负无穷大Float.NEGATIVE_VALUEDouble.NEGATIVE_VALUE0/0Float.NANDouble.NAN选项A)float$_*5=3.4f,这其中在定义变量名时,不应将“*”加入其中。选项B)byteb1=15789,byte在计算机中只有8位,表示的范围是-128~+127。选项C)int_abc=3214Llong型在计算机中占的位数要比int多,所以必须用强制转换。

  • 第18题:

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

    A、floatf=1.3;

    B、charc="a";

    C、byteb=25;

    D、booleand=null;


    正确答案:C

  • 第19题:

    下面语句在编译时不会出现警告或错误的是()

    • A、 float f=3.14;
    • B、 char c=”c”;
    • C、 Boolean b=null;
    • D、 int i=10.0;

    正确答案:C

  • 第20题:

    在JAVA中下面哪一行代码不出现编译警告或错误()

    • A、floatf=1.3;
    • B、charc="a";
    • C、byteb=257;
    • D、inti=10;

    正确答案:D

  • 第21题:

    单选题
    下面代码行中编译的时候不会报警告或错误的有()。
    A

    float f=1.3;

    B

    char c=a;

    C

    byte b=257;

    D

    boolean b=null;

    E

    int i=10;


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

  • 第22题:

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

    float f=1.3;

    B

    char c=a;

    C

    byte b=257;

    D

    int i=10;


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

  • 第23题:

    单选题
    下面语句在编译时不会出现警告或错误的是()
    A

     float f=3.14;

    B

     char c=”c”;

    C

     Boolean b=null;

    D

     int i=10.0;


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