java复习资料(4)

2018-11-26 21:02

29.下列不是重载方法的特征的是D

A.参数个数不同 B.参数名相同而类型不同

C.参数类型不同 D.参数名相同且类型相同

30.在Java中,名字必须与它所在的类的名字相同,而且不返回任何数据类型的方法是A A.构造方法 B.类方法 C.实例方法 D.重载方法 32.不是修饰符的是D

A.public B.private C.protected D.class 33.java.lang包中的类,该类的实例用来封装对象运行时的状态的是A

A.Class B.Object C.Math D.Date

36.在编写异常处理的Java程序中,每个catch语句块都应该与____C__语句块对应,使得用该语句块来启动Java的异常处理机制.

A.if-else B.switch C.try D.throw 37.下面关于继承的描述正确的是___A___. A.在Java中只允许单一继承 B.在Java中一个类只能实现一个接口

C.在Java中一个类不能同时继承一个类和实现一个接口 D.Java的单一继承使代码不可靠 40.下列__B____是异常的含义. A.程序的语法错

B.程序编译或运行中所发生的异常事件 C.程序预定义好的异常事件 D.程序编译错误

43.定义一个名为key的类,使之不能被继承,应选D A.class key{} B.native class key{} C.class key{ final;} D.final class key{}

44.已知:int[] a=new int[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.5 46.Java源文件扩展名是B

A..class B..java C..jav D..cla 47.Java中,一个类可以有父类的个数是A

A.1 B.2 C.3 D.4 48.类中不加任何访问权限限定的成员属于A

A.default B.public C.private D.protected 49.接口体中不应包含C

A.常量定义 B.常量赋值 C.方法实现 D.方法声明

50在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上__C____语句.

A.import java.awt.*; B.import applet.Applet; C.import java.io.*; D.import java.awt.Graphics; 51.一个对象创建的操作中,没有下面的A

A.释放内存 B.对象声明 C.分配内存 D.调用构造方法

52.处理日期的类在Java的哪个包中A

A.java.util B.java.io C.java.lang D.java.net 53.Java 异常处理涉及的关键字,以下哪个不是B

A.try B.final C.catch D.throws 54.在方法内部使用,代表对当前对象自身引用的关键字是__D____. A.super B.This C.Super D.this 55.将有三个boolean值的数组初始化为true的是B A.boolean []b=new boolean[3] B.boolean []b={true,true,true} C.boolean [3]b={true,true,true}

D.boolean []b=new boolean[3]; b={true,true,true}

56.在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是___D___. A.java.applet B.java.awt C.java.util D.java.lang 57.定义一个接口使用的关键字是D

A.implements B.class C.extends D.interface 58.若有定义String tom=\我们是学生\则tom.length()的值是A A.5 B.10 C.6 D.11

59.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为___A___. A.static void method( ) B.public void method( ) C.final void method( ) D.abstract void method( )

60.数组对象所包含的元素个数称为数组的长度.数组具有成员域(),表示数组的长度B A.len B.length C.trim D.size 61.默认情况下,所有类能访问所有成员,除了C

A.用final关键字定义的 B.用abstract定义的 C.在另一个包中定义的 D.在同一个包中定义的 62.若声明一个类不能被继承,即不能有子类,用关键字A A.final B.finally C.abstract D.super 63.Java语言使用的字符集是C

A.ASCII B.EBCDIC C.Unicode D.BCD 64.类定义代码被置于其他类定义中的类的是B

A.外部类 B.内部类 C.匿名类 D.抽象类 65.以下哪个是处理可变字符串的类B

A.String B.StringBuffer C.Object D.Math 66.有关实例方法和类方法的描述错误的是B A.一个类中的实例方法可以调用其他实例方法 B.静态方法可以调用实例方法 C.实例方法可以调用静态方法 D.静态方法可以调用静态方法

67.若有定义 char a4[]=new char[5];则length的值为D A.0 B.10 C.4 D.5

68.编译代码 class MySstring extends String{} 会出现的情况是D

A.成功编译

B.不能编译,因为没有main方法

C.不能编译,因为String是abstract类型的 D.不能编译,因为String是final类型的

69.若有定义 String jerry=\则s1=jerry.substring(2)的值为C A.l B.love C.love Tom D.Tom 70.抽象类和接口的共同点是D

A.代表系统的抽象层 B.都不能被实例化 C.都包含抽象方法 D.以上都对 71.关于super,下面说法中错误的是C

A.用来访问父类被隐藏的的成员变量 B.用于调用父类中被重写的方法 C.用于定义父类 D .用于调用父类的构造函数 72.构造方法是一种特殊方法,它的名字必须与___A___相同,而且不返回任何数据类型. A.类名 B.对象名 C.包名 D.变量名

73.若有定义 int a=2,b=4;boolean x;则执行语句 x=a>b;System.out.println(x);的结果为D A.1 B.0 C.true D.false 74.常量定义的修饰符为A

A.final B.finally C.const D.define 75.Java中,一个类可以有几个父类B

A.任意 B.1 C.2 D.4 76.字符常量需要使用B括起

A.双引号 B.单引号 C.括号 D.无符号

77.在成员变量与局部变量重名时,若想在方法内使用成员变量,要使用关键字C A.super B.import C.this D.return 78.Java源文件经编译产生的文件称为D

A..obj文件 B..exe文件 C..java文件 D.字节码文件 79.this关键字的含义是表示一个B

A.指针 B.当前对象 C.一个类 D.一个方法 80.下列___D___类声明是正确的. A.abstract final class A {…} B.abstract private move() {…} C.protected private number; D.public abstract class Car {…}

81.下面定义main()方法有效的是A A.public static void main(String args[]){} B.public main(String[]) C.public void main()

D.public void main(args[]){}

82.下面的哪一项能正确生成5个空字符串A A.String a[]=new String [5] B.String 5[a] C.String [5]a D.String a[5] 83.一个类的构造方法被自动调用时机是D

A.类定义时 B.使用对象的属性时

84.数据下标越界,则发生异常,提示为C A.Runtime Exception B.IOException

C.ArrayIndex OutOfBound Exception D.class Cast Exception

85.Java的int型变量占内存的字节是B

A.1 B.4 C.2 D.与机器有关

86.如果类中的成员变量只能被同一包访问,则使用以下___A___约束符. A.无访问控制符 B.public C.protected D.final

87.若有定义 String tom=\则表达式(tom==hill)的值为B A.1 B.true C.false D.0

88.编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为___B___.

A..java B..class C..html D..exe

89.异常处理流程中,以下哪个代码块用来捕获并处理异常B

A.try B.catch C.finally D.都不是

141.若想连接字符串\和\可使用哪种形式D A.\ B.\ \C.\

D.\

90.接口中的方法默认的访问控制方式是A

A.public B.private C.protected D.default 91.下列定义形式错误的是B

A.float a[] B.float a[5] C.int a[]=new int[5] D.float []c 92.若有定义如下 class dog { float x; static int y;?},则下列说法中正确的是D A.x称为类变量,y为实例变量 B.x,y均为类变量

C.x,y均为实例变量 D.x为实例变量,y为类变量 93.Java异常的处理时,抛出异常可以利用什么语句A

A.throw B.try C.catch D.throws

三、阅读

1. 下列程序标注的【代码1】和【代码2】的输出结果是什么? class E {

public static void main(String[] args) {

long[] a={1,2,3,4};

long[] b={100,200,300,400,500}; b=a;

System.out.println(\数组b的长度:\【代码1】 System.out.println(\【代码2】 }

}

答案: 【代码1】数组b的长度:4 【代码2】b[0]=1

2. 下列程序标注的【代码1】和【代码2】的输出结果是什么? class E {

public static void main(String[] args) {

int[] a={10,20,30,40};

int[][] b={{1,2},{4,5,6,7}}; b[0]=a;

b[0][1]=b[1][3];

System.out.println(b[0][3]); 【代码1】 System.out.println(a[1]); 【代码2】 } }

答案: 【代码1】40 【代码2】7

3.说出下列E类中【代码1】~【代码3】的输出结果。 class Fish {

int weight=1; }

class Lake {

Fish fish;

void setFish(Fish s) {

fish=s; }

void foodFish(int m) {

fish.weight=fish.weight+m; } }

public class E {

public static void main(String[] args) {

Fish redFish=new Fish();

System.out.println(redFish.weight); 【代码1】 Lake lake=new Lake(); lake.setFish(redFish);


java复习资料(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:地税软件使用说明

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: