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

上传人:飞*** 文档编号:47806905 上传时间:2018-07-05 格式:PDF 页数:6 大小:41.17KB
返回 下载 相关 举报
java期末试卷2份(含答案)_第1页
第1页 / 共6页
java期末试卷2份(含答案)_第2页
第2页 / 共6页
java期末试卷2份(含答案)_第3页
第3页 / 共6页
java期末试卷2份(含答案)_第4页
第4页 / 共6页
java期末试卷2份(含答案)_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《java期末试卷2份(含答案)》由会员分享,可在线阅读,更多相关《java期末试卷2份(含答案)(6页珍藏版)》请在金锄头文库上搜索。

1、浙江工商大学Java程序设计课程考试试卷第 1 页 共 6 页浙江工商大学2006 /2007 学年第一学期考试试卷一、选择题(每题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

2、 ;下面表达式的值与数组下标量总数相等。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

3、 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 文

4、件夹下的文件1.txt。 File 构造函数中正确的路径和文件名的表示是。File f=new File( 填代码处 ); file=new FileReader(f); in=new BufferedReader(file); A) “1.txt“ B) “d:my1“ C) “d:my1.txt“ D) “d: my1.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 3

5、5 2 14、下面的程序段执行后输出的结果是。StringBuffer buf=new StringBuffer(“Beijing2008“); buf.insert(7,“); System.out.println(buf.toString(); A) Beijing2008B) Beijing2008 C) Beijing2008 D) Beijing#2008 15、.下面表达式可用得到x 和 y 的最大值。A) xy?y:x B) xy?(x+y):(x-y) D) x=y?y:x; 二、多选题 (每题至少有一个正确答案,多选少选都不给分,每题 2 分,共 10 分)16、下面赋值语句

6、是合法的。A 、 float a = 2.0 B 、 double b = 2.0 C 、int c = 2 D、long d = 2 17、下面语句是创建数组的正确语句。A、 float f = new float66; B、float f = new float66; C、float f = new float6; D、float f = new float66; 18、Java中如下约束符是正确的。A、 private B、public C、protected D、protect 19. 下面事件监听器在Java中有事件适配器。A、 MouseListener B、KeyListener

7、 C、ActionListener D、WindowListener 20、已知如下的命令执行 java MyTest a b c,语句是正确的。A、 args0 = “MyTest a b c“ B、args0 = “MyTest“ C、args0 = “a“ D、args1= b 填空题(每空格2 分,共 20 分)1. 创建类的对象时, 使用运算符 _给对象分配内存空间。2. 定义类的构造方法不能有返回值类型,其名称与_ _名相同。浙江工商大学Java程序设计课程考试试卷第 2 页 共 6 页3. Java语言中关键字 _ _表示双精度类型。4. 若有定义: float b=1.1f,

8、3.5f, 6.8f; ,则 b.length()的值是_。5若有类定义:class B extends A 则类 B 是类 A 的_。6接口中的成员只有静态常量和_。7. 在子类中使用关键字_做前缀可调用被子类覆盖的父类中的方法。8. 关键字 _用于导入包中的类到程序中,供程序中使用。9. Java语言中 , 通常把可能发生异常的方法调用语句放到try 块中,并用紧跟其后的_块来捕获和处理异常。10. 程序中实现多线程的方法有两种:继承 _类和实现Runnable接口。四、阅读程序题(本大题2 小题,每小题5 分,共 10分)1. (5 分) 1: import java.util.Arra

9、ys; 2: 3: public class SortArray 4: public static void main(String args) 5: String str = “size“, “abs“,“length“,“class“; 6: Arrays.sort(str); 7: for (int i=0; istr.length; i+) 8: System.out.print(stri+“ “); 9: 10: (1)写出程序运行后的结果。(2 分) (2)方法调用 str0.length() 的返回结果是多少?(3 分) 2. (5 分) 定义类 A 和类 B 如下 . (5 分

10、) class A int a=1; double d=2.0; void show( ) System.out.println(“Class A: a=“+a +“td=“+d); class B extends A float a=3.0f; String d=“Java program.“; void show( ) super.show( ); System.out.println(“Class B: a=“+a +“td=“+d); (1) 若在应用程序的main 方法中有以下语句:A a=new A(); a.show(); 则输出的结果如何?(2 分) (2) 若在应用程序的ma

11、in 方法中定义类B 的对象 b:A b=new B(); b.show(); 则输出的结果如何?(3 分) 五、编程题(本大题 3 小题,每小题10 分,共 30 分)编写一个程序用选择法对数组a=20,10,50,40,30,70,60,80,90,100 进行由大到小的排序。使用 socket 编写一个服务器端程序,服务器端程序在端口8888 监听,如果它接到客户端发来的“hello“请求时会回应一个 “hello“ ,对客户端的其他请求不响应。编写一个应用程序,创建三个线程分别显示各自的时间。答案一、选择题(每题2 分,共 30 分)1、D 2、 A 3、C 4、B 5、B 6、C 7

12、、D 8、B 9、B 10、B 11、B 12、C 13、A 14、A 15、B 二、多选题 (每题至少有一个正确答案,多选少选都不给分,每题 2 分,共 10 分)1、B,C,D 2、A,B,C,D 3、A,B,C 4、ABD 5、CD 三、填空题(共20 分)1.new 2.类3.double 4. 3 5.子类6. 抽象方法7.super 8. import 9. catch 10. Thread 四、阅读程序题(本大题2 小题,每小题5 分,共 10 分)1、(1) abs class length size (2) 4 2、1) Class A: a=1 d=2.0 (2) Clas

13、s A: a=1 d=2.0 Class B: a=3.0 d=Java program. 五、编程题(本大题 3 小题,每小题10 分,共 30 分)1、import java.io.*; public class SelectSort public static void main(String args) 浙江工商大学Java程序设计课程考试试卷第 3 页 共 6 页int a=20,10,50,40,30,70,60,80,90,100; int temp; for (int i=0; ia.length-1;i+) for (int j=i+1; ja.length ; j+) if

14、 (aiaj) temp=ai; ai=aj; aj=temp; for (int k=0;ka.length ;k+) System.out.println(“a“+k+“:“+ak); 2、import java.io.*; import .*; public class HelloServer public static void main(String args) throws IOException ServerSocket server=null; server = new ServerSocket(8888); Socket ClientSocket = null; ClientSocket = server.accept(); String line; BufferedReader is = new BufferedReader(new InputStreamReader(ClientSocket.getInputStream(); PrintWriter os = new PrintWriter(ClientSocket.getOutputStream(); while (true) line = is.readLine(); if (line.equa

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号