JAVA程序设计期末习题集

JAVA程序设计期末习题集
JAVA程序设计期末习题集

第5章Java标准类库

习题五

一、简答题

1.计算调用下列方法的结果。

Math.sqrt(4); // 2.0

Math.pow(4, 3); // 64.0

Math.max(2, Math.min(3, 4)); // 3

2.下列程序中构造了一个set并且调用其方法add(),输出结果是( 2 )。

import java.util.*;

public class T1_2 {

public int hashCode() {

return 1;

}

public boolean equals(Object b) {

return true;

}

public static void main(String args[]) {

Set set = new HashSet();

set.add(new T1_2());

set.add(new String("ABC"));

set.add(new T1_2());

System.out.println(set.size());

}

}

3.Collection有哪几种主要接口?(Collection、List、Map、Set)

4.基本的集合接口有哪些?

5.映射、集合和列表的含义是什么?

6.HashMap类和TreeMap类有何区别?

7.HashSet类和Treeset类有何区别?

8.ArrayList类和LinkedList类有何区别?

二、选择题

1.可实现有序对象的操作有哪些?(CD)

A.HashMap B.HashSet C.TreeMap D.LinkedList

2.迭代器接口(Iterator)所定义的方法是(ABC)。

A.hasNext() B.next()

C.remove() D.nextElement()

3.下列方法属于https://www.360docs.net/doc/fb17919594.html,ng.Math类的有(方法名相同即可)(ABCD)。

A.random() B.abs() C.sqrt() D.pow()

4.指出正确的表达式有(AB)。

A.double a=2.0; B.Double a=new Double(2.0);

C.byte A= 350; D.Byte a = 120;

5.System类在哪个包中?(B)

A.java.awt B.https://www.360docs.net/doc/fb17919594.html,ng C.java.util D.java.io

6.关于Float,下列说法不正确的是(B)。

A.Float在https://www.360docs.net/doc/fb17919594.html,ng包中 B.Float a=1.0是正确的赋值方法

C.Float是一个类 D.Float a= new Float(1.0)是正确的赋值方法

三、判断题

1.Map接口是自Collection接口继承而来。(×)

2.集合Set是通过键-值对的方式来存储对象的。(×)

3.Integer i = (Integer.valueOf("926")).intValue();(√)

4.String s = (Double.valueOf("3.1415926")).toString(); (√)5.Integer I = Integer.parseInt("926");(√)

6.Arrays类主要对数组进行操作。(√)

7.在集合中元素类型必须是相同的。(√)

8.集合中可以包含相同的对象。(×)

9.枚举接口定义了具有删除功能的方法。(×)

第6章Java GUI程序设计

习题六

一、填空题

1.Swing的事件处理机制包括(事件源)、事件和事件监听者。

2.Java事件处理包括建立事件源、(建立事件监听器)和将事件源注册到监听器。

3.在Swing中,可以根据不同用户的习惯,设置不同的界面显示风格,Sw ing提供了三种显示风格,分别是(Metal风格)风格、(Motif风格)风格和(Windows风格)风格。

4.Swing的顶层容器有(JFrame)、JApplet、JWindow和JDialog。

5.(根面板)由一个玻璃面板、一个内容面板和一个可选择的菜单条组成。

二、简答题

1.试述AWT的事件处理机制。

2.什么是Swing?它比AWT有什么优点?使用上有何区别?

3.布局管理器的作用是什么?在JDK中哪些常用布局管理器?各有何特点?

4.什么是容器组件?组件与容器有何区别?

5.试述Swing常用组件的创建与使用。

三、选择题

1.Swing组件必须添加到Swing顶层容器相关的(B)。

A.分隔板上 B.内容面板上 C.选项板上 D.复选框内

2.Panel和Applet的默认布局管理器是(A)。

A.FlowLayout B.CardLayout C.BorderLayout D.Grid Layout

3.容器类java.awt.container的父类是(C)。

A.java.awt.Frame B.java.awt.Panel C.https://www.360docs.net/doc/fb17919594.html,ponet D.j ava.awt.Windows

4.哪些布局管理器使用的是组件的最佳尺寸?(AE)

A.FlowLayout B.BorderLayout C.GridLayout D.CardLayout E.G ridBagLayout

5.关于AWT和Swing说法正确的是(CD)。

A.Swing是AWT的子类 B.AWT在不同操作系统中显示相同的风格

C.AWT和Swing都支持事件模型 D.Swing在不同的操作系统中显示相同的风格

6.关于使用Swing的基本规则,下列说法正确的是(D)。

A.Swing组件可直接添加到顶级容器中B.要尽量使用非S wing的重要级组件

C.Swing的Jbutton不能直接放到Frame上D.以上说法都对

7.在Java编程中,Swing包中的组件处理事件时,下面(A)是正确的。

A.Swing包中的组件也是采用事件的委托处理模型来处理事件的

B.Swing包中的组件产生的事件类型,也都带有一个J字母,如JMouseEv ent

C.Swing包中的组件也可以采用事件的传递处理机制

D.Swing包中的组件所对应的事件适配器也是带有J字母的,如JMouseAd apter

8.在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用( A )类的对象来实现。

A、JLabel

B、JButton

C、JTextArea

D、JTextField

9.创建一个标识有“关闭”按钮的语句是( D )。

A、TextField b = new TextField(“关闭”);

B、Label b = new Label(“关闭”);

C、Checkbox b = new Checkbox(“关闭”);

D、Button b = new Button(“关闭”);

10、请问如下哪个方法可以将MenuBar加入Frame中?(B)

A、setMenu()

B、setMenuBar()

C、add()

D、addMenuBar()

11.下列属于容器的组件有(B)

A. JButton

B. JPanel

C.线程

D. JTextArea

12.如果希望所有的控件在界面上均匀排列,应使用下列那种布局管理器?(B)

A)BoxLayout B)GridLayout C)BorderLayout D)FlowLouLayout

四、判断题

1.容器是用来组织其他界面成分和元素的单元,它不能嵌套其他容器。(×)

2.一个容器中可以混合使用多种布局策略。(×)

3.在Swing用户界面的程序设计中,容器可以被添加到其他容器中去。(√)

4.使用BorderLayout布局管理器时,GUI组件可以按任何顺序添加到面板上。(√)

5.在使用BorderLayout时,最多可以放入五个组件。(√)

6.每个事件类对应一个事件监听器接口,每一个监听器接口都有相对应的适配器。(×)

