JAVA单选题(下)附有答案_第1页
JAVA单选题(下)附有答案_第2页
JAVA单选题(下)附有答案_第3页
JAVA单选题(下)附有答案_第4页
JAVA单选题(下)附有答案_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

JAVA单选题(下)[复制]81.若inta=7;a%=2;则执行后,变量a的值是()[单选题]A.7B.1(正确答案)C.2D.382.下列选项中,不属于比较运算符的是()[单选题]A.=(正确答案)B.==C.<D.<=83.执行下列程序后,输出的正确结果是()。[单选题]A.1,1B.1,1.0(正确答案)C.1.0,1D.1.0,1.084.假设有以下整型变量赋初值语句:inti=1+1/2+1/4;请问该语句执行后变量i的值为:[单选题]A.1(正确答案)B.1.75C.2.5D.385.下面程序段:执行完后,正确的结果是()。[单选题]A.c=false;result=false;(正确答案)B.c=true;result=true;C.c=true;result=false;D.c=false;result=true;86.已知有如下定义:Strings="story";下面()表达式是合法的。[单选题]A.s+=books;B.charc=s[1];C.intlen=s.length;D.Stringt=s.toLowerCase();(正确答案)87.下列选项中,合法的String型字符串常量是()[单选题]A.'M'B.HowareyouC.'#apple'D."apple"(正确答案)88.下面的方法,当输入为2的时候返回值是多少?(

)[单选题]A.0B.2C.4D.10(正确答案)89.在下面的代码段中,下列m的()值将引起“default”的输出。[单选题]A.0B.1C.2(正确答案)D.以上答案都不正确90.下列语句序列执行后,k的值是()[单选题]A.60B.5C.0D.54(正确答案)91.以下选项中没有语法错误的是(

。[单选题]

A.

B.

C.(正确答案)

D.92.在JAVA中,给定代码片段如下所示,则编译运行后,输出结果是()。[单选题]A.0B.03(正确答案)C.036D.036993.下面代码将输出()行"WelcometoJava"?。[单选题]A.10B.11(正确答案)C.9D.194.分析下列代码的运行结果是什么?[单选题]A.编译错误(正确答案)B.0C.1D.295.当编译并运行下列程序段时,运行结果是什么?[单选题]A.编译时错误B.运行时错误C.Theend(正确答案)D.Thevalueofiis096.下列选项中不属于本段代码输出结果的是()[单选题]A.10B.20C.11D.21(正确答案)97.关于类和对象的关系,下列说法哪种说法是错误的?[单选题]A.类和对象都是具体的。(正确答案)B.类是抽象的,对象是具体的。C.一般情况下,在定义类之后,能创建无数个对象,可以说,类能化身千万。D.类是引用型数据类型。98.关于下面的类描述中正确的是:[单选题]A.编译出错B.编译通过,运行出错C.编译通过,运行时输出“Iamanint”(正确答案)D.编译通过,运行时输出“Iamachar"99.关于构造方法定义与作用,下列说法错误的是:()。[单选题]A.用来创建类的实例时调用的方法B.调用该方法时,对实例变量赋值C.定义时,方法名称与类名相同,返回值类型可以不写,也可以写成void(正确答案)D.一个类的构造方法可以定义多个,多个构造方法的参数有明显区别。100.以下有关构造方法的说法,正确的是:____。[单选题]A.一个类的构造方法可以有多个(正确答案)B.构造方法在类定义时被调用C.构造方法只能由对象的其它方法调用D.构造方法可以和类同名,也可以和类名不同101.关于以下代码的说明,正确的是()。[单选题]A.不能通过编译,因为缺少方法名和返回类型B.不能通过编译,因为只能有一个静态初始化器C.编译通过,执行结果为:x=15x=5x=5(正确答案)D.编译通过,执行结果为:x=3x=8x=8102.在Java中,针对类和成员提供了4种访问级别,以下控制级别由小到大的顺序是:()。[单选题]A.private<默认<protected<public(正确答案)B.默认<private<protected<publicC.protected<默认<private<publicD.protected<private<默认<public103.在成员方法的访问控制修饰符中,规定访问权限只包含该类自身作用域和同包作用域的修饰符是()。[单选题]A.protectedB.publicC.默认(正确答案)D.private104.下列关于修饰符使用的说法,错误的是()。[单选题]A.abstract不能与final并列修饰同一个类B.abstract类中可以有private的成员C.abstract方法必须在abstract类中D.static方法中能访问非static的属性(正确答案)105.在非静态成员方法中,可以使用关键字()指代当前对象,访问类的其他非静态成员。[单选题]A.this(正确答案)B.superC.staticD.public106.有如下程序代码,哪处出现编译错误?()[单选题]A.A处B.B处C.C处D.D处(正确答案)107.执行完以下代码int[]x=newint[25];后,以下哪项说明是正确的()[单选题]A.x[24]为0(正确答案)B.x[24]未定义C.x[25]为0D.x[0]没有数值存在108.下列程序代码运行结果是:()。[单选题]A.1B.2(正确答案)C.3D.4109.若inta[][]={{123,345,334},{1,2},{3,4}};则a[2][1]=()。[单选题]A.1B.3C.2D.4(正确答案)110.如下语句执行结果是:()。[单选题]A.编译错误B.会报运行错误C.0(正确答案)D.null111.如下语句执行结果是:()。[单选题]A.编译错误B.会报运行错误(正确答案)C.0D.null112.设有数组的定义int[]a=newint[3],则下面对数组元素的引用错误的是()。[单选题]A.a[0]=8;B.a[a.length-1]=90;C.a[3]=9;D.inti=1;a[i]=0;(正确答案)113.数组的定义为:int[]arr=newint[10];如何获得数组的长度?[单选题]A.arr.length()B.arr.size()C.arr.length(正确答案)D.arr.size114.执行完以下代码int[]x=newint[25];后,以下哪项说明是正确的()。[单选题]A.x[24]为0(正确答案)B.x[25]为0C.x[0]为空D.x[24]未定义115.下列程序代码运行结果是:()。[单选题]A.1B.2C.3(正确答案)D.4116.欲构造ArrayList类的一个实例,此类实现了List接口,下列哪个写法是正确的?[单选题]A.ArrayListmyList=newObject();B.ListmyList=newArrayList();(正确答案)C.ArrayListmyList=newList();D.ListmyList=newList();117.有如下程序代码:关于A、B两段代码,下列哪种说法是正确的?()[单选题]A.输出:falsetrueB.输出:truetrueC.输出:falsefalseD.出现语法编译错误,程序不能执行(正确答案)118.有如下程序代码,执行的结果是()。[单选题]A.100200【换行】100200400B.100300【换行】100300400C.100300【换行】100200400D.100200【换行】100300400(正确答案)119.有如下父类、子类及测试类的定义,程序执行结果是:()。[单选题]A.200200300300B.100200300300C.200200100300D.100200100300(正确答案)120.有如下代码,程序执行结果是:()。[单选题]A.空字符串B.编译错误C.eatsomething(正确答案)D.运行错误121.有如下代码,程序的执行结果是()。[单选题]A.空字符串B.编译错误C.eatsomething(正确答案)D.运行时错误122.下面关于JAVA面向对象的理解,说法中不正确的是:()。[单选题]A.Java中,一个类只允许实现一个接口(正确答案)B.抽象类中允许有非抽象方法的存在C.静态的成员变量可以直接用类名调用D.通过super可以调用父类的构造函数123.以下关于继承的叙述正确的是()。[单选题]A.在Java中类只允许单一继承(正确答案)B.在Java中,一个类只能实现一个接口C.在Java中,一个类不能同时继承一个类和实现一个接口D.在Java中,接口也具有单继承性124.以下对接口描述错误的有[单选题]A.接口没有提供构造方法B.接口中的方法默认使用public、abstract修饰C.接口中的属性默认使用public、static、final修饰D.接口不允许多继承(正确答案)125.以下描述错误的有[单选题]A.abstract可以修饰类、接口、方法B.abstract修饰的类主要用于被继承C.abstract可以修饰变量(正确答案)D.abstract修饰的类,其子类也可以是abstract修饰的126.下列选项中关于java中super关键字的说法错误的是[单选题]A.super关键字是在子类对象内部指代其父类对象的引用B.super关键字不仅可以指代子类的直接父类,还可以指代父类的父类(正确答案)C.子类可以通过super关键字调用父类的方法D.子类可以通过super关键字调用父类的属性127.已知类的继承关系如下:

则下列语句通过编译的有哪些?()[单选题]A.Employeee=newManager();(正确答案)B.Directord=newManager();C.Directord=newEmployee();D.Managerm=newDirector();128.在Java中,要想让一个类继承另一个类,可以使用以下哪个关键字?()[单选题]A.inheritsB.implementsC.extends(正确答案)D.modifies129.如下代码,程序的输出结果将是:()。[单选题]A.1112【换行】200B.2012【换行】2012C.1112【换行】1112D.1112【换行】2012(正确答案)130.关于抽象类,下面叙述错误的是()。[单选题]A.包含抽象方法的类必须是抽象类B.抽象方法只需要声明,不需要实现C.抽象类可以实例化(正确答案)D.抽象类中可以没有抽象方法131.关于接口的声明,错误的是()。[单选题]A.接口中所有的成员属性都是publicstaticfinal修订的常量B.接口中的成员属性在声明时可以省略修订关键字C.接口中所有的方法都是publicabstractfinal修订的(正确答案)D.接口中所有的方法都是publicabstract修订的132.关于接口,下面的叙述错误的是()。[单选题]A.一个接口可以多继承多个接口B.一个类可以实现多个接口C.抽象类在实现接口时,可以不实现该接口中声明的所有方法D.抽象类在实现接口时,必须实现该接口中声明的所有方法(正确答案)133.以下代码运行输出是。[单选题]A.输出:PersonB.没有输出C.编译出错(正确答案)D.运行出错134.在使用super和this关键字时,以下描述正确的是[单选题]A.在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过(正确答案)B.this()和super()可以同时出现在一个构造函数中C.super()和this()不一定要放在构造方法内第一行D.this()和super()可以在static环境中使用,包括static方法和static语句块135.以下对抽象类的描述正确的是[单选题]A.抽象类没有构造方法B.抽象类必须提供抽象方法C.有抽象方法的类一定是抽象类(正确答案)D.抽象类可以通过new关键字直接实例化136.在Java中,以下()类的对象是以键-值的方式存储对象。[单选题]A.ListB.ArrayListC.HashMap(正确答案)D.LinkedList137.下面关于try块的说法正确的是?[单选题]A.try块后至少应有一个catch块B.try块后必须有finally块C.可能抛出异常的语句应放在try块中(正确答案)D.对抛出的异常的处理应放在try块中138.Java异常类(Exception)是()的子类。[单选题]A.RuntimeExceptionB.ExceptionC.ErrorD.Throwable(正确答案)139.下列程序的运行结果是()。[单选题]A.WelcometoJava,然后是错误信息B.WelcometoJava,下一行是Thefinallyclauseisexecuted,然后是错误信息.(正确答案)C.替换为正确项D.替换为错误项140.给定一个未完成的方法,代码如下:已知TimedOutException不属于RuntimeException,那么在第一行注释位置上填写哪段代码能够正确完成该方法的声明?[单选题]A.publicvoidMyMethod()B.publicvoidMyMethod()throwsTimedOutException(正确答案)C.publicvoidMyMethod()throwTimeOutExceptionD.publicthrowsTimedOutExceptionvoidMyMethod()141.已知方法test()定义如下,在方法unsafe()运行正常的情况下哪条语句将肯定不会被输出?[单选题]A.Test4B.Test3(正确答案)C.Test2D.Test1142.已知下列代码,如果方法oneMethod()运行异常,则下列哪个语句肯定不会被输出?[单选题]A.condition1(正确答案)B.condition2C.condition3D.condition4143.下面程序在fun()方法当出现数组下标超过界限的情况下,被ArrayIndexOutOfBoundsException类型的异常对象e所捕获。程序输出结果是:()。[单选题]A.情况1B.情况2C.情况2finally(正确答案)D.情况3finally144.程序代码中包含产生CheckedException受检异常(非运行时异常)的语句时,()。[单选题]A.如果程序错误,就使用try-catch语句处理异常;否则,不必处理B.必须进行处理,或使用try-catch语句处理异常,或在调用方法上使用throws将其抛出(正确答案)C.只能使用try-catch语句处理D.可以置之不理145.关于Java中异常的叙述,正确的是:()。[单选题]A.异常是程序编写过程中代码的语法错误B.异常是程序编写过程中代码的逻辑错误C.异常出现后程序的运行马上中止D.异常是可以捕获和处理的(正确答案)146.关于异常,下列说法正确的是()。[单选题]A.程序运行过程中,若产生异常,它是某种异常类型的对象(正确答案)B.一旦程序运行,异常对象将被创建C.为了保证程序运行速度,要尽量避免异常控制D.以上说法都不对147.Java中用来抛出异常的关键字是:()。[单选题]A.tryB.catchC.throw和throws(正确答案)D.finally148.在异常处理时,将可能发生异常的代码放在()语句块中,后面紧跟着一个或多个()语句块,还可以再跟零个或一个()

温馨提示

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

评论

0/150

提交评论