9《面向对象程序设计JAVA语言程序设计》期末考试试题及部分答案5

《面向对象程序设计JAVA语言程序设计》期末考试试题及部分答案5

1.? ? J2SE的命令文件(如java、javac、javadoc)的目录是(D) ? A.jre? ? ? B、demo? ? C、lib? ? D、bin

2.? ? 下列哪个命令是用来运行java程序的(A) ? A java? ? ? B、javac? ? C javadoc? D、cmd 3.? ? (C)不是面向对象概念

? A 程序? ? ? B、虚拟类? ? C 信息? D、方法 4.? ? 虚拟类的声明关键字是(B)

? A class? ? ? B、abstract? ? C public? D、package 5.? ? 类包的声明关键字是(B)

? A java? ? ? B、package? ? C javadoc? D、cmd 6.? ? 接口的声明关键字是(D)

A java? ? ? B、class? ? C main? D、interface 7.? ? public声明的类的作用范围(C) A 只可以给类本身访问? ? ? B、只可以给同一个目录的类访问 C.可以给所有的类访问? D、只可以给类本身

8.? ? 下列语句序列执行后,k 的值是( B)。 int m=3, n=6, k=0;

while( (m++) < ( -- n) ) ++k; A 0? B 1? C 2? D 3

9.? ? 下列语句序列执行后,ch1 的值是(B )。 char ch1='A',ch2='W'; if(ch1 + 2 < ch2 ) ++ch1; A ‘A' B ‘B' C ‘C' D B

10.? ? (A)不是赋值操作符。 A +=? B<<=? C<<<=? D >>>= 11.? ? 集合类保存在类包( A)

A java.util? B java.io? C java.lang? D java.text 12.? ? 面板的默认布局是(D)

A BorderLayout? B GridLayout? C BoxLayout? D FlowLayout 13.? ? 线程的生命周期是随着(A)方法开始 A Start? B begin? C run? D up

14.? ? 给线程上锁的关键字是(B)

A syncronize? B syncronized? C lock? D locked 15.? ? BufferedReader的父类是(B)

A FileReader? B Reader? C PipedReader?

D InputStreamReader

16.? ? J2SE的命令文件(如java、javac、javadoc)的目录是() ? A.jre? ? ? B、demo? ? C、lib? ? D、bin

17.? ? 下列哪个命令是用来编译java程序的() ? A java? ? ? B、javac? ? C javadoc? D、cmd

18.? ? ()不是面向对象概念

? A 程序? ? ? B、虚拟类? ? C 信息? D、方法 19.? ? 虚拟类的声明关键字是()

? A class? ? ? B、abstract? ? C public? D、package 20.? ? 类包的声明关键字是()

? A java? ? ? B、package? ? C javadoc? D、cmd 21.? ? 接口的声明关键字是()

A java? ? ? B、class? ? C main? D、interface 22.? ? private声明的类的作用范围() A 只可以给类本身访问? ? ? B、只可以给同一个目录的类访问 C.可以给所有的类访问?

D、只可以给类本身

23.? ? 下列语句序列执行后,k 的值是( )。 int m=2, n=6, k=0;

while( (m++) < ( -- n) ) ++k;

A 0? B 1? C 2? D 3

24.? ? 下列语句序列执行后,ch1 的值是( )。 char ch1='B',ch2='W'; if(ch1 + 2 < ch2 ) ++ch1; A ‘A' B ‘B' C ‘C' D B

25.? ? ()不是赋值操作符。 A +=? B<<=? C<<<=? D >>>= 26.? ? 文件类保存在类包( )

A java.util? B java.io? C java.lang? D java.text

27.? ? 面板的默认布局是()

A BorderLayout? B GridLayout? C BoxLayout? D FlowLayout 28.? ? 线程的生命周期是随着()方法开始 A Start? B begin? C run? D up 29.? ? 给线程上锁的关键字是()

A syncronize? B syncronized? C lock? D locked 30.? ? PipedReader的父类是()

A FileReader? B Reader? C BufferedReader? D InputStreamReader 二.? ? 填空题

1.? ? 设置path参数的命令是___ set path ______,设置classpath参数的命令是__ set classpath _。

2.? ? ____ jdk/bin ______目录是J2SE运行的命令目录。

3.? ? Java语言共有三种注释,分别是__ /** */ ____,___ /* */ _____,___ // ______。 4.? ? OOP的英文全称是_ Object Oriented Program __,应用继承性的关键字是____ extends ________。

5.? ? 对象的创建语法是__ new, , ____,声明类的关键字是____ class _____,声明接口的关键字是___ interface ____。

6.? ? 算术操作符有五种不同的操作符,分别是

__+__,__-___,__*___,___/____,___%____。

7.? ? 将整形变量转化为二进制字符串的方法是__ Integer.toBinaryString(int i) ______。 8.? ? 集合分为__ Map ____和__ Collection _____两个最顶端的接口。 9.? ? 获得数组总数的方法是___ getLength _____。

三.? ? 判断题

1.? ? Java命令严格区分大小写,而javac命令不区分大小写。F 2.? ? 对象的生命周期比类的生命周期长。F 3.? ? 主方法必须使用static关键字。T

4.? ? 实例成员的属性值不会因为对象的不同而不同。F 5.? ? 使用final关键字声明的类不能创建子类。T

6.? ? 字节型整数类的最小值是-128。T

7.? ? 范围小的数字向范围大的数字转换由java自动转换。T 8.? ? Vector集合类的元素会自动排序。F

9.? ? Java命令严格区分大小写,而javac命令不区分大小写。T 10.? ? 对象的生命周期比类的生命周期长。 11.? ? 主方法必须使用static关键字。F

12.? ? 实例成员的属性值不会因为对象的不同而不同。 13.? ? 使用final关键字声明的类不能创建子类。T 14.? ? 字节型整数类的最小值是-128。F

15.? ? 范围小的数字向范围大的数字转换由java自动转换。T 16.? ? Map集合接口由二个值组成一个元素。 17.? ? 优先权的数字最大,线程的优先权便越小 四.? ? 简答题

1.? ? 简述try/catch/finally语句的语法。 2.? ? 简述接口与虚拟类的区别及用法。 3.? ? 简述数组与集合类的排序语法。 4.? ? 简述死锁的含义。

5.? ? 简述接口与虚拟类的区别及用法。 五.? ? 程序题目

1.? ? 创建一个dog类,并添加Name,eyeColor字段,并为该自动添加相应的属性,并给出至少两个构造方法。

2.? ? 创建一个虚拟类father,其中有身高、体重等属性及爱好(唱歌)等方法,创建子类son类继承father类,并增加性格这个属性,改写父类的方法(爱好)。 3.? ? 创建一个类文件,应用Vector集合类进行元素的增加、访问、删除。 4.? ? 用java语言来描述快速排序算法。

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4