云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > java期末习题集1

java期末习题集1

  • 62 次阅读
  • 3 次下载
  • 2025/5/2 9:57:40

11) }

第10行语句将调用哪行语句?( )

A 、line 2 B、 line 3 C 、line 6 D、 line 7 66、下列关于构造方法的说话正确的是( ) A、 类中的构造方法不可省

B、 构造方法必须与类同名,但方法不能与class同名 C 、 类的构造方法在一个对象被创建时自动执行 D、 一个类只能定义一个构造方法

67、下列语句中,对构造方法的描述错误的是( ) A、构造方法的名称必须和类名相同

B、构造方法没有返回值,返回类型也不能用void C、构造方法在一个类中可以多次出现

D、当重写了带参数的构造方法,系统默认的不带参数的构造方法依然存在

68、下面关于java中类的说法哪个是不正确的( )

A、类体中只能有变量定义和成员方法的定义,不能有其他语句 B、构造方法是类中的特殊方法

C、类一定要声明为public 的,才可以执行 D、一个java文件中可以有多个class定义

69、下列哪个 不是 面向对象的三大特性之一( )

A、 封装性 B、 继承性 C、多态性 D、重载

70、下面哪种语言 不是 面向对象语言 ? ( )

A、 java B、 C++ C 、 C D、 Smalltalk 71、在创建对象时 必须( ) A、先声明对象,然后才能使用对象

B、先声明对象,为对象分配内存空间,然后才能使用对象

C、先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象

D、上述说法都对

72、以下叙述不正确的是( )

A、面向对象方法追求的目标是、尽可能地运用人类自然的思维方式来建立问题空间的模型,构造尽可能直观、自然的表达求解方法的软件系统。

B、面向对象方法的优点有、易于维护,可重用性好,易于理解、扩充和修改。

C、面向对象=对象+分类+继承+消息通信。

D、面向对象的基本特征是封装性、继承性和并行性。 73、对于构造函数,下列叙述不正确的是( )。

21

A、构造函数是类的一种特殊函数,它的方法名必须与类名相同。

B、构造函数的返回类型只能是void型。

C、构造函数的主要作用是完成对类的对象的初始化工作。 D、一般在创建新对象时,系统会自动调用构造函数。

面向对象程序设计

一、选择题

16、下列哪些说法是正确的( ) A、JAVA 语言只允许单继承

B、JAVA 语言中只允许实现一个接口

C、java语言不允许同时继承一个类并实现一个接口 D、JAVA 语言的单一继承使得代码更加可靠 17、方法的重载是指( )

A、两个或两个以上的方法取相同的方法名,但是参数的个数或类型不同

B、两个以上的方法去相同的名字和具有相同参数个数,但形参的类型可以不同

C、两个以上的方法名字不同,但形参的个数或类型相同

D、两个以上的方法取相同的方法名,并方法的返回值类型相同 18、下列关于类说法正确的是( ) A、类是JAVA语言中的一种复合数据类型 B、类是包含数据变量和方法

C、类是对所有具有一定共性的对象的抽象 D、JAVA 语言的类支持多继承 19、下面哪个说法确( )

A、如果某公共的类被声明在一个源文件中,则该类必须与源文件具有相同的名字

B、JAVA 语言中,一个类只能是实现一个接口

C、如果某源文件包含package语句,则该语句必须是第一个非空、非注释行

D、接口中的方法必须是抽象的,但可以不用关键abstract修饰

20、类的设计要求它的某个成员变量不能被外部类直接访问,应该使用下面的那些修饰符获得需要的访问控制( )

A、 public B 、不加修饰符 C 、protected D、 private 21、指出下列哪个方法不是方法public void add(int a){}的合理的重载( )

A、public int add(int a) B、public void add(long a) C、public void add (int a,int b) D、public void add(float a)

22

22、下列说法正确的是( )

A、用final修饰一个类表明这个类不可以派生子类 B、用final修饰一个方法表明这个方法不能被覆盖 C、用final修饰一个变量会变成一个常量 D、用final修饰的类可以被继承

