Java选择题复习测试题_第1页
Java选择题复习测试题_第2页
Java选择题复习测试题_第3页
Java选择题复习测试题_第4页
Java选择题复习测试题_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第页Java选择题复习测试题1.下面选项中,不是面向对象的特征的是。(())A、封装B、继承C、多态D、重构【正确答案】:D2.下列选项中,属于浮点数常量的是。(())A、198B、2e3fC、trueD、N【正确答案】:B3.下列关于LinkedList的描述中,错误的是。(())A、LinkedList集合对于元素的增删操作具有很高的效率B、LinkedList集合中每一个元素都使用引用的方式来记住它的前一个元素和后一个元素C、LinkedList集合对于元素的查找操作非常便捷D、LinkedList集合中的元素索引从0开始【正确答案】:C4.下列选项中,用于在定义子类时声明父类名的关键字是。(())A、interfaceB、packageC、extendsD、class【正确答案】:C5.Java语言中,集合类都位于哪个包中(())A、java.utilB、java.langC、java.arrayD、java.collections【正确答案】:A6.下列选项中,哪一个不能通过编译。(())A、bytea=1;B、shortb=100;C、intc='a';D、longd=8888888888;【正确答案】:D7.阅读下列代码:System.out.println(“Hello”+9+1);下列选项中,哪个是正确的输出结果(())A、Hello91B、Hello10Compilationfails.D、Anexceptionisthrownatruntime【正确答案】:A8.final修饰符不可以修饰如下哪个内容?(())A、类B、接口C、方法D、变量【正确答案】:B9.阅读下段代码片段,选择正确的运行结果。(())publicstaticvoidmain(String[]args){{inta=1;System.out.print(a);}{inta=2;System.out.print(a);}inta=3;System.out.print(a);}A、123B、111C、121D、编译不通过【正确答案】:A10.下列选项中,关于运算符“^”的描述正确是。(())A、二进制位有1,则结果为1B、二进制位有0,则结果为0C、二进制位有相同,则结果为1,不同为0D、二进制位有相同,则结果为0,不同为1【正确答案】:D11.下面关于字符变量的定义中,错误的是。(())A、chara='a';B、charb=97;C、charc=0x61;D、chard=A;【正确答案】:D12.获取单列集合中元素的个数可以使用以下哪个方法?(())A、length()B、size()C、get(intindex)D、add(Objectobj)【正确答案】:B13.下列关于System类的描述中,错误的是?(())A、System类是final关键字修饰的类,它不能被其他类所继承B、System类不能被实例化C、System类中定义了许多方法,但是没有定义属性D、System类中提供了获取当前系统属性的方法【正确答案】:C14.阅读下列的程序(())publicclassExample{publicstaticvoidmain(String[]args){newFather(){publicvoidshow(){System.out.println("helloworld");}}.show();}}classFather{publicvoidshow(){System.out.println("hellofather");}}A、hellofatherB、helloworldC、编译报错D、编译通过,运行报错【正确答案】:B15.如果类的成员被()访问控制符来修饰,则这个成员只能被该类的其它成员访问,其它类无法直接访问(())A、privateB、defaultC、protectedD、public【正确答案】:A16.下列关于Writer类哪种描述是正确的(())A、Writer类可以使用不同的字符集编码向输出流写入字符。B、Writer类可以向输出流写入unicode字符。C、Writer类提供向输出流写入任何Java基本数据类型的方法。D、Writer类提供向输入流写入对象类型数据的方法。【正确答案】:A17.现有两个类A.B,以下描述中表示B继承自A的是。(())A、classAeb.classB、classBimpAC、classAimpBD、classBextendsA【正确答案】:D18.关于变量类型转换的描述中,正确的是(())A、只有数据类型相同的数据才能进行运算B、byte类型和short类型的数据是不能一起运算的C、两个byte类型数据一起运算时会把先自动提升到int类型再运算D、两个整型在一起运算时,结果一定是int【正确答案】:C19.下列选项中,哪个是八进制043的十六进制表示形式。(())A、0x43B、0x23C、23D、0x32【正确答案】:B20.下列选项中,符合LinkedList类的特点是(())A、查询快B、增删快C、元素不重复D、元素自然排序【正确答案】:B21.下列字符串常量中,哪一个是错误的(())A、“abc”B、“12’12”C、“12”12”D、“”【正确答案】:C22.阅读下面的程序publicclassExample{publicstaticvoidmain(String[]args){String[]strs={"Tom","Jerry","Donald"};//foreach循环遍历数组for(Stringstr:strs){str="Tuffy";}System.out.println(strs[0]+","+strs[1]+","+strs[2]);}}程序的运行结果是(())A、Tom,Jerry,DonaldB、Tuffy,Jerry,DonaldC、Tuffy,Tuffy,TuffyD、发生异常,输出异常信息【正确答案】:A23.下面关于List集合的描述中,哪一个是错误的?(())A、List集合是有索引的B、List集合可以存储重复的元素C、List集合存和取的顺序一致D、List集合没有索引【正确答案】:D24.下列关于对象的类型转换的描述,说法错误的是(())A、对象的类型转换可通过自动转换或强制转换进行B、无继承关系的两个类的对象之间试图转换会出现编译错误C、由new语句创建的父类对象可以强制转换为子类的对象D、子类的对象转换为父类类型后,父类对象不能调用子类的特有方法【正确答案】:C25.下列关于continue语句的说法中,正确的是。(())A、continue语句可以在选择语句中使用B、continue语句可以在条件语句中使用C、continue语句可以在循环语句中使用D、continue语句可以在任何语句中使用【正确答案】:C26.下面对Throwable类常用的方法的功能描述错误的是(())A、StringgetMessage()方法返回异常的消息字符串B、StringtoString()方法返回异常的简单信息描述C、voidprintStackTrace()方法获取异常类名和异常信息以及异常出现在程序中的位置,把信息输出到控制台D、StringtoString()方法返回异常的消息字符串【正确答案】:D27.用于定义成员的访问控制权的一组关键字是(())A、class,publicB、char,extendsC、boolean,intD、private,protected【正确答案】:D28.下列语句正确的是(())A、inta={1,2,3}B、intb=(1,2,3);C、intc[]={1,2,3}D、int[]d={123}【正确答案】:C29.分析选项中关于Java中this关键字的说法正确的是(())A、this关键字是在对象内部指代自身的引用B、this关键字可以在类中的任何位置使用C、this关键字和类关联,而不是和特定的对象关联D、同一个类的不同对象共用一个this【正确答案】:A30.下列选项中,不属于HashMap类的方法的是(())A、get(Objectkey)B、keySet()C、comparator()D、entrySet()【正确答案】:C31.以下抽象类的定义中,错误的是?(())A、abstractclassDemo1{}B、abstractclassDemo2{publicabstractStringfun(Stringa);}C、abstractclassDemo3{publicStringfun(){return"CZBK";}}D、abstractclassDemo4{publicstaticfinalStringCZBK="传智播客";abstractvoidfun(){}}【正确答案】:D32.以下选项中,哪个是FileOutputStream的父类?(())A、FileB、FileOutputC、OutputStreamD、InputStream【正确答案】:C33.若doubleval=Math.ceil(-11.9);则val的值是?(())A、11.9B、-11.0C、-11.5D、-12.0【正确答案】:B34.以下关于变量的定义,正确的是(())A、inta=10;B、b=2;C、int=20;D、inta;b=a+10;【正确答案】:A35.Java中所有的类都是通过直接或间接地继承(())类得到的A、java.lang.ObjectB、java.lang.ClassC、任意类D、以上答案都不对【正确答案】:A36.下列关于TreeSet集合中存储自定义对象的描述中,正确的有(D)A、TreeSet集合中可以存储任何自定义对象B、TreeSet集合中存储的自定义对象必须给出排序的规则,否则当向TreeSet集合中存储对象时会出现:java.lang.ClassCastException异常C、TreeSet集合中存储的自定义对象需要实现Comparable接口,让元素具有比较性D、B和C【正确答案】:D37.以下关于编译异常说法正确的是(())A、编译异常就是指Exception以及其子类B、编译异常如果产生,可以不用处理C、编译异常如果产生,必须处理,要么捕获,要么抛出D、编译异常指的就是Error【正确答案】:C38.用于定义类成员的访问控制权的一组关键字是。(())A、class,float,double,publicB、float,boolean,int,longC、char,extends,float,doubleD、public,private,protected【正确答案】:D39.下列关于case关键字的说法中,错误的是(())A、case关键字后面必须是常量B、case关键字后面的break必须存在C、case关键字后面的break可以没有D、case关键字后面的值必须不一样【正确答案】:B40.表达式3510/1000的运算结果为。(())A、3B、3.51C、3.510D、4【正确答案】:A41.下面关于java.util.TreeMap的描述中,哪一个是错误的(())A、TreeMap类基于红黑树(Red-Blacktree)的NavigableMap实现B、TreeMap是线程不同步的C、允许存储null值和null键D、该类映射根据其键的自然顺序进行排序,或者根据创建映射时提供的Comparator进行排序,具体取决于使用的构造方法【正确答案】:C42.当一个类中成员变量和局部变量重名时,可以使用哪个关键字进行区分。(())A、superB、thisC、publicD、true【正确答案】:B43.阅读下面的代码,编译后会生成几层包?(())packagecn.itcast.mypack;classPackageDemo{publicstaticvoidmain(String[]args){System.out.println("Hellopackage!");}}A、一层包(cn)B、二层包(cn.itcast)C、三层包(cn.itcast.mypack)D、四层包(cn.itcast.mypack.PackageDemo)【正确答案】:C44.已知String对象s="abcdefg",则s.substring(2,5)的返回值为?(())A、"bcde"B、"cde"C、"cdef"D、"def"【正确答案】:B45.下列关于成员属性与成员方法的描述中,错误的是(())A、成员属性我们也叫成员变量,它就是描述对象的特征。它可以定义在类中,也可以定义在方法中。B、成员方法用于描述对象的行为C、在类中定义的变量称为成员变量D、在类中定义的方法称变成员方法【正确答案】:A46.下面关于classpath的说法中,错误的是。(())A、classpath和path环境变量的查看与配置的方式完全相同。B、为了让Java虚拟机能找到所需的class文件,就需要对classpath环境变量进行设置。C、从JDK5.0开始,如果classpath环境变量没有进行设置,Java虚拟机会自动将其设置为“.”,也就是当前目录。D、在命令行窗口中配置了classpath后,重新打开新命令行窗口依然生效【正确答案】:D47.下面不属于基本数据类型的是(())A、intB、doubleC、longD、int[]【正确答案】:D48.下列关于成员变量默认值的描述中,错误的是。(())A、byte类型的数据默认值是0B、int类型的数据默认值是0C、long类型的数据默认值是0D、float类型的数据默认值是0.0f【正确答案】:C49.阅读下面程序片段switch(i){case1:System.out.println("message1");case2:System.out.println("message2");case3:System.out.println("message3");break;}请选择当变量i的值为多少时,程序只输出“message3”(())A、1B、2C、3D、4【正确答案】:C50.下列选项中,可以导入指定包中所有类的是(())A、package包名;B、package包名.*;C、import包名;D、import包名.*;【正确答案】:D51.表达式7%(-3)的运算结果为。(())A、-2B、-1C、2D、1【正确答案】:D52.下列选项中,不属于基本数据类型的是(())A、stringB、shortC、booleanD、char【正确答案】:A53.先阅读下面的程序片段:Stringstr="abccdefcdh";String[]arr=str.split("c");System.out.println(arr.length);程序执行后,打印的结果是几?(())A、2个B、3个C、4个D、5个【正确答案】:C54.intx=1,y=1;if(x++==2&++y==2){x=7;}System.out.println("x="+x+",y="+y);程序的运行结果是(())A、x=1,y=1B、x=7,y=1C、x=7,y=2D、x=2,y=2【正确答案】:D55.若int[][]arr={{1,2,3}},则arr[0][1]的结果为。(())A、0B、1C、2D、3【正确答案】:C56.对于HashMap集合说法正确的是(())A、底层是数组结构B、底层是链表结构C、可以存储null值和null键D、不可以存储null值和null键【正确答案】:C57.下面关于布尔类型变量的定义中,正确的是(())A、booleana=TRUE;B、booleanb=FALSE;C、booleanc='true';D、booleand=false;【正确答案】:D58.下面哪种写法可以实现访问数组arr的第1个元素?(())A、arr[0]B、arr(0)C、arr[1]D、arr(1)【正确答案】:A59.下列Integer类特有的方法,返回保存指定的String类型的值的Integer对象的方法是(())A、IntegervalueOf(inti)B、IntegervalueOf(Strings)C、intparseInt(Strings)D、intintValue()【正确答案】:B60.以下String类的方法中,会返回指定字符ch在字符串中最后一次出现位置的索引的是(())A、intindexOf(intch)B、intlastIndexOf(intch)C、intindexOf(Stringstr)D、intlastIndexOf(Stringstr)【正确答案】:B61.在Java语言中,以下哪个关键字用于在方法上声明抛出异常。(())A、tryB、catchC、throwsD、throw【正确答案】:C62.下列关于对象的类型转换的描述中错误的是(())A、对象的类型转换可通过自动转换或强制转换进行B、无继承关系的两个类的对象之间试图转换时会出现编译错误C、由new语句创建的父类对象可以强制转换为子类对象D、子类对象转换为父类类型后,父类对象不能调用子类的特有方法【正确答案】:C63.下面命令中,可以用来正确执行HelloWorld案例的是。(())A、javaHelloWorldB、javaHelloWorld.javaC、javacHelloWorldD、javacHelloWorld.java【正确答案】:A64.Strings="abcdedcba";则s.substring(3,4)返回的字符串是以下选项中的哪个。(())A、cdB、deC、dD、e【正确答案】:C65.下列关于Java语言的描述中,错误的是。(())A、Java语言是一门面向对象的编程语言B、Java是一门与平台无关的编程语言C、Java具有JavaSD、Java是一门介于汇编和高级之间的语言【正确答案】:D66.下了关于接口继承的说法中,正确的是?(())A、接口继承自Object类B、一个接口只能继承一个接口C、一个接口可以继承多个接口’D、接口不能被继承【正确答案】:C67.在以下什么情况下,构造方法会被调用?(())A、类定义时B、创建对象时C、调用对象方法时D、使用对象的变量时【正确答案】:B68.下列选项中,哪一个不是InputStream的直接子类(())A、ByteArrayInputStreamB、FileInputStreamC、BufferedInputStreamD、PipedInputStream【正确答案】:C69.System类位于以下哪个包中。(())A、java.ioB、java.utilC、java.awtD、java.lang【正确答案】:D70.二叉树存储结构必须保证对象实现哪个接口(())A、RunnableB、ComparableCollectionD、Iterator【正确答案】:B71.使用Iterator时,判断是否存在下一个元素的方法是(())A、hasNext()B、hash()C、hasPrevious()D、next()【正确答案】:A72.使用自定义的异常类,需要用到的关键字是(())A、tryB、catchC、finallyD、throw【正确答案】:D73.请阅读下面的程序,选择正确的运行结果。(())classDemo{privatestaticintx;publicstaticvoidmain(String[]args){System.out.println(x++);}}A、0B、无结果C、编译失败D、1【正确答案】:A74.下列选项中,可以正确实现String初始化的是(())A、Stringstr="abc";B、Stringstr=a'bc';C、Stringstr=abc;D、Stringstr=0;【正确答案】:A75.“隐藏对象的属性和实现细节,仅对外提供公有的方法”描述的是面向对象的哪个特征。(())A、封装B、继承C、多态D、以上都不是【正确答案】:A76.下列对foreach循环描述错误的是(())A、foreach循环在遍历集合时没有循环条件,也没有迭代语句。B、foreach循环的次数是由集合中元素的个数决定的。C、使用foreach循环遍历集合和数组时,既能访问其中的元素,又能对其中的元素进行修改。D、JDK5开始,JDK提供了foreach循环。【正确答案】:C77.请阅读下面的程序publicclassTest{publicstaticvoidmain(String[]args){intsum=0;for(inti=1;i<=100;i++){if(i%2==1){continue;}sum+=i;}System.out.println("sum="+sum);}}sum的值为(())A、1050B、2550C、2500D、以上答案都不对【正确答案】:B78.Java中,在没有引入泛型之前,集合把所有对象当成数据类型是(())A、ObjectB、StringC、intD、数组【正确答案】:A79.在下面哪种情况下,可以使用方法重写。(())A、父类方法中的形参不适用于子类使用时B、父类中的方法在子类中没有时C、父类的功能无法满足子类的需求时D、父类方法中的返回值类型不适合子类使用【正确答案】:C80.下列是Math类中的一些常用方法,其中用于获取大于等于0.0且小于1.0的随机数的方法是?(())A、random()B、abs()C、sin()D、pow()【正确答案】:A81.Collections工具类的binarySearch()方法返回值的数据类型是(())A、StringB、intC、doubleD、float【正确答案】:B82.下列关于java.io.FileOutputStream的说法错误的是(())A、文件拷贝时,使用输入流读取的文件必须存在。否则抛出java.io.FileNotFoundExceptionB、文件拷贝时,使用输出流进行文件写出的时候,目标文件名称可以与原文件不同名C、使用字节流进行文件的拷贝,文件既可以是文本文件也可以是图片.音频等文件D、使用IO流进行文件拷贝。文件大小不能超过20M,否则内存溢出【正确答案】:D83.下面的运算符中,用于执行除法运算是哪个?(())A、/B、\C、%D、*【正确答案】:A84.下列关于throws关键字的描述中,正确的是(())A、thorws可以声明在方法上也可以声明在方法体中B、方法上使用throws抛出一个异常则这个方法中一定有trycatch代码块C、使用throws抛出多个异常时各个异常之间必须使用逗号隔开D、throws必须和throw配合使用【正确答案】:C85.在JDK8以前,下列关于接口的说法中,错误的是?(())A、接口中定义的方法默认使用"publicabstract"来修饰B、接口中的变量默认使用"publicstaticfinal"来修饰C、接口中的所有方法都是抽象方法D、接口中定义的变量可以被修改【正确答案】:D86.当Strings=null;时,下列选项中会抛出空指针异常的是。(())A、if((s!=null)&(s.length()>0))B、if((s!=null)&&(s.length()>0))C、if((s!=null)&&(s.length()==0))D、if((s==null)||(s.length()==0))【正确答案】:A87.分析下面程序,哪一行代码能正确赋值?(())classDemo{publicvoidmethod(){finalintnum1=10;staticintnum2=20;abstractintnum3=30;privateintnum4=40;}}A、finalintnum1=10;B、staticintnum2=20;C、abstractintnum3=30;D、privateintnum4=40;【正确答案】:A88.以下关于匿名内部类的描述,错误的选项是(())A、匿名内部类是内部类的简化形式B、匿名内部类的前提是必须要继承父类或实现接口C、匿名内部类的格式是"new父类(参数列表)或父接口(){}"D、匿名内部类可以有构造方法【正确答案】:D89.下列关于类与对象的说法中,正确的是。(())A、类可以看做是一个具体的实例B、没有类,也可以创建对象C、类是对某一类事物的抽象描述,而对象用于表示现实中该类事物的个体D、以上说法都

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论