10112Java复习资料答案1Word文档下载推荐.docx
- 文档编号:21809414
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:18
- 大小:26.82KB
10112Java复习资料答案1Word文档下载推荐.docx
《10112Java复习资料答案1Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《10112Java复习资料答案1Word文档下载推荐.docx(18页珍藏版)》请在冰豆网上搜索。
D、.java和
.java
5、MyEclipse是(
A、一种全新的程序语言
B、一种程序辅助设计工具
C、一种由Java写成的,并支持JavaApplet的浏览器
D、一种游戏软件
6、以下声明的变量中,只有(
B)是不合法的。
A、internet_network
B、*number
C、Hello
D、_sys_path
7、常作为Java应用程序图形界面顶层容器的是(B)。
A、Panel
B、Frame
C、Windows
D、Applet
8、Java用来定义一个类时,所使用的关键字为(
A
A、class
B、public
C、struct
D、class或struct
9、一个可以独立运行的Java应用程序(
D
A、可以有一个或多个main方法
B、最多只能有两个main方法
C、可以有一个或零个main方法
D、只能有一个main方法
10、设数组Array由以下语句定义
intArray[]=newint[10]
则数组的第一个元素的正确引用方法为(
A、Array[1]
B、Array[0]
C、Array[]
D、Array
11、Java程序的执行过程中用到一套JDK工具,其中javac.exe是指(
C)
A.Java文档生成器 B.Java解释器
C.Java编译器 D.Java类分解器
12、以public修饰的类如:
publicclassCar{…}
则Car(
A、可被其它程序包中的类使用
B、仅能被本程序包中的类使用
C、不能被任意其它类使用
D、不能被其它类继承
13、下列哪个属于容器型构件( C )
AJEdit
BJButton
CJPanel
DJTextField
14、JDK是(
B)
B、一种程序开发辅助工具
D、一种游戏软件]
15、下面关于Applet的说法正确的是(B)
A、Applet也需要main方法
B、Applet必须继承自java.awt.Applet
C、Applet能访问本地文件
D、Applet程序不需要编译
16、Java语言中下面哪个可以用作正确的变量名称(
A、3D
B、name
C、extends
D、implements
17、下面关于构造函数的说法不正确的是(
A、构造函数也属于类的方法,用于创建对象的时候给成员变量赋值。
B、构造函数不可以重载。
C、构造函数没有返回值。
D、构造函数一定要和类名相同。
18、如果希望控件在界面上按表格行分列排列,应使用下列那种布局管理器?
(B)
A、BoxLayoutB、GridLayoutC、BorderLayoutD、FlowLouLayout
19、构造函数何时被调用(B)
A.类定义时 B.创建对象时
C.调用对象方法时 D.使用对象的变量时
20、JDK不包括的工具有(
A、Java编译器(javac)
B、JCreator
C、Appletviewer
D、Java解释器(java)
21、Java中,哪种不可以用来限制存取权限的关键字(
C
A、public
B、protected
C、extends
D、private
22、JCreator是(
23、要设置一个类的属性为私有的,应使用关键字(B)
A、
public
B、
private
C、
pretected
D、static
24、paint()方法使用哪种类型的参数?
(A)
A、Graphics
B、Graphics2D
C、String
D、Color
25、Java程序的执行过程中用到一套JDK工具,其中java.exe是指(
B)
A.Java文档生成器 B.Java解释器
C.Java编译器 D.Java类分解器
26、设有下面的两个类定义:
classAA{
voidShow(){System.out.println(“我喜欢Java!
”);
classBBextendsAA{
voidShow(){System.out.println(“我喜欢C++!
则顺序执行如下语句后输出结果为:
(A)
AAa;
BBb;
a.Show();
b.Show();
A、我喜欢Java!
B、我喜欢C++!
我喜欢C++!
我喜欢Java!
C、我喜欢Java!
D、我喜欢C++!
27、设有下面的一个类定义:
classAA{
staticvoidShow(){System.out.println(“我喜欢Java!
}
classBB{voidShow(){System.out.println(“我喜欢C++!
}}
若已经使用AA类创建对象a和BB类创建对象b,则下面哪一个方法调用是正确的:
(C)
A、Show()B、AA.Show();
b.Show()BB.Show();
C、AA.Show();
D、a.Show();
b.Show();
BB.Show();
28、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。
这种面向对象程序特性称为(C)。
A、隐藏B、覆盖C、重载D、Java不支持此特性
29、对于构造函数,下列叙述正确的是(D)。
A、构造函数不允许重载。
B、子类无条件地继承父类的构造函数。
C、子类不允许调用父类的构造函数。
D、在同一个类中定义的重载构造函数可以相互调用。
30.在使用interface声明一个接口时,只可以使用(D)修饰符修饰该接口。
A、privateB、protected
C、privateprotectedD、public
31、设有下面两个赋值语句:
a=Double.parseDouble(“3.4”);
b=Double.valueOf(“3.4”).DoubleValue();
下述说法正确的是(D)。
A、a是实数类型变量,b是实数类对象。
B、a是实数类对象,b是整实数类型变量。
C、a和b都是实数类对象并且它们的值相等。
D、a和b都是实数类型变量并且它们的值相等。
32、在JavaApplet程序用户自定义的Applet子类中,常常重载(D)方法在Applet的界面中显示文字、图形和其它界面元素。
A、start()B、stop()
C、init()D、paint()
33、下面的语句的作用是:
(D)。
VectorMyVector=newVector(100,50);
A、创建一个数组类对象MyVector,有100个元素的空间,每个元素的初值为50。
B、创建一个向量类对象MyVector,有100个元素的空间,每个元素的初值为50。
C、创建一个数组类对象MyVector,有100个元素的空间,若空间使用完时,以50
个元素空间单位递增。
D、创建一个向量类对象MyVector,有100个元素的空间,若空间使用完时,以50
34、在Java中,存放字符串常量的对象属于(B)类对象。
A、CharacterB、String
C、StringBufferD、Vector
35、在Java中,开发图形用户界面的程序需要使用一个系统提供的类库,这个类库就是(B)包。
A、java.ioB、java.awt
C、java.appletD、java.awt.event
36、在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用(A)类的对象来实现。
A、LabelB、Button
C、TextAreaD、TextField
37、创建一个标识有“关闭”按钮的语句是(D)。
A、TextFieldb=newTextField(“关闭”);
B、Labelb=newLabel(“关闭”);
C、Checkboxb=newCheckbox(“关闭”);
D、Buttonb=newButton(“关闭”);
38、在编写异常处理的Java程序中,每个catch语句块都应该与(C)语句块对应,使得用该语句块来启动Java的异常处理机制。
A、if–elseB、switchC、tryD、throw
39、在下列java代码中,会出现编译错误的是(D)
A、Filef=newFile(“/”,”1.dat”);
B、DataInputStreamdin=newDataInputStream(newFileInputStream(“1.dat”));
C、InputStreamReaderin=newInputStreamReader(System.in);
D、OutputStreamWriterout=newOutputStreamWriter(System.in);
40、在java中,已获得默认类型的ResultSet对象rs,要获取结果集中的数据,必须执行的语句是(A)
A、rs.next()
B、rs.previous()
C、rs.getNext()
D、rs.getPrevious()
二、填空题
1、Java语言是一种完全的_面相对象___程序设计语言。
2、布尔型常量有两个值,它们分别是_true__、_false___。
3、在定义一个方法时,一般都要指明该方法的返回值类型,如果它不返回任何值,则必须将其声明成void。
4、在Java的语言环境中已经包含了一组相关的核心类库,它们属于Java.lang包。
5、写出完整的main方法的声明publicstaticvoidmain(Stringargs[])。
6、要设计一个Applet小程序,必须先引入包java.applet。
7、设x=2.5,a=7,y=4.7,算术表达式x+a%3*(int)(x+y)%2/4的值为:
2.75___
8、被关键字_final___修饰的方法是不能被当前类的子类重新定义的方法。
9、Java中类成员的限定词有以下几种:
private,_protected__,public__,默认友好。
10、基类的公有成员在派生类中的访问权限由_基类___决定。
11、用static修饰的方法,称为静态方法。
它们不是对象的方法,而是整个类的方法。
静态方法只能处理用关键字_static___修饰的数据。
12、在Java中有一种叫作__构造方法__的特殊方法,我们在程序中用它来对类的对象成员进行初始化。
13、面向对象技术具有_封装性___、_继承性___、_抽象性___、多态性等特性。
14、Java中所有类都是类_Object___的子类。
15、顺序执行以下两个语句的输出结果是:
10。
Strings=“我喜欢学习Java!
”;
System.out.println(s.length());
16、据程序的构成和运行环境的不同,Java源程序分为两大类:
Application程序和Applet程序。
17、如果一个Java源程序文件中定义有4个类,则使用Sun公司的JDK编译器javac编译该源程序文件将产生4个文件名与类名相同而扩展名为class的字节码文件。
18、开发与运行Java程序需要经过的三个主要步骤为编辑源文件、
编译器编译生成字节码文件和解释器执行。
19、如果一个JavaApplet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是Applet类的子类并且存储该源程序文件的文件名必须为MyApplet.java。
20、一个JavaApplication源程序文件名为MyJavaApplication.java,如果使用Sun公司的Java开发工具JDK编译该源程序文件并使用其虚拟机运算这个程序的字节码文件,应该顺序执行如下两个命令:
javacMyJavaApplication.java、
javaMyJavaApplication。
21、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码字符占用2字节内存空间,这样,无论是中文字符还是英文字符,每个都是占用2字节内存空间。
22、在Java程序中定义的类有两种成员:
静态成员、实例成员。
23、Java源程序是由类定义组成的,每个程序中可以定义若干个类,但是只有一个类是主类。
在JavaApplication中,这个主类是指包含main方法的类;
在JavaApplet里,这个主类是一个系统类Applet的子类。
24、创建一个名为MyPackage的包的语句是packageMyPackage;
,
该语句应该放在程序的位置为:
程序中非注释行的第一行。
25、抽象或abstract方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。
最终后final方法是不能被当前类的子类重新定义的方法。
26、多态是指一种定义,多种实现,在Java中有两种多态,一种是使用方法的重载实现多态,另一种是使用方法的覆盖实现多态。
三、判断题
(√)1、Java编译器使用文件系统来保存程序包。
(×
)2、Java源程序文件中是不区分字母的大小写的。
(√)3、可以用new来创建一个类的实例,即"
对象"
。
(√)4、Java程序对计算机硬件平台的依赖性很低。
)5、Java中类的构造函数只能有一个。
(√)6、Java可以用来进行多媒体及网络编程。
)7、类的public类型的成员变量不可以被继承。
)8、子类可以继承父类所有的成员变量及成员函数。
)9、Java类中不能存在同名的两个成员函数。
(√)10、break语句可以用在循环和switch语句中。
(√)11、对象是类的一个实例。
(√)12、用abstract修饰的类必须被继承。
(√)13、类都能有多个构造方法。
(√)14、applet可以运行在浏览器中。
(√)15、用Javac编译Java源文件后得到代码叫字节码。
)16、在Java的方法中定义一个常量要用const关键字。
(√)17、实现一个接口,则在类中一定要实现接口中的所有方法。
(√)18、抽象类不能实例化。
(√)19、在Swing用户界面的程序设计中,容器可以被添加到其它容器中去。
)20、静态方法是在其所属的类加载内存时由系统自动调用执行的方法。
四、编程填空
1、以下为一个applet的完整程序,它使用”宋体”字体,在applet窗口中显示背景色为黑色,前景色为绿色的字符串”您好!
”。
importjava.awt.*;
importJava.applet.*;
publicclassDrawStringDemo
Applet{
privateFontafont=Font(“宋体”,Font.BOLD,18);
publicvoidinit(){
this.setBackground(Color.black);
publicvoidpaint(Graphicsg){
g.setColor(Color.green);
g.setFont(afont);
g.drawString(“您好!
”,10,40);
2、以下为一个java的完整程序,它定义了一个类Car,并在程序中创建了一个该类的对象DemoCar,调用该对象的set_number方法设置车号属性为3388,调用该对象的show_number方法输出车号。
//Car.java
classCar
{intcar_number;
voidset_number(intcar_num)
{
car_number=
car_num
;
voidshow_number()
System.out.
println
(“MycarNo.is:
”+car_number);
//CarDemo.java
classCarDemo
{publicstaticvoidmain(Stringargs[])
{
CarDemocar=
new
Car();
DemoCar.set_number(
);
DemoCar.
show_number
();
3该程序是一个Applet小程序,它将当前系统时间显示在浏览器中。
Java源程序和网页代码如下:
importjava.util.Date;
publicclassShowDateextends
Applet
{DatetimeNow=
Date();
FontmsgFont=newFont("
TimesRoman"
Font.ITALIC,30);
publicvoidpaint(g)
g.setFont(msgFont);
g.setColor(Color.blue);
g.drawString(timeNow.toString(),5,50);
<
HTML>
HEAD>
TITLE>
/TITLE>
/HEAD>
BODY>
APPLETCODE="
ShowDate.class"
width="
600"
height="
80"
>
/APPLET>
/BODY>
/html>
4.下列程序实现将键盘输入的数字逆序显示输出。
importjava.io.*;
//导入输入输出流包
publicclassReverse
{publicstaticvoidmain(Stringargs[])
{inti,n=10;
inta[]=newint[10];
for(i=0;
i<
n;
i++)
try{
BufferedReaderbr=newBufferedReader(
newInputStreamReader(System.in));
a[i]=Integer.parseInt(br.readLine());
//输入一整数
}catch(IOExceptione){}
for(i=a.length-1;
i>
=0;
i――)
System.out.print(a[i]+"
"
);
System.out.println();
五、编程题:
1、写出一个类People,并由该类做基类派生出子类Employee和Teacher。
其中People类具有name、age两个保护成员变量,分别为String类型、整型,且具有公有的getAge成员函数,用于返回age变量的值。
Employee类具有String类型保护成员变量empno,Teacher类有teano和courseName私有String类型成员变量。
publicclassPeople{
protectedStringname;
protectedintage;
publicPeople(Stringname,intage){
this.name=name;
this.age=age;
publicintgetAge(){
returnage;
}
classEmployeeextendsPeople{
protectedStringempno;
publicEmployee(Stringname,intage,Stringempno){
super(name,age);
this.empno=empno;
classTeacherextendsPeople{
privateStringteano;
provateStringcourseName;
publicTeacher(Stringname,intage,Stringteano,StringcourseName){
super(name,age);
this.teano=teano;
this.courseName=courseName;
publicstaticvoidmain(Stringargs[]){
E
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 10112 Java 复习资料 答案