ATA认证考(大部分呢) 下载本文

23.下面程序段中导致错误的有(第五章) A. String s=”Gone with the wind”; String t=”good”; String k=s+t;

B. String s=”Gone with the wind”; String t;

t=s[3]+”one”;

C. String s=” Gone with the wind”; String standard=s.toUpperCase(); D. String s=”home directory”; String t=s+”directory”; 答案B

24.给出下面的程序:(第五章) public class ex40(){

public static void main(String[ ] args){ StringBuffer a=new StringBuffer(“A”); StringBuffer b=new StringBuffer(“B”); method(a,b);

System.out.println(a+”,”+b); }

Static void method(StringBuffer x, StringBuffer y){ x.append(y); y=x; } }

正确的输出结果是 A.A,B B. A,A C.B,B D.AB,B 答案 D

25.下面语句能够正确地生成5个空字符串的有(第五章) A. String a[]=new String[5]; for(int i=0;i<5;a[++]=\ B. String a[]={\ C. String a[5]; D. String[5]a;

E. String []a=new String[5]; for( int i=0;i<5;a[i++]=null); 答案AB

26.已知如下定义:String s = \(第五章) 下面表达式合法的是

A. s += \ B. char c = s[1]; C. int len = s.length;

D. String t = s.toLowerCase(); 答: AD

27.已知如下的命令执行 java MyJava a b c (第五章) 下列语句正确的是

A. args[0] = \ B. args[0] = \ C. args[0] = \ D. args[1]= 'b' 答:C D

28.下列代码中,返回false的选项有(第五章) String s= \ String t = \

char c[] = {′h′,′e′,′l′,′l′,′o′} ; A. s.equals(t); B. t.equals(c); C. s==t; D. t==c; 答案 BCD

29.顺序执行下列程序语句后,则b的值是(第五章) String a=\

String b=a.substring(0,2); A. Hello B. hello C. Hel D. He 答案 D

30.String s=”Example String”; 下面正确的是(第五章) A. s>>>=3;

B. int i=s.length(); C. s[3]=”x”;

D. String short_s=s.trim(); E. String t=”root”+s; 答案 BDE

31.下列程序段可能导致错误的有(第五章) A. String s=”hello”; String t=”good”;

String k=s+t;

B. String s=”Hello”; String t;

t=s[3]+”one”;

C. String s=”hello”;

String standard=s.toUpperCase(); D. String s=”hello”; String t;

String t=s+”good”; 答案 D

32.字符串分两大类,一类是字符串常量;另一类是字符串变量,分别是(第五章) A. String StringBuffer B. String String

C. StringBuffer StringBuffer D. String StringTokenizer 答案 A

33.StringBuffer() 构造方法,为字符串分配多少个字符的缓存,它是默认的构造方法(第五章)

A. 9 B. 12 C. 16 D. 20 答案 C

34.执行下列代码后String[] s=new String[10];结论正确的是 (第五章) A. s[10] 为 \ B. s[9] 为 null; C. s[0] 为未定义 D. s.length 为10 答案 BD

35.关于以下程序段,正确的说法是 (第五章) 1. String s1=\ 2. String s2=new String(s1); 3. if(s1.equals(s2))

4. System.out.println(\ 5. if(s1= =s2)

6. System.out.println(\ A. 行4与行6都将执行 B.行4执行,行6不执行 C. 行6执行,行4不执行 D.行4、行6都不执行

答案 B

36.System.out.println(\打印出的结果是 (第五章) A. sky is B. sky i

C. sky is blue D.以上都不正确 答案B

37.从字符串String target = \中取出子串”Cake”的语句是: (第五章)

A.target.substring(5,10); B.target.substring(6,10);

C.target.substring(5,9); D.target.substring(6,9); 答案B

38.下面的程序输出的结果为:(第五章) public class Test {

public static void main(String[] args) {

StringBuffer buffer = new StringBuffer(); int value = 18; do {

int temp = value & 0x07; buffer.append(temp); }while((value>>>=3)!=0);

System.out.println(buffer.reverse()); } }

A. 24 B. 23 C. 25 D. 22 答案 D

39.判断满足a-z,A-Z,0-9的字符的正确正则表达式:(第五章) A. [^0-9A-Za-z] B. [0-9A-Za-z] C. [^09AZaz] D. [$0-9A-Za-z] 答案 A

40.关于面向对象概念的描述正确的是(第六章) A. 程序中的对象等同于现实生活中的对象