23、下列程序片断用的是什么机制? ( ) class Student{ String name; int age; Student(){}

Student(String n, int a){name=n; age=a;} Student(String n){name=n;} }

A、方法的覆盖 B、 构造方法重载 C、多态 D、 这是错误的代码

24、关于抽象类下列哪个描述正确? ( )

A、抽象类不能包含抽象方法。 B、接口和抽象类是一回事。

C、抽象类不能实例化,即不能生成对象。 D、抽象类可以实例化对象。

25、关于被私有保护访问控制符 private protected 修饰的成员变量,以下说法正确的是( )

A、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类

B、可以被两种类访问和引用:该类本身、该类的所有子类 C、只能被该类自身所访问和修改 D、只能被同一个包中的类访问

26、编译并运行以下程序,以下描述哪个选项是正确的( ) class X{

protected String toString(){ return super.toString();} } A、编译通过运行无异常 B、编译通过但运行时出错 、 C、行 2 出错,不能成功编译 D、不能成功编译,行 3 出错

27、下列关于修饰符混用的说法,错误的是( ) A、abstract 不能与 final 并列修饰同一个类 B、abstract 类中不可以有 private 的成员 C、abstract 方法必须在 abstract 类中 D、static 方法中能处理非 static 的属性

23

28、类 Test1 定义如下: public class Test1{

public float aMethod ( float a , float b ) { } }

将以下哪种方法插入行 3 是不合法的。( )

A、 public float aMethod ( float a , float b , float c ) { } B、 public float aMethod ( float c , float d ) { } C、 public int aMethod ( int a , int b ) { }

D、 private float aMethod ( int a , int b , int c ) 29、类 Test1 、 Test2 定义如下、 1 . public class Test1

2 . { public float aMethod ( float a , float b ) throws 3 . IOException { } 4. }

5. public class Test2 extends Test1{ 6 . 7 . }

将以下哪种方法插入行 6 是不合法的。( ) A、float aMethod ( float a , float b ) { }

B、public int aMethod ( int a , int b ) throws Exception{ } C、public float aMethod ( float p , float q ) { }

D、public int aMethod ( int a , int b ) throws IOException{ } 30、下列有关 Java 中接口的说法哪个是正确的?( ) A、接口中含有具体方法的实现代码

B、若一个类要实现一个接口,则用到 “implements” 关键字 C、若一个类要实现一个接口,则用到“ extends ”关键字 D、接口不允许继承

31、如果有一个对象 myListener ( 其中 myListener 对象实现了 ActionListener 接口 ), 下列哪条语句使得 myListener 对象能够接受处理来自于 smallButton 按钮对象的动作事件 ?( ) A、 smallButton.add(myListener);

B、 smallButton.addListener(myListener);

C、 smallButton.addActionListener(myListener); D、 smallButton.addItem(myListener);

32、不允许作为类及类成员的访问控制符的是( )。 A、public B、private C、static D、protected 33、对于构造方法,下列叙述不正确的是( )

A、 构造方法是类的一种特殊方法,他的方法名必须与类名相同。 B、 构造方法的返回值类型只能是void型。

C、 构造方法的主要作用是完成对类的对象的初始化工作。

24

搜索更多关于: java期末习题集1 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

11) } 第10行语句将调用哪行语句?( ) A 、line 2 B、 line 3 C 、line 6 D、 line 7 66、下列关于构造方法的说话正确的是( ) A、 类中的构造方法不可省 B、 构造方法必须与类同名,但方法不能与class同名 C 、 类的构造方法在一个对象被创建时自动执行 D、 一个类只能定义一个构造方法 67、下列语句中,对构造方法的描述错误的是( ) A、构造方法的名称必须和类名相同 B、构造方法没有返回值,返回类型也不能用void C、构造方法在一个类中可以多次出现 D、当重写了带参数的构造方法,系统默认的不带参数的构造方法依然存在 68、下面关于java中类的说法

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com