大学JAVA期末试卷2份

上传人:我*** 文档编号:133208929 上传时间:2020-05-25 格式:PDF 页数:7 大小:177.36KB
返回 下载 相关 举报
大学JAVA期末试卷2份_第1页
第1页 / 共7页
大学JAVA期末试卷2份_第2页
第2页 / 共7页
大学JAVA期末试卷2份_第3页
第3页 / 共7页
大学JAVA期末试卷2份_第4页
第4页 / 共7页
大学JAVA期末试卷2份_第5页
第5页 / 共7页
点击查看更多>>
资源描述

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

1、第 1 页 共 7页 Java 大学考试试卷 一 选择题 每题 2 分 共 30 分 1 Java 中 main 函数的值是 A StringB intC char D void 2 如下字串是 Java 中的标识符 A fieldnameB superC 3number D number 3 下面的代码段中 执行之后 i 和 j 的值是 int i 1 int j j i A 1 1B 1 2C 2 1 D 2 2 4 已知表达式 int m 0 1 2 3 4 5 6 下面表达式的 值与数组下标量总数相等 A m length B m lengthC m length 1 D m leng

2、th 1 5 当浏览器返回到新 URL 的包含 applet 的页面时调用以 下函数 A init B start C stop D destroy 6 以下方法用于定义线程的执行体 A start B init C run D main 7 如果类中的成员变量可以被同一包访问 则使用如下 约束符 A privateB public C protected D final 8 以下约束符可用于定义成员常量 A staticB finalC abstract D No modifier can be used 9 下面方法与 applet 的显示无关 A update B draw C repa

3、int D paint 10 请问如下方法可以将MenuBar加入Frame中 A setMenu B setMenuBar C add D addMenuBar 11 下面不是 Java 中的容器 A ScrollPaneB CanvasC 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

4、 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 2781235B 12 35 872 C 35 12 872D 8712352 14 下面的程序段执行后输出的结果是 StringBuffer buf new StringBuffer Beijing2008 buf insert 7 System out println buf toString A Beijing 2008B Beijing2008 C Beijing2008 D B

5、eijing 2008 15 下面表达式可用得到 x 和 y 的最大值 A x y y xB xy x y x y D x y y x 二 多选题 每题至少有一个正确答案 多选少选都不给 分 每题 2 分 共 10 分 16 下面赋值语句是合法的 A float a 2 0B double b 2 0 C int c 2D 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 中如下约束符是正

6、确的 A privateB publicC 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 定义类的构造方法不能有返回值类型 其名称与 名

7、相同 第 2 页 共 7页 3 Java 语言中关键字 表示双精度类型 4 若有定义 float b 1 1f 3 5f 6 8f 则 b length 的值 是 5 若有类定义 class B extendsA 则类 B 是类 A 的 6 接口中的成员只有静态常量和 7 在子类中使用关键字 做前缀可调用被子类覆盖 的父类中的方法 8 关键字 用于导入包中的类到程序中 供程序中使 用 9 Java 语言中 通常把可能发生异常的方法调用语句放到 try 块中 并用紧跟其后的 块来捕获和处理异常 10 程序中实现多线程的方法有两种 继承 类和实现 Runnable 接口 四 阅读程序题 本大题 2

8、 小题 每小题 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 i str length i 8 System out print str i 9 10 1 写出程序运行后的结果 2 分 2 方法调用 str 0 length 的返回结果是多少 3 分 2 5 分 定义类 A 和类 B 如下 5

9、分 class A int a 1 double d 2 0 void show System out println ClassA 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 newA a show 则输出的结果如何 2 分 2 若在应用程序的 main 方法中定义类 B 的对象 b A b new B b show 则输出的结果如何 3 分 五

10、 编程题 本大题 3 小题 每小题 10 分 共 30 分 编写一个程序用选择法对数组 a 20 10 50 40 30 70 60 80 90 100 进行由大到小的排序 使用 socket 编写一个服务器端程序 服务器端程序在端口 8888 监听 如果它接到客户端发来的 hello 请求时会回应 一个 hello 对客户端的其他请求不响应 编写一个应用程序 创建三个线程分别显示各自的时间 答案 一 选择题 每题 2 分 共 30 分 1 D2 A3 C4 B5 B6 C 7 D 8 B 9 B 10 B 11 B 12 C 13 A 14 A15 B 二 多选题 每题至少有一个正确答案 多

11、选少选都不给 分 每题 2 分 共 10 分 1 B C D 2 A B C D3 A B C4 ABD5 CD 三 填空题 共 20 分 1 new2 类3 double4 35 子类 6 抽象方法 7 super8 import9 catch10 Thread 四 阅读程序题 本大题 2 小题 每小题 5 分 共 10 分 1 1 abs class length size 2 4 2 1 Class A a 1d 2 0 2 Class A a 1d 2 0 Class B a 3 0 d Java program 第 3 页 共 7页 五 编程题 本大题 3 小题 每小题 10 分 共

12、 30 分 1 import java io public class SelectSort public static void main String args int a 20 10 50 40 30 70 60 80 90 100 int temp for int i 0 i a length 1 i for int j i 1 j a length j if a i a j temp a i a i a j a j temp for int k 0 k a length k System out println a k a k 2 import java io import publ

13、ic 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 newBufferedReader new InputStreamReader ClientSocket getInputStream PrintWriteros new Pr

14、intWriter ClientSocket getOutputStream while true line is readLine if line equals hello os println hello os flush 3 mport java util import java text class ThreeTimeThread extends Thread public ThreeTimeThread String str super str public void run while true SimpleDateFormatformatter new SimpleDateFor

15、mat yyyy MM dd G at hh mm ss z Date currentTime new Date try sleep 1000 catch Exception e String dateString formatter format currentTime System out println getName dateString public static void main String args throws Exception new ThreeTimeThread first start new ThreeTimeThread second start new Thr

16、eeTimeThread third start 第 4 页 共 7页 java 大学考试试卷 一 选择题 每题 2 分 共 30 分 Java 程序的执行过程中用到一套 JDK 工具 其中 java exe 是指 A Java 文档生成器B Java 解释器 C Java 编译器D Java 类分解器 Java 语言中 下列标识符错误的是 A sys1B int a c c x 100 a x 10 A 1 2B 2 1C 1 82 2D 100 82 4 应用程序的 main 方法中有以下语句 则输出的结果 是 String s1 0 5 s2 12 double x Double parseDouble s1 inty Integer parseInt s2 System out println x y A 12 5B 120 5C 12D 12 5 5 下列程序段执行后的结果是 String s new String abcdefg for int i 0 i s length i 2 System out print s charAt i A acegB ACEGC abcd

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

当前位置:首页 > 办公文档 > 教学/培训

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