7.Java中,并非每个事件类都只对应一个事件。(√)

第7章Java Applet及其应用

习题七

一、填空题

1.Applet生命周期方法有init()、(start())、stop()和destroy()。

2.与显示相关的Applet方法有(paint())、repaint()和update()。

二、简答题

1.init()方法在Java Applet中起什么作用?

2.Java Applet中的主要方法是哪几个?

3.Java Applet生命周期包括哪几个阶段?

4.Java Applet在安全性方面进行了哪些限制?

5.Java Applet是怎样嵌入HTML文件中的?在HTML文件中至少有哪些说明?

6.Java Applet和Application有何区别?是否可以将Java Applet改写成Java Application程序?

三、选择题

1.下列操作中,不属于Applet安全限制的是(A)。

A.与同一个页面中的Applet通信 B.加载本地库

C.运行本地可执行程序 D.读写本地文件系统

2.为了向一个Applet传递参数,可以在HTML文件的APPLET标志中使用P ARAM选项。在Applet程序中获取参数时,应使用的方法是(B)。

A.getDocumentBase() B.getParameter( ) C.getCodeBase D.g etImage()

3.下面关于Applet的说法正确的是(C)。

A.Applet能访问本地文件 B.Applet也需要main方法C.Applet必须继承自java.awt.Applet D.Applet程序不需要编译4.编译Java Applet源程序文件产生的字节码文件的扩展名为(B)。

A.java B. class C. html D. exe

5.在Java Applet程序用户自定义的Applet子类中,常常重载(D)方法在Applet的界面中显示文字、图形和其他界面元素。

A.start( ) B.stop( ) C.init( ) D.paint( ) 6.在编写Java Applet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上(D)语句。

A.import java.awt.* ; B.import java.applet.* ;

C.import java.io.* ; D.import java.awt.event. * ;

7.在浏览器中执行Applet 程序四个方法里最先执行的是(A)。

A.init() B.start() C.destroy() D.stop() 四、判断题

1.Applet的执行离不开一定的HTML文件。(√)

2.Applet可以运行本地机器上的可执行程序(×)

3.Java Applet不能够存取客户机磁盘上的文件。(√)

4.Applet可以运行在浏览器中。(√)

5.Applet的两个方法getCodeBase( )和getDocumentBase( )的返回值都是URL类的对象,且二者返回的都是相同的URL地址。(×)6.Applet是一种特殊的Panel,它是Java Applet程序的最外层容器。(√)

7.Java Applet是由独立的解释器程序来运行的。(×)

8.Java Applet只能在图形界面下工作。(√)

第9章Java多线程技术

习题九

一、选择题

1.运行下列程序,会产生什么结果?(A)

1)public class Exercises3_1 extends Thread implements runable

{

2) public void run() {

3) System.out.println("this is run()");

4) }

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

6) Thread t = new Thread(new Exercises3_1());

7) t.start();

8) }

9)}

A.第一行会产生编译错误 B.第六行会产生编译错误

C.第六行会产生运行错误 D.程序会运行和启动

2.线程在生命周期中要经历五种状态,若线程当前是新建状态,则它可以到达的下一个状态是(B)。

A.运行状态 B.可运行状态 C.阻塞状态 D.终止状态

3.下列关于Java多线程并发控制机制的叙述中,错误的是(D)。

A.Java中没有提供检测与避免死锁的专门机制,但应用程序可以采用某些策略防止死锁的发生

B.共享数据的访问权限都必须定义为private

C.Java中对共享数据操作的并发控制是采用加锁技术

D.线程之间的交互,提倡采用suspend()/resume()方法

4.哪个关键字可以对对象加互斥锁?(C)

A.transient B.serialize C.synchronized D.st atic

5.下面哪些方法可用于创建一个可运行的多线程类?(AB)

A.public class T imp lements Runable { public void run(){ …} }

B.public class T extends Thread { public void run(){ …} }

C.public class T implements Thread { public void run(){…} }

D.public class T implements Thread { public int run(){….} }

E.public class T implements Runable { protected void run(){…} } 6.下面哪些方法可以在任何时候被任何线程调用?(ABC)

A.sleep() B.yield() C.synchronized(this) D.notify() E.wa it() F.notifyAll()

7.下列哪些情况可以终止当前线程的运行?(BCD)

A.当创建一个新线程时 B.当该线程调用sleep()方法时

C.抛出一个异常时 D.当一个优先级高的线程进入就绪状态时

8、以下哪个方法用于定义线程的执行体?(C)

A、start()

B、init()

C、run()

D、main()

三、判断题

1.一个Java多线程的程序不论在什么计算机上运行,其结果始终是一样的。(×)

2.Java线程有五种不同的状态,这五种状态中的任何两种状态之间都可以相互转换。(×)

3.所谓线程同步就是若干个线程都需要使用同一个synchronized修饰的方法。(√)

4.使用Thread子类创建线程的优点是可以在子类中增加新的成员变量,使线程具有某种属性,也可以在子类中新增加方法,使线程具有某种功能。但是,Java不支持多继承,Thread类的子类不能再扩展其他的类。(√)5.Java虚拟机(JVM)中的线程调度器负责管理线程,调度器把线程的优先级分为10个级别,分别用Thread类中的类常量表示。每个Java线程的优先级都在常数1和10之间,即Thread.MIN_PRIORITY和Thread.MAX_PRIORITY之间。如果没有明确地设置线程的优先级别,每个线程的优先级都为常数8。(×)6.当线程类所定义的run( )方法执行完毕,线程的运行就会终止。(√)

7.线程的启动是通过引用其start()方法而实现的。(√)

第10章Java输入输出技术

习题十

一、简答题

1.什么叫流?简述流的分类。

2.能否将一个对象写入一个随机访问文件?

3.BufferedReader流能直接指向一个文件对象吗?为什么?

4.字节流和字符流之间有什么区别?

5.简述可以用哪几种方法对文件进行读写。

6.从字节流到字符流的转化过程中,有哪些注意事项?

二、选择题

1.实现字符流的写操作类是(B),实现字符流的读操作类是(A )。

A.FileReader B.Writer C.FileInputStream D.FileOutput Stream

2.要从“file.dat”文件中读出第10个字节到变量c中,下列哪个方法适合? (C)

A.FileInputStream in=new FileInputStream("file.dat"); int c=in.r ead();

B.RandomAccessFile in=new RandomAccessFile("file.dat"); in.skip (9); int c=in.readByte();

