Java面向对象程序设计期末题库全

选择题

1.方法定义和常量值的集合是(B )

(A).单元 (B). 接口 (C).成员 (D).变量

2.下列不属于条件控制语句的是(A)

(A).for 语句 (B).if 语句 (C).if....else 语句 (D).if 语句的扩充形式

3.下列说法正确的是(B)

(A).不需定义类,就能创建对象

(B).属性可以是简单变量,也可以是一个对象

(C).属性必须是简单变量

(D).对象中必有属性和方法

4.下面这行代码 String [][]s=new String[10][]; 的正确陈述是(C )

(A).该行代码非法

(B).s 是一 10 行 10 列的数组

(C).s 是一包含 10 个一维数组的二维数组

(D).s 中每个元素设为""

5.下面不是面向对象技术特点的是(A )

(A).模块化

(B).封装

(C).继承性

(D).多态性

6.下面概念中,不属于面向对象方法的是_D_ ___.

(A).对象

(B).继承

(C).类

(D).过程调用

8.接口中的方法被默认是什么的(B )

(A).private

(B).public

(C).protected

(D).package

9.Java 语言的编译器命令是(A )

(A).javac

(B).java

(C).javaw

(D).jar

10.下面的不是 Java 语言特点的是(C )

(A).动态性

(B).面向对象

(C).编辑型

(D).多线程

11.关于实例方法和类方法的区别,下列描述正确的是(B )

(A).实例方法是不用创建类的实例就可以直接调用

(B).类方法是通过 static 关键字声明的方法

(C).实例方法属于类

(D).类方法是通过 new 以后才能调用的方法

12.如果只运行别人的 Java 程序,需要安装的是(B )

(A).WORD

(B).JRE

(C).JDK

(D).JVM

13.使用哪个关键字来定义一个接口(D )

A).implements

(B).class

(C).extends

(D).interface

14.不是 Java 关键字的是(C )

(A).class

(B).byte

(C).goto

(D).import

15.一个类中的方法可以被(B )

(A).左右转换

(B).相互调用

(C).禁止混合

(D).以上全不对

16. main()需要一个参数,它是(B )

(A).一个整型量

(B).一个 String 对象

(C).一个实型量

(D).一个任意类的对象

17.下列不是重载方法的特征的是(D )

(A).参数个数不同

(B).参数名相同而类型不同

(C).参数类型不同

(D).参数名相同且类型相同

18.在 Java 中,名字必须与它所在的类的名字相同,而且不返回任何数据类型的方法是(A )

(A).构造方法

(B).类方法

(C).实例方法

(D).重载方法

19.不是修饰符的是(D )

(A).public

(B).private

(C).protected

(D).class

20.java.lang 包中的类,该类的实例用来封装对象运行时的状态的是(A )

(A).Class

(B).Object

(C).Math

(D).Date

21.组成 java 程序的基本要素是(C )

(A).源代码

(B).软件

(C).类

(D).指令代码

22.计算机只能识别执行的指令是(C )

(A).程序指令

(B).代码指令

(C).机器指令

(D).源文件

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

(A).if-else

(B).switch

(C).try

(D).throw

24.下面关于继承的描述正确的是_A_ ___.

(A).在 Java 中只允许单一继承

(B).在 Java 中一个类只能实现一个接口

(C).在 Java 中一个类不能同时继承一个类和实现一个接口

(D).Java 的单一继承使代码不可靠

25.实例可以操作类的(C )

(A).成员变量

(B).成员方法

(C).A、B 全是

(D).A、B 全不是

26.下列__B__是异常的含义.

(A).程序的语法错

(B).程序编译或运行中所发生的异常事件

(C).程序预定义好的异常事件

(D).程序编译错误

27.Java 语言有多种实现机制,下列_B____技术属于垃圾回收机制.

(A).字节编译

(B).内存跟踪

(C).语法检查

(D).堆栈上/下溢检查

28.定义一个名为 key 的类,使之不能被继承,应选(D)

(A).class key{}

(B).native class key{}

(C).class key{ final;}

(D).final class key{}

29.final 关键字不能修饰的参数是(C)

(A).类

(B).成员

(C).变量

(D).方法

30.写类的目的是为了描述一类事物共有的(A )

(A).属性

(B).数量

(C).范围

(D).源文件

31.Java 源文件扩展名是(B )

(A)..class

(B)..java

(C)..jav

(D)..cla

32.Java 中,一个类可以有父类的个数是(A )

(A).1

(B).2

(C).3

(D).4

33 类中不加任何访问权限限定的成员属于(A )

(A).default

(B).public

(C).private

(D).protected

34.属于 main()方法的返回类型是_C_ ___.

(A).public

(B).static

(C).void

(D).main

35.接口体中不应包含(C )

(A).常量定义

(B).常量赋值

(C).方法实现

(D).方法声明

36.在 try-catch-finally 结构中,哪个说法不正确( D)

(A).可以存在多个 catch 语句块,表示可以捕捉多种异常

(B).不能同时没有 catch 语句块和 finally 语句块

(C).结构整体可以当作一条语句,从而可以嵌套在其他 try-catch-finally 结构中

  1. .在 try-catch-finally 结构中,不发生异常,finally 语句块不会执行

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

(A).import java.awt.*;

(B).import applet.Applet;

(C).import java.io.*;

(D).import java.awt.Graphics;

38.当方法被调用时如果方法有参数,参数必须要(A )

(A).实例化

(B).解析化

(C).传递

(D).释放

39.处理日期的类在 Java 的哪个包中( A)

(A).java.util

(B).java.io

(C).java.lang

(D).java.net

39.Java 异常处理涉及的关键字,以下哪个不是( B)

(A).try

(B).final

(C).catch

(D).throws

40.每个 Java 小应用程序必须定义为__A_ ___.

(A).Applet 类或 JApplet 类的子类

(B).JFrame 类的子类

(C).Frame 的子类

(D).Windows 的子类

41.在方法内部使用,代表对当前对象自身引用的关键字是_D_ ____.

(A).super

(B).This

(C).Super

(D).this

42.在 Java 中,由 Java 编译器自动导入,而无需在程序中用 import 导入的包是__D_ ___.

(A).java.applet

(B).java.awt

(C).java.util

(D).java.lang

43.有以下方法的定义,请选择该方法的返回类型_D_ ___.

ReturnType method(byte x, float y)

{ return (short)x/y*2; }

(A).byte

(B).short

(C).int

(D).float

44.默认情况下,所有类能访问所有成员,除了(C)

(A).用 final 关键字定义

(B).用 abstract 定义的

(C).在另一个包中定义的

(D).在同一个包中定义的

45.在 Java 中下列关于继承的论述中,错误的是(C )

(A).继承具有传递性

(B).继承关系也称为"即是"(is a)关系

(C).支持多继承

(D).继承提高了系统的可重用性

46.Java 语言使用的字符集是(C)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值