资源预览内容
第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
亲,该文档总共6页全部预览完了,如果喜欢就下载吧!
资源描述
浙江工商大学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 ;下面表达式的值与数组下标量总数相等。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: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 35 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、下面赋值语句是合法的。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 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, 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.Arrays; 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 分) 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) 若在应用程序的main 方法中定义类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、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) Class 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 (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 java.net.*; 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
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号