内容发布更新时间 : 2024/11/5 18:38:17星期一 下面是文章的全部内容请认真阅读。
Java核心技术 习题答案
马志强 张然 李雷孝 编
清华大学出版社
目 录
第一章Java语言概述 .......................................................................................... 3 第二章 Java语法基础 ......................................................................................... 4 第三章 面向对象编程 ........................................................................................ 15 第四章 数组 ..................................................................................................... 38 第五章 高级类特性 ........................................................................................... 45 第六章 GUI编程 ............................................................................................... 51 第七章 集合框架 .............................................................................................. 62 第九章 集合框架 .............................................................................................. 77 第十章 IO流 .................................................................................................... 81 第十一章 JDBC访问数据库 ................................................................................ 84 第十二章 线程 ................................................................................................. 85 第十三章 网络编程 ........................................................................................... 90
第一章Java语言概述
一、选择题
1-5 ABBBB 6-8 AAB
二、填空题
1. MyClass MyClass.class 2. String数组(String[]) 一 3. javac A.java java A
三、程序设计题
1、搭建Java运行环境,并写一个Java程序打印输出“开始学习Java程序设计!”。
1)首先安装JDK;
2)配置环境变量path,classpath可配可不配; 3)FirstJava.java public class HelloWorld{
public static void main(String[] args){ } }
2、修改下面四个Java源文件中的错误,使其能够编译和运行。
Test1.java:TestAnother1类不能再使用public修饰,一个源文件中只能有一个类或者接口用public修饰;
Test2.java:源文件中public修饰的类的名字为Testing2,和源文件名字不一致;
Test3.java:Test3类的main方法的形参类型为String[]; Test4.java:Test4类的main方法必须使用static关键字修饰。
开始学习Java程序设计!\
第二章 Java语法基础
一、选择题
1-5 BCADB 6-9 DCCC
二、填空题
1. abc ,a1, _abc, _1a, ab123
#a,const,$abc,1abc,if,$#1sa,$_a,_$q1
2. 题目出现问题:代码修改为 ch = (char) (ch+1);结果为’B’;如果直接结果为98。
3.true(真) false(假) 4.4
5. 2 2 false 2
6.m*20/100 (double)m*20/100
三、编程题
1、由命令行输入一个成绩,使用switch结构求出成绩的等级。A:90-100;B:80-89;C:70-79;D:60-69;E:0-59。 public class IfElseTest {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in); int grade = sc.nextInt(); if(grade<0 || grade>100){ }
int temp =(int)Math.floor(grade/10); switch(temp){
case 10:{ System.exit(0);