C.FileInputStream in=new FileInputStream("file.dat"); in.skip(9); int c=in.read();

D.FileInputStream in=new FileInputStream("file.dat"); in.skip(10); int c=in.read();

3.构造BufferedInputStream的合适参数是哪些?(AC)

A.BufferedInputStream B.BufferedOutputStream C.FileInputS tream

D.FileOuterStream E.File

4.在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上(C)语句。

A.import java.awt.* ; B.import java.applet.Applet ;

C.import java.io.* ; D.import java.awt.Grap hics ;

5.下列流中哪个不属于字符流?(D)

A.InputStreamReader B.BufferedReader

C.FilterReader D.FileInputStream

6.字符流与字节流的区别在于(D)。

A.前者带有缓冲,后者没有B.前者是块读写,后者是字节读写C.二者没有区别,可以互换使用D.每次读写的字节数不同

7、以下类 DataInputStream的构造方法正确的是(C)

A. new DataInputStream(“in.txt”);

B. new DataInputStream(new file(“in.txt”));

C. new DataInputStream(new FileInputStream(“in.txt”));

D. new DataInputStream(new FileWriter(“in.txt”));

三、判断题

1.文件缓冲流的作用是提高文件的读/写效率。(√)

2.通过File类可对文件属性进行修改。(√)

3.IOException必须被捕获或抛出。(√)

4.Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err。(√)

5.对象串行化机制是指将程序中对象的状态转化为一个字节流,存储在文件中。(√)

6.Serializable接口是个空接口,它只是一个表示对象可以串行化的特殊标记。(√)

第11章网络编程技术

习题十一

一、填空题

1.URL类的类包是(https://www.360docs.net/doc/fb17919594.html,.URL)。

2.URL.getFile()方法的作用是(获得URL实例的文件名)。

3.URL.getPort()方法的作用是(获得URL实例的端口号)。

4.Sockets技术是构建在(TCP)协议之上。

5.Datagrams技术是构建在(UDP)协议之上。

6.ServerSocket.accept()返回(Socket)对象,使服务器与客户端相连。

7.为了实现组播通信,https://www.360docs.net/doc/fb17919594.html,包中有相应的(MulticastSocket)类。

8.RMI的英文全称是(Remote Method Invocation,远程方法调用)。

9.启动RMIRegistry服务器的命令是(Start RMIRegistry)。

三、选择题

1.若对Web页面进行操作,一般会用到的类是(CD)。

A.Socket B.DatagramSocket C.URL D.URLConnection

2.在套接字编程中,客户方需用到Java类(C)来创建TCP连接。

A.ServerSocket B.DatagramSocket

C.Socket D.URL

3.在套接字编程中,服务器方需用到Java类(C)来监听端口。

A.Socket B.URL

C.ServerSocket D.DatagramSocket

4.URL类的getHost方法的作用是(A)。

A.返回主机的名字B.返回网络地址的端口

C.返回文件名D.返回路径名

5.URL类的getRef方法的作用是(A)。

A.返回网页的特定地址B.返回主机的名字

C.返回路径名D.返回协议的名字

6.Socket类的getOutputStream方法的作用是(B)。

A.返回文件路径B.返回文件写出器

C.返回文件大小D.返回文件读入器

7.Socket类的getInputStream方法的作用是(D)。

A.返回文件路径 B.返回文件写出器

C.返回文件大小 D.返回文件读入器

8.DatagramSocket类的receive方法的作用是(B)。

A.根据网络地址接收数据包 B.根据网络地址与端口接收数据包

C.根据端口接收数据包D.根据网络地址与端口发送数据包

9、一个URL地址为:https://www.360docs.net/doc/fb17919594.html,:80/local/index.html,则其中h ttp的含义为( A )

A、通信协议

B、参考点

C、机器名称

D、通信端口

四、程序填空

1.下面是基于套接字的服务端程序接收客户程序请求后创建连接,服务程序将收到的信息在屏幕上打印出来,并回送给客户程序,请在标号处完成程序编写。

package comsoft.nc.tcp.socket;

import java.io.*;

import https://www.360docs.net/doc/fb17919594.html,.*;

public class ServerSocketDemo {

public static final int PORT = 28080;

public static void main(String[] args) throws IOException {

(1)new ServerSocket(PORT)

ServerSocket serversocket = (1);

System.out.println("Started serversocket: " + serversocket);

try {

(2)serversocket.accept()

Socket socket = (2);

try {

System.out.println("TCPConnection accepted from: " + socket);

(3)socket.getInputStream()

BufferedReader in = new BufferedReader(new InputStreamReader( (3)));

PrintWriter out = new PrintWriter(new BufferedWriter(new

OutputStreamWriter(socket.getOutputStream())), true);

while (true) {

String str = in.readLine();

if (str.equals("End Communications")) {

break;

}

System.out.println("Receive from Client: " + str);

out.println("Echoing from Server: " + str );

}

}

finally {

System.out.println("Communications Closing...");

socket.close();

}

}

finally {

(4)serversocket.close()

(4);

}

}

}

2.下面是基于套接字的客户端程序,客户程序向服务程序发出连接请求,在连接创建后向服务程序发送信息并接收服务程序的回声在屏幕上打印出来,请在标号处完成程序编写。

import java.io.*;

import https://www.360docs.net/doc/fb17919594.html,.*;

public class ClientSocketDemo {

public static void main(String[] args) throws IOException {

InetAddress ipaddress = InetAddress.getByName(null);

System.out.println("ipaddress = " + ipaddress);

(1)new Socket

Socket socket = (1) (ipaddress, ServerSocketDemo.P ORT);

try {

System.out.println("socket : " + socket);

(2)socket.getInputStream()

BufferedReader in = new BufferedReader(new InputStreamReade r( (2) ));

PrintWriter out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())), true);

for (int i = 0; i < 10; i++) {

(3)out.println

(3) ("Message " + i);

(4)in.readLine()

String str = (4) ();

System.out.println(str);

}

out.println("End Communications");

}

finally {

System.out.println("Communications closing...");

socket.close();

}

}

}

JAVA程序设计期末考试题(多套含答案)

