Java复习题

更新时间:2024-01-25 08:24:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Java复习题:

说明:考试题目已明确给出,希望同学们认真复习,代码部分多加练习,诚实应考,考试时绝对不允许使用U盘、手机等拷贝工具,一经发现,以作弊处理,成绩记为零分 多项选择题

(1).下列属于Java特点的是:

A)多线程 B)多继承 C)跨平台 D)动态性 (2)下列属于逻辑运算符的是

A)! B)|| C)&& D)| (3) 下列叙述中,正确的是

A)内部类的名称与定义它的类的名称可以相同 B)内部类可用abstract修饰 C)内部类可作为其他类的成员 D)内部类可访问它所在类的成员

(4)下列方法中,属于类String的方法是 A)tolowerCase () B)valueof () C)charAt () D)append () (5)当使用SomeThread t=new SomeThread()创建一个线程时,下列叙述中不正确的是

A)SomeThread类是包含run()方法的任意java类 B)SomeThread类一定要实现Runnable接口 C)SomeThread类是Thread类的子类

D)SomeThread类是Thread类的子类并且要实现Runnable接口 (6)有关Java集合框架中容器类的关系中,继承自Collection接口的接口是: A.List B.Map C.Set D.Vector (7)下列能够正确创建线程的方法是

A.继承java.lang.Thread类,并重写run()方法 B.继承java.lang.Runnable类,并重写start()方法 C.实现java.lang.Thread接口,并实现run()方法 D.实现java.lang.Runnable接口,并实现run()方法

判断题本题只需指出正确与错误,不需要修改)

1.类中的构造方法可以重载

2.main()方法可以调用其他自定义方法,其他方法也可以调用main()方法 3.当局部变量与成员变量的变量名相同时,以成员变量为主

4.short s1=1; s1=s1+1;不正确,但short s1=1; s1+=1;则是正确的

5.将基本类型int包装成类类型Integer可以通过调用Integer类的valueOf() 方法

6、实现Set接口的容器存贮对象时既要重写equals()方法,还要重写

compartTo()方法 7.使用java.io.File类只用于代表存贮介质中的文件,不能代表存贮介质中的目录

改错题(查看下面代码有什么错误,并在答题纸上改正,找出错误处不做改正可

得1分。本大题共4小题,每小题3分,共12分。) 1.错误代码一:

abstract class Name{

private String name;

public abstract boolean isStupidName(String name){ } } 2.错误代码二:

public class Something{

void doSomething(){ private String s=””;

int l=s.length(); } } 3.错误代码二:

abstract class Something{

private abstract String doSomething();}

4.错误代码三:

public class Something{

public static void main(String [] args){

Something s=new Something();

System.out.println(“s.doSomething() returns”+doSomething());} public String doSomething(){

return “Do something…..”;} }

5.错误代码四: Interface A{

int x=0; }

class B{

int x=1; }

class C extends B implements A{

public void px(){ System.out.println(x);}

public static void main(String [] args) {

new C().px();}}

简答题

1.Java中的方法重载与方法重写的共同点与不同点

2. Java的类的继承关系中的子类和父类的类型转换规则,即“向上转型”和“向下转型”,请分别说明转换方法 3.什么是javaBean,要满足什么要求?

4. 简述你对Statement、PrepareStatement 和CalllableStatement接口的理解

5.String与StringBuffer的区别是什么? 6. 分别说明Java集合框架中Set接口、List接口、Map接口的容器在存贮特性和操作特性方面的不同

7、写出几个在JDBC中常用的接口及其作用(回答三个及以上得满分)

代码实现题

要求;

1、写出完整的java程序(包括测试代码),调试运行通过并将运行结果截图2、将Eclipse的工作空间切换到“java期末测试卷”,在其中创建工程名为Exam7,包名package+题号,实现类的源文件名自定义,测试类的源文件名为:TestProg+题号.java ,即:要求将三个程序建立在一个工程Exam7的不同包中(如:第一个程序:工程名为Exam7,包名: package1,测试类源文件名:TestProg1.java 第二个程序:仍然在工程Exam7中,包名: package2,测试类源文件名: TestProg2.java)

3、调试运行的结果的截图粘贴于对应题面的下方,不要粘贴源码;

注:按上述要求完成程序,否则不得分

1、继承与多态性;请编程实现动物世界的继承关系。动物(Animal)具有行为:吃(eat)、睡觉(sleep);动物包括:兔子(Rabbit),老虎(Tiger); 这些动物吃的行为各不相同(兔子吃草,老虎吃肉),但睡觉的行为是一致的。请通过继承实现以上需求,并编写测试类进行测试(多态性通过输出语句进行区分即可)。要求语法基本正确,不得出现严重语法错误 5分

2、通过static关键字实现单子模式,类名自定义,并在测试类中写出单子模式的用法,验证单例的具体含义(5分)

3、用IO流编写一个复制声音文件功能的程序,声音文件位于考生文件夹下,名为BrokebackMountain.mp3,复制后的声音文件名为BrokebackMountain_bak.mp3,存放在工程文件夹中,并通过媒体播放器测试是否复制成功 5分

4、实现将 4个的键值对存入Properties类的容器中,并使用遍历器其进行遍历输出。

(K,V)对内容如下:

driverName=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/test username=root

password=root 6分

5、通过Java集合类的Properties类实现从属性文件jdbc.properties读取如下内容,属性文件位于考生文件夹下,并输出读取内容: 5分

driverName=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/test username=root password=root

本文来源:https://www.bwwdw.com/article/bdcw.html

Top