javaS1复习

更新时间:2024-06-05 02:53:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

第一套

1.分析如下Java代码,Avg的值为( C )。(选择一项) double exc=60.8; ing avg=(int)exc;

a) 编译报错 b) 60.8 c) 60 d) 61

2.分析如下Java代码。i的值为 ( B )。(选择一项) String str=”我爱北京天安门”; int i = str . indexOf(“爱”) a) 0 b) 1

c) 2

d) 编译报错,提示类型不匹配

3.在ava中,用于向控制台打印信息的语句是( A )。(选择一项) a) System.out.print( ) b) System.print( ) c) Out.primt( ) d) Print.print( )

4. 在Java中,在包cn..jb.test中有一个类Test,则在类Test中创建包语句正确的是( A )。 (选择一项)

a) Package cn.jb.test.Test; b) Package cn.jb.test.; c) Import cn.jb.test d) Use cn.jb.test

5. 在Java中,下列关于对象和类的说法中错误的是( D )。(选择一项) a) 对象是拥有属性和方法的实体 b) 使用关键字new创建类的对象 c) 类是抽象的概念 d) 使用类的方法前都需要先创建类的对象

6.执行如下Java代码后,变量x 和 y 的值是 ( D )。(选择一项) public static void main(String[] args){ double x; double y; x = 15/2; y = 15%2;

}

a) x=7.0 y=1.0 b) x=7.5 y=1 c) x=7 y=1 d) x=7.5 y=1.0

7.在Java中,下面对同一个类中的成员变量和局部变量的说法错误的是 ( C )。 (选择一项) a) 成员变量可以和成员方法中的局部变量同名 b) 一个成员方法中的局部变量不能在另一个成员方法中访问 c) 成员变量无法在成员方法内访问 d) 局部变量无法在成员方法外访问

8.在Java中,下列JavaDoc注释正确的是 ( C )。(选择一项) a) // 这里是注释 b) /*这里是注释*/ c) /**这里是注释**/ d) / 这里是注释

9.在Java中,运行以下代码段,将会在控制台输出 ( B )。(选择一项) Boolean flag=false; if(flag) System.out.print(“success”); else System.out.print(“fail”); a) success b) fail c) 无任何输出 d) 编译报错

10.在Java中,Java源文件编译后的扩展名是 ( A )。(选择一项) a) .java b) .txt c) .class d) .xml