《JA V A程序设计》期末考试试题(五) 一、单选题 1、当某一线程正处于休眠状态,而另一个线程用Thread 类中的interrupt() 方法中断它时,抛出的异常类型是()。 A) IOException B) RuntimeException C) InterruptedException D) ClassNotFoundException 2、下面的程序段的功能是( )。 File file1=new File("d:\\xxx\\yyy\\zzz"); file1.mkdirs(); A)在当前目录下生成子目录:\xxx\yyy\zzz B)生成目录:e:\xxx\yyy\zzz C)在当前目录下生成文件xxx.yyy.zzz D)以上说法都不对 3、应用程序的main方法中有以下语句,则输出的结果是( )。 String s = "xxxxxxxxxxxxxxx#123#456#zzzzz"; int n = s.indexOf("#"); int k = s.indexOf("#", n+1); String s2 = s.substring(n+1, k); System.out.println(s2); A) 123456 B) 123 C) xxxxxxxxxxxxxxx D) zzzzz 4、关于下面的程序Test.java说法正确的是( )。 public class Test { String x="1"; int y; public static void main(String args[]) { int z=2; System.out.println(x+y+z); } } A)3 B)102 C) 12 D)程序有编译错误 5、应用程序的main方法中有以下语句,则输出的结果是( )。

Java程序设计习题集(含答案)

目录 一、判断题 ................................................................. 错误!未定义书签。 二、选择题 ................................................................. 错误!未定义书签。 三、填空题 ................................................................. 错误!未定义书签。 四、写出下列程序完成的功能................. 错误!未定义书签。 五、写出下面程序的运行结果................. 错误!未定义书签。 六、使用Java语言编写程序 ..................... 错误!未定义书签。 七、简答题 ................................................................. 错误!未定义书签。 Java程序设计习题集 一、判断题 1.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。( F ) 2.有的类定义时可以不定义构造函数,所以构造函数不是必需的。( F ) 3.类及其属性、方法可以同时有一个以上的修饰符来修饰。( T ) 4.Java的屏幕坐标是以像素为单位,容器的左下角被定为坐标的起点。( F )(应该是左上角) 5.抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。( F) 6.Final类中的属性和方法都必须被final修饰符修饰。( F )(静态的必须被静态的修饰符修饰) 7.最终类不能派生子类,最终方法不能被覆盖。(T ) 8.子类要调用父类的方法,必须使用super关键字。( T ) 9.一个Java类可以有多个父类。( F ) 10.如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p 是正确的。( F ) 11.一个类如果实现了某个接口,那么它必须重载该接口中的所有方法。( T )

大学java期末考试试题和标准答案

《Java程序设计基础》期终考试试卷(模拟) (闭卷) 一、简单编程题(共50分) 在考试文件夹中新建一个应用程序proj1(应用程序地文件夹名称为proj1),按照以下要求编写程序代码. 1. 在程序中定义Person类,为该类编写如下字段、构造器、访问器、修改器和相应地其他方法.(20分) (1)在Person类中定义两个字段: 私有访问权限,类型为String地name字段; 私有访问权限,类型为int地age字段. (2)在Person类中定义构造器 构造器有两个参数,第一个参数地类型是String,名字为name.第二个地类型是int,名字是age.第一个参数地值赋给字段name,第二个参数地值赋给字段age. (3)为Person类地两个字段分别编写访问器方法,方法名称分别为getName和getAge.getName方法返回类型为String地name字段地值;getAge方法返回类型为int地age字段地值. (4)为Person类地两个字段分别编写修改器方法,方法名称分别为setName和setAge.setName方法有一个String类型地参数,方法中用该参数来设置字段name地值;setAge方法有一个int类型地参数,方法中用该参数来设置字段age地值,并且保证age 字段地值不能为负数,如果要将age设置为负数则给出错误提示. (5)为Person类写一个叫做toString地方法,该方法不需要参数,有返回值.它返回一个字符串,字符串中包含name字段和age字段地值,如果name字段地值是“Helen”,age字段地值是20,则返回字符串:“Name:Helen. Age:20”. 2. 在程序中定义Student类,Student类继承Person类.(10分) (1)在Student类中除了继承其超类Person地name字段和age字段外,它还有自己地字段String类型地school,该字段地访问权限为私有. (2)Student类地构造器有三个参数,第一个参数为name,String类型;第二个参数为age,int类型;第三个参数为school,String类型,这三个参数地值分别赋给三个字段name、age和school. (3)在Student类中重写其超类Person地toString方法,要求该方法返回地字符串不仅包含超类Person中地name字段和age字段地值,而且包含子类Student中地school 字段地值.如果name字段地值是“Helen”,age字段地值是20,school字段地值是“山西大学商务学院”,则返回地字符串为“School:山西大学商务学院Name:Helen. Age:20”. 3. 在程序中定义Test类,在Test类中定义一个main方法,在main方法中实现如下操作:(10分) (1)创建一个Person类地对象,它地name为“John”,age为18,对象名为person1; (2)创建一个Student类地对象,它地name为“Helen”,age为18,school为“MIT”,对象名为stuent1; (3)分别输出这两个对象地相关信息(调用它们地toString方法). 4. 分别为Person类和Student类编写文档注释,并生成应用程序地类文档.要求如下:(10分) (1)类地文档注释,包括类名、类地作者及版本号,作者地名字用考生地姓名标注,版本号使用考试地日期; (2)构造器和各个方法地文档注释,包括方法地名称、构造器和方法地功能说明,要求标注构造器和方法中地参数及返回值,并说明参数地类型、名称和返回值地类型. (3)文档注释完成后要使用BlueJ地JavaDOC工具生成应用程序地类文档. 二、代码改错(共20分)

大学java期末试卷2份(含答案)

