public class Test { int count = 9;
public void count1() { int count = 10;
System.out.println(\ }
public void count2() {
System.out.println(\ }
public static void main(String args[]) { Test t = new Test(); t.count1(); t.count2(); } }
A. count1=9 count2=9 B. count1=10
count2=9 C. count1=10
count2=10 D. count1=9
count2=10
16) 在Java中,如果要在字符串类型对象s=\中,得到字母 'v' 出现的位置,可使用以下( )语句。
A. s.matches('v'); B. s.charAt('v'); C. s.indexOf('v'); D. s.substring('v');
17) 给定某Java程序的main方法如下,该程序编译运行后的结果是( )。
public static void main(String[] args) {
String str=null; str.concat(\ str.concat(\ System.out.println(str); }
A. 输出:null B. 输出:abcdef C. 编译错误
D. 运行时出现异常
18) 给定一个Java程序的代码如下所示,则编译运行后,输出结果是( )。
public class Test {
int count = 9;
public void count1() { count = 10;
System.out.println(\ }
public void count2() {
System.out.println(\ }
public static void main(String args[]) { Test t = new Test(); t.count1(); t.count2(); } }
A. count1=9
count2=9 B. count1=10
count2=9 C. count1=10
count2=10 D. count1=9
count2=10
19) 给定一个Java程序的代码如下所示,则编译运行后,输出结果是( )。
public class Test {
int count = 9;
public void count() {
System.out.println(\ }
public static void main(String args[]) { new Test().count(); new Test().count(); } }
A. count=9
count=9 B. count=10
count=9 C. count=10
count=10 D. count=9
count=10
20) 有关Java中的类和对象,以下说法错误的是( )。 A. 同一个类的所有对象都拥有相同的特征和行为
B. 类和对象一样,只是说法不同 C. 对象是具有属性和行为的实体 D. 类规定了对象拥有的特征和行为
21) 在Java语言中有如下代码,下列x的定义中,可以使该段代码输出100的是( )。
switch( x ) { case 100 :
System.out.println(\break ;
case 110 :
System.out.println(\break ; }
A. int x = 100; B. double x = 100; C. String x = \D. int x = 110;
22) 在Java语言中,有如下代码:
switch(x) { case 100 :
System.out.println(\ break;
case 200 :
System.out.println(\ break; case 300 :
System.out.println( \ break; }
下列x的定义中,( )可以使得上段代码编译通过。
A. double x = 100; B. char x = 100; C. String x = \D. int x = 100;
23) 给定如下Java代码片段,编译运行时的结果是( )。
int i = 2;
switch (i) {
default:
System.out.println(\case 0:
System.out.println(\ break; case 1:
System.out.println(\case 2:
System.out.println(\}
A. 输出:default B. 输出:default
zero
C. 编译出错,default语句的位置不符合switch 结构的语法结构 D. 输出:two
24) 给定如下Java代码片段,编译运行的结果是( )。
int i = 0, j = -1; switch (i) {
case 0, 1: j = 1; case 2: j = 2; }
System.out.print(\
A. 程序编译出错 B. 输出:j=1 C. 输出:j=2
D. 输出:j=0
25) 分析下面的Java代码,当x=2时,运行结果是( )。
switch (x) {
case 1:
System.out.println(1); case 2: case 3:
System.out.println(3); case 4:
System.out.println(4); }
A. 没有输出任何结果 B. 输出结果为3 C. 输出结果是3和4 D. 输出结果是1、3和4
26) 给定如下Java代码片段,编译运行后,输出结果是( )。
String s=\
System.out.print(s.substring(3).concat(\
A. CDEFGH B. DEFGH C. FGH
D. ABCDE
27) 分析如下的Java代码,编译运行时将输出( )。
String s = new String(\int i = 1;
int j = 4;
System.out.println(s.substring(i,j));
A. ACCP B. ACC C. CCP D. CCPT