已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
测试题(笔试)Java 面向对象重庆足下科技有限公司不定项选择题(40题,每题2.5分,总分100分,测试时间2小时)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)22)当编译并运行下面程序时会出现什么结果( )(单选)public class MyAr public static void main(String argv) int i = new int5; System.out.println(i5); a)编译错误b)运行错误c)输出0d)输出“null”3)final、finally、finalize三个关键字的区别是()(多选)a)final是修饰符(关键字)可以修饰类、方法、变量b)finally在异常处理的时候使用,提供finally块来执行任何清除操作c)finalize是方法名,在垃圾收入集器将对象从内存中清除出去之前做必要的清理工作d)finally和finalize一样都是用异常处理的方法4)当编译并运行下面程序时会发生什么结果()(单选)public class Bground extends Thread public static void main(String argv) Bground b = new Bground(); b.run(); public void start() for (int i = 0; i 10; i+) System.out.println(Value of i = + i); a)编译错误,指明run方法没有定义b)运行错误,指明run方法没有定义c)编译通过并输出0到9d)编译通过但无输出5)在Java中,如果父类中的某些方法不包含任何逻辑,并且需要由子类重写,应该使用()关键字来声明父类的这些方法。(单选)a)Finalb)Staticc)Abstractd)Void6)当编译并运行下面程序时会发生什么结果:(单选)public class Hope public static void main(String argv) Hope h = new Hope(); protected Hope() for(int i =0; i 10; i +) System.out.println(i); a)编译错误,构造方法不能被声明为protectedb)运行错误,构造方法不能被声明为protectedc)编译并运行输出0到10d)编译并运行输出0到97)下列说法正确的是?()(多选)a)数组有length()方法b)String有length()方法c)数组有length属性d)String有length属性8)当编译并运行下面程序时会发生什么结果?( )(单选)public class Test public static void stringReplace(String text) text=text+”c”; public static void bufferReplace(StringBuffer text) text=text.append(c); public static void main(String args) String textString=new String(java); StringBuffer textBuffer=new StringBuffer(java); stringReplace(textString); bufferReplace(textBuffer); System.out.println(textString+textBuffer); a)编译并运行输出javac javacb)编译并运行输出java javac)编译并运行输出java javacd)编译并运行输出 javac java9)以下哪些表达式返回为真()(多选)String a=”My field1”;String b=”My field1”;String c=new String(”My field1”);String d=new String(”My field1”);a)a =bb)a=cc)c=dd)a.equals(b)e)a.equals(c)f)c.equals(d)10)当编译和运行下面程序时,哪项描述可以最准确的表达发生了什么事情( )(单选)public class MyAr public static void main(String argv) MyAr m = new MyAr(); m.amethod(); public void amethod() int i; System.out.println(i);a)编译并输出0b)编译错误c)编译并输出nulld)运行错误11)给定如下java代码程序片断:class Apublic A()System.out.println(“A”);class B extends Apublic B()System.out.println(“B”);public static void main(String args)B b=new B();上述程序将()(单选)a)不能通过编译b)通过编译,输出为ABc)通过编译,输出为Bd)通过编译,输出为A12)关于线程,以下说法正确的是:()(多选)a)sleep方法执行时会释放对象锁。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.test(); a)0b)1c)2d)314)给定JAVA代码如下,关于super的用法,以下描述正确的是( )(单选)class C extends B public C() super(); a)用来调用类B中定义的super()方法b)用来调用类C中定义的super()方法c)用来调用类B中的无参构造方法d)用来调用类B中第一个出现的构造方法15)哪些是Thread类中本身的方法(不包括继承) ( )(多选)a)start()b)sleep(long mi)c)wait()d)notify()16)下面哪些为真()(多选) a)接口里可定义变量,并且变量的值不能修改b)任何情况下,类都不能被private修饰c)类可以被protected修饰d)接口不能实例化17)下面哪些是正确的描述了关键字synhronized ( )(单选)a)允许两个进程并行运行但其之间相互通信b)保证任何时候只有一个线程访问一个方法或对象c)保证两个或多个进程同时启动和结束d)保证两个或多个线程同时启动和结束18)下列哪一种叙述是正确的()(单选)a)abstract修饰符可修饰属性、方法和类b)抽象方法的body部分必须用一对大括号 c)声明抽象方法,大括号可有可无d)声明抽象方法不可写出大括号19)下面关于网络通信正确的描述是()(多选)a)TCP/IP协议是一种不可靠的网络通信协议。b)UDP协议是一种可靠的网络通信协议。c)TCP/IP协议是一种可靠的网络通信协议。d)UDP协议是一种不可靠的网络通信协议。20)在Java中,下面关于抽象类的描述正确的是()(多选)a)抽象类可以被实例化b)如果一个类中有一个方法被声明为抽象的,那么这个类必须是抽象类c)抽象类的方法都必须是抽象的d)声明抽象类必须带有关键字abstract21)给定java代码如下,编译运行结果是()(单选)public class Test public int count() return 1%9; public static void main(Stringargs) System.out.println(count(); a)编译错误b)运行错误c)正常运行,输出1d)正常运行,输出022)将对象序列化,要实现哪个接口()(单选)a)Cloneableb)Runnablec)Serializabled)Comparator23)以下代码输出结果为( ) (单选)public class Test public static String output=; public static void foo(int i) try if(i=1) throw new Exception(); output +=1; catch(Exception e) output+=2; return; finally output+=3; output+=4; public static void main(String args) foo(0); foo(1); System.out.println(output); a)1342 b)123c)134234 d)1342324)在JAVA中,()接口位于集合框架的顶层( ) (单选)a)Collectionb)Collectionsc)Listd)Set25)在Java中,下列()类不能派生出子类( ) (单选)a)public class MyClassb)class MyClassc)abstract class MyClassd)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 B,implements C28)在Java中,以下定义数组的语句正确的是( )(单选)a)int t10=new int;b)char a=hefg;c)int t=new int10;d)double d=new double10;29)给定一个java程序的main方法的代码片段如下:假如d目录下不存在abc.txt文件,现运行该程序,下面的结果正确的是():(单选)tryPrintWriter out =new PrintWriter(new FileOutputStream(d:/abc.txt); String name=chen; out.print(name);catch(Exception e) System.out.println(文件没有发现!);a)将在控制台上打印:文件没有发现!b)正常运行,但没有生成文件abc.txtc)运行后生成abc.txt,但该文件中可能无内容d)运行后生成abc.txt,该文件内容为:chen30)集合框架中,要实现对集合里的元素进行自定义排序,要实现哪个接口()(单选)a)Cloneableb)Runnablec)Serializabled)Comparator31) class Super protected float getNum()return 3.0f; public class Sub extends Super /Here 下面哪些代码可放在Here处(多选)a)float getNum()return 4.0f;b)public 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和Hashtable正确的说法有()(多选)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,1,2,3,4; int sum=0; try for(int i=0;i6;i+) sum+=ai; System.out.println(sum=+sum); catch(java.lang.ArrayIndexOutOfBoundsException e) System.out.println(数组下标越界); finally System.out.println(程序结束); 输出结果将是()a)10 数组下标越界 程序结束b)10 程序结束c)数组下标越界 程序结束d)程序结束37)研究下面JAVA代码public class TestException public static void main(String args) trySystem.out.println(hello,jr);System.exit(0);finallySystem.out.println(88);输出结果为()(单选)a)hello,jrb)88c)hello,jr后是88d)不能编译38)考虑下面的代码public class ConstOverpublic ConstOver(int x,int y,int z)说出哪些重载了ConstOver构造器?(多选)a)ConstOver()b)protected int ConstOver()c)private ConstOver(int z,int y,byte z)d)public void ConstOver(byte x,byte y,byte z)e)public Object ConstOver(int x,int y,int z)39)有以下代码:package com;public class Test public static void main(String args) Test test = new Test();/here在here处加上以下什么语句,可以获得Class对象?(多选)a)Class c = new Class();b)Class c = test.class;c)Class c = Test.class;d)Class c = test.getClass();e)Class c = Class.forName(“com.Test”);f)Class c = Class.forName(“Test”);40)能用来修饰interface方法的有( )(多选)a)privateb)publicc)protectedd)statice)不加修饰符答案:1、C2、B3、ABC4、D5、C6、D7、BC8、C9、ADEF10、B11、B12、BD13、C14、C15、AB16、ACD17、B18、D19、CD20、BD21、A22、C23、D24、A25、D26、A27、C28、C29、C30、D31、CDE32、AB33、AC34、AC35、AB36、C37、A38、AC39、CDE40、BE红尘紫陌,有轰轰烈烈的昨日,也有平淡如水的今天。在生活平平仄仄的韵脚中,一直都泛着故事的清香,我看到每一寸的光阴都落在我的宣纸上,跌进每一个方方正正的小楷里,沉香、迷醉。秋光静好,窗外阳光和细微的风都好,我也尚好。不去向秋寒暄,只愿坐在十月的门扉,写一阙清丽的小诗,送给秋天;在一杯香茗里欣然,读一抹秋意阑珊,依着深秋,细嗅桂花的香馥,赏她们的淡定从容地绽放。听风穿过幽幽长廊,在平淡简约的人生中,把日子过成云卷云舒,行云流水的模样,过成一幅画,一首诗。有你,有我,有爱,有暖,就好。在安静恬淡的时光里,勾勒我们最美的今天和明天。醉一帘秋之幽梦,写一行小字,念一个远方,痴一生眷恋。一记流年,一寸相思。不许海誓山盟,只许你在,我就在。你是我前世今生的爱,是刻在心头的一枚朱砂。任由尘世千般云烟散尽,任由风沙凝固成沙漠的墙,你依然是我生命的风景。人生苦短,且行且珍惜。十月如诗,就让我独醉其中吧!行走红尘,做最简单的自己。简单让人快乐,快乐的人,都是因为简单。心豁达,坦然,不存勾心斗角。从容面对人生,做最好的自己,巧笑嫣然,你若盛开,蝴蝶自来。那就做一朵花吧!优雅绽放,优雅凋落,不带忧伤,只记美好。这个秋日,一切都很美,阳光浅浅,云舞苍穹,闲风淡淡。捡拾一片薄如蝉翼的枯叶,写着季节流转的故事,沉淀着岁月的风华。安静的享受生命途径上的一山一水。执笔挥墨,耕耘爱的世界,轻声吟唱岁月安好,把一缕缕醉人的情怀,婉约成小字里的风月千里,泅成指尖上的浪漫和馨香。静立于秋光潋滟里,赏碧水云天,携来闲云几片,柔风几缕,缝进岁月的香囊里,将唯美雅致收藏,醉卧美好时光。秋,是静美的,是收获的,是满载希望而归的季节。秋只因叶落,葳蕤消,花残瘦影,不免总给人一种无边萧瑟。然而秋,也有秋的美。如黄巢不第后赋菊诗中有句:待到秋来九月八,我花开后百花杀。是不是听起来特别霸道有味。谁说秋实悲凉的,百花残了何妨?我菊正艳艳,香影欹满山。还有一句歌词叫:春游百花,秋有月。秋天的月,要比任何季节都美,都明亮,都让人迷恋陶然。秋有赤枫把美丽的秋燃烧成通红火辣,秋有万千银杏如蝶,秋哪有萧索?秋一直很美,你可有发现美的眼睛呢?每一个季节,都有着不同的旖旎。人生何尝不是如四季,有青春绝艳的花季,也有老骥伏枥的暮年。容颜老去,青春不复,所有的美好不会消失,一直珍藏着。即便时光变得荒芜,而你我一直永如初见,彼此温柔以待。走进十月,蓦然回首,你我都在,惟愿光阴路上,且行且惜,寂静相伴,无悔一生。红尘紫陌,有轰轰烈烈的昨日,也有平淡如水的今天。在生活平平仄仄的韵脚中,一直都泛着故事的清香,我看到每一寸的光阴都落在我的宣纸上,跌进每一个方方正正的小楷里,沉香、迷醉。秋光静好,窗外阳光和细微的风都好,我也尚好。不去向秋寒暄,只愿坐在十月的门扉,写一阙清丽的小诗,送给秋
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 纯色背景课件教学课件
- 2024年度金融IT系统集成与维护合同
- 2024年商标许可使用合同 规定许可范围与使用期限
- 2024厂区绿化养护合同
- 2024年度氨水行业绿色发展与环保合作协议
- 2024年品牌授权与连锁加盟合同
- 2024年城市轨道交通安全监控系统建设合同
- 2024年度房地产买卖与租赁合同
- 2024年度委托加工合同标的原料提供与加工质量
- 2024胡柚买卖合同范文
- 安全培训总结及效果评价
- 系统集成项目管理工程师(基础知识、应用技术)合卷软件资格考试(中级)试题及解答参考(2025年)
- 通信业务协议
- 2024新信息科技七年级《第一单元 探寻互联网新世界》大单元整体教学设计2022课标
- 2024年巴黎奥运会
- 工作人员外出审批单
- DB1331T 080-2024 雄安新区零碳建筑技术标准
- 河北省衡水市枣强县2024-2025学年九年级上学期10月月考物理试题
- NB-T+10488-2021水电工程砂石加工系统设计规范
- 青年你为什么要入团-团员教育主题班会-热点主题班会课件
- 2024年畜禽屠宰企业兽医卫生检验人员考试试题
评论
0/150
提交评论