Java大学考试试卷 一、选择题(每题2分,共30分) 1、Java中main()函数的值是。 A、 String B、int C、char D、void 2、如下字串是Java中的标识符。 A、 fieldname B、super C、3number D、#number 3、下面的代码段中,执行之后i 和j 的值是。 int i = 1; int j; j = i++; A、 1, 1 B、1, 2 C、2, 1 D、2, 2 4、已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 };下面表达式的值与数组下标量总数相等。 A、 m.length() B、m.length C、m.length()+1 D、m.length+1 5、当浏览器返回到新URL的包含applet 的页面时调用以下函数。 A、 init() B、start() C、stop() D、destroy() 6、以下方法用于定义线程的执行体。 A、 start() B、init() C、run() D、main() 7、如果类中的成员变量可以被同一包访问,则使用如下约束符。 A、 private B、public C、protected D、final 8、以下约束符可用于定义成员常量。 A、 static B、final C、abstract D、No modifier can be used 9、下面方法与applet的显示无关。 A、 update() B、draw() C、repaint() D、paint() 10、请问如下方法可以将MenuBar加入Frame中。 A、 setMenu() B、setMenuBar() C、add() D、addMenuBar() 11、下面不是Java中的容器。 A、 ScrollPane B、Canvas C、Dialog D、Applet 12、下面的程序段创建了BufferedReader类的对象in,以便读取本机d盘my文件夹下的文件1.txt。File 构造函数中正确的路径和文件名的表示是。 File f=new File(填代码处); file=new FileReader(f); in=new BufferedReader(file); A) "1.txt" B) "d:\\my\\1" C) "d:\\my\\1.txt" D) "d:\ my\1.txt" 13、有整型数组:int[] x={12,35,8,7,2};,则调用方法Arrays.sort(x)后,数组x中的元素值依次是。A) 2 7 8 12 35 B) 12 35 8 7 2 C) 35 12 8 7 2 D) 8 7 12 35 2 14、下面的程序段执行后输出的结果是。 StringBuffer buf=new StringBuffer("Beijing2008"); buf.insert(7,"@"); System.out.println(buf.toString()); A) Beijing@2008B) @Beijing2008 C) Beijing2008@ D) Beijing#2008 15、.下面表达式可用得到x和y的最大值。 A) x>y?y:x B) xy?(x+y):(x-y) D) x==y?y:x; 二、多选题(每题至少有一个正确答案,多选少选都不给分,每题2分,共10分) 16、下面赋值语句是合法的。 A、float a = 2.0 B、double b = 2.0 C、int c = 2 D、long d = 2 17、下面语句是创建数组的正确语句。 A、 float f[][] = new float[6][6]; B、float []f[] = new float[6][6]; C、float f[][] = new float[][6]; D、float [][]f = new float[6][6]; 18、Java中如下约束符是正确的。 A、 private B、public C、protected D、protect 19. 下面事件监听器在Java中有事件适配器。 A、 MouseListener B、KeyListener C、ActionListener D、WindowListener 20、已知如下的命令执行 java MyTest a b c,语句是正确的。 A、 args[0] = "MyTest a b c" B、args[0] = "MyTest" C、args[0] = "a" D、args[1]= 'b' 填空题(每空格2分,共20分) 1. 创建类的对象时,使用运算符__________给对象分配内存空间。 2. 定义类的构造方法不能有返回值类型,其名称与____ _名相同。

《JAVA语言程序设计》期末考试试题及答案

《JA V A语言程序设计》期末考试试题及答案3 一、单项选择题 1、如下哪个是Java中的标识符() A、public B、super C、3number D、width 2、如下哪个是Java中的标识符( ) A、fieldname B、super C、3number D、#number 3、已知如下定义:String s = "story"; 下面哪个语句不是合法的( ) A、s += "books"; B、s = s + 100; C、int len = s.length; D、String t = s + “abc”; 4、如下哪个是Java中有效的关键字() A、name B、hello C、false D、good 5、下面的代码段执行之后count的值是什么( ) int count = 1; for (int i = 1; i <= 5; i++) { count += i; } System.out.println(count); A、5 B、1 C、15 D、16 6、定义一个类,必须使用的关键字是( ) A、public B、class C、interface D、static 7、定义一个接口必须使用的关键字是() A、public B、class C、interface D、static 8、如果容器组件p的布局是BorderLayout,则在p的下边中添加一个按钮b,应该使用的语句是() A、p.add(b); B、p.add(b,"North"); C、p.add(b,"South"); D、b.add(p,"North"); 9、声明并创建一个按钮对象b,应该使用的语句是() A、Button b=new Button(); B、button b=new button();

JAVA程序设计期末习题集

第5章Java标准类库 习题五 一、简答题 1.计算调用下列方法得结果。 Math、sqrt(4); // 2、0 Math、pow(4, 3); // 64、0 Math、max(2, Math、min(3, 4)); // 3 2.下列程序中构造了一个set并且调用其方法add(),输出结果就是( 2 )。 import java、util、*; public class T1_2 { public int hashCode() { return 1; } public boolean equals(Object b) { return true; } public static void main(String args[]) { Set set = new HashSet(); set、add(new T1_2()); set、add(new String("ABC")); set、add(new T1_2()); System、out、println(set、size()); } } 3.Collection有哪几种主要接口?(Collection、List、Map、Set) 4.基本得集合接口有哪些? 5.映射、集合与列表得含义就是什么? 6.HashMap类与TreeMap类有何区别? 7.HashSet类与Treeset类有何区别? 8.ArrayList类与LinkedList类有何区别? 二、选择题 1.可实现有序对象得操作有哪些?(CD) A.HashMap B.HashSet C.TreeMap D.LinkedList 2.迭代器接口(Iterator)所定义得方法就是(ABC)。 A.hasNext() B.next() C.remove() D.nextElement() 3.下列方法属于java、lang、Math类得有(方法名相同即可)(ABCD)。 A.random() B.abs() C.sqrt() D.pow() 4.指出正确得表达式有(AB)。

Java web期末考试题

第1页(共7页) 天津师范大学期末考核 2015—2016 学年第2学期 期末考核试卷 科目:Java Web 应用开发 学院:计信学院 专业:计算机科学 一、 单选题:(每小题2分,共10分) 1. 下列语句属于声明语句的是( A )。 A .<%! Int a = 4;%> B.<% int a=4;%> C .<%--int a=4-- %> D. <%@ int a=4%> 得分 2. 一个servlet 的生命周期不包括( B )方法? A .init( )方法 B. invalidate( )方法 C .service( )方法 D .destroy( )方法 得分 3. Application 对象的作用域是( B )。 A . 一次会话 B. 整个应用程序 C . 一次请求 D . 整个页面 得分 4. 下面对servlet 中重定向说法描述错误的是( D )。 A .使用的是HttpServletResponse 接口的sendRedirect()方法 B. 源组件的响应结果不会发送给客户端 C .sendRedirect()方法后的代码仍会执行 D .源组件和目标组件共享ServletRequest 对象

第2页(第7页) 得分 5. 有一个JavaBean 组件,类名为Student ,此JavaBean 组件的获得访问方法是getTotalScore,其功能是获得某个学生几门功课的总分,返回值保留一位小数,则以下关于getTotalScore 的声明正确的是( B )。 A .public int getTotalScore() B. public float getTotalScore() C .protected int getTotalScore() D .protected float getTotalScore() 得分 2. 3. Sevlet 过滤器核心对象放置在javax.servlet 包中,其名称为 4.