11.分析以下Java代码,编译运行结果是 ( C )。(选择一项) int[] y = new int[3]; y[0] = 1; System.out.print(y[2]); a) 报数组越界异常 b) 输出null c) 输出0 ` d) 输出1

12.在Java中,运行以下代码,将会在控制台输出 ( )。(选择一项) Public class Test{ public static void main(String[] args){ Test j=new Test (); String a = new String(“dog”); String b = new String(“cat”); j.operate (a,b); System.out.print(a + ”,” + b);

}

public void operate(String x, String y){ x = x+y; y = x;

}

} a) dog, cat b) dog, dog c) dogcat, cat d) dogcat, dog

13.在Java中,如下代码段的循环次数为 ( C )。(选择一项) for(int i = 0; true ;i++){ System.out.print(“i=”+i); } a) 0 b) 1 c) 无限次 d) 编译报错

14. 在Java中,如下代码段的输出结果为 ( B )。(选择一项) int i = 10,j=9; while(I -- >=j){ if(i= =j){ System.out.print(?morning?); }else{ System.out.print(?nigt?); Break; }

}

System.out.print(“i=”+i+”,j=”+j); a) morning i=9,j=9 b) night i=9,j=9 c) morning night

i=8,i=9 d) morning i=8,j=9

15. 在Java中,运行如下代码段的输出结果为 ( B )。(选择一项) int i = 1,j=2,k=0; switch(j-1); default; k+=4; case 1: k++; break; case 2: k--; break; } System.out.println(“k=”+k); a) k=0 b) k=1 c) k=4 d) k=5

第二套

1.分析如下JAVA代码,AVG的值为(C) Double exe=60.8; Int avg=(int)exc; a) 编译报错 b) 60.8 c) 60 d) 61

2在JAVA中,在包cn.jb.test中的类Test,则在类TEST创建包语句正确的是(A) a) Packge cn.jb.text,Test b) Packge cn.jb.text, c) import cn.jb.text, d) use cn.jb.text,

3在JAVA中,下列关于对象和类的说法错误的是(D) a) 对象是拥有属性和方法的实体 b) 使用关键字NEW 创建类的对象 c) 类是抽象的概念

d) 使用类的方法前都需要先创建类的对象

4分析如下JAVA代码,i的值为(A) String sty=”我爱北京天安门”; Int i=syr.indexOF(“爱”); a) 0 b) 1 c) 2

d) 编译报错,提示类型不匹配

5在JACA中下面对同一类中的成员变量和局部变量的说法是错误的是(C) a) 成员变量可以和成员方法中局部变量同名

b) 一个成员方法中的局部变量不能在另一个方法变量中访问 c) 成员变量无法在成员变量中访问 d) 局部变量无法在成员变量中访问

6在JACA中 用于向控制台打印信息的语句是(A) a) System.out.print() b) System. print() c) out.print() d) print.print()

7.执行如下JAVA代码后,变量x和y的值是(D) Public static void main (String []arge){ Double x; Double y; X=15/2; Y=15%2; }

a) x=7.0 y=1.0 b) x=7.5 y=1 c) x=7 y=1 d) x=7.5 y=1.0

8在 JAVA中,下列JAVADOC注释正确的是(B) a) //这里是注释 b) /**这里是注释*/ c) /*这里是注释**/ d) /这里是注释

9在JAVA中,运行一下代码段,将会在控制台输出(B) Boolean flag =false If(flag)

System.out.print(“susccess”); Else

System.out.pring(“fail”) a) success b) fall

c) 无任何输出 d) 编译报错

10在JAVA中,JAVA 源文件编译后的扩展名为(A) a) java b) .text c) .class d) Xml

11分析以下代码,编译运行结果是(C) Int[]y=new int[3]; Y[0]=1

System.out.pring(y[2]) a) 报数组越界异常 b) 输出NULL c) 输出0 d) 输出1

12,在 Java中如下代码段的输出结果为(C) Int i=10,j=9; While(i?=j); If(i==j){

System.out.println(“morning”); Continue; }else{

System.out.println(“night”);

bleak; }

System.out.println(“i=”+i+”j=”+j); a) morning i=9 ,j=9 b) night i=9 ,j=9

c) morning night i=8 ,j=9 d) morning i=8 ,j=9

13在java中,运行如下代码段的输出结果为(B)。 Int i=1,j=2,k=0; switch (j-1){ default; k+=4; case 1: k++;

break; case 2: k--; break; }

System.out.println(“k=”+k) a) k=0 b) k=1 c) k=4 k=5

14在Java中,运行以下代码,将会在控制台输出() Public class Test{ public void main(String [] args){ Test j=new Test(); String a=new String(“dog”); String b=new String (“cat”); j.operate(a,b); System.out.print(a+”,”+b); }

Public void operate(String x,String y){ x=x+y; y=x; } }

a) dog, cat b) dog,dog c) dogcat,cat dogcat,dog

15在java中,如下代码段的循环次数为(C)。 For (int i=0 ; true; i++){ System.out.println(“j=”+i) } a) 0 b) 1

c) 无限次 d) 编译报错

第三套

1. 在JAVA中,分析如下代码段,b应该为(D)数据类型才能使之编译通过 StringBuffer a=new StringBuffer(”B2C”); B=a.toString(); A int B char C String

D StringBuffer

2 在JAVA中,如下代码输出结果是(* *) int j=1; switch(j){ case 1:

System.out.print(“*”+” ”); j++; case 2: j=1;

System.out.print(“*”+” ”);

break; case 3:

System.out.print(“***”+” ”); case 4:

System.out.print(“到此结束!”); Break; } A *

B * ** *** 到此结束! C * ** * ** D * ** ***

3下列关于JAVA的包说法错误的是(C)

A 包允许将类组合成较小单元,便于找到和使用相应的类文件

B JAVA中的包其实类似windows中的目录,他是为了更好的保护类、数据和方法等

C 不同的包中不能出现类名相同的类

D 使用package创建包,使用import引入包

4在JAVA中类定义如下 public class Javatest{······}

下列选项(B)创建了Javatest的一个对象 A Javatest j= Javatest(); B Javatest j=new Javatest(); C Javatest j=newclass Javatest(); D Javatest j=new Javatest;

5在Java中,下面关于面向对象的优点,说法不正确的是(B)

A通过面向对象的程序设计,可以使用“类”来模拟现实世界中实体的特征和行为

B对象的行为和属性被封装在类中,调用时不需要关注内部具体实现 C通过类的模拟,可以创建多个类的对象,从而增加了代码的重用性 D使得程序规模庞大

6关于Java中定义数组的方法,下面选项中正确的是(A B)(选两项) A int[]arr=new int[6]; B int[6]arr=new int[]; C int[6]arr=null; arr=new int[6];

D int[]arr=new int[6]{1,2,3,4,5,6};

7在Java中,下面(D)结果中代码至少被执行一次 A if条件结构 B while循环结构 C do-while循环结构 D for循环结构

8阅读给出的Java代码, 能够添加在下划线中使得输出显示为11的选项是(D) public static void main(String args[]){ int x=5; double y=6.5; int z=______ Sytem.out.print(z) }

A x+y

B x+(double)y C (double)x+y D x+(int)y

9在Java中,以下程序的编译运行结果是(A) Class Point{ Int x; Boolean z; Void output(){ System.out.prinln(x); System.out.prinln(y);

} Public static void main(String[] args){

Point pt=new Point(); Pt.output();

}

}

A 运行出错 B 输出:0 true C 输出:0 false D 输出:0 0

10下列Java代码编译运行后的输出结果是(C) public class Test{ public sratic viod main(String[] args){ String s=”1” System.out.prinln(s.concat(“2”)); System.out.prinln(s); }

} A 1212 B 2121 C 121 D 211

11给定Java代码片段如下所示,则该程序运行后输出结果是(D)

int i=1; int j=i++;

if(i>++j)&&(i++==j){ i+=j; } A 1 B 2 C 3 D 4

12.阅读给出的Java代码,代码运行的结果是(B) public class Demo{ public sratic viod main(String[] args){ int i=9; while(--i>0){ if(i%2==0){

break; }else{ System.out.prinln( “*****”); }

A B C D

13在Java中,运行以下代码,输出结果是(C) public sratic viod main(String[] args){

int t=2; while(t<10){ if(t<=3){

t++;

System.out.prinln( “t is less than 3 or equal 3”); }else if(t>5){

System.out.prinln( “t is bigger than 5”); t++; break; }

System.out.prinln( “*****”);

}

A t is less than 3 or equal 3***** t is bigger than 5 *****

B t is less than 3 or equal 3 *****

C t is less than 3 or equal 3 t is less than 3 or equal 3 ***** t is bigger than 5 ***** D 死循环

14在Java中,运行以下代码,输出结果是(B) public class Sample{

int i=20; int j=10; void test(){

int i=3; System.out.prinln( “result is”+(i+j)); } public sratic viod main(String[] args){

} }

输出0行星星 输出1行星星 输出3行星星 输出5行星星

}

System.out.prinln(“*****”);

}

Sample t=new Sample(); t.test();

A B C D

15下列Java代码编译运行后的输出结果是() int i=10; for(){

i--; System.out.prinln(i+” ”); if(i==10-i){

break; } } A 8765 B 9876 C 98765 D 987654

第四套

1、在JAVA中,分析如下代码段,b应该为(D)数据类型才能使之编译通

StringBuffer a=new StringBuffer(”B2C”); B=a.toString(); A int B char C String

D StringBuffer

2 在JAVA中,如下代码输出结果是(* *) int j=1; switch(j){ case 1:

System.out.print(“*”+” ”); j++; case 2: j=1;

System.out.print(“*”+” ”);

break;

}

result is 30 result is 13 result is 33 编译错误

case 3:

System.out.print(“***”+” ”); case 4:

System.out.print(“到此结束!”); Break; } A *

B * ** *** 到此结束! C * ** * ** D * ** ***

3下列关于JAVA的包说法错误的是(C)

A 包允许将类组合成较小单元,便于找到和使用相应的类文件

B JAVA中的包其实类似windows中的目录,他是为了更好的保护类、数据和方法等

C 不同的包中不能出现类名相同的类

D 使用package创建包,使用import引入包

4在JAVA中类定义如下 public class Javatest{······}

下列选项(B)创建了Javatest的一个对象 A Javatest j= Javatest(); B Javatest j=new Javatest(); C Javatest j=newclass Javatest(); D Javatest j=new Javatest;

5在Java中,下面关于面向对象的优点,说法不正确的是(D)

A通过面向对象的程序设计,可以使用“类”来模拟现实世界中实体的特征和行为

B对象的行为和属性被封装在类中,调用时不需要关注内部具体实现 C通过类的模拟,可以创建多个类的对象,从而增加了代码的重用性 D使得程序规模庞大

6关于Java确的是(A)(选两项)中定义数组的方法,下面选项中正 A int[]arr=new int[6]; B int[6]arr=new int[]; C int[6]arr=null; arr=new int[6];

D int[]arr=new int[6]{1,2,3,4,5,6};

7在Java中,下面(B)结果中代码至少被执行一次 A if条件结构 B while循环结构

C do-while循环结构 D for循环结构

8阅读给出的Java代码, 能够添加在下划线中使得输出显示为11的选项是(D) public static void main(String args[]){ int x=5; double y=6.5; int z=______ Sytem.out.print(z) }

A x+y

B x+(double)y C (double)x+y D x+(int)y

9在Java中,以下程序的编译运行结果是(A) Class Point{ Int x; Boolean z; Void output(){ System.out.prinln(x); System.out.prinln(y);

} Public static void main(String[] args){

Point pt=new Point(); Pt.output(); } }

A 运行出错 B 输出:0 true C 输出:0 false D 输出:0 0

10下列Java代码编译运行后的输出结果是(C) public class Test{ public sratic viod main(String[] args){ String s=”1” System.out.prinln(s.concat(“2”)); System.out.prinln(s); }

}

A 1212 B 2121 C 121 D 211

11给定Java代码片段如下所示,则该程序运行后输出结果是(D)

int i=1; int j=i++;

if(i>++j)&&(i++==j){ i+=j; } A 1 B 2 C 3 D 4

12.阅读给出的Java代码,代码运行的结果是(B) public class Demo{ public sratic viod main(String[] args){ int i=9; while(--i>0){ if(i%2==0){

break; }else{ System.out.prinln( “*****”); } }

System.out.prinln(“*****”); }

}

A 输出0行星星 B 输出1行星星 C 输出3行星星 D 输出5行星星

13在Java中,运行以下代码,输出结果是(C) public sratic viod main(String[] args){

int t=2; while(t<10){ if(t<=3){

t++;

System.out.prinln( “t is less than 3 or equal 3”); }else if(t>5){

System.out.prinln( “t is bigger than 5”);

t++; break; }

System.out.prinln( “*****”);

A B C D

14在Java中,运行以下代码,输出结果是(A) public class Sample{

int i=20; int j=10; void test(){

int i=3; System.out.prinln( “result is”+(i+j)); } public sratic viod main(String[] args){

Sample t=new Sample(); t.test(); } }

A result is 30 B result is 13 C result is 33 D 编译错误

15下列Java代码编译运行后的输出结果是(X) int i=10; for(){

i--; System.out.prinln(i+” ”); if(i==10-i){

break; } }

}

t is less than 3 or equal 3***** t is bigger than 5 *****

t is less than 3 or equal 3 *****

t is less than 3 or equal 3 t is less than 3 or equal 3 *****

t is bigger than 5 ***** 死循环

A 8765 B 9876 C 98765 D 987654

第五套

1.在JAVA语言进行程序开发时,需要循环的步骤(D) (选择一项) a) 创建项目并编写源程序 b) 编译源程序 c) 运行源程序 d) 以上都包括

2.在JAVA中经常用System.out对象的print()方法实现控制台输出,则下面选项中描述正确的是(C) (选择一项) a) print()可以实现控制台输出并实现换行 b) println()在实现控制台输出前先进行换行 c) print()可以实现控制台输出,但是不换行

d) println()在实现控制台输出时,前后都进行换行

3.在JAVA中,关于编码规范的说法,错误的是(B) (选择一项) a) 遵首编码规范可以增加代码的可读性 b) 一行推荐写多行语句

c) 类名一般使用大写字母开头

d) 遵守编码规范可以使软件开发和维护更加方便

4.在JAVA中,能够去掉字符串前后空格的方法是(A) (选择一项) a) trim() b) replace() c) delete () d) substring ()

5.在JAVA中,有下面代码,其中可以正确编译的是(X) (选择一项) a) double d=(int)2; b) int i=1.34;

c) int i= (double)1 d) 以上都正确

6.在JAVA中,变量命名正确的是(D) (选择一项) a) ${student} b) 1_people c) _OK d) “name”

7.在JAVA中,使用switch语句时,如希望设置默认值,则需要使用(C)关键字 (选择一项) a) case b) do c) default

d) else

8.在JAVA中,关于类的方法,下列描述错误的是(D) (选择一项) a) 类的每一个方法都定义一个功能

b) 类的方法对应对象的属性,描述对象的静态特殊特征 c) 方法名必须以字母,下划线”_”或”$”开头

d) 方法体应该由一对大括号括起来,它包含一段程序代码

9.在JAVA中,下面的赋值语句正确的是(C) (选择一项) a) int i=1.34;

b) Boolean bool=1;

c) String str=”HelloWorld” d) 以上都正确

10.在JAVA中,如下代码的输出结果是(B) (选择一项) Public static void main(String args[]){ int i=0; if(++i<1)

System.out.println(“i小于1”); }

a) i小于1 b) 无输出 c) 编译错误 d) 运行时错误

11.在JAVA中,如下代码段的输出结果是(D) (选择一项) Public static void main(String args[]){ int i=3; do{

for(int j=3;j<4;j++){

System.out.println(“j is”+j); } i++;

}while(i>3 && i<5) }

a) j is 3 j is 4 j is 3 j is 4 b) j is 3 j is 3

c) 什么都不输出 d) j is 3

12.在JAVA中,关于类与对象的说法,正确的是(A) (选择一项) a) 代码:String s = new String();中的String是类,s是对象 b) 对象包括类,类是对象的具体表现

c) 对象拥有自己的行为和属性,和对应的类没有关系 d) 学生,可以看作是张三类或李四类的对象

13.在JAVA中,如下代码段输出的结果是(D) (选择一项) Public static void main(String args[]){ int i = 5;

String [] s = {“a”,.”b”,”c”}; for(int i =0 ;i<10; i++){

System.out.println(s[i]); } } a) abc

b) abcnullnullnullnullnullnullnull c) 编译时错误 d) 运行时错误

14.在JAVA中,有如下代码段,当i和j分别为(X)时,输出结果是“条件符合” (选择一项) if((i>30 && i<40 )|| (i ==60 && j>60)){ System.out.println(“条件符合”); }else{

Systrm.out.println(“条件不符合”)

}

a) i =35, j =40; b) i =40, j =70; c) i =60, j =60; d) i =20, j =30;

15.在JAVA中,运行下面的代码,输出结果是(B) (选择一项) Public class Sample { int i = 20; int j = 10; void text () { int i =3;

Sysem.out.println(“result is”+(i+j));

}

}

public static void Main(string[]args){ Sample t = new Sample(); t . text(); }

a) result is 30 b) result is 13 c) result is 33 d) 编译错误

16.在JAVA中,下面代码输出结果为(B) (选择一项) public static void Main(string[]args){

String s1 = new String(“hr@bdqn.com”); String s2 = new String();

s2 = s1.substring(0,s1.indexOf(“@”)); Sysem.out.println(“s2=”+s2); a) hr

b) s2=hr@ c) s2=hr d) hr@

17.在JAVA中,如下代码段的输出结果为(D) (选择一项) Public class Test{

public void method1(int i){ System.out.print(i); }

public void method2(){ int i = 2;

System.out.print(i); }

public void method3(){ System.out.print(i); }

public static void Main(string[]args){ Test test = new Test(); test.method1(5);

test.method2(); test.method3();

}

a) 5

2 2 b) 5

2 5

c) 不能正常运行,编译时出错 d) 以上都不正确

18.在JAVA中,运行下面代码后输入80,则输出结果是(B) import java.util.*; public class Hello{ int i = 20; int j = 10;

public static void Main(string[]args){ Scanner sc = new Scanner(System.in); int num = sc.nextInt(); System.out.println(num+10); } } a) 80

(选择一项)

b) 90 c) 70 d) 50

第六套

1. 有关Java中的类和对象,以下说法错误的是(B)。 a)同一个类的所有对象都拥有相同的特征和行为 b)类和对象一样,只是说法不同 c)对象是具有属性和行为的实体 d)类规定了对象拥有的特征和行为

2. Java类的main()方法如下所示,当程序启动运行后。用户在控制台输入“4.0”,则程序将(D)

public static void main(String arg[]){ Scanner input =new Scanner(System.in) int score==input.nextInt(); System.out.println(score); }

a)输出“4” b)输出“4.0”

c)程序正常运行,但不输出任何内容

d)程序出现错误。被中断,提示输入内容不匹配,无法获得整型数值

3在Java中,想要存储员工年龄的数据最好使用(A)数据类型 a)int b)char c)String d)Boolean

4在Java中,定义带参数的方法时,参数可以为一个或多个,多个参数之间使用(B)符号进行分隔。 a);(分号) b),(逗号) c)空格符

d)-(连字符)

5在Java中,如果要字符串类型的对象s=”java”中,得到字母‘v’出现的位置,可使用以下(C)语句 a)s.matches(?v?); b)s.charOf(?v?); c)s.indexOf(?v?);

d)s.substring(?v?);

6.某java类的main()方法如下所示,则编译运行该类的输出结果是(A) public static void main(String arg[]){ int i=0; while(i<10){ if(i%2!=0) return; System.out.println(i); i++; } }

a)13578 b)02468 c)123456789 d)0

7.在Java中,以下(A)选项的内容是合法的包名 a)com.jb.chap1 b).jb.chap1 c)com.jb.chap1 d)com.jb.*

8.分析如下所示Java代码,编译运行后输出结果是(B) public static void main(String arg[]){ int param=2; String position=””; switch(param){ case 1: position=”兄长”;

break; case 2:

position=”兄弟”;

break; default:

position=”小妹”; } System.out.println(position); }

a) 兄长 b) 兄弟 c) 小妹

d) 兄长兄弟

9.Java是面向对象的程序设计语言,关于面向对象程序设计的优点,以下说法正

确的是(D)

a)便于在计算机程序中用类似的软件对象模拟现实世界中的实体 b)便于隐藏信息 c)增加重用性 d)以上全部

10. 分析如下所示Java代码,编译运行后输出结果是(C) public class Test{

public static void main(String arg[]){

System.out.println(“姓名:\\n”); System.out.println(“Laura”); } }

a) 姓名:

Laura

b) 姓名:Laura c) 姓名:

Laura

d) 姓名:\\nLaura

11.在Java中,以下初始化字符串的语句中,错误的是(A) a)StringBuffer sb1=”abcd”;

b) StringBuffer sb2=new StringBuffer(“abcd”); c)String s1=”abcd”;

d)String s2=new String(“abcd”)

12.以下(B)Java代码片段可以正确编译。 a) int i=0; if(i){

System.out.println(“Hi”); }

b) boolean b=true boolean b2=true if(b==b2){

System.out.println(“So true”); }

c) int i=1;

int j=2; if(i==1||j==2){

System.out.println(“OK”); }

d) d) int i=1;

int j=2;

if(i==1&|j==2){

System.out.println(“OK”); }

13.分析如下所示Java代码,(A D)编译没有异常和错误 (选择二项)

a)String s=”ok”; b)boolean= null; c)char c =a; d)int i =12;

14. 分析如下所示Java代码,编译运行后输出结果是(D) public static void main(String arg[]){ String str=new String(“ACCP4.0”); while(str.indexOf(?4?)!=-1){ str=str.substring(0, str.indexOf(?4?))+”5”+ str.substring(str.indexOf(?4?)+1) } }

a)ACCP4.0 b)ACCP5.0 c)ACCP45.0 d)ACCP50

15.在Java中,类Test的源代码如下所示,则该程序的编译运行结果是(D) public class Test{ public int add(int a,int b){ return a+b;

}

public int length(int a,int b){ return add(a.b)*2; //第6行

}

public static void main(String arg[]){ Test test=new Test();

System.out.println(“结果为:”+test. length(10,20)); //第10行 } }

a)第6行出现编译错误,提示无法找到add方法

b)第10行出现编译错误,提示无法将int类型自动转换为String类型 c)输出:结果为:60 d)输出 :结果为:null

第七套

1 在java中 ,关于main()方法正确的是(A C)。(选择二项) A .java程序的main方法是程序运行的入口

2 3 4

B.main()方法中可以将void改成String C.java 程序的main()方法中如果只有一条语句,也要用{}号括起来 一个程序可以有多个main方法

在java中,关于switch选择结构说法错误的是(C)。(选择一项) A.switch选择结构中的default语句相当于多重if的最后一个else B.switch选择结构可以包含多个case语句 C.switch选择结构的每个case语句必须要有break,否则会编译错误 D.switch选择结构后面的小括号里的数据类型可以是int,char 在java中关于数组描述正确的是(B D)。(选择二项) A.数组中的索引下标从1开始 B.存储在数组当中的数据都属于同一数据类型 C通过数组名.length()能获得数组长度 D 数组的最大索引下标是数组长度减1

在一个文件名为Hello.java中的代码如下,输出的结果是(B)

Public class hello{

Public static void main (String[]args){ Int i=0; While(i>5){

System.out.println(“我真的真的是游戏的程序员,录取我吧!”); } }

}(选取一项)

A. 输出5遍“我真的真的是游戏的程序员,录取我吧!” B. 什么也没输出 C. 编译错误 D. 运行错误

5 .在java中,关于输出语句的说法错误的是(A)。(选一项) A.System.out.println();这条语句只能输出字符串内容,不能输出数值 B System.out.println(“”);与System.out.print (“\\n”);的作用是一样的 C. System.out.println();用途是打印输出信息后自动换行 D 转义字符“\\n”表示换行 6 下列Java代码中,正确的是(D)。(选一项) A.StringBuffer sb1=new StringBuffer(); sb1=“重在实践”; B.String s=“重在实践”; .StringBuffer sb1=new StringBuffer(s); C.StringBuffer sb1=“重在实践”; D. .StringBuffer sb1=new StringBuffer(“重在实践”); String s=sb1; 7 在java代码中,为求两数之和的方法添加JavaDoc注释正确的是(B D)。(选

择二项)

A .//**计算两数之和 *@return sum */

B. ./**计算两数之和 *@return sum */

C. ./**计算两数之和 *@param a *@param b */

D. /**计算两数之和 *@author chris */

8 以下关于Java包说法错误的是(D)。(选择一项)

A. 包是将类组合成较小的单元,便于找到和使用相应的类文件

B. Java中的包类似于Windows中的目录,是为了更好的保护类,数据和方

法等

C. 不同的包中可以出现类名相同的类

D. 使用import创建包,使用package引入包 9 下列Java代码中,定义方法正确的是(D)。(选择一项) A.public void add(){ return 1+2;

}

B.public int add(){ return 3+2.5;

}

C.public double add(){ return 2,3;

}

D.public int add(){

System.out.println(“很努力的计算中……..”);

return 5+2;

}

10.在Java中 ,如下代码段的输出结果为(X)。 Public static void main(String[]args){ Int num=1 while(num<6){ System.out.println(num); if(num/2) Continue; else num++;

}

} (选择一项) A.12345 B.135

C.24

D死循环

11 在下列Java中,如下代码段的输出结果为(C)。 Public static void main(String[]args){ String s1=”mama” String s2=”,I miss you”; s1=s1.toUpperCase(); s2.toLowerCase() System.out.println(s1+s2);

}(选择一项)

A. mama,I miss you! B. mama,I MISS YOU! C. MAMA, i miss you! D. MAM,I miss you!

12 在Java中,为boolean类型赋值正确的是(B)。(选择二项) A. Boolean b=15=15; B. Boolean b=true&&false; C. boolean b=24/6; D. Boolean b=20>5;

13 在Java 中,关于程序调试说法错误的是(C D)(选择二项) A.程序调试满足我们暂停程序,观察变量和逐条执行语句等功能 B.断点用来在调试的时候方便程序停在某一处,以便发现程序错误 C.使用Eclipse调试的步骤顺序为:启动调试,设置断点,单步执行,分析错误 D.设置的断点在调试结束后会自动取消 14 在Java中,如下代码段的输出结果为(C)。 Public static void main(String[]args){ Int a=19 , b=15,c=11,sum;

if(!(a>19))

sum=a+b; else if(b>18||c<18) sum=b+c; elae sum=a+b+c; System.out.println(sum):

} (选择一项)

A.26 B.40 C.34 D.45

15. 在下列Java中,如下代码段的输出结果为(D)。 Class book{ Float price; Public void setPrice(Book,book,int addPrice){

System.out.println(book.price+addPrice): }

}

public class Test{ public class void main(String[]args){

Book book=new Book(); Book.setPrice(book,5) }

} (选择一项) A. 5 B. 0 C. 5.0

D. 编译错误

16 在下列Java中,如果输出的结果是sohu,①②处应该填写(A)。

Public static void main(String[]args){ String str =“yalida@sohu.com“; String type=str.substring(str.indexof(①)+1,str.indexof(②)) System.out.println(type): } (选择一项)

A ①处填写‘@’,二处填写‘.’ B. ①处填写‘@’,二处填写‘c’ C. ①处填写‘a’,二处填写‘u’ D ①处填写‘@’,二处填写‘u’

第八套

1. 在Java中,要存储如性别(‘男’或‘女’)的数据最好( C)数据类型。

A.int B. char C. double D.Boolean

2. 在创建Java类时,使用(A )关键字声明包。

A.package B. import C. class D.new

3. 在Java的一下的变量赋值语句中,无法通过编译的是(A B )。

A.char c1=”男”; B. char c2=”女”; C. int f1=128; D.double d1=1.2;

4. 在Java中,用于向控制台打印输出信息的语句是( A) A. System.out.println() B. System. println()

5.

6.

7.

8.

9.

C. Out.print.println() D. Print.println()

某Java类的main()方法如下所示,则编译运行该类的输出结果是(C )。 public static void main(String[] args){ for(int i=0;i<10;i++){

if(i%2!=2) break; System.out.print(i); } }

A. 13579 B. 02468

C. 0123456789 D. 0

下列选项中关于Java类的理解错误是(C)。

A.类是具有相同属性和共同行为的一组对象集合 B. 在Java中使用class关键字定义类 C. 因为类中的属性和方法是从共性中抽象出来的,所以类的属性不能被赋

值,类的方法不能有具体实现。

D.定义类就是定义了一个自己的数据类型

在Java中,Scanner类提供从控制台获取键盘输入的功能,为了获取键盘输入的数据,编写实例化Scanner类的语句如下所示,则在下划线处应填写的代码是(C)。

Scanner input = new Scanner(_____________) A.System.out B. System C. System.in

D.不需要填写任何内容

在Java语言中有如下代码,下列x的定义中,可以使该段代码输出100的是(A)。 Switch(x){ Case 100: System.out.println(“100”); Break; Case 110: System.out.println(“110”) Break; }

A. int x=100; B. double x=100 C. String x=”100” D. Int x=110;

分析如下所示的Java代码,编译运行后的输出结果是( A)。 public static void main(String arg[]){

boolean a=true; boolean b=false; if(!(a&&b)){ System.out.print(“!(a&&b)”); }else if(!(a&&b)){ System.out.println(“!(a||b)”); }else{ System.out.println(“ab”) }

}

A. !(a&&b) B. !(a||b) C. ab

D. !(a||b)ab

10. 分析如下所示的Java代码,编译运行后的输出结果是(D )。 public static void main(String arg[]){ int[] numbers={1,2,3,5,8,13}; int i=0; do{

if(numbers[i]%2!=0){

i++; continue; }else{ System.out.print(numbers[i]); i++; }

}while(i

A. 13513 B. 28 C. 313 D. 38

11. 分析如下的Java代码,编译运行的输出结果是( D)。 publiu class Test{ public static void main(String[] args){ String s; System.out.println(“s=”+s);

} }

A. 编译通过,并且输出s= B. 编译通过,并且输出s=null C. 编译通过,无任何输出 D. 编译报错,s未初始化

12. 在Java中,下面关于String类和StringBuffer类的描述正确的是( D)。

A. StringBuffer类的对象调用toString()方法将转换为String类型 B. 两个类型都有append()的方法

C. 可以直接将字符串”test”赋值给声明为String类或StringBuffer类的变量 D. 两个类的实例的值都能够被改变

13. 给定某个Java程序的main()方法如下所示,该程序编译运行后,输出的结果是( B)。

public static void main(String[] args){ Boolean boo=true; if(boo=false){

System.out.printin(“a”); }

else if(boo){ System.out.printin(“b”); } else if(!boo){ System.out.printin(“c”); } else{ System.out.printin(“d”); } } A. a B. b C. c D. d

14. 给定如下Java代码,编译运行结果是(C )。 public class Person{ sratic int arr[] = new int[10]; public static void main(String a[]){

System.out.println(arr[1]) } }

A. 编译时发生错误

B. 编译时正确但是运行时错误 C. 输出为0 D. 输出为空 第九套

5.在java环境中,给定如下代码,编译运行的结果是(C) Public class Test{ Public static void main(String[] args){ System.out.println(name); } }

A.name

B.可以编译,但运行时报错

C.无法编译运行 D.以上都不对

8.分析如下java代码程序,如果运行程序后输出的结果是1-10(包含10)之间的偶数和,则在下划线处应填入的代码是(C) Public class HelloAccp{ Public static void main(String[] args){ Int sum=0; For(int i=1;i<=10;i++){ If(i%2==1){ Sum=sum+I; } } } }

A.break; B.return; C.continue; D.goto;

9.java中关于if条件结构描述错误的是(C)

A.if条件结构是根据条件判断之后再做处理的一种语法结构

B.关键字if后小括号里必须是一个条件表达式,表达式的值必须为布尔类型 C.if后小括号里表达式的值为false时,程序需要执行大括号里的语句 D.if语句可以和else一起使用

12.在java中,对面向对象优点描述错误的是(B) A.增加重用性

B.程序语言都支持面向对象程序设计 C.信息隐藏

D.用对象模拟现实世界

15.在以下java的数据类型,(A)数据类型最适合存储年龄变量。 A.int B.double C.char D.string

17.在java中,java.util.Arrays类可以实现对数组的排序,假设A是arrays类的一个对象,数组b是一个整型数组,则下面对排序方法使用正确的是(A) A.Arrays.sort(b);

B.a.srot(b) C.sort(b)

D.以上均不正确

18.在eclipse中开发java程序需要遵循的正确步骤是(C) A.创建项目、编写、编译、运行 B.创建项目、编译、编写、运行 C.创建项目、编写、运行、编译 D.编写、编译、运行、创建项目

25.在java中,对于带参方法描述错误的是(B) A.定义带参数的方法时,必须要给出参数列表 B.只有基本数据类型可以作为参数进行传递

C.在给出的参数列表中,必须要同时定义参数的数据类型 D.引用数据类型的数据也可以作为参数进行传递

26.下面的java代码在运行时总共创建了(A)个对象 Public class Demo{ Public static void makeObject(){ String s1 =”accp” Demo demo1; Demo demo2=new Demo(); } } A.2 B.3 C.4 D.5

31.给定如下java代码片段,在下划线处,放置下列(X) String s1=”hello kif”; String s2=”hello kif”; ------------------------------ { System.out.println(“相等”); }else{ ystem.out.println(“不相等”); } A.2 B.3 C.4 D.5

36.在java中,某java类中包含如下main函数,则编译运行此类的结果是(D) Public static void main(String[] args){ Double a=32.587 //第一行 Int b=(int)a; //第二行 System.out,printin(“b=”+b) //第三行 }

A.第一行代码出现错误 B.第二行代码出现错误 C.第三行代码出现错误

D.程序正确运行,输出结果为:b=32

46.分析下面的java代码,则程序运行输出显示正确的是(A) String str=”ABCDE”;

String index=str,charAt(3); Switch(index){ Case “A”: System.out.print(“case1”) Break; Case “B”: System.out.print(“case2”) Case “C”: System.out.print(“case3”) Case “D”: System.out.print(“case4”) Defult: System.out.print(“Defult”) }

A.case3 B. case4

C. 编译错误

D.编译通过,运行时错误

47.以下java代码的功能是按照某种算法在数组nums中查找一个数temp,计算查找的次数,如果变量temp的值为18,则代码运行后,变量count的值是() Int [] nums=new int[]{18,42,63,85,92} Int start =0;

Int end=nums.length-1; Int I;

Int count=0; While(true){ Count++; I=(start+end)/2; If(temp==num[i]) Break;

If(temp>num[i]) Start=I; If(temp

End=I;

} A.0 B.1 C.5

D.3

49.关于java中stringbuffer类的用法,下面选项中正确的是() A. stringbuffer sb=new stringbuffer().append(“accp”) B. stringbuffer sb= “accp”

C. stringbuffer sb=new stringbuffe (“accp”)

D. stringbuffer sb=new stringbuffe (“accp”).toString();

第10套

1.给定某Java程序的main方法如下所示,该程序的运行结果是(A)。 Public static void main(String[] args){ Int i=0; System.out.println(i++); }

(选择一项)

A. 输出0 B. 输出1 C. 编译错误

D. 运行时出现异常

2.有关Java中的类和对象,以下说法错误的是(B)。(选择一项) A. 同一个类的所有对象都拥有相同的特征和行为 B. 类和对象一样,只是说法不同 C. 对象是具有属性和行为的实体 D. 类规定了对象拥有的特征和行为

3. 在java中,下列关于带参数的方法说法正确的是(A)。(选择一项) A. 方法的参数可以为一个或多个

B. 方法返回值的数据类型要和参数的数据类型一致

C. 当方法有多个参数时,多个参数的数据类型必须一致。 D. 方法的参数必须为基本数据类型

4.在java中,下面(A)变量名是合法的。(选择一项) A. My name B. my$school C. 8books D. class

5.在java中,下列代码运行后的输出结果是。(A)。 Int x=5*3; Int y=x+5/x+3

Sustem.out.println{y};

(选择一项) A. 18 B. 21 C. 19 D. 4

6.在java应用程序中,商品价格最好使用(D)数据类型的变量储存。(选择一项) A. int B. String C. char D. double

7.在给定如下Java代码,编译运行时,结果是(D)。 Public class Test{ Public static void main(String args[]){ Int i=0 For(i=0;i<3;i++){ System.out.print(i); } System.out,print(i); } }

(选择一项) A. 编译时报错

B. 正确运行,输出012 C. 正确运行,输出123 D. 正确运行,输出0123

8.在java语言中有如下代码,下列x的定义中,可以使该代码输入100的是(A)。 Switch(x){ Case 100: System.out.println(“100”); Break; Case 110: System.out.println(“110”); Break; }(选择一项) A. int x=100 B. double x=100 C. String x=”100”; D. Int x=110;

9.在java中,Scanner类提供从控制台获取键盘输入的功能。下列语句(B)能够

正确实例化Scanner类的对象,用于获得键盘输入的数据。(选择一项) A. Scanner input =new Scanner(System.out); B. Scanner input =new Scanner(System.in); C. Scanner input =new Scanner(System); D. Scanner input =new Scanner();

10.在java中,如果要在字符串类型对象s=“java”中,得到字母‘v’出现的位置,可使用以下(C)语句。(选择一项) A. s.matches(?v?) B. s.charAt(?v?) C. s.indexOf(?v?) D. s.substring(?v?)

11.在java中,包含com中定义了类TextUtil,在com的子包util中定义了同名类TestUtil,给定如下java代码,编译运行时,将发生(B)。 Package net;

Import com.util.TestUtil; Import com..TestUtil; Public class Test{ Public static void main(String[] args){

TestUtil testutil=new TestUtil;

}

}(选择一项)

A. 创建了一个com.TestUtil对象 B. 创建了一个com.util.TestUtil对象

C. 创建了一个com.TestUtil对象和一个com.util.TestUtil对象 D. 编译无法通过

12.在java中,下列代码的运行结果是(B)。 Public static void main(String[] args){ Int a=1,b=2,c=3; If(a<0) If(b<0) C=10; Else C=20; System.out.println(c); }(选择一项) A. 输出:10 B. 输出:20 C. 输出:3 D. 编译报错

13.给定如下java代码,编译运行结果(C)。(选择一项) Public class Person{ Int arr[]=new int[10]; Sytem.out.println(arr[1]); } }

\\A.编译时将发送错误

B.编译时正确但是运行时出错 C.输出为0 D.输出为空

14.分析下面的java程序段,编译运行后的输出结果是()。 Public class Test{

Public void changeString(StringBuffer sb){ Sb.append(“stringbuffer2”); }

Public static void main(String[] args){ Test a=new Test();

StringBuffer sb=new StringBuffer(“stringbuffer1”); a. changeString(sb);

system.out.println(“sb=”+sb); } }

A. sb=stringbuffer2stringbuffer1 B. sb= stringbuffer1 C. sb= stringbuffer2

D. sb= stringbuffer1 stringbuffer2

第11套 Java 1) 在Java中,( D )包的Arrays类提供了一些存储数据的结构和有用的

方法,如排序方法sort()。(选择一项)

A) Java.sql B) Java.awt C) Java.lang D) java.util 2) 在Java中,运行如下代码段将在控制台输出( B )。 int num = 14; if(num>=15){ System.out.print(“mid”);

}else{ System.out.print(“big”) };(选择一项) A) mid B)big C) 无任何输出 D) 编译报错

3) 4) 5) 6) 7)

8) 项)

在Java中经常使用System.out对象的print( )与println( )方法实现控制台输出,则下面选项中描述错误的是( B )(选择一项) A) 都可以实现控制台输出信息 B) print()默认在语句结束时输出一个换行 C) println()默认比print()多输出一个换行 D) print()只输出语句不换行

在Java中,Arrays类中的( B )方法是将数组中的元素按照从小到大的顺序进行排序(选择一项) A) length() B) sort() C) max() D) reverse()

在Java中对于编程规范做了详细的规定,下面选项中错误的是( A )。(选择一项) A) 可以使用Public修饰类名 B) 当有多条语句时,可在最后一句代码结束时添加一个“;”表示语句块结束 C) 在程序中使用一对{}表示同一层次的内容 D) 规范编码格式,增加代码的可读性 在Java中,可使用文档注释的格式是( C )(选择一项) A) 以//开头 B) 以/*开头,以*/结尾 C) 以/**开头,以*/结尾 D) 以/**开头,以**/结尾

阅读下面的Java代码则程序输出结果正确的是( C )(选择一项) Public class Test{ Public static void main(Sreing[] args){ int[] a = new int[3]; int[] b = new int[]{1,2,3,4,5}; a = b; for(int I = 0;i

}

}

}(选择一项) A) 0 0 0 B) 0 0 0 0 0 C) 1 2 3 4 5 D) 编译出错

关于Java中变量作用域,下面选项中说法正确的是( C D )(选择两

A)其他类的方法要访问某个类的成员变量,须先创建对象,在通过点运算符来访问 B) 在方法中定义的变量称为局部变量,作用域仅限于定义它的方法 C) 成员变量必须先声明并赋值后使用 D) 如果在定义局部变量的时候没有赋初始值,Java会给它提供一个默认值

9) 运行一下Java代码,则输出结果正确的是( )(选择一项) Public class Test{ Public static void main(String[] args){ String name = “Tom”; String age = “20”; String s = new StringBuffer(“Name:”).append(name).append(“\\tAge:”) .append(age).toString(); System.out.println(s); } }(选择一项) A) Name:Tom Age:20 B) Tom 20 C) Name: Age: D) 以上均不正确

10) 在某Java类的方法中,声明了如下变量:

int I; int j;

int[] k = new int[5];

以下选项中,赋值语句正确的是( C )。(选择一项) A) i=i+2; B) j++; C) k[0] = 1++; D) k[4]= k[0];

11) 分析如下Java代码程序,如果运行程序后输出的结果是1-10之间的偶

数和,则在下划线处应填入的代码是( D )。

Public class HelloAccp{ Public static void main(String[] args){ int sum = 0; for(I = 1;i<=10;i++){ continue; sum = sum+I;

}

System.out.println(“1~10之间的偶数和为:”+sum) }

}(选择一项) A) i%2=1 B) i/2=1 C) i/2= =1 D) i%2= =1

12) 运行以下Java代码程序后变量Str2的内容是( )。

String str1 = new String(“Accp”); String str2 = new String(“Benet”); str2 = str1.toUpperCase().concat(str2);

本文来源:https://www.bwwdw.com/article/opj6.html

Top