《Java面向对象》笔试1套Word文件下载.docx
- 文档编号:18413633
- 上传时间:2022-12-16
- 格式:DOCX
- 页数:12
- 大小:20.46KB
《Java面向对象》笔试1套Word文件下载.docx
《《Java面向对象》笔试1套Word文件下载.docx》由会员分享,可在线阅读,更多相关《《Java面向对象》笔试1套Word文件下载.docx(12页珍藏版)》请在冰豆网上搜索。
8、有一个类MyClass,它的构造方法声明正确的是()
A)voidMyClass(intx){...}B)Myclass(intx){...}
C)publicMyClass(intx){…}D)publicvoidMyClass(intx){…}
9、对下列程序说法正确的是()
publicclassTest7{
publicstaticvoidmain(Stringargs[]){
Strings1="
Helloworld"
;
Strings2="
Hello"
s2=s2+"
world"
System.out.println(s1==s2);
A)trueB)false
C)编译错误D)Helloworld
10、在Java中,如果父类中的某些方法不包含任何逻辑,并且需要由子类重写,应该使用()关键字来声明父类的这些方法
A)finalB)abstract
C)staticD)void
11、考虑以下代码
byte[]array1;
bytearray2;
bytearray3[][];
byte[][]array4;
以下数组操作中正确的是()
A)array2=array1;
B)array3=array4;
C)array1=array3;
D)array1=array4;
12、关于数组,下列说法不正确的是()
A)数组是一系列相同类型数据的集合
B)数组的元素可以是基本型、引用型或其它数组
C)定义数组的同时必须分配内存空间
D)一个数组中的所有值必须是相同类型
13、下面关于接口说法不正确的是()
A)接口的所有方法都是抽象的B)接口所有的方法一定都是public的
C)用于定义接口的关键字是implementsD)接口是一组行为的集合
14、为了区分类中重载的同名不同方法,要求()
A)参数的类型或个数不同B)使用不同的参数名
C)修改访问权限D)方法返回值数据类型不同
15、如果子类覆盖了父类的一个public方法,则此方法在子类中可以使用什么修饰符()
A)publicB)public和protected
C)privateD)任何修饰符都可以,根据需要选用
16、不能用在类上的修饰符是()
A)finalB)public
C)abstractD)protected
17、下列程序段运行后,标准输出是()
publicclassTestEx{
method();
staticvoidmethod(){
try{
System.out.println("
test"
);
}finally{
System.exit(0);
//程序中止
finally"
}
A)test
B)finally
C)test
fianlly
D)无法通过编译
18、运行下面的程序时会产生什么异常()
staticpublicvoidmain(Stringargs[]){
intx=0;
inty=2/x;
intz[]={1,2,3,4};
intp=z[4];
//越界,调用
A)ArrayIndexOutOfBoundsException
B)NumberFormatException
C)ArithmeticException
D)ArithmeticException和ArrayIndexOutOfBoundsException
19、关于异常,下列描述正确的是()
A)try代码段和其后跟随的catch代码段之间可以有间隔代码
B)每个catch代码段声明其能处理的一种特定类型的异常
C)finally代码段在异常出现的情况下不被执行
D)finally代码段中不可以有try和catch代码段
20、关于日期时间说法正确的是()
A)java.util.Date类无法表示1970年1月1日00:
00:
00之前的时间
B)要得到日历类的实例,我们唯一的做法是newGregorianCalendar()
C)日历类可以自动处理闰年
D)使用Date类是操纵日期时间数据的最好方法
21、要将字符串"
2008年8月8日20:
00"
解析成Date实例,SimpleDateFormat的格式模板应该是()
A)yyyy-MM-ddhh:
mm:
ssB)yyyy-mm-ddHH:
MM:
SS
C)yyyy年M月d日hh时mm分ss秒D)yyyy年M月d日hh:
ss
22、关于集合框架,说法不正确的是()
A)与数组不同,集合框架是容量可变的容器
B)集合框架不能保存基本类型,但是可以将它们转换为包装类后保存
C)集合框架中的List,Set,Map接口都是Collection接口的子接口
D)集合类除了提供可变容量的存储外,还提供了对数据的算法
23、对保存在List中的数据进行查找,方法不正确的是()
A)对元素进行遍历,依次比较
B)对内容有序的List可以进行二分法查找
C)调用indexOf方法查找
D)无论是否有序都可以用二分法查找,比线性查找快很多
24、如果要按照特定顺序保存元素,应当使用的容器是()
A)HashMapB)ArrayList
C)JFrameD)TreeSet
25、有一个名为myList的ArrayList实例,取得其最后一个元素的方法是()
A)myList.get(0);
B)myList.get(mylist.last());
C)myList.get(myList.size());
D)myList.get(myList.size()-1);
26、有一个名为myList的ArrayList实例,调用mylist.get(0)的结果是()
A)正确取得其第一个元素B)返回数字0
C)可能产生异常D)以上都不正确
27、要保证被装入Set的元素不会重复,需要元素的类型正确实现()方法
A)equalsB)hashCode
C)toStringD)finalize
28、当试图编译并运行下面程序时会出现什么结果()
classA{
publicintgetNumber(inta){
returna+1;
}
classBextendsA{
publicintgetNumber(inta,charc){
returna+2;
publicstaticvoidmain(String[]args){
Bb=newB();
System.out.println(b.getNumber(0));
A)编译错误B)运行错误
C)1D)2
29、当编译并运行下面程序时会出现什么结果()
publicclassMyAr{
publicstaticvoidmain(Stringargv[]){
int[]i=newint[5];
System.out.println(i[5]);
A)编译出错B)运行出错
C)输出0D)输出“null”
30、基于Swing的GUI编程中,要把组件直接放置在主窗体上,应该()
A)调用JFrame类的add方法
B)调用JPanel的add方法
C)不必调用特别的方法
D)调用JFrame.getContentPane().add()方法
31、要将内存中的一首MP3音乐的数据保存到磁盘上,应当使用什么流()
A)FileWriterB)BufferedWriter
C)FileOutputStreamD)ObjectOutputStream
32、编写一个通信软件,要求能将数据可靠地传输,应当使用的是()
A)ServerSocket和SocketB)DatagramSocket和DatagramPacket
C)URL和URLConnectionD)DNS和HTTPStream
33、当编译并运行下面程序时会发生什么结果()
publicclassBgroundextendsThread{
Bgroundb=newBground();
b.run();
//start
publicvoidstart(){
for(inti=0;
i<
10;
i++){
Valueofi="
+i);
A)编译错误,指明run方法没有定义B)运行错误,指明run方法没有定义
C)编译通过并输出0到9D)编译通过但无输出
34、java程序的代码片断如下,编译运行后的输出结果是()
charc='
a'
//'
的ASCII码为97
inti=c;
floatf=i++;
byteb=(byte)(f+1);
System.out.println(c+"
"
+i+"
+f+"
+b);
A、a9798.099
B、a979798
C、a9897.098
D、a989798
35、将对象序列化,要实现哪个接口()
A)CloneableB)Runnable
C)SerializableD)Comparator
36、有以下Java程序代码,运行结果是()
publicclassTest{
publicstaticStringoutput="
"
//134
publicstaticvoidfoo(inti){
try{
if(i==1){
thrownewException();
output+="
1"
}catch(Exceptione){
output+="
2"
return;
}finally{
3"
}
4"
publicstaticvoidmain(Stringargs[]){
foo(0);
foo
(1);
System.out.println(output);
A)1342B)123
C)134234D)13423
37、在JAVA中,()接口位于集合框架的顶层
A)CollectionB)Collections
C)MapD)Set
38、启动一个线程,应调用什么方法()
A)startB)run
C)beginD)notify
39、已定义两个接口B和C,要定义一个类同时实现这两个接口,正确的是()
A)interfaceAextendsB,CB)interfaceAimplementsB,C
C)classAimplementsB,CD)classAimplementsB,implementsC
40、在Java中,以下定义数组的语句正确的是()
A、intt[10]=newint[];
B、chara[]="
hefg"
C、intt[]=newint[10];
D、doubled=newdouble[10];
41、在JAVA中,按东南西北中指定组件位置的布局管理器是()
A.FlowLayoutB.GridLayout
C.BorderLayoutD.CardLayout
42、下面关于继承的叙述正确的是()(多选)
A.在JAVA里只允许单一继承
B.在JAVA里一个类只能实现一个接口
C.JAVA可以多继承
D.JAVA的单一继承避免了菱形继承的危险
43、下面哪些接口直接继承自Collection接口()(多选)
A.ListB.Map
C.SetD.Iterator
44、研究下面的JAVA代码,输出结果将是()
publicclassTestException{
publicstaticvoidmain(String[]args){
inta[]={0,1,2,3,4};
intsum=0;
for(inti=0;
i<
6;
i++)
{
sum+=a[i];
}
System.out.println("
sum="
+sum);
}catch(java.lang.ArrayIndexOutOfBoundsExceptione){
数组下标越界"
程序结束"
A.10数组下标越界程序结束
B.10程序结束
C.数组下标越界程序结束
D.程序结束
45、研究下面的JAVA代码,输出结果将是()
try{
System.out.println("
hello,jr"
System.exit(0);
}finally{
88"
A.hello,jrB.88
C.hello,jr后是88D.不能编译
46、研究下面的JAVA代码,输出结果将是()
publicclassTest{
Strings="
nba"
publicvoidtest(Strings)
{
s:
+s);
this.s:
+this.s);
this.s=s;
newTest().test("
cba"
A.s:
cbathis.s:
nbas:
nba
B.s:
nbathis.s:
C.s:
cba
D.s:
cbas:
47、关于sleep和wait方法,下列说法不正确的是()(多选)
A.sleep必须使用在同步方法中
B.使用wait方法后,线程需要被通知唤醒
C.wait方法用于线程之间的通讯
D.wait是Thread类的方法
E.sleep表示让线程休眠一段时间后继续运行
48、下面哪些是正确的描述了关键字synchronized()()
A、允许两个进程并行运行但其之间相互通信
B、保证任何时候只有一个线程访问关键资源
C、保证两个或多个进程同时启动和结束
D、保证两个或多个线程同时启动和结束
49、给定JAVA代码如下,关于super的用法,以下描述正确的是()
classCextendsB
{
publicC()
super();
A、用来调用类B中定义的super()方法
B、用来调用类C中定义的super()方法
C、用来调用类B中的无参构造方法
D、用来调用类B中第一个出现的构造方法
50、关于线程,以下说法正确的是()(多选)
A.sleep方法执行时会释放对象锁。
B.wait方法执行时会释放对象锁。
C.sleep方法必须写在同步方法或同步块中
D.wait方法必须写在同步方法或同步块中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java面向对象 Java 面向 对象 笔试