Java-实用教程(第版)习题解答.docx

上传人:scccc 文档编号:12392599 上传时间:2021-12-03 格式:DOCX 页数:9 大小:18.61KB
返回 下载 相关 举报
Java-实用教程(第版)习题解答.docx_第1页
第1页 / 共9页
Java-实用教程(第版)习题解答.docx_第2页
第2页 / 共9页
Java-实用教程(第版)习题解答.docx_第3页
第3页 / 共9页
Java-实用教程(第版)习题解答.docx_第4页
第4页 / 共9页
Java-实用教程(第版)习题解答.docx_第5页
第5页 / 共9页
亲,该文档总共9页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《Java-实用教程(第版)习题解答.docx》由会员分享,可在线阅读,更多相关《Java-实用教程(第版)习题解答.docx(9页珍藏版)》请在三一文库上搜索。

1、习题解答习题 1 (第 1 章)一、 问答题1. Java 语言的主要贡献者是谁?2 ? 开发 Java 应用程序需要经过哪些主要步骤?3 ? Java 源文件是由什么组成的? 一个源文件中必须要有 public 类吗?4 . 如果 JDK 的安装目录为 D:jdk ,应当怎样设置 path 和 classpath 的值?5. Java 源文件的扩展名是什么? Java 字节码的扩展名是什么?6 . 如果 Java 应用程序主类的名字是 Bird ,编译之后,应当怎样运行该程序?7 . 有哪两种编程风格,在格式上各有怎样的特点?1. James Gosling2 . 需 3 个步骤:1) 用文

2、本编辑器编写源文件。2) 使用 javac 编译源文件 , 得到字节码文件。3) 使用解释器运行程序。3 . 源文件由若干个类所构成。对于应用程序,必须有一个类含有 public static void main( String args)的方法,含有该方法的类称为应用程序的主类。不一定,但至多有一个public 类。4. set classpath=D:jdkjrelibrt.jar;.;5. java 禾口 class6. java Bird7. 独行风格(大括号独占行)和行尾风格(左大扩号在上一行行尾,右大括号独占行)、选择题1. B。 2. D 。1.下列哪个是JDK提供的编译器?A)

3、 java.exeB) javac.exeC) javap.exeD) javaw.exe2. 法?F列哪个是JaVa应用程序主类中正确的main方A) PUbliC void mai n (Stri ng args)B) StatiC void main (Stri ng args)C) PUbIiC StatiC void Mai n (Stri ng args)D) PUbIiC StatiC void main (Stri ng args)三、阅读程序 阅读下列JaVa源文件,并回答问题。PUbIiC class PerS On void SPeakHello() SyStem.out

4、.print(" 您好,很高兴认识您”);SyStem.out.pri ntln (” nice to meet you");class Xiti PUbIiC StatiC void mai n( Stri ng args) PerS On Zha ng = new PerS on();Zha n g.speakHello();(a) 上述源文件的名字是什么?(b) 编译上述源文件将生成几个字节码文件?这些字节码文件的名字都是什么?(C)在命令行执行java Person得到怎样的错误提示?执行java Xiti得到怎样的错误提示?执行java Xiti.class得到怎

5、样的错误提示?执行java Xiti得到怎样的输出结果?1. ( a) Perso n.javao ( b) 两个字节码,分别是 Perso n.class和 Xiti.class o ( C) 得到“ NoSuchMethodError ”,得至U "NoClassDefFoundError: Xiti/class”,得至U "您好,很高兴认 识您 nice to meet you ”习题2 (第2章)一、问答题1. 什么叫标识符?标识符的规则是什么?false是否可以作为标识符2. 什么叫关键字? true和false是否是关键字?请说出 6个关键字。3. JaVa的基

6、本数据类型都是什么?4. float型常量和double型常量在表示上有什么区别?5. 怎样获取一维数组的长度,怎样获取二维数组中一维数组的个数。标识符1. 用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符。 由字母、下划线、美元符号和数字组成,第一个字符不能是数字。 false 不是标识符3. boolean, char , byte , short ,4. 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.fl

