参考答案和解析
正确答案:C
本题考查考生对Java中数据类型的理解。为了防止计算机高低位字节存储顺序不同,通常byte类型用来表示数据避免出错,因为它只有8bit,范围是:-l28~+127。float类型数的表示范围是:-3.40282347E38~3.40282347E38;double类型数的表示范围是:-1.79769313486231570E308~1.79769313486231570E308;char类型在内存中占16bit,表示范围是O~65535。
更多“下面语句会产生编译错误的是( )。A.floal F=1024.OF;B.double D=1024.0;C.byt ”相关问题
  • 第1题:

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

    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。

  • 第2题:

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

    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。

  • 第3题:

    在下面程序中,编译出现错误的语句是 ______。 class B { public: B( ){f(); } virtual void f()=0; };

    A.class B

    B.public:

    C.B() {f();}

    D.virtual void f()=0;


    正确答案:C

  • 第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。