16.下面哪些语句会发生编译错误
A int a={1,2,3,4}; B int b={2,3,3};
C int c[]={1,3,3,5}; D int []d={2 3 4 5};
17.下面哪些语句会发生编译错误
A int a[]=new {1,2,3}; B int []b=new [1,3,4];
C int c[]=new (1,3,4); D int []d=new int[5];
18.关于下面程序,哪些结论是正确的
public class Array {
public static void main(String args[]){
int a[]=new int[5];
boolean b[]=new boolean[5];
System.out.print(a[1]);
System.out.print(b[5]);
} }
A 能编译并正常输出0flase B 能编译并正常输出 1true
C 不能通过编译 D 能编译,但不可运行
19.下面哪些语句会发生编译错误
A double a[]=new double(3); B double b[][]=new double[];
C double[]c=new double[3]; D double d[]={1.0 2.0 3.0};
20.下面哪些语句不会发生编译错误
A String a[]={“1″,”2″,”3″,null}; B String b[]={“1″,”2″,’c'};
C String c[5]=new String[5];
D String d[]=new String[2]{“1″,”5″};
E String e[]=new String[]{“1″,”2″};
21.下面哪些语句会发生编译错误
A int a[][]=new int[][3]; B int b[][]={{1,2},{2,3},{1,2,3}};
C String s[][]=new String[2][];
D String t[][]={{“Can”,”I”},{“help”,”you”,” ”}};
22.下面哪些语句会发生编译错误
A int a[][]=new int[5][5]; B int [][]b=new int[5][5];
C int []c[]=new int [5][5]; D int [][]d=new int[25];
23.关于下面的程序,哪些结论是正确的
public class Array {
public static void main(String args[]){
int a[]=new int[5];
a.length=10;
System.out.println(a.length);
} }
A 程序可通过编译并正常运行,结果输出10
B 程序可通过编译并正常运行,结果输出5
C 程序不能通过编译
D 程序可通过编译,但不能运行。
24.假设已经定义了变量String s=”string”;则下列哪些语句可以通过编译
A int a=s.length(); B int b=s.length;
C char c=s[3] D s+=3;
25.假设已经定义了变量
String s1=”1″;
String s2=”2″;
String s3=”3″;
则下列哪些语句可以通过编译
A s3=s1+s2; B s3=s1-s2; C s3=s1&s2; D s3=s1.toString();
26.下面代码中将哪些选项语句插入在指定位置可以使程序输出“test”
public class Array {
public static void main(String args[]){
String a=”java”;
String b=”java”;
//指定位置{
System.out.print(“test”);
} } }
A if(a==b) B if(a.equals(b)) C if(a.equalsIgnoreCase(b))
D if(a.compareTo(b))
27.已知已经定义了两个变量
String s1=”ja”;
String s2=”va”;
下面哪些变量与字符串常量“java”指向同一对象
A String a=”ja”+”va”; B String b=new String(“java”);
C String c=”java”.toString(); D String d=s1+s2;
28.下面的程序输出
public class Array {
public static void main(String args[]){
String a=new String(“A”);
StringBuffer b=new StringBuffer(“B”);
mb_operate(a, b);
System.out.println(a+”.”+b);
}
static void mb_operate(String x,StringBuffer y){
x=new String(“C”);
y=new StringBuffer(“D”);
} }
A A.B B A.D C C.B D C.D
29.下面的程序输出
public class Array {
String m_string=new String(“good”);
String m_array[]={“aaa”};
public static void main(String args[]){
Array array=new Array();
array.mb_operate(array.m_string, array.m_array);
System.out.println(array.m_string+array.m_array[0]);
}
public void mb_operate(String s,String []sa){
s=”bad”;
sa[0]=”bbb”;
} }
A goodaaa B goodbbb C badaaa D badbbb
30.已知String s=”today”; 则下面哪句会返回“day”
A s.substring(2,4); B s.substring(2);
C s.substring(3); D s.substring(3,5);
31.下面代码共生成几个String对象
String s1=”hello”;
String s2=s1.substring(2,3);
String s3=s1.toString();
String s4=new StringBuffer(s1).toString();
A 1 B 2 C 3 D 4
32.下面哪个方法调用时会改变原有对象
A String的toUpperCase() B String的replace()
C StringBuffer的reverse() D StringBuffer的length()
33.下面的程序输出
public