山东师范大学java期末考试题1及答案

山东师范大学java 期末考试题 1 及答案山东师范大学2007 - 2008 学年第二学期期末考试题

、选择、填空(每题1分,共30分)

1、运行Java 程序需要的工具软件所在的目录是__A

A)JDK 的bin 目录B)JDK 的demo 目录

C)JDK 的lib 目录D)JDKR 的jre 目录

2、以下___B 不是Java 中有效的关键字

A)const B) NULL

C)false D) this 3 、下列关于for 循环和while 循环的说法中哪个是正确的

A)while 循环能实现的操作,for 循环也都能实现

B)while 循环判断条件一般是程序结果,for 循环判断条件一般是非程序结果

C)两种循环任何时候都可替换

D)两种循环结构中都必须有循环体,循环体不能为空

4、下列关于Java 对import 语句规定的叙述中,错误的是___C__。A) 在Java 程序中import 语句可以有多个

B)在Java程序中import语句可以没有

C)在Java程序中import语句必须有一个

D)在Java程序中import语句必须引入在所有类定义之前

5、下列基本类型数据所占的字节数相同的是__A

A) boolean 和char B) int 和float

C)byte 和short D) int 和double

6、以下的选项中能正确表示Java 语言中的一个double 型常量的是 C A) Float.MIN_VALUE B) 1.8e-6F C) 2.0 D)abcf?

7、阅读下列代码后

public class

Person{

int arr[]=new

int[10];

public static void main(String

args[]){

System.out.println(arr[1

]);

正确的说法是

A) 编译时将产生错误B) 编译时正确,运行时将产生错误

C)输出为零D)输出为空

8、下列语句序列执行后,k 的值是 C

int

i=6,j=8,k=10,m=7;

if(i>j||m

D) 9 9

、下列语句序列执行后,k 的值是 C

int i=10, j=19,

k=30;

switch( j -

i ) {

case 8 :

k++;

case 9 :

k+=2;

case 10: k+=6;

or aire dins de la secci 0 del fons 0.5 metres de dalt a baix i

moure's, treure el fons de fang i llim. ? per

nova m

e tode per a Nova e s una continuaci 0 de l'operaci 0 de substituci 0l fainal de la

dinastia

Qing, quan l'ascensor d'aire a la part inferior i tornada en moviment

culpa ja no es troben, mesurat solc pesat llast gruix de menys

de 10

cent i metres, para de moure que l ascensor d'aire va comen?ar tanc de

substituci o no compleix e ls requisits de qualitat del fang a la part

inferior. Per a pasta est a qualificat al final de la din astia Qing,

prendre la prova Mostra com a est a ndard, en cada ranura, si augmenta la

profunditat de 5 metres i ranura al final de cada punt de

mostreig dels

purins mostreig dades de prova s o n indicadors de compliment, per a pasta

passaria al final de la dinastia Qing. Al final de la dinastia

Qing per

a pasta en tot el proc e s, controlar l'absorci o d'injeccions de purins i

omplir l'equilibri de capacitat, no deixis que tanc de

desbordament de

purins cap a fora o cara va caure tan baix com 30 cm per sota del

nivell

superior. 8.2.3 metro de forma conjunta de paret en

connexi

o a tub

utilitzat conjunta metro Enginyeria de construcci o de parets a la,

segons construcci o pou suport disseny, especificaci o , aquest di a metre de

disseny utilitzat per 850 mm, temps de 18 m de prefabricats tub

conjunta

d'Infermeria, com figura 6:8.2.4 d'acer g a bia tot lloc aixecament mesura

g a bia de b e d'acer cap final 23,7 m, 6m ample, pesants

default :

k/=j;

A) 31 B) 32 C) 2 D) 33 10 、下列语句序列执行后,ch1 的值是 B

char

ch1='A',ch2='W';

if(ch1+2 < ch2 ) ++ch1; A) ,A? B) ,B? C) ,C? D) B

11.内部类是在一个类内嵌套定义的类。其特点描述错误的是(A ) (A) 只能在定义它的类或程序段中或表达式内匿名使用,外部使用时必须给出类的全名(B) 可以使用它所在类的静态成员变量或实例成员变量,但不可以使用所在类中的局部变量(C) 可以作为其它类的成员,而且可访问它所在类的成员