JAVA程序设计习题集

JA V A程序设计习题集 第一章 1、动手完成Java 开发包的安装,并设置环境变量Path ,熟悉开发工具。 2、编写一个程序,要求程序运行后在屏幕上输出: *************************** This is my first java program! *************************** 3、编写一个程序,该程序从命令行接收4 个参数,并将接收的4 个参数打印输出到屏幕。 第二章 1、指出下列哪些变量名称是不合法的? tomSalary,float,1people,people1,price_per_m,price-per_m,$root,@test 2、编写一个程序,求解一元二次方程:ax2+bx+c=0. 参数a,b 及c 从命令行输入。 提示:需要用到https://www.360docs.net/doc/fb17919594.html,ng.Math 类,Math 类中提供了多种用于科学计算的方法,例如开发sqrt, 求幂pow 等等。 3、写出int min=x>y?y:x 的等价if 语句。 4、利用java API 帮助文档,找到一个可以将给定的字符串转化为小写的方法。 5、打印出成绩等级,如果成绩大于等于90 分,输出“优秀”,如果成绩大于等于80 分,输出“良好”,如果大于等于70 分,输出“中等”,如果大于等于60 分,输出“及格”,其它输出“不及格”。 第三章 1、选择题 (1)程序TestSketch.java 代码如下,4 个选项中正确的描述是() Class A{} Class B extends A{} Public class TestSketch{ Public static void mian(String[] args){ A a=new A();

中南民族大学《Java语言程序设计》期末试卷A卷

科目序号:6002 A卷 《Java语言程序设计》期末试卷 (试卷总分:100分,考试时间:120分钟,答案写在答卷纸上) 一.判断题(每题1分,共10分) 1.无论Java源程序包含几个类的定义,若该源程序文件以A.java命名,编译后生成的都只有一个名为A的字节码文件。(X )2.Java的各种数据类型所占用的内存长度与具体软硬件环境有关。(X )3.静态初始化器是在其所属的类加载内存时由系统自动调用执行的方法。(O )4.与C语言不同的是,Java语言中的数组元素下标总是从1开始。(X )5.在Java的方法中定义一个常量要用const关键字。(X )6.Java有两类程序:Java Application和Java Applet,其中Java Applet程序只能在图形界面中工作,而Java Application程序只能在字符界面中工作。(X)7.在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句。(X )8.程序员可以不必释放已创建的对象,因为Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。(X )9.Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out 和标准错误输出System.err。(O )10.即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参的,函数体为空。(O ) 二.单项选择题(每题2分,共40分) 1.编译Java Applet 源程序文件产生的字节码文件的扩展名为( B)。 A、java B、class C、html D、exe 2.Java application中的主类需包含main方法,main方法的返回类型是什么?(D ) A、int B、float C、double D、void 3.以下哪个方法用于定义线程的执行体?( C ) A、 start() B、init() C、run() D、synchronized() 4.当浏览器暂时离开含applet 程序的页面时,以下选项中的哪个方法将被执行?(D ) A、init() B、start() C、destroy() D、stop() 5.下面哪个不是Java中的容器? ( A ) A、Canvas B、ScrollPane C、Applet D、Dialog 6.以下标识符中哪项是不合法的( A ) A、const B、$double C、hello D、BigMeaninglessName 7.以下哪个关键字可以用来为对象加互斥锁?(D )

Java程序设计期末考试试题

Java程序设计期末考试试题、试卷、习题A卷 一、选择题。本题共20小题,每题2分,满分40 分。 1、在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行……… () A)init() B)start() C)destroy() D)stop() 2、有以下方法的定义,请选择该方法的返回类型() ReturnType method(byte x, double y) { return (short)x/y*2; } A)byte B)short C)int D)double 3、以下哪项可能包含菜单条()。 A)Panel B)Frame C)Applet D)Dialog 4、Java application中的主类需包含main方法,main方法的返回类型是什么?()A)int B)float C)double D)void 5、Java application中的主类需包含main方法,以下哪项是main方法的正确形参?( ) A)String args B)String ar[] C)Char arg D)StringBuffer args[] 6、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。 A). java B) .class C) . html D) .exe 7、设int型变量x = 1 , y = 2 , z = 3,则表达式y+=z--/x++ 的值是( )。 A)3 B)3. 5 C)4 D)5 8、不允许作为类及类成员的访问控制符的是( )。 A)public B)private C)static D)protected 9、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。 A)static void method( ) B)public void method( ) C)final void method( ) D)abstract void method( ) 10、以下哪一个不是JAVA的标准数据流( )。 A)标准输出数据流B)标准输入数据流C)标准错误数据流D)标准运算数据流 11.设有下面两个赋值语句:( ) a = Integer.parseInt(“123”); b = Integer.valueOf(“123”).intValue(); 下述说法正确的是()。 A)、a是整数类型变量,b是整数类对象。B)、a是整数类对象,b是整数类型变量。C)、a和b都是整数类对象并且值相等。D)、a和b都是整数类型变量并且值相等。 12、下列代表十六进制整数的是( ) A)0123 B)1900 C)fa00 D)0xa2

《Java编程基础知识点汇总及习题集》--答案

目录 第一章Java入门2? 第二章 Java基础5? 第三章条件转移1?4 第四章循环语句20? 第五章方法 ............................................... 26 第六章数组33? 第七章面向对象........................................... 42第八章异常63? ? 第一章Java入门 知识点汇总 1、JAVA 三大体系 ?Java SE:(J2SE,Java2 Platform Standard Edition,标准版),三个 平台中最核心的部分,包含Java最核 心的类库。?JavaEE:(J2EE,Java 2 Platform, EnterpriseEdition,企业版), 开发、装配、部署企业级应用,包含 Servlet、JSP、JavaBean、JDB C、EJB、Web Service等。 ?Java ME:(J2ME,Java 2 Platfor mMicro Edition,微型版),用于 小型电子设备上的软件开发。

