----------------------------精品word文档 值得下载 值得拥有---------------------------------------------- —— 学年第 学期
《 Java程序设计 》课程试题
√ 考试
课程号:
□ 考查
□ B卷
□ 开卷
题 号 一 二 三 四 五 六 七 八 九 十 总分 阅卷教师 密□ A卷 √ 闭卷
各题分数 40 20 10 5 实得分数 5 20 100 封线 一、单项选择题(20题;每题2分,共40分)
1、位运算~(9&5)的运行结果是___ A)9
B)14
C)1
D)5
答案: B ( 难度系数C 知识点:位运算) 2、下列关于JAVA语言特点的叙述中,错误的是____。 A)Java是面向过程的编程语言 B)Java支持分布式计算 C)Java是跨平台的编程语言
D)Java支持多线程
答案:A (难度系数C知识点: java基础) 3、定义私有的成员函数或成员变量,正确的是____。
A)不需要定义,缺省的访问级就是私有级 B)在类的开头部分集中定义 C)成员函数需要定义,而成员变量不需要定义 D)利用private 关键字定义 答案: D (难度系数C 知识点: 类成员)
4、创建一个标识有“关闭”按钮的语句是___。 A) TextField b = new TextField(“关闭”); B) Label b = new Label(“关闭”);
C) Checkbox b = new Checkbox(“关闭”); D) Button b = new Button(“关闭”);
答案:D (难度系数C)知识点:GUI编程
5、在编写异常处理的Java程序中,每个catch语句块都应该与___语句块对应,使得用该语句块来启动Java的异常处理机制。
A) if – else B)switch C)try D) throw 答案:C (难度系数B)知识点:异常 6、以下关于循环语句描述正确的是___。 A) for循环不可能产生死循环 B)while循环不可能产生死循环 C) for循环不能嵌套while循环
----------------------------精品word文档 值得下载 值得拥有---------------------------------------------- -----------------------------------------------------------------------------------------------------------------------------
----------------------------精品word文档 值得下载 值得拥有---------------------------------------------- D) 即使条件不满足do……while循环体内的语句也至少执行一次 答案:D (难度系数B)知识点:循环
7、Java 中的java.exe文件是指 。
A)java文档生成器 B)java编译器 C)java解释器 D)java类诊断器 答案:C (难度系数C ,JAVA语言特点)
8、Java中___类提供了随机访问文件的功能.
A)RandomAccessFile B)RandomFile C)File 答案:A (难度系数B)知识点:数据流 A) start B)run C) wait D)paint
答案:B (难度系数B)知识点:多线程
10、关于被私有访问控制符private修饰的成员变量,以下说法正确的是___。
A)可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类 B)可以被两种类访问和引用:该类本身、该类的所有子类 C)只能被该类自身所访问和修改 D)只能被同一个包中的类访问
答案: C (难度系数: B 知识点:关键字) 11、以下描述正确的是___。 A) JAVA不可以用来开发手机程序
B) 在JAVA程序中java.awt包是唯一自动引入的类库 C) java.io包是JAVA语言的输入输出类库 D) JAVA的包中可以有相同的类名
答案:C (难度系数B)知识点:JAVA简介,包 12、以下关于数组的描述有误的是____。 A) 整型数组中的各元素的值必须是整型 B) 数组是有序数据的集合
C) 如数组名为ab,即ab.length可以取得该数组的长度 D) 数组的下标从1开始
答案:D (难度系数B)知识点:数组
13、下面各类对象不能接受用户输入的是 。
A)TextField B)JTextField C)JTextarea D)Jlable
答案D (难度系数 C 知识点:常用组件,可视化) 14、以下语句正确的是___。
A) x+1=5; B) i++=1; C) a++b=1; D) x+=1; 答案:D (难度系数B) 知识点:表达式 15、以下结果为真(true)的是___。
A)10>’a’ B)’a’>20 C) !true D)(3<5) && (4>10)
----------------------------精品word文档 值得下载 值得拥有---------------------------------------------- -----------------------------------------------------------------------------------------------------------------------------
D)AccessFile
9、实现一个继承接口Runnable的类需要实现___方法。
----------------------------精品word文档 值得下载 值得拥有---------------------------------------------- 答案:B (难度系数B) 知识点:表达式 16、在Java中,____________负责对字节代码解释执行。 A)垃圾回收器 B)虚拟机 C)编译器 D)多线程机制
答案:B; 难度系数:C;知识点:java特性。 17、_________属于合法的Java标识符。 A)cat B)5books C)+static D)-3.14159 答案:A;难度:C;知识点:语法基础
18、下面语句中,____不会出现编译警告或错误。
A)float f=1.3; B)char c=”a”; C)byte b=25; D)boolean b=null; 答案:C(难度系数B) 知识点:赋值相容 19、下列叙述正确的是___。
A)final类可以有子类 B)abstract类中只可以有 abstract方法 C)abstract类上可以有非abstract方法,但该方法不可以用final修饰 D)不可以同时用final和abstract修饰一个方法 答案:D (难度系数B) 知识点:抽象类,抽象方法 20、下列类的定义中,错误的是___。 A) class x { .... }
B) public x extends y { .... } C)public class x extends y { .... }
D) class x extends y implements y1 { .... } 答案:B(难度系数B) 知识点:类的定义
二、填空题(10题;每题2分,共20分)
1、表达式1/2*3的结果是____。
答案:0 (难度系数 B)知识点:表达式
2、定义一个包含7个元素的数组a,则该数组的最后一个元素是 。
答案:a[6] (难度系数C)知识点:数组
3设有数组定义:int a[ ] = { 11 , 22 , 33 , 44 , 55 , 66 , 77 , 88 , 99 }; 则执行以下几个语句后的输出结果是 、 、 。 for ( int i = 0 ; i < a.length ; i ++ )
if ( a[i]%3==0 ) System.out.println(a[i]); 答案:33、 66、 99 (难度系数 B)知识点:运算符
4 顺序执行以下两个语句的输出结果是: 。 String s = \广东海洋大学\
System.out.println(s.length( ));
----------------------------精品word文档 值得下载 值得拥有---------------------------------------------- -----------------------------------------------------------------------------------------------------------------------------
相关推荐: