您好,欢迎访问三七文档
当前位置:首页 > 财经/贸易 > 资产评估/会计 > java复习题单选题及答案
1.方法定义和常量值的集合是(B)(A).单元(B).接口(C).成员(D).变量2.泛型使用中的规则和限制是(D)(A).泛类参数只能是类类型不能是简单类型(B).同一种泛型可以对应多个版本(C).泛型的类型参数可以有多个(D).以上都是3.下列不属于条件控制语句的是(A)(A).for语句(B).if语句(C).if....else语句(D).if语句的扩充形式4.下列说法正确的是(B)(A).不需定义类,就能创建对象(B).属性可以是简单变量,也可以是一个对象(C).属性必须是简单变量(D).对象中必有属性和方法5.若有定义Stringto=Iamagoodcat;则to.indexOf(a,7)的值为(B)(A).7(B).13(C).14(D).86.按运算符操作数的数目划分,运算符?:的类型是___A___.(A).三元(B).二元(C).四元(D).一元7.下面这行代码String[][]s=newString[10][];的正确陈述是(C)(A).该行代码非法(B).s是一10行10列的数组(C).s是一包含10个一维数组的二维数组(D).s中每个元素设为8.下面不是面向对象技术特点的是(A)(A).模块化(B).封装(C).继承性(D).多态性9.执行15.2%5的结果(D)(A).非法(B).3(C).0(D).0.210.下面赋值非法的是(C)(A).longtest=012(B).shorts=10(C).intother=(int)true(D).doubled=1234.0511.下面哪个代表八进制数字(C)(A).0x12(B).320(C).032(D).1212.将源文件转化成机器指令的方式是(A)(A).编译方式(B).解译方式(C).解码方式(D).编辑方式13.下面概念中,不属于面向对象方法的是___D___.(A).对象(B).继承(C).类(D).过程调用14.下面不是合法Java标识符的是(C)(A).ab(B).$3(C).3ab(D).ab315.计算机处理信息的早期语言是(B)(A).过程语言(B).机器语言(C).C++语言(D).汇编语言16.接口中的方法被默认是什么的(B)(A).private(B).public(C).protected(D).package17.Java语言的编译器命令是(A)(A).javac(B).java(C).javaw(D).jar18.下面的不是Java语言特点的是(C)(A).动态性(B).面向对象(C).编辑型(D).多线程19.关于实例方法和类方法的区别,下列描述正确的是(B)(A).实例方法是不用创建类的实例就可以直接调用(B).类方法是通过static关键字声明的方法(C).实例方法属于类(D).类方法是通过new以后才能调用的方法20.分析下面的代码行floatf=3.2;inti=f;,不正确地的答案是(B)(A).代码不能编译(B).代码编译,i被设置为3(C).第二行若改为inti=(byte)f则可编译(D).第一行若改为floatf=3.2f则可编译21.switch语句中表达式的值必须是(C)(A).整数型或小数型(B).整数型或逻辑型(C).整数型或字符型(D).循环型或整数型22.如果只运行别人的Java程序,需要安装的是(B)(A).WORD(B).JRE(C).JDK(D).JVM23.使用哪个关键字来定义一个接口(D)(A).implements(B).class(C).extends(D).interface24.不是Java关键字的是(C)(A).class(B).byte(C).goto(D).import25.若有定义Stringtom=Iamagoodcat;则tom.indexOf(a)的值为(A)(A).2(B).3(C).4(D).526.若有定义inta[]=newint[2][3]则第1个下标的可用范围是(D)(A).1到2(B).0到2(C).1(D).0到127.一个类中的方法可以被(B)(A).左右转换(B).相互调用(C).禁止混合(D).以上全不对28.main()需要一个参数,它是(B)(A).一个整型量(B).一个String对象(C).一个实型量(D).一个任意类的对象29.下列不是重载方法的特征的是(D)(A).参数个数不同(B).参数名相同而类型不同(C).参数类型不同(D).参数名相同且类型相同30.在Java中,名字必须与它所在的类的名字相同,而且不返回任何数据类型的方法是(A)(A).构造方法(B).类方法(C).实例方法(D).重载方法31.下面哪个是有效的Java标识符(A)(A).max_num(B).max-num(C).3DogNight(D).(train)32.不是修饰符的是(D)(A).public(B).private(C).protected(D).class33.java.lang包中的类,该类的实例用来封装对象运行时的状态的是(A)(A).Class(B).Object(C).Math(D).Date34.组成java程序的基本要素是(C)(A).源代码(B).软件(C).类(D).指令代码35.计算机只能识别执行的指令是(C)(A).程序指令(B).代码指令(C).机器指令(D).源文件36.在编写异常处理的Java程序中,每个catch语句块都应该与____C__语句块对应,使得用该语句块来启动Java的异常处理机制.(A).if-else(B).switch(C).try(D).throw37.下面关于继承的描述正确的是___A___.(A).在Java中只允许单一继承(B).在Java中一个类只能实现一个接口(C).在Java中一个类不能同时继承一个类和实现一个接口(D).Java的单一继承使代码不可靠38.实例可以操作类的(C)(A).成员变量(B).成员方法(C).A、B全是(D).A、B全不是39.若有定义Stringtom=Iamagoodcat;则tom.indexOf(good,2)的值为(D)(A).4(B).5(C).6(D).740.下列__B____是异常的含义.(A).程序的语法错(B).程序编译或运行中所发生的异常事件(C).程序预定义好的异常事件(D).程序编译错误41.上转型对象的特点是(D)(A).不能操作子类新增的成员对象(B).可以操作子类继承或重写的对象(C).可以将对象的上转型对象强制转移到一个子类的对象(D).以上都是42.Java语言有多种实现机制,下列___B___技术属于垃圾回收机制.(A).字节编译(B).内存跟踪(C).语法检查(D).堆栈上/下溢检查43.定义一个名为key的类,使之不能被继承,应选(D)(A).classkey{}(B).nativeclasskey{}(C).classkey{final;}(D).finalclasskey{}44.已知:int[]a=newint[100];在下列给出的数组元素中,非法的是__D____.(A).a[0](B).a[1](C).a[99](D).a[100]45.编译一个定义了5个类和18个方法的Java源代码文件,编译该源代码文件时会产生几个字节码文件(D)(A).1(B).23(C).18(D).546.final关键字不能修饰的参数是(C)(A).类(B).成员(C).变量(D).方法47.写类的目的是为了描述一类事物共有的(A)(A).属性(B).数量(C).范围(D).源文件48.运算符&&适用于数据类型(D)(A).int(B).long(C).double(D).boolean49.Java源文件扩展名是(B)(A)..class(B)..java(C)..jav(D)..cla50.Java中,一个类可以有父类的个数是(A)(A).1(B).2(C).3(D).451.类中不加任何访问权限限定的成员属于(A)(A).default(B).public(C).private(D).protected52.属于main()方法的返回类型是__C____.(A).public(B).static(C).void(D).main53.接口体中不应包含(C)(A).常量定义(B).常量赋值(C).方法实现(D).方法声明54.Java语言用以下哪个类来把基本类型数据转换为对象(D)(A).Class(B).Object(C).Math(D).包装55.下列特点中,___A___是Java虚拟机执行的特点之一.(A).字节代码(B).多进程(C).静态链接(D).编译56.在try-catch-finally结构中,哪个说法不正确(D)(A).可以存在多个catch语句块,表示可以捕捉多种异常(B).不能同时没有catch语句块和finally语句块(C).结构整体可以当作一条语句,从而可以嵌套在其他try-catch-finally结构中(D).在try-catch-finally结构中,不发生异常,finally语句块不会执行57在编写JavaApplication程序时,若需要使用到标准输入输出语句,必须在程序的开头写上__C____语句.(A).importjava.awt.*;(B).importapplet.Applet;(C).importjava.io.*;(D).importjava.awt.Graphics;58.一个对象创建的操作中,没有下面的(A)(A).释放内存(B).对象声明(C).分配内存(D).调用构造方法59.当方法被调用时如果方法有参数,参数必须要(A)(A).实例化(B).解析化(C).传递(D).释放60.处理日期的类在Java的哪个包中(A)(A).java.util(B).java.io(C).java.lang(D).java.net61.Java异常处理涉及的关键字,以下哪个不是(B)(A).try(B).final(C).catch(D).throws62.每个Java小应用程序必须定义为___A___.(A).Applet类或JApplet类的子类(B).JFrame类的子类(C).Frame的子类(D).Windows的子类63.如想限制类本身对静态成员的访问,应该(B)(A).用final(B).用private(C).不使用任何关键字(D).不能限制64.在方法内部使用,代表对当前对象自身引用的关键字是__D____.(A).super(B).This(C).Super(D).this65.将有三个boolean值的数组初始化为true的是(B)(A).boolean[]b=newboolean[3](B).boolean[]b={true,true,true}(C).boolean[3]b={true,true,true}(D).boolean[]b=newboolean[3];b={true,true,true}66.在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是___D___.(A).java.applet(B).java.awt(C).java.util(D).java.lang67.定义一个接口使用的关键字是(D)(A).implements(B).class(C).extends(D).interface68.若有定义Stringtom=我们是学生;则tom.length()的值是(A)(A).5(B).10(C).6(D).1169.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为___A___.(A).staticvoidmethod()(B).publicvoidmethod()(C).finalvoidmethod()(D).abstractvoidmethod()70.下列不属于Java提供的运算符的是(D)(A).算术运
本文标题:java复习题单选题及答案
链接地址:https://www.777doc.com/doc-6185552 .html