JAVA试题A-信管05
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
广西工学院2007 —2008学年第 2 学期课程考核试题考核课程面向对象程序设计2 考核班级信管051、052 学生数66 印数70 考核方式开卷考核时间150 分钟
一、选择题(每小题1分,共20分)
1.下列属于合法的Java标识符是____。
A、_cat
B、5books
C、+static
D、-3.14159
2.在Java 中,用package 语句说明一个包时,该包的层次结构必须是____。
A、与文件的结构相同
B、与文件目录的层次相同
C、与文件类型相同
D、与文件大小相同
3类Panel 默认的布局管理器是____。
A、GridLayout
B、BorderLayout
C、FlowLayout
D、GardLayout
4.保证Java语言可移植性的特征是.
A、面向对象
B、安全性
C、分布式计算
D、可跨平台
5.下列代码的执行结果是:.
public class Test3{
public static void main(String args[]){
System.out.printl(100%3);
System.out.print(",");
System.out.println(100%3.0);
} }
A、1,1
B、1,1.0
C、1.0,1
D、1.0,1.0
6.给出下面程序段:.
if(x>0){System.out.println("Hello.");}
else if(x>-3){System.out.println("Nice to meet you!");}
else {System.out.println("How are you?");}
若打印字符串“How are you?”,则x的取值范围是C
A、x>0
B、x>-3
C、x<=-3
D、x<=0&x>-3
7.阅读和理解下面程序段:
class Manager extends Employee {
public Manager(String n,double s,int year,int month,int day)
{ super(n,s,year,month,day); bonus=0;}
public double getSalary()
{ double baseSalary=super;getSalary(); return baseSalary+bonus;} public void setBonus(double b)
{ bonus=b;}
private double bonus;
}
Manager是Employee的子类,其理由是.
A、Manager的适用范围较宽
B、extends关键字声明
C、Manager的域减小了
D、雇员是一个经理
8.WindowListener中可以实现窗口关闭功能的方法是.
A、public void windowOpened(WindowEvent e)
B、public void windowClosed(WindowEvent e)
C、public void windowClosing(WindowEvent e)
D、public void windowDeactivated(WindowEvent e) 9.关于被私有访问控制符private 修饰的成员变量,以下说法正确的是.
A、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
B、可以被种类访问和引用:该类本身、该类的所有子类
C、只能被该类自身所访问和修改
D、只能被同一个包中的类访问
10.catch子句的形式参数,指明所捕获的异常类型,该类型必须是下列哪个类的子类?.
A、Throwable
B、aWTError
C、VirtualMachineError
D、Exception及其子集
11.以下哪个是java.io包中的一个兼有输入输出功能的类。.
A、Object
B、Serializable
C、RandomaccessFile
D、java.io中不存在这样的类12.下列哪个类声明是正确的? .
A、abstract final class Hl{…}
B、abstract private move(){…}
C、protected private number;
D、public abstract class Car{…}
13.以下是关于数组的应用,关于以下程序段的说法正确的是.
1. public class Myar{
2. public static void main(String argv[]){
3. int[]i=new int[5];
4. System.out.println(i[5]);
} }
A、第2行编译出错
B、第4行编译出错
C、编译时产生错误
D、编译时没有产生错误,运行时发生异常14.在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用__ __类的
对象来实现。
A、Label
B、Button
C、Textarea
D、TestField
15.设x=1,y=2,z=3,则表达式y+=z--/++x 执行后,y的值是.
A、3
B、4
C、3.5
D、5
16.若a的值为3时,下列程序段被执行后,c的值是.
int c=1;
if(a>0)
if(a>3)
c=2;
else c=3;
else c=4;
A、1
B、2
C、3
D、4
17.下面是关于类及其修饰符的一些描述,不正确的是.
A、abstract类只能用来派生子类,不能用来创建abstract类的对象。
B、final类不但可以用来派生子类,也可以用来创建final类的对象。
C、abstract不能与final同时修饰一个类。
D、abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法。
18.自定义的异常类可从下列哪个类继承?.