2、JDK,JRE,JVM的作用及关系 作用 ★JVM:保证Java语言跨平台 ★JRE:Java程序的运行环境 ★JDK:Java程序的开发环境 关系 ★JDK:JRE+工具 ★JRE:JVM+类库 3、JDK环境变量配置 ?path环境变量:存放可执行文件的存 放路径,路径之间用逗号隔开 ?classpath环境变量:类的运行路径,J VM在运行时通过classpath加载需 要的类 4、重点掌握两个程序 ?javac.exe:Java编译器工具,可以将 编写好的Java文件(.java)编译成 Java字节码文件(.class); ?java.exe:Java运行工具,启动Java 虚拟机进程,运行编译器生成的字节 码文件(.class) 5、一切程序运行的入口 publicstatic voidmain(String args []){ System.out.println(“Hel lo World!”); } 课堂笔记 练习题 一、填空题 1、Java的三个技术平台分别是(J2SE )、(J2EE)、(J2ME)。 2、Sun公司针对领域不同,提供了三个Java版本,其中对于个人计算机程序开发的是( J2SE ), 对于企业开发应用的是(J2EE),对于嵌入式设备应用开发的是( J2ME )。 (classpath )。 3、建立Java开发环境,安装JDK,一般需要设置环境变量(path)、 4、编写一个Java源程序,其文件名为Test.java,则编译该源程序的命令为(javac ),运行 该程序的命令为( java),生成文档注释的命令为( javadoc)。 5、Java程序的运行环境简称之为( JRE)。

Java程序设计期末考试题

Java程序设计期末考试题 一、选择题 下列说法中,不正确的是( A ) A) 一个java源程序编译通过后,得到的结果文件数也只有一个。 B) 一个java源程序经过编译后,得到的文件的扩展名一定是.class。 C) 一个java源程序只能有一个public class类定义,且源文件的名字与public class的类名相同,扩展名必须是.java。 D) 一个java源程序可以包含多个class类。 请问,以下哪些描述是正确的? 请选择所有正确答案: (1)如果package语句存在,则必须出现在源文件的非空白首行。(2)如果import语句存在,则必须出现在源文件的非空白首行。(3)如果main()方法存在,则必须出现在源文件的非空白首行。(4)如果在源文件中声明了一个public接口,则其名称必须和源文件名一致。 请问,以下哪些是Java中的合法标识符? 请选择所有正确答案: (1)my-id (2)my_id

(3)101ids (4)id101 请问,以下哪些是合法的标识符? 请选择所有正确答案: (1)%abcd (2)$abcd (3)1abcd (4)package (5)_a_long_name 以下哪个不是Java的关键字?() A、FALSE B、const C、this D、void 以下哪个不是Java的关键字?() A、TRUE B、goto C、this D、void Java的字符类型采用的是Unicode编码方案,每个Unicode码占用()个比特位。 A、8 B、16

C、32 D、64 请问一下哪些修饰符用于声明一个常量?请选择一个正确答案:static final abstract public 给出以下代码,该程序的运行结果是什么? public class Example{ final int x=0; Example(){ x=1; } final int aMethod(){ return x; } } 请选择所有正确答案: 代码编译错误,因为非final类中存在final方法。 代码编译成功。

Java程序设计习题附答案(一)

Java程序设计题库 第一部分绪论 1、下列关于Java语言的特点,描述错误的是(C) A.Java是跨平台的编程语言B.Java支持分布式计算 C.Java是面向过程的编程语言D.Java支持多线程 2、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?(B) A、安全性 B、多线性 C、跨平台 D、可移植 3、Java JDK中调试器的命令是(C)。 A、javac B、java C、jdb D、avah 4、运行jar文件中class文件需要在java命令后面加的参数为(A)。 A、-cp B-g C-d D-verbose 5、下面哪项在java中是不合法的标识符?(C) A、$user B、point C、You&me D、_endline 6、下面关于Java语言说法正确的是(ABCD)。 A、Java语言是面向对象的、解释执行的网络编程语言。 B、Java语言具有可移植性,是与平台无关的编程语言。 C、Java语言可对内存垃圾自动收集。 D、Java语言编写的程序虽然是“一次编译,到处运行”,但必须要有Java的运行环境。 7、在Java程序设计中,程序员创建()文件,然后编译器把它们转化为()文件。( B) A、源, HTML B、源, 字节代码 C、字节代码, 源 D、HTML, 字节代码 8、Java的JVM是指(B)。 A、由Java操作的家用设备(通常是一个漂亮的小烤箱) B、Java字节代码的解释程序 C、Java源代码的编译器 D、运行Java 所需的硬件设备 9、在Java中,关于CLASSPA TH环境变量的说法不正确的是(A)。 A、CLASSPATH一旦设置之后不可修改,但可以将目录添加到该环境变量中。 B、编译器用它来搜索各自的类文件。 C、CLASSPATH是一个目录列表。 D、解释器用它来搜索各自的类文件。 10、一个可以独立运行的Java应用程序(D)。

java_期末考试试题(含答案)

1、如下哪个是Java中有效的关键字。( C、false ) 2、下面的代码段执行之后count的值是什么。( D、16 ) int count=1; for(int i=1;i<=5;i++){ count+=i; } System.out.println(count); 3、下列哪一个import命令可以使我们在程序中创建输入/输出流对象。( C、import java.io.*; ) 4、下列选项中,不属于Java语言特点的一项是。( C、编译执行 ) 5、阅读下列代码段,选出该代码段的正确的文件名。( D ) class A{ void methodl(){ System.out.println(”methodl in class A”):} } public class B{ void method2(){ System.out.println(”method2 in class B”):} public static void main(String args[]){ System.out.println(”main()in class B”): } } A、A .java B、A.class C、B.class D、B.java 6、下面哪条语句把方法声明为抽象的公共方法。( C.public abstract void method(){} 7、编译下面源程序会得到哪些文件。( D ) class A1{ }class A2{ } public class B{ public static void main(String args[ ]){ } } A、只有B.class文件 B、只有A1.Class和A2.class文件 C、有A1.class、A2.Class和B.class文件 D、编译不成功 8、定义类头时能使用的修饰符是(C、protected )。 A、private B、static C、protected D、abstract 9、为了区分重载多态中同名的不同方法,要求( A、形式参数个数或者类型不同 A、形式参数个数或者类型不同 B、返回值类型不同 C、调用时用类名或对象名做前缀 D、形式参数名称不同 10、float类型数据和double类型数据做加法,得到结果的类型是(C、double类型 )。 11、如果在编译Java程序时,编译结果报告说找不到要编译的代码,通常的错误不是如下的哪一项?(B、文件名拼写错误) 12、int类型被包装在如下的哪一个类中?( B、java.1ang.Integer ) 13、关于对下列代码段的描述,正确的一项是( C )。 catch(Exception e){ System.Err. println(“An exception was thrown”); throw e; } A、程序终止 B、编译出错 C、该异常不会被处理 D、该异常会继续被上层处理 14、下列说法中,错误的一项是( C )。 A、内部类是被定义于另一个类中的类 B、使用内部类实现监听器,在编程时比较容易实现 C、内部类对象可以访问外部类的成员方法和变量,包括私有成员

JAVA语言程序设计期末考试试题及答案

1234124JAVA语言程序设计考试试题及部分答案 一、单选题:(每题1分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项的标记写在题干后的括号内。 1.下列语句序列执行后,k 的值是( B ) 。 int m=3, n=6, k=0; while( (m++) < ( -- n) ) ++k; A)0 B) 1 C) 2 D) 3 2.设i 、j 为int 型变量名, a 为int 型数组名,以下选项中,正确的赋值语句是( B ) 。 A)i = i + 2 B) a[0] = 7; C) i++ - --j; D) a(0) = 66; 3.Java语言的类间的继承关系是(B )。 A)多重的B) 单重的C) 线程的D) 不能继承 4.设有定义int i = 6 ; ,则执行以下语句后,i 的值为( C ) 。 i += i - 1; A) 10 B) 121 C) 11 D) 100 5.下列选项中,用于在定义子类时声明父类名的关键字是( C ) 。 A) interface B) package C) extends D) class 6.若已定义byte[ ] x= {11,22,33,-66} ; 其中O W k<3,则对x数组元素错误的引用是(C )。 A) x[5-3] B) x[k] C) x[k+5] D) x[0] 7.下列语句序列执行后, ch1 的值是( B ) 。 char ch1='A',ch2='W'; if(ch1 + 2 < ch2 ) ++ch1; A) 'A' B) 'B' C) 'C' D) B

Java程序设计复习题

《Java程序设计》复习题 一、选择题 1.线程是Java的()机制。 A.检查 B.解释执行 C.并发 D.并行 2.Java语言的()特点能保证软件的可移植性。 A.健壮性 B.安全性 C.动态性 D.跨平台 3.下面不属于Java语言特点的是() A.面向过程 B.动态性 C.多线程 D.解释执行 4.Java作为编程语言,最基本的元素是() A.方法 B.对象 C.包 D.接口 5.下列项目中,不属于Java核心包的一项是() A.Javax.swing B.Java.io C. Java.util D. https://www.360docs.net/doc/fb17919594.html,ng 6.Java语言具有许多优势和特点,下面哪个特点是Java所不具有的?( ) A.利用了面向对象的技术基础 B.可移植性 C.独立于硬件 D.多重继承 7.下面的哪个特点不是Java虚拟机执行过程的特点( ) A.多线程 B.及时执行 C.动态连接 D.异常处理 8.下列属于Java语言垃圾回收机制的一项是( ) A.内存跟踪 B.异常处理 C.代码安全检测 D.健壮性 9.下列说法不正确的是() A.表达式可以作为其它表达式的操作数 B.单个的常是时或变量可以作为表达式 C.表达式和表达式语句是一样的 D.表达式的类型可以和操作数的类型不一致 10.下面选项不是表达式语句的是( ) A.a++ B.a=b+c; C.a+=b; D.System.out.println(“A”); 11.下列程序的输出结果为( ) public class B { public static void main(String[ ] args){ int x=5; double y=10.5f; float z=(float)(x*y); System.out.purintln(z); } } A.50.0 B. 52.0 C. 50.5 D. 52.5 12.对以下程序段,说法正确的是( ) int a=10; int t=0; do { t=a++; } while(t<=10); A.一次都不执行 B.执行一次 C.执行两次 D.无限次执行 13.下列程序的输出结果为() public class A{ public static void main(String[ ] args){ int a=3,b=4,c=5,d=6,e=7;

面向对象程序设计(JAVA)期末考试考试卷(A卷)

课程代码:座位号: 大学20 -20 学年度第二学期期末考试 《面向对象程序设计》试卷 : 学号: 专业: 学院: 班级: 20 年月日 一、单选题(10小题,共10分) 1.下列选项中,用于在定义子类时声明父类名的关键字是 【】 A.interface B. package C. extends D. class 2.在以下哪种情况下可以获得缺省构造器? 【】 A.当作任何类的定义时 B.当类没有其它构造器时 C.当定义至少一个构造器的时 D.从不需要 3.如果局部变量和成员变量同名,如何在局部变量作用域引用成员变量?【】 A.不能引用,必须改名,使它们的名称不相同 B.在成员变量前加this,使用this访问该成员变量 C.在成员变量前加super,使用super访问该成员变量 D.不影响,系统可以自己区分 4.在异常处理中,如释放资源、关闭文件、关闭数据库等由哪个子句来完成【】 A.try子句B.catch子句 C.finally子句 D.throw子句 5.下面哪个流类属于面向字符的输入流【】 A.BufferedWriter B.FileInputStream C.ObjectInputStream D.InputStreamReader 6.在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是【】。 A.java.applet B.java.awt C.java.util D.https://www.360docs.net/doc/fb17919594.html,ng 7.下面程序定义了一个类,关于该类说确的是【】

Abstract class abstractClass{ …… } A. 该类能调用new abstractClass(),方法实例化为一个对象 B. 该类不能被继承 C. 该类的方法都不能被重载 D. 以上说法都不对 8.已知有下面类的说明: public class X5_1_1 extends x{ private float f =10.6f; int i=16; static int si=10; public static void main(String[] args) { X5_1_1 x=new X5_1_1(); } } 在main()方法中,下面哪条语句的用法是正确的?【】A.x.f B.this.si C .X5_1_1.i D.X5_1_1.f 9.下列说法中,错误的一项是【】 A.Thread类中没有定义run()方法 B.可以通过继承Thread类来创建线程 C.Runnable接口中定义了run()方法 D.可以通过实现Runnable接口创建线程 10.当一个Statement对象要执行一个查询类的SQL语句,调用的方法是【】 A. executeQuery B.execute C. executeUpdate https://www.360docs.net/doc/fb17919594.html,mit 二、填空题(10小题,共10分) 1.Java应用程序中有多个类时,java命令后的类名必须是包含了___________ 方法的那个类的名字。 2.使用关键字修饰的代码,称为同步代码段 3.对象创建完后,通过使用运算符“ . ” , 对象可以实现对变量的访问和____________的调用。 4.Java中的非字符输出流都是抽象类____________的子类。

相关文档
最新文档