没有合适的资源?快使用搜索试试~ 我知道了~
Java复习题答案.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 20 浏览量
2022-07-14
03:18:20
上传
评论
收藏 70KB PDF 举报
温馨提示
试读
17页
Java复习题答案.pdf
资源推荐
资源详情
资源评论
Java 期末考试复习题
一、 选择题
1、下列概念中 ,不属于面向对象的是?( D )
A、对象 B、继承 C、类 D、过程调用
2、下列属于合法的 Java标识符的是 ( D )
A、“ABC ” B、&5678 C、++rriwo D、saler
3、下列叙述中,正确的是 ( A )
A、声明变量时必须指定一个类型
B、Java认为 number与 Number相同
C、Java中唯一的注释方式是“ //”
D、源文件中 public 类可以有 0个或多个
4、下列关于类型转换的说法中,正确的是 ( B )
A、将较长的数据类型转换为较短的数据类型可以用自动类型转换
B、将较长的数据类型转换为较短的数据类型只能用强制类型转换
C、强制类型转换可以保证数据完整性
D、boolean类型只能和 int类型进行强制类型转换
5、按运算符操作数的数目划分 ,运算符?:的类型是 ( A )
A、三目 B、二目 C、一目 D、四目
6、下列代码中要求打印字符串为 ”second”时,x的取值范围是 ( B )
if(x>0) {System.out.println( “first ”);}
else if (x>-3) {System.out.println( “second”);}
else {System.out.println( “third ”);}
A 、x>0 B、x<=0 并且 x>-3 C、x>-3 D、x<=-3
7、属于 main() 方法的返回类型是( C )
A 、public B、static C、 void D 、main
8、Java语言使用的字符码集是 ( D )
A 、ASCII B、 BCD C、DCB D、Unicode
9、下列关于构造方法的叙述中,错误的是( C )
A 、Java 语言规定构造方法名与类名必须相同
B、Java 语言规定构造方法没有返回值,但不用 void 声明
C、Java 语言规定构造方法不可以重载
D、Java 语言规定构造方法只能通过 new 自动调用
10、每个 Java小程序必须定义为 ( A )
A、Applet 类的子类 B、 Jframe类的子类
C、Frame类的子类 D、Window 类的子类
11、用来导入已定义好的类或包的语句是 ( B )
A、main B、 import
C、public class D、 class
12、已知: int[]a=new int[100] ;在下列给出的数组元素中,不正确的是( D )
A、a[0] B、a[1] C、a[99] D、 a[100]
13、阅读下列代码
public class Test2
{
public static void main(string arge[])
{System.out.printion(7/2);}
}
其执行结果是。 ( A )
A 、 3 B、 3.5 C、 0 D、 1
14、下列语句中,属于多分支语句的是 ( B )
A、 if 语句 B、 switch 语句
C、 do while 语句 D、 for 语句
15、下面关于子类和父类构造函数的描述中正确的是 ( A )
A 、子类必须通过 super 关键字调用父类有参数的构造函数
B、子类必须通过 this 关键字调用父类有参数的构造函数
C、子类无条件地继承父类不含参数的构造函数
D、如果子类定义了自己的含参数的构造函数,就不能再调用父类的构造函数
16、下列哪个选项是合法的标识符? ( B )
A、123 B、_name C、 class D、1first
17、若有以下类声明:
public class A extends B implements C,D{} 下面的说法错误的是( A )
A、这个类声明是错误的
B、类 A继承自父类 B
C、C和D是接口,类头的定义表明类 A实现接口 C和D
D、关键字 extends指明继承关系
18、下列的哪个赋值语句是不正确的? ( C )
A、float d = 3.14f ; B、 double d = 5.3E12;
C、float f = 11.1; D、double f=11.1E10f;
19、下列关于 Java语言特点的叙述中,错误的是 ( A )
A、Java是面向过程的编程语言
B、Java支持分布式计算
C、Java是跨平台的编程语言
D、Java支持多线程
20、下列关于继承的哪项叙述是正确的? ( D )
A、在 java中允许多重继承
B、在 java中一个类只能实现一个接口
C、在 java中一个类不能同时继承一个类和实现一个接口
D、java的单一继承使代码更可靠
21、已知有下列类的说明,则下列哪个语句是正确的? ( A )
public class Test
{ private float f = 1.0f; int m = 12; static int n=1;
public static void main (String arg[])
{ Test t = new Test() ; }
}
A、t.f; B、this.n; C、Test.m; D、Test.f;
22、在 Java 中,负责对字节代码解释执行的是 ( B )
A、垃圾回收器 B、虚拟机 C、编译器 D、多线程机制
23、下列叙述中,正确的是 ( A )
A、Java语言的标识符是区分大小写的
B、源文件名与 public 类名可以不相同
C、源文件名其扩展名为 .jar
D、源文件中 public 类的数目不限
24 、在 Java 中,由 Java 编译器自动导入,而无需在程序中用 import 导入的包是
( D )
A、java.applet B、java.awt C、 java.util D、java.lang
25、若数组 a定义为 int[][]a=new int[3][4] ,则 a是 ( B )
A、一维数组 B、二维数组 C、三维数组 D、四维数组
27、int 型 public 成员变量 MAX_LENGTH ,该值保持为常数 100,则定义这个变量的语句
是 ( C )
A、public int MAX_LENGTH=100
B、final int MAX_LENGTH=100
C、public final int MAX_LENGTH=100
D、public const int MAX_LENGTH=100
28、下列哪个类声明是正确的? ( D )
A 、 abstract final class HI{ ···}
B、 abstract private move(){ ···}
C、 protected private number;
D、 public abstract class Car{ ···}
29、为了区分重载的方法,要求 ( A )
A、 采用不同的形式参数列表
B、 返回值类型不同
C、 参数名不同
D、 选项 A、B、C 都对
30、下列命题中,错误的是 ( A )
A、Java编程时,要求应尽量多用公共变量
B、Java 编程时,要求应尽量少用公共变量
C、Java编程时,要求应尽量不用公共变量
D、Java编程时,要求应尽量使用私有变量
31、推出 Java 语言的公司是 ( D )
A. IBM B. Apple C. Microsoft D. Sun
32、为类定义多个名称相同、但参数不同的方法的做法称为 ( A )
A. 方法重载 B. 方法覆盖 C.方法继承 D. 方法重用
33、在子类中重新编写父类方法的做法称为 ( B )
A. 方法重载 B. 方法覆盖 C.方法继承 D. 方法重用
34、如果子类没有定义构造方法 ,则继承父类的 ( D )
A. 所有构造方法 B. 所有带参数的构造方法
C. 所有方法 D. 无参数的构造方法
35、定义类时,使用的关键字是 ( A )
A. class B. struct C. union D. array
36、在类的修饰符中,规定只能被同一包类所使用的修饰符是 ( B )
A. public B. 默认 C. final D. abstract
37、用 abstract 修饰的类称为 ( B )
A. 静态类 B. 抽象类 C. 最终类 D. 公有类
38、下列关于构造方法的特点描述中,错误的是 ( A )
A. 不可重载 B. 方法名同类名 C. 无返回类型 D. 系统自动调用
39、如果在子类中需要调用父类的带参数构造方法 ,可以通过 super( )调用所需的父类构造方
法,且该语句必须作为子类构造方法中的( A )
A. 第一条语句 B. 第二条语句 C. 第三条语句 D. 任意位置
40、下列关于静态方法的描述中,错误的是 ( D )
A. 在类体内说明静态方法使用关键字 static
B. 静态方法只能处理静态变量或调用静态方法
C. 静态方法不占用对象的内存空间 ,非静态方法占用对象的内存空间
D.静态方法只能用类名调用
41、下列关于抽象类的描述中,错误的是 ( C )
A. 抽象类是用修饰符 abstract 说明的
B. 抽象类是不可以定义对象的
C. 抽象类是不可以有构造方法的
D. 抽象类通常要有它的子类
42、下列关于继承性的描述中,错误的是 ( D )
A. 继承是在已有类的基础上生成新类的一种方法
B. 子类继承父类的所有非私有成员
C. Java 语言要求一个子类只有一个父类
D. 父类中成员的访问权限在子类中将被改变
43、下列关于类的继承的描述中,错误的是 ( B )
A、一个子类只允许一个父类
B、一个父类只能生成一个子类
C、继承不改变成员权限
D、私有成员和构造方法不能继承
44、下列关于接口的描述中,错误的是 ( B )
A. 接口实际上是由常量和抽象方法构成的特殊类
B. 一个类只允许继承一个接口
C. 定义接口使用的关键字是 interface
D. 在继承接口的类中通常要给出接口中定义的抽象方法的具体实现
45、下列关于方法的描述中,错误的是 ( A )
A. 方法只有类的成员方法,再无其他方法
B. 方法可以重载和内联
C. 对象作为方法参数时,参数传递的是对象地址值
D. 方法的返回值是通过 return 来实现的
46、用于修饰类的访问修饰符是 ( A )
A. public B. private C. protected D. static
47、用 final 修饰的类称为 ( C )
A. 静态类 B.抽象类 C.最终类 D.公有类
48、不能用 new 运算符创建对象的类是 ( B )
A. 静态类 B. 抽象类 C.最终类 D.公有类
49、如果希望方法不能在子类中更改,定义方法时要使用的修饰符是( B )
A. static B. final C. abstract D. native
剩余16页未读,继续阅读
资源评论
czq131452007
- 粉丝: 2
- 资源: 12万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功