java复习题范围学生.docx
- 文档编号:442355
- 上传时间:2022-10-10
- 格式:DOCX
- 页数:12
- 大小:22.99KB
java复习题范围学生.docx
《java复习题范围学生.docx》由会员分享,可在线阅读,更多相关《java复习题范围学生.docx(12页珍藏版)》请在冰豆网上搜索。
java复习题范围学生
选择题:
1.System.out.println("5"+2);的输出结果应该是(A)。
A.52B.7C.2D.5
2.下列关于构造函数的句子中,正确的是(D)。
A.定义类类型时,其构造函数不可省略
B.类的构造函数不必与类名相同
C.一个类类型,只能定义一个构造函数
D.在用new运算符生成类的一个对象时,构造函数被调用执行
3.下面对继承的说法,正确的是(A)。
A.子类能继承父类的所有方法和状态
B.子类能继承父类的非私有方法和状态
C.子类只能继承父类的public方法和状态
D.子类只能继承父类的方法,而不继承状态
4.在Java中用什么关键字修饰的方法可以直接通过类名来调用?
(A)
A.staticB.finalC.privateD.void
5.以下哪个不是Java的关键字?
(A)。
A.FALSEB.throwC.thisD.void
6.在Java中,已定义两个接口B和C,要定义一个实现这两个接口的类,以下语句正确的是(C)。
A.interfaceAextendsB,C
B.interfaceAimplementsB,C
C.classAimplementsB,C
D.classAimplementsB,implementsC
7.以下有关构造方法的说法,正确的是:
(A)。
A.一个类的构造方法可以有多个
B.构造方法在类定义时被调用
C.构造方法只能由对象中的其它方法调用。
D.构造方法可以和类同名,也可以和类名不同
8.如果希望某个变量只可以被类本身访问和调用,则应该使用下列哪一种访问控制修饰(A)。
A.privateB.protectedC.privateprotectedD.public
9.下列标识符不合法的是(C)。
A.%portB.thisC.intD.myCount
10.以下哪项是接口的正确定义?
(D)
A.interfaceB
{voidprint(){};}
B.abstractinterfaceB
{voidprint();}
C.abstractinterfaceBextendsA1,A2//A1、A2为已定义的接口
{abstractvoidprint(){};}
D.interfaceB
{voidprint();}
11.下面语句在编译时不会出现警告或错误的是(A)。
A.floatf=3.14;B.charc="c";C.Booleanb=null;D.inti=10.0;
12.Java类可以作为(C)。
A.类型定义机制B.数据封装机制
C.类型定义机制和数据封装机制D.上述都不对
13.整型数据类型中,需要内存空间最少的是(D)。
A.shortB.longC.intD.byte
14.布尔型变量真值表示为(A)。
A.trueB.falseC.tD.f
15.执行完以下代码int[]x=newint[10];后,以下哪项说明是正确的(A)。
A.x[9]为0B.x[9]未定义C.x[10]为0D.x[0]为空
16.在Java的异常处理模型中,无论是否发生异常,(B)块中的代码都会被执行。
A.tryB.finallyC.catchD.throw
17.设x为int型变量、则执行以下语句以后,x的值为(B)。
x=10;x+=x-=x-x
A.10B.20C.40D.30
x+=x-=0
再计算x-=0x=10
x+=10x最后为20
18.设有对象x具有属性a则访问该属性的方法为(C)。
A.a.xB.a.x()C.x.aD.x.a()
19.Java类可以作为(C)。
A.类型定义机制B.数据封装机制
C.类型定义机制和数据封装机制D.上述都不对
20.continue语句(C)。
A.只中断最内层的循环B.只中断最外层的循环
C.只中断所在层循环中的当次循环D.只中断某一层的循环
21.假设现在有一个“Test.java”源文件,编译完成后运行该程序,则可能的命令是(A)
A.javacTest.javaB.javaTest
C.javacTestD.javacTest.java
22.在Java中,"456"属于(A)类的对象。
A.intB.StringC.IntegerD.Number
23.下面哪一行代码正确地声明了一个类方法(静态方法)?
(C)
A.publicintmethod(inti)
B.protectedmethod(inti)
C.publicstaticmethod(Strings)
D.protectedstaticvoidmethod(Integeri)
24.有以下方法的定义,请选择该方法的返回类型(B)。
ReturnTypemethod(bytex,doubley){
return(short)x/y*2;
}
A.byteB.shortC.intD.double
25.下列哪一个关键字用于实现接口来定义类?
(D)
A.extendsB.implementsC.abstractD.interface
26.执行完以下代码int[]x=newint[10];后,以下哪项说明是正确的(A)。
A.x[9]为0B.x[9]未定义C.x[10]为0D.x[0]为空
27.下列选项中,不属于Java语言的关键字的是(B)。
A.importB.mallocC.extendsD.new
28.下述概念中不属于面向对象方法的是(B)。
A.对象、消息B.继承、多态C.类、封装D.过程调用
29.整型数据类型中,需要内存空间最少的是(D)。
A.shortB.longC.intD.byte
30.下面哪一个是合法的数组声明和构造语句(C)。
A.int[]grade=[100];B.intgrade=newint[100];
C.int[]grade=newint[100];D.int()grade=newint(100);
31.下面不是合法标识符的是(A)。
A.9ofBSB.toMesC.whereQuizD.$d1999_
32.关于被私有访问控制符private修饰的成员变量,以下说法正确的是(C)。
A.可以被三种类所引用:
该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
B.可以被两种类访问和引用:
该类本身、该类的所有子类
C.只能被该类自身所访问和修改
D.只能被同一个包中的类访问
33.下面声明数组的写法错误(A)。
A.inta[];B.int[]a;C.int[3][]a;D.int[][3]a;
34.以下声明合法的是(C)。
A.defaultStringsB.publicfinalstaticnativeintw()
C.abstractdoubledD.abstractfinaldoublehyperbolicCosine()
35.下面关于数组声明和初始化的语句那个有语法错误?
(B)
A.inta1[]={3,4,5};
B.Stringa2[]={"string1","string1","string1"};
C.Stringa3[]=newString(3);
D.int[][]a4=newint[3][3];
36.为了使包ch4在当前程序中可见,可以使用的语句是(B)。
A.importch4.*;B.packagech4.*;
C.ch4import;D.ch4package;
37.下列哪一种叙述是正确的(B)。
A.abstract修饰符可修饰字段、方法和类
B.抽象方法的body部分必须用一对大括号{}包住
C.声明抽象方法不可写出大括号
D.声明抽象方法,大括号可有可无
38.类与对象的关系是(C)。
A.对象是类的子类B.对象是类的抽象
C.类是对象的抽象D.类是对象的具体实例
39.以下哪个不是Java的原始数据类型(B)。
A.intB.BooleanC.floatD.char
40.以下关于继承的叙述正确的是(A)。
A.在Java中类只允许单一继承
B.在Java中一个类只能实现一个接口
C.在Java中一个类不能同时继承一个类和实现一个接口
D.在Java中接口只允许单一继承
41.下面哪个是非法的(D)。
A.intI=32;B.floatf=45.0f;
C.doubled=45.0;D.charc=‘u’;
42.下列哪个类的声明是正确的?
(D)
A.abstractfinalclassHI{}B.abstractprivatemove(){}
C.protectedprivatenumber;D.publicabstractclassCar{}
43.在使用interface声明一个接口时,只可以使用(D)修饰符修饰该接口。
A.privateB.protectedC.privateprotectedD.public
44.下列不可作为Java语言修饰符的是(D)。
A.ab2B.$a2C._a2D.2a2
45.Java中(C)。
A.一个子类可以有多个父类,一个父类也可以有多个子类
B.一个子类可以有多个父类,但一个父类只可以有一个子类
C.一个子类可以有一个父类,但一个父类可以有多个子类
D.上述说法都不对
46.在调用方法时,若要使方法改变实参的值,可以(B)。
A.用基本数据类型作为参数B.用对象作为参数
C.A和B都对D.A和B都不对
47.下面哪个函数是publicvoidexample(){...}的重载函数?
(B)
A.publicvoidexample(intm){...}
B.publicintexample(){...}
C.publicvoidexample2(){...}
D.publicintexample(intm,floatf){...}
48.下面关键字中,哪一个不是用于异常处理语句(B)。
A.tryB.breakC.catchD.finally
49.A派生出子类B,B派生出子类C,并且在Java源代码中有如下声明:
1)Aa0=newA();
2)Aa1=newB();
3)Aa2=newC();
问以下哪个说法是正确的?
A.只有第1行能通过编译(D)。
B.第1、2行能通过编译,但第3行编译出错
C.第1、2、3行能通过编译,但第2、3行运行时出错
D.第1行、第
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 复习题 范围 学生