下面各项语句中会产生编译错误的是()。A.float F=4096.0 F;B.double D=4096.0;C.byte B=4096;D.ch

题目

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

A.float F=4096.0 F;

B.double D=4096.0;

C.byte B=4096;

D.char C=4096;

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

第1题:

下面创建数组的语句错误的是()。

A.float[][] f = new float[6][6]; 

B.float[] f = new float[6];

C.float[][] f = new float[][6]; 

D.float[][] f=new float[6][];


int[] array = new int[3] {1,2};

第2题:

若有定义char ch,下面不正确的赋值语句是 ()。

A.ch = 3 + 2;

B.ch= "f+e";

C.ch ='0';

D.ch= '3'+'2';


C

第3题:

分析下面的代码行 float f=3.2; int I=f; ,错误的是()

A、代码不能编译

B、代码编译,i被设置为3

C、第二行若改为 int i=(byte)f 则可编译

D、第一行若改为 float f=3.2f 则可编译


答案:B

第4题:

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

A.class B

B.public:

C.B() {f();}

D.virtual void f()=0;


正确答案: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=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。

第7题:

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

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。

第8题:

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

A.float F=1024.0F;

B.double D=1024.0;

C.byte B=1024;

D.char C=1024;


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

第9题:

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

A.float F=1024.0F;

B.double D=1024.0;

C.byte B=1024;

D.char C=1024;


正确答案:C