1、 Java 语言程序设计 试卷 第 -1 页(共 10 页) Java 语言程序设计 试卷 第 0 页(共 1 0 页) 院(系) 专业 姓名 学号 班级密封线内不要答题密封线Java 语言程序设计一选择题:本大题共 20 小题;每小题 1 分,共 20 分。在每小题给出的四个选择中,只有一项是符合题目要求的,把所选择项前的字母填在题后的括号内。1使用 Java 语言编写的源程序保存时的文件扩展名是( ) 。(A).class (B).java(C).cpp (D).txt2. 设 int a=1,则表达式(true|(+a=1)(B)int a=0,0,0,0,0;(C)int a=new
2、int0,0,0,0,0;(D)int a=new int50,0,0,0,0;16. 关于被私有访问控制符 private 修饰的成员变量,以下说法正确的是( )(A)可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类(B)可以被两种类访问和引用:该类本身、该类的所有子类(C)只能被该类自身所访问和修改 (D)只能被同一个包中的类访问17. 类 Test 定义如下1. public class Test2 public float aMethod(float a, float b) 34 将以下哪种方法插入行 3 是不合法的。 ( )(A)public float
3、 aMethod(float a, float b,float c) (B)public float aMethod(float c,float d) (C)public int aMethod(int a, int b) (D)private float aMethod(int a ,int b,int c) 18. 类与对象的关系是( ) 。(A)类是对象的抽象(B)类是对象的具体实例(C)对象是类的抽象(D)对象是类的子类19. 编译并运行以下程序段的结果是( ) 。public class MyClassfinal static int i;MyClass() i =0;public
4、static void main(String args)System.out.println(i);(A)null (B)编译出错(C)0 (D)120. 编译 java 程序时出现 error: cannot read: aaa.java,则下列原因最正确的是( ) 。(A)原因是执行的当前目录下没有找到 aaa.java 文件(B)原因是没有安装 JDK 开发环境(C)原因是 java 源文件名后缀一定是以 .txt 结尾(D)原因是 JDK 安装后没有正确设置环境变量 PATH 和 Classpath Java 语言程序设计 试卷 第 3 页(共 10 页) Java 语言程序设计 试
5、卷 第 4 页(共 1 0 页) 院(系) 专业 姓名 学号 班级密封线内不要答题密封线二填空题:本大题共 11 小题,15 个空;每个空 2 分,共 30分。请在下划线上填写正确答案。1一个 Java 源程序编译后会生成一种扩展名为 的字节码文件。2在类的声明中要继承另一个类,需要使用关键字 ;而要实现一个接口需要使用关键字 。3假定一个字符串 str 已经正确定义,则要使用表达式表示字符串的长度,该表达式为 。4在异常处理中,如果某些操作不管异常是否发生都必须执行,那么这些操作应该放在异常处理的 语句块中。5基于 Swing 的图形用户界面程序设计中,一般按照三层设计方法:顶层容器层、中间
6、级容器层和原子组件层,其中 JButton 属于 层。6在网页中嵌入小程序时需要设置标记,该标记至少要设置三个属性,其中 是用来表示需要载入的小程序文件名。7多线程程序设计中,构造线程类主要有两种方式:一是构造类 的子类,另一种是构造实现 接口的类。8图形用户界面的设计中有事件处理模型处理事件,在该模型中主要包括事件源、事件对象和事件监听器,其中对事件处理通过 实现。9要使一个 JFrame 能够正常显示,两个必须的方法是: 和 。10若某个类包含了抽象方法,则该类必须被定义为 类。而当一个类的类修饰符为 时,说明该类不能被继承,即不能有子类。11构造方法只能通过 运算符调用,用户不能直接调用
7、。三判断题:本大题共 10 小题;每小题 1 分,共 10 分。若你判断出描述正确,请在小题后的括号内填“T” ;若你判断出描述错误,请在小题后的括号内填“F” 。使用其他符号得 0 分。1使用 Java 语言书写的程序都是可以独立运行的计算机应用程序。( )2在 Java 中数据类型分为基本数据类型和引用数据类型,其中类是引用数据类型。( )3Java 中一个类可以同时继承多个其他类,但只能实现一个接口。( )4Java 的一维数组下标是从 1 开始而不是从 0 开始的。( )5程序中的异常是错误的另一种叫法,其实质与错误是相同的。( )6使用 Java 语言只能读写文本文件,不能读写二进制
8、文件。( )7框架 JFrame 作为图形用户界面的顶层级容器,不可以直接放置按钮、标签等组件。( )8当关闭小程序时就会调用小程序的 stop()方法,释放所占资源。( )9调试 Java 程序也就是运行 Java 程序,使用 java 命令即可完成。( )10多线程程序设计中,每个线程都应该有自己的 main 函数。( )四简答题:本大题共 3 小题;每小题 5 分,共 15 分。请在每小题下面的空白处作答。1简述使用文本编辑器和 JDK 创建并运行 Java 应用程序的基本步骤。2简述使用 Swing 创建图形界面程序的步骤。得分 评卷人得分 评卷人得分 评卷人 Java 语言程序设计
9、试卷 第 5 页(共 10 页) Java 语言程序设计 试卷 第 6 页(共 1 0 页) 院(系) 专业 姓名 学号 班级密封线内不要答题密封线3简述读写文本文件的基本步骤。五程序填空:本大题共 3 小题,5 个空;每空 3 分,共 15 分。请在下划线上填写正确答案。1下面程序段的作用是计算一个整型数组各个元素的和。其中数组已经定义,数组名为 myArray。请把程序补充完整。int sum=0;for(int i=0;i ;i+) ;System.out.println(“各元素之和为:”+sum);2有以下类的定义class FatherClass String name ;publ
10、ic FatherClass( )name = “张三” ;public String getName( ) return name ;class SubClass extends FatherClasspublic SubClass(String n) name = n ;public String getName( ) return name ; public class Test public static void main(String args) FatherClass f = new SubClass(“李四”) ;System.out.println(f.getName( );
11、运行程序后,输出结果为: 3以下程序段是图形界面设计中在一个框架上放置一个标签,并且标签显示的内容是“我是标签” ,请把程序段补充完整。JFrame aFrame=new JFrame(“主框架”);JPanel aPanel=new JPanel( );JLabel aLabel= ;得分 评卷人 Java 语言程序设计 试卷 第 7 页(共 10 页) Java 语言程序设计 试卷 第 8 页(共 1 0 页) 院(系) 专业 姓名 学号 班级密封线内不要答题密封线aFrame.getContentPane().add(aPanel);六程序设计:本大题共 1 小题;每小题 10 分,共 10 分。1编写一个多线程程序,测试多线程程序的运行。要求:(1)使用继承方式创建线程类,名称为 TestThread;该类有两个属性,一个字符串代表线程名 name,一个整数代表该线程要休眠的时间 delay。(2)线程执行时,显示线程名和休息时间。(3)再定义测试类,名称为 Test,主函数中创建 2 个线程对象以展示执行情况。得分 评卷人