




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Java、数据库测试题(笔试)测试时间:90分钟姓名: 总分:一.不定项选择题(40题,每题2分,总分80分)1)当试图编译并运行下面程序时会出现什么结果()(单选)class A public int getNumber(int A) return a+1;class B extends A public int getNumber(int a, char C) return a+2;public static void main(String args)B b=new B(); System.out.println(b.getNumber(0);A) 编译错误B) 运行错误C) 1D) 2
2、2)当编译并运行下面程序时会出现什么结果()(单选)publicclassMyArpublicstaticvoidmain(Stringargv)inti=newint5;System.out.println(i5);)A) 编译错误B) 运行错误C) 输出0D) 输岀 “null3) finak finally、finalize三个关键字的区别是()(多选)A)final是修饰符(关键字)可以修饰类.方法.变量B)finally在异常处理的时候使用,提供finally块来执行任何淸除操作C)finalize是方法名,在垃圾收入集器将对象从内存中淸除出去之前做 必要的淸理工作D)finally
3、和finalize 一样都是用异常处理的方法4)当编译并运行下面程序时会发生什么结果()(单选)publicclassBgroundextendsThreadfpublicstaticvoidmain(Stringargv)Bgroundb=newBgroundO;b.run();publicvoidstart()for(inti=0;i10;i+)System.out.println(MValue of i = M +i);A) 编译错误.指明rim方法没有左义B) 运行错误,指明rim方法没有立义C) 编译通过并输岀0到9D) 编译通过但无输出5) 在Java中,如果父类中的某些方法不包含
4、任何逻辑,并且需要由子类重 写,应该使用()关键字来声明父类的这些方法。(单选)A) FinalB) StaticC) AbstractD) Void6) 当编译并运行下面程序时会发生什么结果:(单选)publicclassHopepublicstaticvoidmain(Stringargv)Hope h=newHopc();protectedHope()for(inti=0;i10;i+)System.out.println(i);A) 编译错误,构造方法不能被声明为protectedB) 运行错误,构造方法不能被声明为protectedC) 编译并运行输出0到10D) 编译并运行输出0到
5、97) 下列说法正确的是?()(多选)A) 数组有length()方法B) String 有 length()方法C) 数组有length属性D) String 有 length 属性8) 当编译并运行下面程序时会发生什么结果?()(单选)public class Test public static void stringReplace(String text) text=text+c;3/13public static void bufferReplace(StringBuffer text)text=text.append(,rcM);public static void main(St
6、ring args)String textString=new String(HjavaM);StringBuffer textBuffcr=new StringBuffer(MjavaM); stringReplace(textString);bufferReplace(textBuffer);System.out.println(textString+textBuffer);A) 编译并运行输岀javac javacB) 编译并运行输出javajavaC) 编译并运行输岀javajavacD) 编译并运行输出javacjava9)以下哪些表达式返回为真()(多选)String a=nMy
7、fieldr;String b=nMy fieldr;String c=new String(”My fieldr);String d=new StringfMy field”);A) a =bB) a=cC) c=dD) a.equals(B)E) a.equals(C)F) c.equals(D)10)当编译和运行下面程序时,哪项描述可以最准确的表达发生了什么事情() (单选)publicclassMyArpublicstaticvoidmain(StringargvJ)MyArm=newMyAr();m.amethod();publicvoidamethod()inti;System.o
8、ut.println(i);A) 编译并输岀0B) 编译错误C) 编译并输出nullD) 运行错误ID给定如下java代码程序片断: class Apublic A()System.out.println(aAw);class B extends A public B()System.out.println(uBn);public static void main(String args) B b=new B();上述程序将()(单选)A) 不能通过编译B) 通过编译,输出为ABC) 通过编译,输出为BD) 通过编译,输出为A12) 关于线程,以下说法正确的是:()(多选)A) sleep方法
9、执行时会释放对象锁。B) wait方法执行时会释放对象锁。C) sleep方法必须写在同步方法或同步块中D) wait方法必须写在同步方法或同步块中13) 给定JAVA代码如下,编译运行后,输出结果是()(单选)public class test static int i; public int test() i+; return i;public static void main(String args)Test test=new Test();test.test();System.out.println(test.testO);A) 0B) 1C) 2D) 314) 给定JAVA代码如下,
10、关于super的用法,以下描述正确的是()(单选)class C extends BI public C()super();A) 用来调用类B中宦义的supcr()方法B) 用来调用类C中左义的super。方法C) 用来调用类B中的无参构造方法D) 用来调用类B中第一个岀现的构造方法15) 哪些是Thread类中本身的方法(不包括继承)()(多选)A) start()B) sleepdong mi)C) wait()D) notifyO16) 下面哪些为真()(多选)A) 接口里可左义变疑,并且变量的值不能修改B) 任何情况下,类都不能被private修饰C) 类可以被protected修饰D
11、) 接口不能实例化17) 下面哪些是正确的描述了关键字synhronized ()(单选)A) 允许两个进程并行运行但其之间相互通信B) 保证任何时候只有一个线程访问一个方法或对象C) 保证两个或多个进程同时启动和结朿D) 保证两个或多个线程同时启动和结束18) 下列哪一种叙述是正确的()(单选)A) abstract修饰符可修饰属性、方法和类B) 抽彖方法的body部分必须用一对大括号C) 声明抽象方法,大括号可有可无D) 声明抽象方法不可写岀大括号19) 下面关于网络通信正确的描述是()(多选)A) TCP/IP协议是一种不可靠的网络通信协议。B) UDP协议是一种可靠的网络通信协议。C)
12、 TCP/IP协议是一种可靠的网络通信协议。D) UDP协议是一种不可靠的网络通信协议。20) 在Java中,下面关于抽象类的描述正确的是()侈选)A) 抽象类可以被实例化B) 如果一个类中有一个方法被声明为抽象的,那么这个类必须是抽象 类C) 抽象类的方法都必须是抽象的D) 声明抽象类必须带有关键字abstract2D给定java代码如下,编译运行结果是()(单选)public class Testpublic int count()return 1%9;public static void main(Stringargs)System.out.pri ntln(count();5/13A)
13、 编译错误B) 运行错误C) 正常运行,输出1D) 正常运行,输出022) 将对象序列化,要实现哪个接口()(单选)A) CloneableB) RunnableC) SerializableD) Comparator23) 以下代码输出结果为()(单选)public class 7estpublic static String output”;public static void foo(int i) tryif(i=1) throw new Exception(); output +=r; catch(Exception E) output+=M2M;return; finally out
14、put+=H3M;output+=H4M;public static void main (String args)foo(0);foo(1);System.out.printl n(o utput);A) 1342B) 123C) 134234D) 1342324) 在JAVA中,0接口位于集合框架的顶层()(单选)A) Collectio nB) CollectionsC) ListD) Set25) 在Java中,下列()类不能派生出子类。(单选)A) public class MyClassfB) class MyClassC) abstract class MyClassf7/13D
15、) final class MyClass26)启动一个线程,应调用什么方法()。(单选)A) start()B) run()C) begin()D) notify)(27) 在java中,己定义两个接口 B和C,要定义一个实现这两个接口的类,以 下语句正确的是()(单选)A) interface A extends B,CB) interface A implements B.CC) class A implements B,CD) class A implements BJmplements C28)在Java中,以下定义数组的语句正确的是()(单选)A) int t10=new int;
16、B) char a=Hhefgn;C) int t=new int10;D) double d=new doublet 10:29) 给定一个java程序的main方法的代码片段如下:假如d目录下不存在 abc.txt文件,现运行该程序下面的结果正确的是():(单选) tryPrintwriter out =new PrintWriter(new (Md:/abc.txtM);String name=f,chenM; out.print(namE);catch(Exception E)System.outprintlnC 件没有发现);A)将在控制台上打印:代文件没有发现!B)正常运行,但没有
17、生成文件abc.txtC)运行后生成abc.txt,但该文件中可能无内容D)运行后生成abc.txt,该文件内容为:chen30)集合框架中,要实现对集合里的元素进行自定义排序,要实现哪个接口 ()(单选)A) CloneableB) RunnableC) SerializableD) Comparator31) class Superprotected float getNum()return 3.0f;public class Sub extends Super /Here#/13下面哪些代码可放在Here处(多选)A) float getNum()return 4.0f;B) publi
18、c void getNum()C) private void getNum(double D)D) public double Getnum()return 4.0d;E) public float getNum()return 9;32) 在Java语言中,如果你编写一个多线程序,可以使用的方法是()。(多选)A) 扩展类ThreadB) 实现 Runnable 接口C) 扩展类 RunnableD) 实现接口 Thread33) 下面哪些接口直接继承自Collection接口()(多选)A) ListB) MapC) SetD) Iterator34) 关于HashMap和Hashtabl
19、e正确的说法有()(多选)A) 都实现了 Map接口B) Hashtable类木是同步的,而HashMap类是同步的C) Hashtable不允许null键或值D) HashMap不允许null键或值35) 下面关于构造方法的说法正确的是()(多选)A) 构造方法不能被继承B) 构造方法不能被重写C) 构造方法不能被重载D) 构逍方法不能声明为private36) 研究下面的JAVA代码()(单选) public class TestException * param args*/public static void main(String args) int a = 0,123,4;int
20、sum=0;tryfor(int i=0;i6;i+)suni+=ai;System.out.println(Hsuni=H+sum);catch(javaJangAiraylndcxOiHOfBoundsExccplion E) System, out. printing 数组下标越界”);)finallySystem, out. printing程序结束 J;输出结果将是()10数组下标越界程序结束10程序结束数组下标越界程序结束程序结束37) 研究下面JAVA代码public class TestException public static void main(String args)
21、 trySystem.out.println(,hellojrH); System.exit(O);finallySystem.out.println(n88);输出结果为()(单选)A) hellojrB) 88C) hellojr 后是 88D) 不能编译38)考虑下面的代码public class ConstOverpublic ConstOver(int x,int yjnt z)说出哪些重载了 ConstOver构造器?(多选)A) ConstOver()B) protected int ConstOver()C) private ConstOver(int zunt y.bytez
22、)D) public void ConstOver(byte x.byte y,byte z)E) public Object ConstOver(int xjnt y,int z)#/1339) 有以下代码:package com; public class Test public static void main(String args) Test test = new Test(); /here在here处加上以下什么语句,可以获得Class对象?()(多选)A) Class c = new Classf);B) Class c = test.class;C) Classc=Test.class;D) Classc=test.getClass();E) Classc=Class.forNameCcom.Test);F) Class c = Class.forNameCTest);40) 能用来修饰interface方法的有()(多选)A) private
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年木材加工及制品合作协议书
- 网络资源共享与服务协议
- 农村集体经济组织与农户合作种植协议
- 养猪场买卖合同协议书
- 体育场馆建设与管理合同
- 公文处理案例与解析试题及答案
- 收银员半年工作总结
- 渔区水产合作经营与利润分成协议
- 农田管理与农业科技合作协议
- 跨区域数据传输保密协议
- 机械制造工艺学 王先逵课后答案
- 西方思想经典-南京大学中国大学mooc课后章节答案期末考试题库2023年
- 天府国际生物城C7-1实验室项目环境影响报告
- 招商计划书内容
- 2023年高考英语模拟卷(天津专用)(解析版)
- 地铁车站毕业设计
- 小学数学前置性探究学习的实践研究
- 轨道交通信号基础知到章节答案智慧树2023年同济大学
- 如何预防与处理劳动争议培训课件
- JJG 1148-2022电动汽车交流充电桩(试行)
- GB/T 16866-1997一般用途的加工铜及铜合金无缝圆形管材外形尺寸及允许偏差
评论
0/150
提交评论