JAVA程序设计试卷一
浙江工商大学2006/2007学年第一学期考试试卷课程名称:Java程序设计考试方式:闭卷完成时限:120分钟班级名称:学号:姓名:题号一二三四五六七八九十总分分值
得分
阅卷人
一、选择题(每题2分,共30分)
1、Java程序的执行过程中用到一套JDK工具,其中是指B。
A.Java文档生成器
B.Java解释器
C.Java编译器
D.Java类分解器
2、Java语言中,下列标识符错误的是D。
A.—sys1
B.&—m
C.I
D.40name
3、下列语句执行后,变量a、c的值分别是B。
int x=182;
int a,c;
c=x/100;
a=x%10;
A)1,2B)2,1C) 1.82,2D)100,82
4、应用程序的main方法中有以下语句,则输出的结果是A。
String s1="0.5",s2="12";
double x=Double.parseDouble(s1);
int y=Integer.parseInt(s2);
System.out.println(x+y);
A)12.5B)120.5C)12D)“12.5”
5、下列程序段执行后的结果是A。
String s=new String("abcdefg");
for(int i=0;i< p="">
System.out.print(s.charAt(i));
}
A)aceg B)ACEG C)abcdefg D)abcd
6、Java编程所必须的默认引用包为B。
A.java.sys包
www./doc/204687301.html,ng包
w包
D.以上都不是
7、执行下列代码后,B结论是正确的String[]s=new String[10];
A.s[10]为″″
B.s[9]为null
C.s[0]为未定义
D.s.length为101
8、定义一个类名为“MyClass.java”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为C。
A.private class MyClass extends Object
B.class MyClass extends Object
C.public class MyClass
D.private class MyClass extends Object
9、JAVA程序经常用到“递归”,“递归”的基本思想是C。
A.“让别人反复调用自己”
B.“自己反复调用别人”
C.“自己反复调用自己”
D.以上说法都不对
10、Java中访问限定符不包括D。
A.public
B.private
C.default
D.final
11、Applet类的直接父类是D。
www./doc/204687301.html,ponent类
B.Container类
C.Frame类
D.Panel类
12、Frame的默认的布局管理器是下列哪一个B。
A.FlowLayout
B.BorderLayout
C.GridLayout
D.CardLayout
13、在下列事件处理机制中C不是机制中的角。
A.事件
B.事件源
C.事件接口
D.事件处理者
14、、下面属于Java线程同步方法的方法有()C。
A.joiny()
B.run()
C.wait()
D.destroy()
15、下列说法不正确的是C。
A.IOException必须被捕获或抛出
B.java语言会自动初始化变量的值
C.java语言不允许同时继承一个类并实现一个接口
D.java语言会自动回收内存中的垃圾
二、多选题(每题至少有一个正确答案,多选少选都不给分,每题2分,共10分)
16、下面的说法正确的是ABCD。
A.Java语言是面向对象的、解释执行的网络编程语言。
B.Java语言具有可移植性,是与平台无关的编程语言。
C.Java语言可对内存垃圾自动收集。
D.Java语言编写的程序虽然是“一次编译,到处运行”,但必须要java的运行环境。
17、.定义变量如下:
char c='w';int i=8;long L=15;float f=8.9f;
以下赋值语句正确的是AD。
A)i=c+i;B)c=c+i;C)L=f+L;D)f=i+L+f;
18、.面向对象程序设计的基本特征是ABCD。
A)抽象B)封装C)继承D)多态
19.编译并运行下面的程序,运行结果为BD。
public class T1{
public static void main(String[]args){
T1a=new T1();
a.method(8);
a.method(1.2f);
}
void method(float i){
System.out.println("float:"+i);
java程序设计考试题}
void method(long i){
System.out.println("long:"+i);
}
}
A)程序有编译错误,因为两个method()方法必须定义为静态(static)的。
B)程序可以编译运行,输出结果为:
long:8
float:1.2
C)程序可以编译运行,输出结果为:
float:1.2
long:8
D)程序中定义的两个参数不同的method方法称为方法重栽。
20、下面是在命令行运行Java应用程序A,怎样才能在main(String args[])方法中访问单词"first"
BD。
java A the first snow,the first snow came.
A)args[0]B)args[1]C)args[2]D)args[5]
三、填空题(每空格2分,共20分)
21、基类的公有成员在派生类中的访问权限由访问控制(或其它等价形式)决定。
22、派生类从一个或多个以前定义的该类的基类继承数据和函数。
23、程序中实现多线程的方法有两种:继承__Thread___类和实现Runnable接口。
24、Java语言中,通常把可能发生异常的方法调用语句放到try块中,并用紧跟其后的__catch___
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论