Java期末考试题Word文档下载推荐.docx
- 文档编号:7852646
- 上传时间:2023-05-09
- 格式:DOCX
- 页数:38
- 大小:73.13KB
Java期末考试题Word文档下载推荐.docx
《Java期末考试题Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《Java期末考试题Word文档下载推荐.docx(38页珍藏版)》请在冰点文库上搜索。
9.下列属于容器的组件有()
A、JButtonB、JPanelC、ThreadD、JTextArea
10.进行Java基本的GUI设计需要用到的包是()。
A、java.ioB、java.sqlC、java.awtD、java.rmi
11.下列类定义中哪些是合法的抽象类的定义?
A、abstractAnimal{abstractvoidgrowl();
B、classabstractAnimal{abstractvoidgrowl();
C、abstractclassAnimal{abstractvoidgrowl();
D、abstractclassAnimal{abstractvoidgrowl(){System.out.println(“growl”);
};
12.顺序执行下列程序语句后,则b的值是()
Stringa="
Hello"
;
Stringb=a.substring(0,2);
A、HelloB、helloC、HelD、null
13.下列整型的最终属性i的定义中,正确的是()。
A、staticfinalinti=100;
B、finali;
C、staticinti;
D、finalfloati=1.2f;
14.JavaApplet在被浏览器加载的时候首先被执行且在applet整个生命周期中只被运行一次的方法是()?
A、init()B、stop()C、opreationcrawl()D、reader()
15.下列哪一项不属于Swing的顶层容器?
A、JAppletB、JTreeC、JDialogD、JFrame
16.为了使包ch4在当前程序中可见,可以使用的语句是()。
A、importch4.*;
B、packagech4.*;
C、ch4import;
D、ch4package;
17.请问所有的异常类皆继承哪一个类?
()。
A、java.applet.AppletB、java.lang.ThrowableC、java.lang.ExceptionD、java.lang.Error
18.若有定义:
byte[]x={11,22,33,-66};
其中0≤k≤3,则对x数组元素错误的引用是()
A、x[5-3]B、x[k]C、x[k+5]D、x[0]
19.当点击鼠标或者拖动鼠标时,触发的事件是下列的哪一个?
A、KeyEventB、ActionEventC、ItemEventD、MouseEvent
20.下列语句序列执行后,输出结果是()。
publicclassex{
publicstaticvoidmain(String[]args){
inta=13;
a=a/5;
System.out.println(a);
}
A、1B、2C、3D、4
21.Java语言最初是面向哪个应用领域设计的?
A、InternetB、制造业
C、消费电子产品D、CAD
22.下列关于注释语句的描述中,正确的一项是()
A、以//开始的是多行注释语句
B、以/*开始,*/结束的是单行注释语句
C、以/**开始,*/结束的是可以用于生成帮助文档的注释语句
D、以/**开始,*/结束的是单行注释语句
23.下列标识符中,正确的是:
A、classB、123_rr
C、_leiD、test&
12
24.下列关于类、包和源文件的描述中,不正确的一项是()。
A、一个包可以包含多个类
B、一个源文件中,只能有一个公共类
C、属于同一个包的类在默认情况下可以相互访问
D、系统不会为源文件创建默认的包
25.关于被保护访问控制符protected修饰的成员变量,以下说法正确的是()
A、可以被三种类所引用:
该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
B、可以被两种类访问和引用:
该类本身、该类的所有子类
C、只能被该类自身所访问和修改
D、只能被同一个包中的类访问
26.为了区分重载多态中同名的不同方法,要求()。
A、形式参数个数或者类型不同B、返回值类型不同
C、调用时用类名或对象名做前缀D、形式参数名称不同
27.定义类时,不可能用到的保留字是()。
A、privateB、class
C、extendsD、implements
28.下列描述中不正确的一项是()。
A、import语句告诉Java用户需要哪个包(package)中的类
B、所有的类必须实例化,才能调用它的数据成员和方法
C、package语句用于将源文件存入所指定的包中
D、System类不能实例化,它的所有方法都是通过类变量来调用的
29.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为()。
A、staticvoidmethod()B、publicvoidmethod()
C、finalvoidmethod()D、abstractvoidmethod()
30.下面在命令行运行Java应用程序A:
javaAthefirstsnowcamefirst
怎样才能在main(Stringargs[])方法中访问单词”first”()
A、args[0]B、args[2]C、args[4]D、args[5]
31.以下程序段,运行时会出现什么结果()
publicclassPerson{
staticintarr[]=newint[5];
publicstaticvoidmain(Stringa[])
{
System.out.println(arr[0]);
}
A、编译时将产生错误B、编译时正确,运行时将产生错误
C、输出零D、输出空
32.对于下面这段程序,说法正确的是()
classtest1
publicstaticvoidmain(Stringargs[])
{
inty,x=1,total=0;
while(x<
=3)
{
y=x*x;
System.out.println(y);
total+=y;
++x;
System.out.println("
totalis"
+total);
}
A、编译时将产生错误B、程序将会陷入死循环C、total的值是为3!
D、total的值最终为14
33.对于下面的不完整的类代码:
classperson
Stringname,department;
publicperson(Stringn)
name=n;
publicperson(Stringn,Stringd)
_______________
department=d;
下面表达式中,哪个可以加到构造方法中的“___________”处
A、person(n)B、this(person(n))C、this(n)D、this(n,a);
34.阅读下面代码:
publicintaddvalue(inta,intb)
ints;
s=a+b;
returns;
classchildextendsparent
若要在child类中对addvalue方法进行重写,下面对于child类中的addvalue方法头的描述哪个是正确的:
A、intaddvalue(intI,intj)B、voidaddvalue()
C、voidaddvalue(doublei)D、intaddvalue(inta)
35.下面程序中,有错误的一行是:
FinalclassMyClass①
{intvar=100;
②
staticintgetVar()③
{
returnvar;
④
}}
A、①B、②C、③D、④
36.下面关于Java语言说法错误的是:
A、java语言是解释运行的B、java语言是从c和c++演变而来的
C、java语言支持多线程D、java语言要求程序员必须自己回收内存
37.下面标识符中正确的是:
A、$123_xB、12javaC、newD、java#next
38.下面哪个不属于java的基本数据类型:
A、shortB、booleanC、StringD、char
39.下面关于方法的说法中不正确的是:
A、方法可以没有返回值B、方法调用时要求形参和实参保持一致
C、方法允许重载D、方法的参数不能为空
40.下面定义数组的格式中正确的是:
A、inta[10]B、inta=newint[10]C、int[]a=newint[5]D、inta[]
41.下面说法中不正确的是:
A、类是对象的抽象,对象是类的实例B、类是组成java程序的最小的单位
C、java语言支持多继承D、java一个程序中只能有一个public类
42.main方法是JavaApplication程序执行的入口点,关于main方法的方法头以下哪项是合法的()
A、publicstaticvoidmain()B、publicstaticvoidmain(String[]args)
C、publicstaticintmain(String[]arg)D、publicvoidmain(Stringarg[])
43.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为()
A、staticvoidmethod()B、publicvoidmethod()
C、finalvoidmethod()D、abstractvoidmethod()
44.下面说法中不正确的是:
()
A、java中一个类只允许实现一个接口B、抽象类中允许有非抽象方法的存在
C、类变量(实例变量)可以直接用类名调用D、通过super可以调用基类的构造函数
45.容器Panel和Applet默认使用的布局编辑策略是()
A、BorderLayoutB、FlowLayoutC、GridLayoutD、CardLayout
56.以下哪个表达式是不合法的()
A、Stringx="
inty=9;
x+=y;
B、Stringx="
inty=9;
if(x==y){}
C、Stringx="
x=x+y;
D、Stringx=null;
inty=(x!
=null)&
&
(x.length()>
0)
47.对于下面的不完整的类代码:
A、person(n)B、this(person(n)C、this(n)D、this(n,a);
48.下面程序在fun()方法运行正常下的输出结果是:
publicvoidtest()
{try
{fun();
System.out.print(“情况1”);
}catch(ArrayIndexOutOfBoundsExceptione)
{System.out.print(“情况2”);
catch(Exceptione)
{System.out.print(“情况3”);
finally{System.out.print(“finally”);
A、情况1B、情况2C、情况3D、情况1finally
49.下面程序运行后,正确的显示界面是:
importjava.awt.*;
importjava.applet.Applet;
publicclassawt6extendsApplet
CardLayoutcard=newCardLayout();
Buttonb[]=newButton[5];
publicvoidinit()
setLayout(card);
for(inti=0;
i<
=4;
i++)
b[i]=newButton("
卡片号为:
"
+i);
add(String.valueOf(i),b[i]);
A、
B、
C、
D、
50.下面程序填空正确的是:
importjava.awt.event.*;
publicclassaction1extendsApplet________________________
Buttonb1=newButton("
pressme"
);
Labell1=newLabel("
提示信息栏"
setLayout(newFlowLayout(FlowLayout.LEFT,5,20));
add(b1);
add(l1);
b1.addActionListener(this);
publicvoidactionPerformed(ActionEvente)
l1.setText("
button1clicked"
}}
A、implementsActionEventB、implementsActionListener
C、,ActionListenerDextendsActionEvent
51.下列不可作为Java语言中的标识符是()
A、csB、$99C、错误D、1sin
52.下列的哪个程序段可能导致错误()?
A、Strings=”hello”;
Stringt=”good”;
Stringk=s+t;
B、Strings=”hello”;
Stringt;
t=s[3]+”one”;
C、StringS=”hello”;
Stringstandard=s.toUpperCase();
D、StringS=”hello”;
Stringt=s+”good”;
53.在创建对象时 必须()
A、先声明对象,然后才能使用对象
B、先声明对象,为对象分配内存空间,然后才能使用对象
C、先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象
D、上述说法都不对
54.下列常见的系统定义的异常中,哪个是数组越界异常?
()
A、ArrayIndexOutOfBoundsExceptionB、IOException
C、NullPointerExceptionD、ArithmeticException
55.JAVA中()
A一个子类可以有多个父类,一个父类也可以有多个子类
B 一个子类可以有多个父类,但一个父类只可以有一个子类
C 一个子类可以有一个父类,但一个父类可以有多个子类
D 上述说法都不对
56.下面有关流的说法种正确的是()
A字节流直接建立在字符流上
B 字符流直接建立在字节流上
C 字节输入流类名以“reader”结尾
D 字节流的读取效率高于字符流
57.下列哪个选项不是InputStream类中的方法?
A、publicabstractintread()throwsIOException
B、publicfinalvoidwriteInt(intv)throwsIOException
C、publicvoidclose()throwsIOException
D、publicintavailable()throwsIOException
58.下列哪个选项是javax.swing.JApplet的父类?
A、java.awt.PanelB、java.Applet.AppletC、java.awt.FrameD、java.awt.Window
59.以下语句有语法错的是:
A、intx=1;
y=2;
z=3;
B、for(intx=10,y=0;
x>
0;
x++);
C、while(x>
5);
D、for(;
;
60.以下有关构造方法的说法,正确的是:
A、一个类的构造方法可以有多个
B、构造方法在类定义时被调用
C、构造方法只能由对象中的其它方法调用。
D、构造方法可以和类同名,也可以和类名不同
61.设intx=1,floaty=2,则表达式x/y的值是:
A、0B、1C、2D、以上都不是
62.下列属于容器的组件有()
A、JButtonB、JPanelC、ThreadD、JTextArea
63.在java语言中实型常数45.67占用多少个储存字节()?
A、2B、4C、6D、8
64.下列类定义中哪些是合法的抽象类的定义?
D、abstractclassAnimal{abstractvoidgrowl(){System.out.println(“growl”);
65.编译运行下面程序时有何种结果()?
classTest{
publicstaticvoidmain(){
System.out.println(“hello”);
A、程序不能编译,因为main()方法定义不正确
B、程序能编译,但不能运行,因为class未声明为public的。
C、程序能无错的编译运行,但运行时产生异常。
D、程序运行时显示“hello”
66.过滤流类FilterOutputStream是BufferedOutputStream、DataOutputStream和PrintStream类的父类,下列个类中哪些是FilterOutputStream类的构造方法的有效的参数()?
A、InputStreamB、OutputStreamC、FileD、RandomAccessFile
67.JavaApplet在被浏览器加载的时候首先被执行且在applet整个生命周期中只被运行一次的方法是()?
A、init()B、start()C、opreationcrawl()D、reader()
68.下列哪一个类的对象可以用于查询关于数据库的信息?
A、DatabaseMetaDataB、StatementC、ConnectionD、DriverManager
69.给出下列代码,如何使成员变量m被方法fun()直接访问?
classTest{
privateintm;
publicstaticvoidfun(){
A、将privateintm改为protectedintmB、将privateintm改为publicintm
C、将privateintm改为staticintmD、将privateintm改为intm
60.下列关于Frame类的说法不正确的是()
A、Frame是Window类的直接子类B、Frame对象显示的效果是一个窗口
C、Frame被默认初始化为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 期末 考试题