《JAVA语言程序设计》期末考试试题及答案2Word下载.docx
- 文档编号:17946261
- 上传时间:2022-12-12
- 格式:DOCX
- 页数:20
- 大小:23.75KB
《JAVA语言程序设计》期末考试试题及答案2Word下载.docx
《《JAVA语言程序设计》期末考试试题及答案2Word下载.docx》由会员分享,可在线阅读,更多相关《《JAVA语言程序设计》期末考试试题及答案2Word下载.docx(20页珍藏版)》请在冰豆网上搜索。
5.若需要定义一个类域或类方法,应使用哪种修饰符?
(A)
A、staticB、packageC、privateD、public
6.在浏览器中执行applet程序,以下选项中的哪个方法将被最先执行(A)。
A、init()B、start()C、destroy()D、stop()
7.有以下程序片段,下列哪个选项不能插入到行1。
(D)
1.
2.publicclassInteresting{
3.//dosth
4.}
A、importjava.awt.;
B、packagemypackage;
C、classOtherClass{}D、publicclassMyClass{}
8.设有下面两个赋值语句:
a=Integer.parseInt(“12”);
b=Integer.valueOf(“12”).intValue();
下述说法正确的是(D)。
A、a是整数类型变量,b是整数类对象。
B、a是整数类对象,b是整数类型变量。
C、a和b都是整数类对象并且值相等。
D、a和b都是整数类型变量并且值相等。
9.FilterOutputStream是BufferedOutputStream、DataOutputStream及PrintStream的父类,以下哪个类可能是FilterOutputStream构造函数的参数类型?
(A)
A、OutputStreamB、File
C、InputStreamD、BufferedOutputStream
10.在编写JavaApplet程序时,需在程序的开头写上(B)语句。
A、importjava.awt.;
B、importjava.applet.Applet;
C、importjava.io.*;
D、importjava.awt.Graphics;
11.在使用interface声明一个接口时,只可以使用(D)修饰符修饰该接口。
A、privateB、protectedC、privateprotectedD、public
12.Java源文件和编译后的文件扩展名分别为(B)
A.class和javaB.java和classC.class和classD.java和java
13.下列说法中,不正确的一项是(B)
A.Java程序只有两类:
Application和Applet
B.类的方法只能由public修饰
C.面向对象的程序设计的优点有可重用性、可扩展性、可管理性
D.Java语言通过接口支持多重继承
14.main(B)方法是JavaApplication程序执行的入口点,关于main()方法的方法头,下面()是合法的。
A.publicstaticvoidmain()
B.publicstaticvoidmain(Stringargs[])
C.publicstaticintmain(String[]args)
D.publicvoidmain(Stringargs[])
15.在类中若要处理ItemEvent事件,则该类需要实现的接口是(A)
A.ItemListenerB.ActionListenerC.itemStateChangedD.Event
16.将GUI窗口中的组件按照从左到右如打字式排列的布局管理器是(A)
A.FlowLayoutB.BorderLayoutC.GirdLayoutD.CardLayout
三.程序阅读题
1.以下程序的输出结果为相等。
classStringTest1
{
publicstaticvoidmain(String[]args)
{
Strings1="
hello"
;
Strings2=newString("
);
if(s1.equals(s2)){
System.out.println("
相等"
}else{
不相等"
}
}
}
2.以下程序段的输出结果为56789。
publicclassTestArray
publicstaticvoidmain(Stringargs[]){
inti,j;
inta[]={5,9,6,8,7};
for(i=0;
i<
a.length-1;
i++){
intk=i;
for(j=i;
j<
a.length;
j++)
if(a[j]<
a[k])k=j;
inttemp=a[i];
a[i]=a[k];
a[k]=temp;
for(i=0;
i<
a.length;
i++)
System.out.print(a[i]+"
"
System.out.println();
3.写出以下程序的功能。
importjava.io.*;
publicclassTestFile
publicstaticvoidmain(Stringargs[])throwsException
BufferedReaderbr=newBufferedReader(
newInputStreamReader(System.in));
BufferedWriterbw=newBufferedWriter(newFileWriter(“input.txt"
));
Strings;
while(true)
System.out.print("
请输入一个字符串:
System.out.flush();
s=br.readLine();
if(s.length()==0)break;
bw.write(s);
bw.newLine();
bw.close();
功能:
从键盘逐一输入字符串,逐一输出至input.txt文件中,直至输入空行。
四.阅读以下程序,写出输出结果。
classAnimal{
Animal(){
System.out.print("
Animal"
publicclassDogextendsAnimal{
Dog(){
Dog"
publicstaticvoidmain(String[]args){
Dogsnoppy=newDog();
输出结果:
AnimalDog
《JAVA语言程序设计》期末考试试题及答案3(应考必备题库)
一、单项选择题
1、如下哪个是Java中的标识符(D)
A、publicB、superC、3numberD、width
2、如下哪个是Java中的标识符(A)
A、fieldnameB、superC、3numberD、#number
3、已知如下定义:
Strings=“story”;
下面哪个语句不是合法的(C)
A、s+=“books”;
B、s=s+100;
C、intlen=s.length;
D、Stringt=s+“abc”;
4、如下哪个是Java中有效的关键字(C)
A、nameB、helloC、falseD、good
5、下面的代码段执行之后count的值是什么(D)
intcount=1;
for(inti=1;
=5;
i++){
count+=i;
System.out.println(count);
A、5B、1C、15D、16
6、定义一个类,必须使用的关键字是(B)
A、publicB、classC、interfaceD、static
7、定义一个接口必须使用的关键字是(C)
8、如果容器组件p的布局是BorderLayout,则在p的下边中添加一个按钮b,应该使用的语句是(C)
A、p.add(b);
B、p.add(b,“North”);
C、p.add(b,“South”);
D、b.add(p,“North”);
9、声明并创建一个按钮对象b,应该使用的语句是(A)
A、Buttonb=newButton();
B、buttonb=newbutton();
C、Buttonb=newb();
D、b.setLabel(“确定”);
10、Frame对象默认的布局管理器是(B)
A、FlowLayoutB、BorderLayout
C、CardLayoutD、null
11、下列哪一个import命令可以使我们在程序中创建输入/输出流对象(C)
A、importjava.sql.;
B、importjava.util.;
C、importjava.io.;
D、import.;
12、下面哪一个import命令可以为我们提供编写网络应用程序的类(D)
13、如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象(A)
A、FileInputStreamB、FileOutputStream
C、DataOutputStreamD、FileWriter
14、在编写JavaApplet程序时,需在程序的开头写上(B)语句。
A、importjava.awt.*;
15、如何在框架(Frame)中显示标题?
(C)
A、调用根窗格的setTitle函数显示
B、调用内容窗格的setTitle函数显示
C、调用框架对象的setTitle函数显示
D、调用框架对象的Border对象的setTitle函数显示
16、下列各种java中的构造函数定义,那种形式是错误的构造函数定义(C)。
A、classMyClass
{publicMyClass(){}
B、classMyClass
{publicMyClass(intX){}
C、classMyClass
{publicintMyClass(){}
D、classMyClass
{publicMyClass(intx,inty){}
17、Java属于(A)型语言。
A.解释B.编译C.多线程性D.安全性
18、下列哪项不是Java语言中所规定的注释样式?
A.//单行注释B.–单行注释
C./*D./**
*多行注释*文档注释
*/*/
1, //注释一行
2, /*......*/注释若干行
3, /**……*/文档注释
19、以下关于抽象类和接口的说法正确的是(B)。
A.抽象类可以用来定义接口B.定义抽象类时需要abstract
C.抽象类中的所有方法都是具体的D.抽象类可以是对接口的实现
20、Applet可以做下列哪些操作(D)?
A.读取客户端文件 B.在客户端主机上创建新文件
C.在客户端装载程序库 D.读取客户端部分系统变量
21、下列说法中,错误的一项是(D)
A.在Java中,若要处理某类事件,必须定义相关的事件处理类
B.在对事件源实例化之后,要注册相应事件的监听器
C.事件处理类必须实现与该类事件相对应的监听器接口
D.事件源通常是一个构件,也称做监听器
22、下列哪项是不能改变线程状态的方法?
A.start()B.sleep()C.main()D.stop()
二、填空题
1、如果将类MyClass声明为public,它的文件名称必须是(MyClass.java)才能正常编译。
2、Java程序中的单行注释符是(//),多行注释符是(/**/)。
3、Java中布尔类型的常量有两种,它们是(true)和(false)。
4、Java中用于定义小数的关键字有两个:
(float)和(double),后者精度高于前者。
5、Java中用于两个数相等比较的运算符是:
(==),用于不相等比较的运算符是(<
>
)。
6、在Java中定义一个字符串类型的变量str的语句是:
(Stringstr;
),定义一个具有10个元素的整型数组a的语句是:
(int[]arr=newint[10];
)。
7、导入mypackage包中的所类的命令是(importmypackage.*;
)。
8、当声明一个数组intarr[]=newint[5];
时,这代表这个数组所保存的变量类型是(int),数组名是(arr),数组的大小为(5),数组元素下标的使用范围是(0到4)。
9、假设x=13,y=4,则表达式x%y!
=0的值是(true),其数据类型是(boolean)。
10、异常处理是由(try)、(catch)和finally块三个关键所组成的程序块。
11、以下程序段的输出结果是(三角形)
intx=5,y=6,z=4;
if(x+y>
z&
&
x+z>
y&
z+y>
x)
System.out.println("
三角形"
else
不是三角形"
12、下面程序段的执行结果是(65432)
inta[]={2,3,4,5,6};
for(inti=a.length-1;
i>
=0;
i--)
//这里的a表示你上面定义的那个整型一维数组,然后a.length表示a数组的长度,第一次i出去是4所以a【4】=6
System.out.print(a[i]+"
"
13、定义类的保留字是(class),定义接口的保留字是(interface)。
14、构造方法是一种特殊的成员方法,构造方法名与(类名)相同。
15、Java语言只允许单继承,指每个类只能有一个(父类),但通过接口的定义可以实现(多重)继承关系。
16、在Java中,抽象类不能被实例化。
17、在Java中,为了能监视到ActionEvent类型的事件,事件源必须使用addActionListener()方法获得监视器。
18、利用DriverManager类的getConnection(Stringurl)静态方法创建数据库连接。
三、程序阅读题
1、以下程序的输出结果为_Peteris17yearsold!
___。
publicclassPerson{
Stringname;
intage;
publicPerson(Stringname,intage){
this.name=name;
this.age=age;
Personc=newPerson("
Peter"
17);
System.out.println(c.name+"
is"
+c.age+"
yearsold!
2、阅读以下程序,输出结果为90and10
publicclassClassA{
publicinta;
classClassBextendsClassA{
publicStringb="
and"
classClassCextendsClassB{
publicintc;
ClassCcc=newClassC();
cc.a=90;
cc.c=10;
System.out.println(cc.a+cc.b+cc.c);
}}
3、以下程序的输出结果为__课程号:
101课程名:
ASP学分:
3___。
publicclassCourse{
privateStringcNumber;
privateStringcName;
privateintcUnit;
publicCourse(Stringnumber,Stringname,intunit){
cNumber=number;
cName=name;
cUnit=unit;
publicvoidprintCourseInfo(){
课程号:
+cNumber+"
课程名:
+cName+"
学分:
+cUnit);
classCourseTest{
Coursec;
c=newCourse("
101"
"
ASP"
3);
c.printCourseInfo();
4、以下程序的输出结果为__汤姆猫体重:
20.0斤___。
publicclassTom{
privatefloatweight;
privatestaticStringname;
publicvoidsetWeight(floatweight){
this.weight=weight;
privatevoidout(){
System.out.println(name+"
体重:
+weight+"
斤"
Tom.name="
汤姆猫"
Tomcat=newTom();
cat.setWeight(20);
cat.out();
5、以下程序的输出结果_姓名:
Tom年龄:
15家庭住址:
金水区电话:
66123456学校:
九中_。
publicclassFather{
Stringname,address,tel;
publicFather(Stringname,intage){
voidout(){
System.out.print("
姓名:
+name);
年龄:
+age);
voidoutOther(){
家庭住址:
+address);
电话:
+tel);
classSonextendsFather{
Stringschool;
publicSon(Stringname,intage){
super(name,age);
super.out();
super.outOther();
学校:
+school);
publicstaticvoidmain(Stringargs[]){
Sonson=newSon("
Tom
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA语言程序设计 JAVA 语言程序设计 期末考试 试题 答案