java找到int需要char_Java2课后择题.doc

这篇博客整理了Java2实用教程的课后选择题,涉及JDK编译器、main方法、标识符、float变量声明、char型变量声明和类型转换等知识点。特别指出,在特定代码情况下,可能导致'可能损失精度,找到int需要char'的编译错误。
摘要由CSDN通过智能技术生成

Java2课后择题

Java2实用教程(第4版)课后选择题整理

(以下内容可能会出现少量错别字,望见谅)

——by[小坏蛋~]

第一章选择题

(1)下列哪个是JDK提供的编译器?

A. java.exe B.javac.exe

C.javap.exe D. javaw.exe

(2)下列哪个是Java应用程序主类中正确的main方法?

A. public void main (String args[])

B.static void main (String args[])

C .public static void Main (String args[])

D .public static void main (String args[])

第二章.选择题

(1)下列哪项字符序列可以作为标识符?

A .true B .default C. _int D.good-class

(2)下列哪三项是正确的float变量的声明?

A .float foo=-1; B .float foo=1.0;

C .float foo=42e1; D. float foo=2.02f;

E .float foo== 3.03d; F. float foo== 0x0123;

(3)下列哪一项叙述是正确的?

A. char型字符在Unicode表中的位置范围是0至32767

B. char型字符在Unicode表中的位置范围是0至65535

C. char型字符在Unicode表中的位置范围是0至65536

D. char型字符在Unicode表中的位置范围是-32768至32767

(4)以下哪两项是正确的char型变量的声明?

A. char ch="R"; B .char ch='\\'

C. char ch='ABCD'; D. char ch="ABCD";

E. char ch='\ucafc'; F. char ch='\u10100'

(5)下列程序中哪些[代码]是错误的?

public class E

{ public static void main(String args[])

{ int x =8;

byte b=127; //【代码1】

b=x;/【代码2】

x=12L;//【代码3】

long y=8.0;//【代码4】

float z=6.89;//【代码5】}

}

(6)对于int a[]=new int[3];下列哪个叙述是错误的?

A. a.length的值是3。 B. a[1]的值是1。

C. a[0]的值是0。 D. a[a.length-1]的值等于a[2]的值。

第三章.选择题

(1)下列哪个叙述是正确的?

A. 5.0/2+10的结果是double型数据。

B. (int)5.8+1.0的结果是int型数据。

C.’苹’+’果’的结果是char型数据。

D. (short) 10+'a’的结果是short型数据。

(2)用下列哪个代码替换程序标注的[代码]会导致编译错误?

A. m-->0 B. m++>0

C. m=0 D. m>100&&true

public class E{

public static void main (String args[]){

int m=10,n=0;

while([代码]){n++;} }

}

(3)假设有int x=1;以下哪个代码导致“可能损失精度,找到int需要char”这样的编

译错误?

short t=12+'a'; B .char c= 'a'+1;

C. char m='a'+x; D .byte n='a'+1;

第四章选择题

(1)下列哪个叙述是正确的?

A. Java应用程序由若干个类所构成,这些类必须在一个源文件中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值