(D) 除static 内部类外,不能在类内声明static 成员

12、下列叙述中,错误的是__D

A) 接口与类的层次无关B) 通过接口说明类所实现的方法C) 通过接口可了解对象的交互界面D) 接口与存储空间有关

13、System 类在哪个包中 D

A) java.util B) java.io C) java.awt D) https://www.360docs.net/doc/db5148748.html,ng

14.当方法遇到异常又不知如何处理时,下列哪种说法是正确的(C ) A. 捕获异常

B. 抛出异常

C. 声明异常

D. 嵌套异常

15. 给出一段程序,试判断哪个是正确的结果( D )

public class MyProgram{

public static void main (String args[]){

try{

System.out.print( Hello world ”);

finally{

System.out.println( Finally executing ”);

A、无法编译,因为没有指定异常

B、无法编译,因为没有catch子句

C、Hello world

D、Hello world Finally executing

16、封装、继承和多态是Java 语言的三大基本特性。

17、Java 程序从main 方法开始执行。

18、Java 中类成员的权限修饰词有以下几种:private, public,

__protected 默认。其中,public 的限定的范围最大。

19、接口中所有属性均为___public static

final 的。20 、Java 中所有类都是类___Object 的子类。

21、final 关键字能修饰__非抽象类非抽象类成员方法变量

。22 、在Java 中, 3.14156D 表示的是double 类型的数据。23、复用代码的两种方法复用类组合和继承

or aire dins de la secci 0 del fons 0.5 metres de dalt a baix i

moure's, treure el fons de fang i ll im. ? per nova m e tode per a Nova e s una continuaci 0 de l'operaci 0 de substituci 0 al final de la dinastia

Qing, quan l'ascensor d'aire a la part inferior i tornada en moviment

culpa ja no es troben, mesurat solc pesat llast gruix de menys de 10

cent i metres, para de moure que l ascensor d'aire va comen?ar tanc de substituci 0 no compleix els requisits de qualitat del fang a la part

inferior. Per a pasta est a qualificat al final de la din astia Qing, prendre la prova Mostra com a est a ndard, en cada ranura, si au gmenta la profunditat de 5 metres i ranura al final de cada punt de mostreig dels

purins mostreig dades de prova s 0 n indicadors de compliment, per a pasta passaria al final de la dinastia Qing. Al final de la dinastia Qing per

a pasta en tot el proc e s, controlar l'absorci o d'injeccions de purins i omplir l'equilibri de capacitat, no deixis que tanc de desbordament de

purins cap a fora o cara va caure tan baix com 30 cm per sota del nivell

superior. 8.2.3 metro de forma conjunta de paret en connexi o a tub

utilitzat conjunta metro Enginyeria de construcci o de parets a la,

segons construcci o pou suport disseny, especificaci o , aquest di a metre de disseny utilitzat per 850 mm, temps de 18 m de prefabricats tub conjunta

d'Infermeria, com figura 6:8.2.4 d'acer g a bia tot lloc aixecament mesura

g a bia de b e d'acer cap final 23,7 m, 6m ample, pesants

24、Java 中的基本数据类型和对象引用类型分别存储在栈和栈。25 、

个对象是某个类的_成员对象___,如果要建立一个属于类Car的对象myCa,其语

法格式为___Car myCar=new Car()

26、Java 不直接支持多继承,但可以通过接口实现多继承。

27、如果有一个类MyFrame是Frame的子类,能够被不同包中的类所使用,请写出

该类的声明头

_import java.awt.*

28. 用static 修饰的方法,称为静态方法。它们不是对象的方法,而是整个类

的方法。静态方法只能处理用关键字static 修饰的数据。

29. 比较两个对象里面的值是否相等,可以通过实现object 中equals 方法的覆写

来实现。30.Java 语言通过接口和类支持多重继承,使类继承具有更灵活的扩展

性。

、程序分析题(共30分)

2.1 对下面的程序,分析程序输出结果(10 分)

class Plate {

Plate(int i) {

相关文档
最新文档