Java复习资料.docx
- 文档编号:11770322
- 上传时间:2023-04-01
- 格式:DOCX
- 页数:56
- 大小:40.70KB
Java复习资料.docx
《Java复习资料.docx》由会员分享,可在线阅读,更多相关《Java复习资料.docx(56页珍藏版)》请在冰豆网上搜索。
Java复习资料
一、选择题:
1.使用Java语言编写的源程序保存时的文件扩展名是()。
(A).class(B).java
(C).cpp(D).txt
2.设inta=1,则表达式(true|(++a==1))&(a==2)的值为()。
(A)true(B)0
(C)false(D)1
3.下列关于构造方法描述错误的是()。
(A)Java语言规定构造方法名与类名必须相同
(B)Java语言规定构造方法没有返回值,但不用void声明
(C)Java语言规定构造方法不可以重载
(D)Java语言规定构造方法只能通过new自动调用
4.以下关于字符串类的说法正确的是()。
(A)String类用于字符串变量,而StringBuffer类用于字符串常量
(B)String类用于字符串常量,而StringBuffer类用于字符串变量
(C)String类的对象只能用“new”关键字生成
(D)StringBuffer字符串的容量是指字符串中字符的个数
5.下面语句中哪一个不是用于异常处理的语句()。
(A)try(B)break
(C)catch(D)finally
6.类可以保护它的成员变量和成员函数不会被其他对象随意访问到,这一特性属于类的()。
(A)封装性(B)继承性
(C)多态性(D)重载
7.下面文件操作中哪一个方法是用来创建目录的()。
(A)createNewFile()(B)mkdir()
(C)isDirectory()(D)delete()
8.下面数据类型的定义中错误的是()。
(A)inta=10;(B)doubled=1.2;
(C)floatf=1.2;(D)charc=‘A’;
9.下面哪一个是Java中不合法的标识符()。
(A)$persons(B)twoNum
(C)_myVar(D)*point
10.对于Swing组件中的文本框对象myText,读取用户输入的操作是()。
(A)myText.Text
(B)myText.Text()
(C)myText.getText()
(D)myText.getText
11.下面关于JavaApplication与JavaApplet的说法错误的是()。
(A)JavaApplication与Applet所用编译命令相同
(B)通常情况下JavaApplication只能有一个main()方法
(C)JavaApplet必须有HTML文件才能运行
(D)JavaApplet程序的.class文件可用java命令运行
12.在JDK中用于将文档注释自动生成HTML在线帮助文档的工具是()。
(A)javadoc(B)java
(C)javac(D)appletviewer
13.在Java中如果使正在运行的线程进入睡眠状态,可以调用线程的哪一个方法。
()
(A)wait()(B)sleep()
(C)stop()(D)notify()
14.在Applet的启动与停止时会自动调用相关的四个函数,这四个函数中用于对小程序作初始化的是()。
(A)publicvoidstart()(B)publicvoidstop()
(C)publicvoidinit()(D)publicvoiddestroy()
15.下面是一个长度为5的整型数组的定义语句,错误的是()。
(A)int[]a=newint[5];
(B)int[]a={0,0,0,0,0};
(C)int[]a=newint[]{0,0,0,0,0};
(D)int[]a=newint[5]{0,0,0,0,0};
16.关于被私有访问控制符private修饰的成员变量,以下说法正确的是()
(A)可以被三种类所引用:
该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
(B)可以被两种类访问和引用:
该类本身、该类的所有子类
(C)只能被该类自身所访问和修改
(D)只能被同一个包中的类访问
17.类Test定义如下
1.publicclassTest{
2.publicfloataMethod(floata,floatb){}
3.
4.}
将以下哪种方法插入行3是不合法的。
()
(A)publicfloataMethod(floata,floatb,floatc){}
(B)publicfloataMethod(floatc,floatd){}
(C)publicintaMethod(inta,intb){}
(D)privatefloataMethod(inta,intb,intc){}
18.类与对象的关系是()。
(A)类是对象的抽象
(B)类是对象的具体实例
(C)对象是类的抽象
(D)对象是类的子类
19.编译并运行以下程序段的结果是()。
publicclassMyClass{
finalstaticinti;
MyClass(){i=0;}
publicstaticvoidmain(String[]args){
System.out.println(i);
}
}
(A)null(B)编译出错
(C)0(D)1
20.编译java程序时出现error:
cannotread:
aaa.java,则下列原因最正确的是()。
(A)原因是执行的当前目录下没有找到aaa.java文件
(B)原因是没有安装JDK开发环境
(C)原因是java源文件名后缀一定是以.txt结尾
(D)原因是JDK安装后没有正确设置环境变量PATH和classpath
21.一个Java源程序编译后生成的文件为Test.class,则运行该程序应该使用的命令为()。
(A)javacTest(B)javacTest.class
(C)javaTest(D)javaTest.class
22.在Java的异常处理语句中对finally的描述正确的是()。
(A)不管是否发生异常,finally中的程序都要执行
(B)只有不发生异常时,finally中的程序才需要执行
(C)只有异常发生时,finally中的程序才需要执行
(D)不管是否发生异常,finally中的程序都不会执行
23.在子类的定义中有一个和父类同名的成员函数,这一现象称为函数的()。
(A)继承(B)覆盖
(C)错误(D)重载
24.下列哪个类不属于字符流()。
(A)FileReader(B)FileWriter
(C)FileInputStream(D)PrintWriter
25.在网页中嵌入小程序时需要设置
(A)code(B)width
(C)height(D)color
26.下面哪种注释能支持javadoc命令()。
(A)//(B)/*......*/
(C)/**......*/(D)都能支持
27.设有数组的定义int[]a=newint[3],则下面对数组元素的引用错误的是()。
(A)a[0];
(B)a[a.length-1];
(C)inti=1;a[i];
(D)int[2>1];
28.下面哪个修饰符修饰的变量是所有同一个类生成的对象共享的()。
(A)public(B)private
(C)static(D)final
29.下面哪个是对字符串String的正确定义。
()
(A)Strings1=“\n\tnull”;
(B)Strings2=‘null’;
(C)Strings3=(String)‘abc’;
(D)Strings4=(String)‘\uface’;
30.给出一段程序,试判断哪个是正确的结果。
()
publicclassTest{
publicstaticvoidmain(Stringargs[]){
try{System.out.print(“Helloworld”);}
finally{System.out.println(“Finallyexecuting”);}
}
}
(A)无法编译运行,因为没有指定异常
(B)无法编译运行,因为没有catch子句
(C)Helloworld
(D)HelloworldFinallyexecuting
31.下面哪项可以得到数组元素的个数,java中定义数组名为abc。
()
(A)abc.length()(B)abc.length
(C)len(abc)(D)ubound(abc)
32.Java语言的类型是___。
A、面向对象语言B、面向过程语言
C、汇编程序D、形式语言
33.下列___内容是异常的含义。
A、程序的语法错误B、程序编译或运行中所发生的异常事件
C、程序预定义处理的异常事件D、程序编译错误
34.System.out.print(12+3)的输出结果是___。
A、15B、123C、”123”D、”15”
35.设有对象x具有属性a则访问该属性的方法为___。
A、a.xB、a.x()C、x.aD、x.a()
36.java中程序的main方法必须声明为___。
A、publicB、voidC、publicvoidD、publicstaticvoid
37.当子类中的成员变量或方法与继承的父类的成员变量或方法相同时,子类的对象所使用的是_____。
A、是父类的变量,子类的方法B、父类中的变量或方法
C、子类中的变量或方法D、子类的变量,父类的方法
38.下列哪个类不属于字节流_____。
A、InputStreamReaderB、BufferedInputStream
C、FileInputStreamD、OutputStream
39.下列代码中,将引起一个编译错误的行是_____。
1)publicclassTest{
2}intm,n;
3)publicTest(){}
4)publicTest(inta){m=a;}
5)publicstaticvoidmain(Stringargs[]){
6}Testt1,t2;
7)intj,k;
8)j=0;k=0;
9)t1=newTest();
10)t2=newTest(j,k);
11)}
12)}
A、第3行B、第5行C、第6行D、第10行
40.下列哪个表达式是声明一个含有10个String对象的数组___。
A、charstr[];B、charstr[][];
C、Stringstr[]=newString[10];D、Stringstr[10];
41.下列叙述中,正确的是___。
A、Reader是一个读取字符文件的接口
B、Reader是一个读取数据文件的抽象类
C、Reader是一个读取字符文件的抽象类
D、Reader是一个读取字节文件的一般类
42.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同,这种面向对象程序特性称为
_____。
A、隐藏B、覆盖C、重载D、Java不支持此特性
43.可捕获的异常类都是从下列哪个类继承____。
A、ErrorB、Throw
C、VirtualMachineErrorD、Exception
44.创建包的语句package应该放在程序的位置为____。
A、最顶端B、import语句之下
C、class类声明中的第一句D、main方法内
45.要使某个类能被同一个包中的其他类访问,但不能被这个包以外的类访问,可以。
A.让该类不使用任何关键字。
B.使用private关键字。
C.使用final关键字。
D.使用protected关键字
46.执行小应用程序时不会自动调用的方法是____。
A、initB、runC、stopD、destroy
47.在java语言中,只有整型数据才能进行的运算是____。
A、*B、/C、%D、+
48.看以下程序:
booleana=false;
booleanb=true;
booleanc=(a&&b)&&(!
b);
intresult=c==false?
1:
2;
这段程序执行完后,c与result的值是____。
A、c=false;result=1;B、c=true;result=2;
C、c=true;result=1;D、c=false;result=2;
49.在jave中,类Worker是类Person的子类,Worker的构造方法中有一句”super()”,该语句____。
A、调用类Worker中定义的super()方法B、句法错误
C、调用类Person的构造函数D、调用类Person中定义的super()
50.把一个按钮放在窗体容器的下方,无论用户如何调整容器的大小和位置,该按钮都能位于容器的下方不变,那么,应该选用的布局管理器是____。
A、FlowLayoutB、BorderLayoutC、CardLayoutD、GridLayout
51.根据下列语句判断哪些表达式返回true。
说明理由___。
Strings=”hello”;Stringt=”hello”;Charc[]={‘h’,’e’,’l’,’l’,’o’}
A、s.equals(t);B、t.equals(c);
C、s==t;D、t.equals(newString(“ hello “)) ;
52.下列关于关键字this和super的说法正确的是____。
A、this是调用父类的方法和变量B、super是调用本类中的方法
C、super是调用父类的方法和变量D、没有区别
53.在Java中,与数据库连接的技术是 ____。
A、ODBC B、JDBC
C、数据库厂家驱动程序 D、数据库厂家的连接协议
54.在JAVA中的布局管理器,以下说法中错误的是____。
A、FlowLayout以由上到下的方式从左到右排列组件
B、BorderLayout使用 "东"."西"."南"."北","居中"来指定组件的位置
C、GridLayout可以创建网格布局,网格布局中各组的大小可以任意调整
D、可以通过容器的setLayout方法为容器指定布局管理
55.下列关于注释语句的描述中,正确的一项是____。
A、以//开始的是多行注释语句
B、以/*开始,*/结束的是单行注释
C、以/**开始,*/结束的是可以用于生成帮助文档的注释语句
D、以/**开始,*/结束的是单行注释语句
56.下列哪个声明是合法的____。
A、longl=4990;B、inti=4L;
C、floatf=1.1;D、inti=0.3;
姓名:
________学号:
__________年级:
______________专业:
_____________
…….……………………….密…………………封…………………线…………………………
57.下面哪个不是Java的原始数据类型。
A、shortB、BooleanC、intD、float
58.下列关于接口的说法不正确的是____。
A、一个类可以实现多个接口类似于多重继承
B、接口没有构造函数
C、接口可以继承
D、接口包含的方法既可以有实现,也可以没有实现
59.下列语句序列执行后,k的值是()。
intm=3,n=6,k=0;
while((m++)<(--n))++k;
A)0B)1C)2D)3
60.设i为short型变量名,a为int型数组名,以下选项中,正确的赋值语句是()。
A)i=i+2B)a[0]=7;
C)i=i+’a’;D)a(0)=66;
61.Java语言的类间的继承关系是()。
A)多重的B)单重的C)线程的D)不能继承
62.下列选项中,用于在定义子类时声明父类名的关键字是()。
A)interfaceB)packageC)extendsD)class
63.类库AWT中最基础的类是()
A:
java.awt.Component
B:
java.lang.Object
C:
java.awt.Container
D:
java.awt.Panel
64.如果没有为控件的事件指定监听器,会发生()。
A:
事件被忽略
B:
事件由一个默认的事件处理方法处理
C:
程序将立即退出
D:
Java编译器产生一个致命的错误
65.如果一个事件注册了多个监听器,该事件以()顺序通知给这些监听器。
A:
以其注册顺序通知监听器
B:
以其注册相反的顺序通知监听器
C:
以不确定的顺序通知监听器
D:
只有注册的最后一个监听器将接到通知
66.用户可以通过单击下拉框中选择项目进行输入的GUI组件是()
A:
JTextField
B:
ButtonGroup
C:
JComboBox
D:
JList
67.JavaGUI编程中常用的JButton是()。
A:
对象
B:
组件
C:
变量
D:
接口
68.下列()接口可以对TextField对象的事件进行监听和处理。
A:
ActionListener
B:
FocusListener
C:
MouseMotionListener
D:
WindowsListener
69.要在JTextArea中实现滚动,可以使用下列组件()。
A:
JPane
B:
JScrollPane
C:
JSplitPane
D:
JTablePane
70.java类库中包含swing包的核心包是()
A:
java.lang
B:
java
C:
System
D:
javax
71.Frame的默认的布局管理器是下列哪一个()
A:
FlowLayout
B:
BorderLayout
C:
GridLayout
D:
CardLayout
72.类Panel的缺省的布局管理器是()
A:
FlowLayout
B:
BorderLayout
C:
GridLayout
D:
CardLayout
73.实现下列哪个接口可以对MenuItem进行监听和处理()
A:
ActionLisener
B:
FocusListener
C:
MouseMotionListener
D:
WindowListener
74.下列类定义中,不正确的是()。
A)classx{....}
B)classxextendsy{....}
C)staticclassximplementsy1,y2{....}
D)publicclassxextendsApplet{....}
75.设i、j、k为类x中定义的int型变量名,下列类x的构造函数中不正确的是()。
A)x(intm){...}B)voidx(intm){...}
C)x(intm,intn){...}D)x(inth,intm,intn){...}
76.下列方法定义中,正确的是()。
A)intx(){charch='a';return(int)ch;}
B)voidx(){...returntrue;}
C)intx(){...returntrue;}
D)intx(inta,b){returna+b;}
77.用于定义类成员的访问控制权的一组关键字是()。
A)class,float,double,public
B)float,boolean,int,long
C)char,extends,float,double
D)public,private,protected
78.下列程序段执行后b3的结果是()。
booleanb1=true,b2,b3;
24=b1?
b1:
b2;
A)0B)1C)trueD)false
79、关于Java语言叙述错误的是:
()
A.Java语言具有跨平台性
B.Java是一种面向对象的语言
C.Java语言中的类可以多继承
D.Java的垃圾收集机制自动回收程序已不再使用的对象
80、以下叙述正确的是:
(B)的确台a
A.构造方法必须是public方法
B.main方法必须是public方法
C.Java应用程序的文件名可以是任意的
D.构造方法应该声明为void类型
81、关于Java中数据类型叙述正确的是:
()
A、整型数据在不同平台下长度不同
B.boolean类型数据只有2个值,true和false
C.数组属于简单数据类型
D.Java中的指针类型和C语言的一样
82、关于类和对象的叙述正确的是:
()
A.Java的类分为两大部分:
系统定义的类和用户自定义的类
B.类的静态属性和全局变量的概念完全一样,只是表达形式不同
C.类的成员至少有一个属性和一个方法
D.类是对象的实例化
83、以下有关构造方法的说法,正确的是:
()
A.一个类的构造方法可以有多个
B.构造方法在类定义时被调用
C.构造方法只能由对象中的其它方法调用
D.构造方法可以和类同名,也可以和类名不同
84、以下有关类的继承的叙述中,正确的是:
()
A.子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性
B.子类只能继承父类的方法,不能继承父类的属性
C.子类只能继承父类的非私有属性,不能继承父类的方法
D.子类不能继承父类的私有属性
85、下列属于容器的组件有:
()
A.JButton
B.JPane
C.Canvas
D.JTextArea
86、void的含义:
()
A.方法体为空
B.定义的方法没有形参
C.定义的方法没有返回值
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 复习资料