JAVA语言程序设计期末考试试题和答案 联系客服

发布时间 : 星期三 文章JAVA语言程序设计期末考试试题和答案更新完毕开始阅读9bb5aecb4531b90d6c85ec3a87c24028905f85d8

.

D. long number = 0x345L;

4. 下面的哪些程序片断可能导致错误。 [BD] A.

String s = \ String t = \ String k = s + t; B.

String s = \ String t;

t = s[3] + \C.

String s = \ String standard = s.toUpperCase(); D.

String s = \ String t = s - \

5. 在// point x处的哪些声明是合法的 [DE] class Person { private int a;

public int change(int m){ return m; } }

public class Teacher extends Person { public int b;

public static void main(String arg[]){ Person p = new Person(); Teacher t = new Teacher(); int i; // point x } }

.

.

A. i = m; B. i = b; C. i = p.a;

D. i = p.change(30); E. i = t.b;

6. 当Frame的大小被改变时, Frame中的按钮的位置也可能被改变,请问此时使用的是什么布局管理器 [B] A. BorderLayout B. FlowLayout C. CardLayout D. GridLayout

7. 给出下面的代码片断 1 public void create() { 2 Vector myVect; 3 myVect = new Vector(); 4 }

下面的哪些陈述是正确的? [ADE]

A. 第二行的声明不会为变量myVect分配内存空间。 //指的是堆空间,只是在栈 中分配;这里不用较真.自己理解就好;

B. 第二行的声明分配一个到Vector对象的引用的内存空间。 C. 第二行语句创建一个Vector类对象。 D. 第三行语句创建一个Vector类对象。

E. 第三行语句为一个Vector类对象分配内存空间。

//分配栈空间,相当于指针,但是不分配\到Vector对象的引用的空间\选项二的意思是分配了堆空间;

8. 下面的哪些答案可以用以表示八进制值8? [A] A. 010 B. 0x10 C. 08

.

.

D. 0x8

9. 哪些不是Java关键字 [AB] A. TRUE B. sizeof C. const D. super E. void

10. 下面的哪些叙述为真。 [AD]

A. equals()方法判定引用值是否指向同一对象。 //不说是谁的就是默认的 B. == 操作符判定两个分立的对象的内容和类型是否一致。 C. equals()方法只有在两个对象的内容一致时返回true。

D. 类File重写方法equals()在两个分立的对象的内容和类型一致时返回true。 //当两个独立的对象的内容和类型一致;

11. 下面关于继承的哪些叙述是正确的。 [AD] A. 在java中只允许单一继承。 B. 在java中一个类只能实现一个接口。

C. 在java中一个类不能同时继承一个类和实现一个接口。 D. java的单一继承使代码更可靠。 12. 第十行的声明将调用哪些方法. [D] 1 class Person {

2 public void printValue(int i, int j) { } 3 public void printValue(int i){ } 4 }

5 public class Teacher extends Person { 6 public void printValue() { } 7 public void printValue(int i) {} 8 public static void main(String args[]){ 9 Person t = new Teacher(); 10 t.printValue(10); 11 }

.

.

12 }

A. 第2行的方法 B. 第3行的方法 C. 第6行的方法 D. 第7行的方法

13. 下面哪些不是java的原始数据类型 [BC] A. short B. Boolean C. unit D. float

14. 下面的哪些关键字通常用来对对象的加锁,该标记使得对对象的访问是排他的? [B]

A. transient B. synchronized C. serialize D. static

15. main()方法的返回类型是什么? [B] A. int B. void C. boolean D. static

16. 给出以下关于一个使用适当的字符间距的字体的TextField的表达式 TextField t = new TextField(\指的是像素 哪些叙述是对的? [D]

A. 被显示的字符串可以使用多种字体。 B. 一行中最大的字符数是40 C. 显示的宽度正好是40个字符宽。 D. 用户可以编辑字符。

.