Java 语言程序设计 ( 一 ) 试题 上
课程代码 :04747
选择题部分
一、单项选择题 z 本大题共 10 小题,每小题 1 分,共 10 分。在每小题列出的备选项中 只有一项是最符合题 目要求的,请将其选出 。
1 .下列字符串中 ,能作为 Java 程序标识符的是
A. WHILE B. operator C.short D.interface
2. 表达式 85 》1 的值是
A. 42.5 B. 42 C. 43 D. false
3. 己知 boolean a=false ,以下选项中,与 for ( ;;)不等价的是
A. for ( ; true; ) B. for ( ; !a; )
C. for ( ; !false; ) D. for ( ; a=false; )
4. 设有 String s ”ABCDEFG”;,则表达式 s.substring(3) + s.substring(3,5 )的值是
A . ABCDDEF B. DEFGDEF C.DEFGDE D.ABCDDE
5.下列有关接口的描述中 ,正确的是
接口与抽象类是相同的概念B. 一个类不可实现多个接口
C. 接口之间不能有继承关系
D. 实现接口必须实现该接口 的所有方法
6. 在下列选项中 ,对象序列化可以保存的是
A. 静态成员变量 B. 非静态成员变量
c. 任何成员方法 D. 变量的修饰符
7.定义一个类时 ,如果没有为类定义构造方法 ,则
A. 系统会创建一个带参数的构造方法
B. 系统会创建一个不带参数的构造方法
C. 系统什么也不做
D. 系统会提示一条错误信息
8.下列选项中 ,属于 GridLayout 布局特点的是
A. 组件从上到下排列放置 B. 组件可重叠放置
C. 容器被分成网格状 D. 各组件所占区域可以不同
9. 在下列关于创建菜单项的描述中 ,不正确的是
A. 可以创建空菜单项 B. 可以创建含有图标的菜单项
C. 可以创建含有快捷键的菜单项 D. 不能创建只显示图标的菜单项
10. 下列选项中,能让线程从等待状态恢复到就绪状态的方法是
notify() B. start() C. init() D. run()非选择题部分
注意事项 :
二、填空题:本大题共 10 小题,每空 2 分,共 20 分。
11. 在 Windows 操作系统下安装 JDK 并设置系统环境变量后 ,可以在命令行窗口输入 一一一一命令进行测试 。
12. 当要在程序中使用其他包中提供的类时 ,需要使用关键字一一一引入所需要的类 。
13.自动将基本数据类型转换为对应的包装类的过程称为一一一一一。
14. String 类中将当前字符串中所有字符转换为小写形式的方法的名字是 一一一一一。
15.在 Java 程序中 char 型与 int 型变量进行算术运算后 ,其结果的类型是一一一一一。
16. 类 A 的某个成员变量的类型是类 B,则类 A 和类 B 之间是 一一一一一关系。
17. 在 BufferedReader 类中,能够实现按行输入的方法的名字是一一一一一。
18.KeyListener 接口的作用是一一一一。
19. Swing 组件定义在一一一一一包中 。
20. 在解决线程同步问题时 ,wait()方法的作用是让当前线程释放其所持有的 一一一一 。
三、简答题 z 本大题共 5 小题,每小题 4 分,共 20 分。
21. 请写出二元逻辑运算中的 “短路” 操作功能。
22. 请写出用 if语句实现计算 y = Ix - SI的代码。
23. 请写出以下程序中有错误的代码行的行号 。
1class Test23 {
2float a; static float b; final float c = O.Of;
3static void setAB(boolean f){
4a = method I (f) ;
5b = method2 (!f) ;
6c= method 1 (f) ; }
7static float method 1(boolean f) { re阳rn f ? a:b; }
8float method2(boolean f ) { return f ? b:a; }
9 }
24. 请写出为文本文件 abc.txt 创建 BufferedReader 对象 in 的代码。