SCJP认证套题解析之八
2008-01-05 20:29:23 来源:WEB开发网
36、A member variable defined in a class can be accessed only by the classes in the same package. Which modifier should be used to oBTain the access control?
A. PRivate
B. no modifier
C. public
D. protected
(b)
题目:一个类中定义的成员变量只能被同一包中的类访问。下面的哪些修饰符可以获得需要的访问控制。
参看前面的题目中的叙述。
37、A public member vairable called MAX_LENGTH which is int type, the value of the variable remains constant value 100. Use a short statement to define the variable.
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.
(d)
题目:共有成员变量MAX_LENGTH是一个int型值,变量的值保持常数值100。使用一个短声明定义这个变量。
java中共有变量使用public定义,常量变量使用final,另外注重的是修饰符的顺序,一个最完整的修饰是public static final int varial_a=100;这个顺序不能错,这和c++中也是
不同的。而答案c恰恰错在修饰符的顺序上。
38、Which eXPressions are correct to declare an array of 10 String objects?
A. char str[];
B. char str[][];
C. String str[];
D. String str[10];
(c)
题目:哪些表达式是声明一个含有10个String对象的数组。
严格来说这个题目没有给出一个正确的答案,唯一比较正确的是c,而完全满足题目要求的应该是:String str[]=new String[10];
注重答案d的形式是不对的,这和c++也是不同的。
39、Which fragments are correct in Java source file?
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...}
(acd)
题目:下面的那个java源文件代码片断是对的。
Java中的package语句必须是源文件中除去说明以外的第一条语句,导入包语句可以有几个,但是必须位于package语句之后,其它类定义之前,一个源文件中可以有几个类,但最多只能有一个是public的,假如有,则源文件的文件名必须和该类的类名相同。
40:
String s= "hello";
String t = "hello";
char c[] = {'h','e','l','l','o'} ;
Which return true?
A. s.equals(t);
B. t.equals(c);
C. s==t;
D. t.equals(new String("hello"));
E. t==c.
(acd)
更多精彩
赞助商链接