当前位置:首页 > JAVA语言程序设计期末考试试题和答案
.
public static void main(String arg[]) { int i=10;
Test t= new Test(); t.printValue(i); } }
输出将是什么? [C] A. 8 B. 9 C. 10 D. 11
28. 下面的有关声明的哪些叙述是对的? [BC]
A. 对原始数据类型例如boolean,byte的变量的声明不会为该变量分配内存空间。 B. 对原始数据类型例如boolean,byte的变量的声明将为之分配内存空间。 C. 非原始数据类型例如String,Vector的变量的声明不会为该对象分配内存。 D. 非原始数据类型例如String,Vector的变量的声明会为该对象分配内存。 //该对象指的是堆空间的对象;指向该对象的引用只能叫变量;
29. 类的设计要求它的某个成员变量不能被外部类直接访问。应该使用下面的哪些修饰符获得需要的访问控制? [D] A. public B. 不加修饰符 C. protected
D. private //面向对象编程P196页的表格,private一行有错误 30. 给出下面的代码片断 1 String str = null;
2 if ((str != null) && (str.length() > 10)) { 3 System.out.println(\ 4 }
5 else if ((str != null) & (str.length() < 5)) {//空指针异常 6 System.out.println(\
.
.
7 }
8 else { System.out.println(\ 哪些行将导致错误? [C] A. 第1行 B. 第2行 C. 第5行 D. 第8行
31. 下面有关java代码安全性的叙述哪些是对的? [BCD] A. 字节码校验器加载查询执行需要的所有类。 B. 运行时解释器执行代码。
C. 在运行时,字节码被加载,验证然后在解释器里面运行。
D. 类加载器通过分离本机文件系统的类和从网络导入的类增加安全性。
32. 给出下面的代码 public class Person{
int arr[] = new int[10];//非静态属性 public static void main(String a[]) {
System.out.println(arr[1]);//静态方法不能访问非静态属性 } }
哪些叙述是对的? [A] A. 编译时出错。
B. 编译时正确而运行时出错。 C. 输出0。 D. 输出null。 33. 给出下面的代码 public class Parent {
public int addValue( int a, int b) { int s;
.
.
s = a+b; return s; } }
class Child extends Parent { }
哪些方法可以加入类Child中? [BC] //方法的覆盖 A. int addValue( int a, int b ){// do something...} B. public void addValue (){// do something...} C. public int addValue( int a ){// do something...}
D. public int addValue( int a, int b )throws Exception {//do something...} 34. 公有成员变量MAX_LENGTH是一个int型值,变量的值保持常数值100,定义这个变量的代码为? [CD]
A. public int MAX_LENGTH=100; B. final int MAX_LENGTH=100;
C. final public int MAX_LENGTH=100; //修饰符的顺序可以交换 D. public final int MAX_LENGTH=100;
35. 下面的哪些java源文件代码片断是对的? [ACD] A. package testpackage;
public class Test{//do something...} B. import java.io.*; package testpackage;
public class Test{// do something...} C. import java.io.*;
class Person{// do something...} public class Test{// do something...} D. import java.io.*; import java.awt.*;
public class Test{// do something..} 36. 给出下面的类
.
.
public class Sample{ long length;
public Sample(long l){ length = l; } public static void main(String arg[]){ Sample s1, s2, s3; s1 = new Sample(21L); s2 = new Sample(21L); s3 = s2; long m = 21L; } }
哪个表达式返回true? [B] A. s1 == s2; B. s2 == s3; C. m == s1; D. s1.equals(m);
37. 给出下面有关java.awt.List的表达式
List l = new List(6,true);//第二个参数是false的话只能选一个 其中哪些叙述是正确的? [AC]
A. 在没有其它的约束的条件下该列表将有6行可见。 B. 一行的最大字符数是6 C. 列表将允许用户多选 D. 列表只能有一项被选中
38. 给出下面的代码 class Parent { String one, two;
public Parent(String a, String b){ one = a; two = b;
.
共分享92篇相关文档