好文档 - 专业文书写作范文服务资料分享网站

Java复习题目(有答案)

天下 分享 时间: 加入收藏 我要投稿 点赞

复习题目

一. 选择题(每小题2分,共30分)

1.main()方法是Java Application程序执行的入口点,关于main()方法的方法头下面哪一项是合法的? ( ) A.public static void main( )

B.public static void main(String args[ ]) C.public static int main(Stnng[ ]arg) D.public Void main(Stnng arg[ ])

2.以下关于抽象类和接口的说法正确的是( )。

A. 抽象类可以用来定义接口 B.定义抽象类时需要final C. 抽象类中的所有方法都是具体的 D.抽象类可以是对接口的实现 3.下列不属于java.awt包中的基本概念的一项是( )。

A.容器 B.构件 C.线程 D.布局管理器 4.下列Swing构件中,属于中间容器的一项是( )。

A.JFrame B.JToolbar C.JLabel D.JButton 5.使用JDBC的主要好处是( )。 A.它是一个简单易用的数据库管理系统

B.允许开发者不用改变程序代码就可以改变底层的数据库 C.它是多平台的数据管理系统

D.它能为数据库管理系统提供了一个图形用户界面

6.SQL语言中的字符串常量使用什么符号括起来( )? A.一对双引号(\) B.一对单引号('') C.下划线(_) D.百分号(%)

7.当程序执行时无法找到数据库驱动类时将产生( )异常。 A.NoSuchClassException B.ClassCastException C.ClassNotFoundException D.IllegalClassException 8.在使用PreparedStatement时,参数是从( )开始计数的。 A.0 B.1 C.2 D.3

9.当对设有INSERT类型触发的数据表中的一条记录进行修改时,以下说法正确的是( )。 A.INSERTED表中有一条记录 B.DELETED表中有一条记录

第 1 页 共 18 页

C.INSERTED和DELETED表中都有记录 D.INSERTED和DELETED表中都没有记录 10.paint()方法使用哪种类型的参数?

A.Graphics B.Graphics2D C.String D.Color 11.定义接口时需要使用关键字是( )。

A.extends B.interface C.implements D.import 12.JAVA系统中类最根本的父类是 ( )。

A.Super B.Object C.Lang D.Class 13.Java所使用的字符集为 ( )

A. ASCII B. Bytecode C. Unicode D. ISD-Latin

14.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为( )。 A.隐藏 B.覆盖 C.重载 D.Java不支持此特性 15.在java中源代码编译后生成的文件的扩展名为:( ) A. class; B. java; C. jsp; D. obj; 二.

填空题(每空1分,共10分)

1.在Java语言中,用来分配内存的运算符是_①__。

2.编写事件监听器的时候,采用__ ②__和___③___编写可以很容易实现。 3.Panel既是__ ④_____,又是__⑤_____。

4.Java数据库应用开发中使用 ⑥ 与数据库进行通信与操作;而 ⑦ 是微软的一套开发数据库系统应用程序接口的规范。 5. 网络中的每台计算机都必须有一个唯一的 ⑧ 地址作为标识。 6.JAVA中用关键词__⑨ 来定义包,用 ⑩ 定义接口。 三.

程序填空题(每空2分,共10分)

1.阅读程序,给出结果:

// AbstractClassDemo.java源代码如下:

abstract class Shape { //定义抽象类Shape和抽象方法display }

class Circle extends Shape {

void display() {

//实现抽象类的方法

第 2 页 共 18 页

abstract void display();

}

}

System.out.println(\

class Rectangle extends Shape { }

class Triangle extends Shape { }

public class AbstractClassDemo{ }

输出结果是(1) (2) (3) 2.写出下面程序的运行结果。 public class example {

public static void main(String args[]) {

int x=0;

if (x>0) x=1; switch(x) {

第 3 页 共 18 页

void display() { //实现抽象类的方法

System.out.println(\}

void display() { }

//实现抽象类的方法

System.out.println(\

public static void main(String args[]){ }

(new Circle()).display();

//定义无名对象来调用对应的

display方法

(new Rectangle()).display(); (new Triangle()).display();

case 1: System.out.println(1); case 0: System.out.println(0); case 2: System.out.println(2); break;

case 3: System.out.println(3); default:System.out.println(4); break; } }}

输出结果为:(4) (5)

四. 程序阅读题(每题2分,共20分)

1.假定一个类的构造方法为 “ A(int aa, int bb) { a=aa; b=aa?; } ”,则执行“ A x = new A(8,3); ” 语句后,x.a 和x.b的值分别是( )

A. 4 和5 B. 5和4 C .8和2 D. 20和5 2.给出下面代码: public class Person{

static int arr[] = new int[10];

public static void main(String a[]) {

System.out.println(arr[1]); } }

根据如上代码,下面哪个语句是正确的?

A.编译时将产生错误 B.输出零 C.编译时正确,运行时将产生错误 D.输出空 3.假定一个类的构造方法为 A(int aa, int bb) { a=aa; b=aa*bb; } ,

则执行 A x = new A(4,5); 语句后,x.a 和x.b的值分别是( ) A. 4 和5 B. 5和4 C. 20和5 D. 4和20 4.下列语句序列执行后,输出的结果是( )。 public class example{

public static void main(String[ ]args) { int x=15;

第 4 页 共 18 页

x/=x%5+x*(x-x);

System.out.println(x); } }

A.10 B.5 C. 0 D.15 5.类Cycle的main()方法为:

public static void main(String args[]) { System.out.println(args[0]);}

则运行时如果命令行语句为java Cycle one two three,则输出结果为( )

A. Cycle B. one C. two D. three 6.下面的代码段执行之后count的值是什么( ) int count = 1;

for (int i = 1; i <= 5; i++) { count += i; }

System.out.println(count);

B.1

C.15

D.16

A.5

7.应用程序的main方法中有以下语句,则输出的结果是 ( )。

String s1=new String(\ String s2=new String(\ boolean b1=s1.equals(s2); boolean b2=(s1==s2);

System.out.print(b1+\

A.true false B.false true C.true true D.false false 8.应用程序Test.java的源程序如下,在命令行键入:

java Test aaa bb c public class Test {

public static void main(String args[]) { int k1=args.length;

int k2=args[1].length();

第 5 页 共 18 页

回车后输出的结果是 ( )。

Java复习题目(有答案)

复习题目一.选择题(每小题2分,共30分)1.main()方法是JavaApplication程序执行的入口点,关于main()方法的方法头下面哪一项是合法的?()A.publicstaticvoidmain()B.publicstaticvoidmain(Stringargs[])C.publicsta
推荐度:
点击下载文档文档为doc格式
3ridj9iwux6rgfk15sw18xzko02xoc00fxt
领取福利

微信扫码领取福利

微信扫码分享