7、oat foo =0x0123;2.5. 维数组名 .length 二、选择题2. 关键字就是 Java 语言中已经被赋予特定意义的一些单词,不可以把关键字作为名字来 用。 true 禾口 false 不是关键字。 6 个关键字: class impleme nts in terface enum exte nds abstract 。int , long , float , double 。F 或 f 为后缀。double 常量用 D 或 d 为后缀,但允许省略后缀。 二维数组名 .length列哪三项是正确的 float 变量的声明? adf3.A. charB. charC. char型

8、字符在 型字符在 型字符在 型字符在Uni codeUni codeUni codeUni codeD. char4. 以下哪两项是正确的 char下列哪一项叙述是正确的? 表中的位置范围是 表中的位置范围是 表中的位置范围是 表中的位置范围是 型变量的声明? beb0 至 327670 至 655350 至 65536-32768 至 32767A. char ch = "R"B. char ch = ''C. char ch = 'ABCD:D. char ch = "ABCD"E. char ch = 'ucafe&

9、#39;F. char ch = 'u10100'5. 下列程序中哪些【代码】是错误的 ? 2345 public class E public static void main(Stringargs) int x = 8; byte b = 127;/代码 1】blon=gxy;=8/.0;x = 12L; float z=6.89 ; / / / / /代码 2】代码 3】【代码 4】【代码 5】6. 对于 int a = new int3;F 列哪个叙述是错误的? bA. a.length 的值是 3 。B. a1 的值是 16. B o表中的位置。C. a0的值是0。D

10、. aa.length-1的值等于 a2的值。1. CO 2. ADF。 3. B 。4. BE。 5.【代码2】【代码3】【代码4】【代码5】。三、阅读或调试程序1. 属于操作题,解答略。2. 属于操作题,解答略。3. 属于操作题,解答略。4. 下列程序标注的【代码1】,【代码2】的输出结果是什么?PUbliC class E PUbliC StatiC VOid mai n (Stri ng args )Ion g a = 1,2,3,4;Ion g b = 100,200,300,400,500;b = a;SyStem.out.println(” 数组 b 的长度:"+b.l

11、ength); / 【代码SyStem.out.println("b0="+b0); /【代码 2 】5. 下列程序标注的【代码1】,【代码2】的输出结果是什么?PUbIiC class E PUbIiC StatiC void mai n( Stri ng args) in t a=10,20,30,40,b=1,2,4,5,6,7;b0 = a;b01 = b13;SyStem.out.pri ntln (b03); /【代码 1 】SyStem.out.println(a1);/【代码 2 】4. 【代码1】:4。【代码2】:b0=1 。5. 【代码1 : 40。【代

12、码2】:7四、编写程序1 .编写一个应用程序,给出汉字你、我、他在 Unicode2 ?编写一个JaVa应用程序,输出全部的希腊字母。1. PUbIiC class E PUbIiC StatiC void main(String args) System.out.println(int)'你');System.out.println(int)'我');System.out.println(int)'他');2. public class E public static void main (String args ) char cStart=&

13、#39; a ',cEnd=' 3 'for(char c=cStart;c<=cEnd;c+) System.out.print (” "+c);习题 3 (第 3章)一、 问答题 1关系运算符的运算结果是怎样的数据类型?2. if 语句中的条件表达式的值是否可以是 int 型?3. while 语句中的条件表达式的值是什么类型?4. switch 语句中必须有 default 选项码?5. 在 while 语句的循环体中,执行 break 语句的效 果是什么?6. 可以用 for 语句代替 while 语句的作用吗?1. boolean2. 不可以3. boolean4. 不是必须的5. 结束 while 语句的执行6. 可以二、 选择题1. 下列哪个叙述是正确的? aA. 5.0/2+10 的结果是 double 型数据。B. (int)5.8+1.0 的结果是 int 型数据。C. 苹'+ ' 果啲结果是 char 型数据。D. (short)10+'a' 的结果是 short 型数据。用下列哪个代码c2. 替换程序标注的【代码】会导致编译错误?

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1