1、 注:文档及答案由阿稻想洋洋完善上传提供,如有疑问或不妥之处,请自行解决或联系师兄我。 Java程序设计 课程试题 课程号: 9500437 考试 A 卷 闭卷 考查 B 卷 开卷 题 号 一 二 三 四 五 六 七 八 九 十 总分 阅卷教师 各题分数 40 20 10 5 5 20 实得分数 一、单项选择题( 20 题;每题 2 分,共 40 分) 1、 以下对于标识符的描述有误的是 D 。 A) 常量用大写字母, 变量用小写字母 B) JAVA 的标识符严格区分大小写 C) 第一个字符不是数字 ( 以字母, $,下划线开头 ) D) 标识符中任何位置都不能用数字 答案: D (难度系数
2、C)知识点:变量 2、 在 HTML 中 ,用 _D_标签来强制显示 Applet。 A) name,height,width B) codebase, height,width C) code, name D) code, height,width 答案: D (难度系数 B)知识点:小应用程 序 3、 在 Applet 程序的自定义的 Applet 子类中,在 Applet 的界面中显示文字、图形和其他界面元素,常常重载的方法是 C 。 A) start( ) B) stop( ) C) paint( ) D) init( ) 4、 创建一个标识有 “关闭 ”按钮的语句是 D 。 A) T
3、extField b = new TextField(“关闭 ”); B) Label b = new Label(“关闭 ”); C) Checkbox b = new Checkbox(“关闭 ”); D) Button b = new Button(“关闭 ”); 班级: 计科1141 姓名: 阿稻 学号: 007试题共 页 加白纸 张 密 封 线 答案: D (难度系数 C)知识点: GUI 编程 5、 在编写异常处理的 Java 程序中,每个 catch 语句块都应该与 C语句块对应,使得用该语句块来启动 Java 的异常处理机制。 A) if else B) switch C) t
4、ry D) throw 答案: C (难度系数 B)知识点:异常 6、 以下关于循环语句描述正确的是 D。 A) for循环不可能产生死循环 B) while循环不可能产生死循环 C) for循环不能嵌套 while循环 D) 即使条件不满足 dowhile 循环体内的语句也至少执行一次 答案: D (难度系数 B)知识点:循环 7、 以下对选择语句的描述错误的是。 A) 根据某一条件重复执行一部分代码直到满足终止循环条件为止 B) 可以根据条件控制程序流程,改变程序执行的顺序 C)选择语句可以嵌套使用 D)当条件满足时就会执行相应的语句 答案: A (难度系数 C)知识点:选择结构 8、 J
5、ava中 A类 提供了随机访问文件的功能 . A) RandomAccessFile B) RandomFile C) File D) AccessFile 答案: A (难度系数 B)知识点:数据流 9、 实现一个继承接口 Runnable 的类需要实现 B方法。 A) start B) run C) wait D) paint 答案: B (难度系数 B)知识点:多线程 10、 可以改变容器布局的语句是 C。 A) addLayout(myLayout) B) layout(myLayout) C) setLayout(myLayout) D) setLayoutManager(myLay
6、out) 答案: C (难度系数 B)知识点: GUI 编程 注 11、下列代码的输出是 _。 public class test public static void main(String args) System.out.print(“IBMn01263ABC“.length( ); 转义字符 数字,这里的数字为八进制,只能是 0-377,并且是不包括 8的数。 A) 12 B) 13 C) 14 D) 15 答案 A 难度系数 C 知识点: 字符串 12、 下列关于构造方法的叙述中,错误的是 C。 A) Java 语言规定构造方法名与类名必须相同 B) Java 语言规定构造方法没有返
7、回值,但不用 void 声明 C) Java 语言规定构造方法不可以重载 D) Java 语言规定构造方法只能通过 new 自动调用 答案: C (难度系数 B)知识点:构造方法 13、 关于被私有访问控制符 private 修饰的成员变量,以下说法正确的是 C。 A)可以被三种类 所引用:该类自身、与它在同一个包中的其他类、 在其他包中的该类的子类 B)可以被两种类访问和引用:该类本身、该类的所有子类 C)只能被该类自身所访问和修改 D)只能被同一个包中的类访问 答案: C (难度系数 B)知识点:类的继承 14、 在 Applet 程序的自定义的 Applet 子类中,在 Applet 的
8、界面中显示文字、图形和其他界面元素,常常重载的方法是 C 。 A start( ) B stop( ) C paint( ) D init( ) 答案 C 难度 系数 C 知识点:绘图,图形界面 15、 下面各类对象不能接受用户输入的是 D 。 A TextField B.JTextField C. JTextarea D. Jlable 答案 D 难度 系数 C 知识点:常用组件,可视化 16、在读字符文件 Employee.dat 时,使用该文件作为参数的类是 _A_。 A) BufferedReader B) DataInputStream C) DataOutputStream D)
9、FileInputStream 答案: A;难度 系数 : B;知识点:文件 IO。 17、在 Java 中,能实现多重继承效果的方式是 _C_。 A)内部类 B)适配器 C)接口 D)同步 答案: C;难度 系数 : B;知识点: java 特性。 注 18、 char 类型的取值范围是 _。 A) 2-7 27-1 B) 0 256-1 C) -215 215-1 D) 0 28-1 答案: 无 ;难度 系数 : C;知识点:编程基础。 注: java 中, char 占 2 个字节, 16 位,范围应该是: 0 216-1,所以这题应该没答案。 19、在 JAVA 编程中,基于线程的多任
10、务处理环境中,执行特定任务的可执行代码的最小单 位是 _ _B_。 A) 进程 B) 线程 C) 应用程序 D) 服务 答案: B (难度系数 A, 知识点: 线程 ) 20、 int 型 public 成员变量 MAX_LENGTH,该值保持为常数 100,则定义这个变量的语句是 D 。 A) public int MAX_LENGTH=100 B) final int MAX_LENGTH=100 C) public const int MAX_LENGTH=100 D) public final int MAX_LENGTH=100 答案: D;难度 系数 : C;知识点:语法基础 二、
11、填空题( 10 题;每题 2 分,共 20 分) 1 线程同步执行过程中, wait()方法与 方法是匹配使用,否则易造成死锁。 答案: notify (难度系数 A) 知识点:线程同步 2 Java 技术平台一般划分为三个系列: Java SE, Java ME 和 。 答案: Java EE 难度系数 C 知识点 :JDK 工具 3设有数组定义: int a = 11 , 22 , 33 , 44 , 55 , 66 , 77 , 88 , 99 ; 则执行以下几个语句后的输出结果是 33 、 66 、 99 。 for ( int i = 0 ; i y)?x:y); 注意:这几个东西
12、程序运行结果是: 1 答案: 1 难度系数: B 知识点:类继承、多态性 六、编程题( 2 题;每题 10 分,共 20 分) 1 编写一个程序,求 1!+2!+ +10!的值。 难度系数 A 知识点 : JAVA 程序结构 答案 : public class test public static void main(String args) double s=0,fact=1; int i; for(i=1;i 大学 学年第 学期 Java程序设计 课程试题 课程号: 考试 A 卷 闭卷 考查 B 卷 开卷 题 号 一 二 三 四 五 六 七 八 九 十 总分 阅卷教师 各题分数 40 20
13、 10 5 5 20 100 实得分数 一、单项选择题( 20 题;每题 2 分,共 40 分) 1、 165/2 的值是 B。 A) 0 B) 82 C) 3 D) 83 班级: 姓名: 学号: 试题共 页 加白纸 张 密 封 线 答案: B (难度系数 C)知识点:表达式 2、 在 HTML 中 ,用 _D_标签来强制显示 Applet。 A) name,height,width B) codebase, height,width C) code, name D) code, height,width 答案: D (难度系数 B) 知识点:小应用程序 3、 在 Java Applet 程序
14、用户自定义的 Applet 子类中,一般需要重载父类的_C_方法来完成主类实例的初始化工作。 A) start( ) B) stop( ) C) init( ) D) paint( ) 答案: C(难度系数 C) 知识点:小应用程序 4、 创建一个标识有 “关闭 ”按钮的语句是 D。 A) TextField b = new TextField(“关闭 ”); B) Label b = new Label(“关闭 ”); C) Checkbox b = new Checkbox(“关闭 ”); D) Button b = new Button(“关闭 ”); 答案: D (难度系数 C) 知识
15、点: GUI 编程 5、 在编写异常处理的 Java 程序中,每个 catch 语句块都应该与语句块对应,使得用该语句块来启动 Java 的异常处理机制。 6、 以下关于循环语句描述正确的是 D。 A) for循环不可能产生死循环 B) while循环不可能产生死循环 C) for循环不能嵌套 while循环 D) 即使条件不满足 dowhile 循环体内的语句也至少执行一次 答案: D (难度系数 B) 知识点:循环 7、 以下描述正确的是 C。 A) JAVA 不可以用来开发手机程序 B) 在 JAVA 程序中 java.awt 包 是唯一自动引入的类库 C) java.io 包是 JAV
16、A 语言的输入输出类库 D) JAVA 的包中可以有相同的类名 ( 同一个包不可以 ) 答案: C (难度系数 B) 知识点: JAVA 简介,包 8、 实现一个继承接口 Runnable 的类需要实现方法。 A) start B) run C) wait D) paint 答案: B (难度系数 B) 知识点:多线程 9、 可以改变容器布局的语句是。 A) addLayout(myLayout) B) layout(myLayout) C) setLayout(myLayout) D) setLayoutManager(myLayout) 答案: C(难度系数 B) 知识点: GUI 编程 10、 以下描述错误的是 C。