奥鹏南开]20春学期(1709

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(奥鹏南开]20春学期(1709、1803、1809、1903、1909、2003)《Java语言程序设计》在线作业

总分:100

第1题,定义一个类,必须使用的关键字是( )。

A、public

B、class

C、interface

D、static

正确答案:B

第2题,设有整型数组的定义int a[]=new int[8]; 则a.length的值为下列哪项( )?

A、8

B、9

C、7

D、6

正确答案:A

第3题,下列是Java语言中可用的注释符,其中错误的是( )。

A、//

B、/**…*/

C、/**…**//*…*/

正确答案:B

第4题,以下程序的功能是:求n!。请在下列程序中填入正确的语句

class FactorialTest{

static long Factorial(int n){

if(n==1)

return 1;

else

_______________}

public static void main(String a[]){

int n=8;

System.out.println(n+"!="+Factorial(n));}

}

A、return n*Factorial(n);

B、return (n-1)*Factorial(n);

C、return n*Factorial(n-1);

D、return (n-1)*Factorial(n-1);

正确答案:C

第5题,下列代码中,将引起一个编译错误的行是()。

1)public class Test{

2) int m,n;

3) public Test(){}

4) public Test(int a){m=a;}

5) public static void main(String args[]){

6) Test t1,t2;

7) int j,k;

8) j=0;k=0;

9) t1=new Test();

10) t2=new Test(j,k);

11) }

12) }

A、第3行

B、第5行

C、第6行

D、第10行

正确答案:D

第6题,请问以下哪个类不能被子类继承?( )

A、class A{ }

B、abstract final class A{ }

C、native class A{ }

D、final class A{ }

正确答案:D

第7题,下列语句执行后下列语句执行后下列语句执行后下列语句执行后i的值是的值是的值是的值是( ) int i=2; do{i*=i;} while(i16);

A、4

B、8

C、16

D、3

正确答案:C

第8题,下列语句中执行跳转功能的语句是( )。

A、for 语句

B、while语句

C、continue语句

D、switch语句

正确答案:C

第9题,下面哪个不是Java标准库中Writer类的子类( )。

A、FilterWriter

B、PrintWriter

C、LineNumberWriter

D、FileWriter

正确答案:C

第10题,编译并且执行以下代码,会出现什么情况?public class Q{

public static void main(String argv[]){

int anar[]=new int[]{1,2,3};

System.out.println(anar[1]);

}

}

A、1

B、有错误,数组anar在初始化以前不能正常输出。

C、2

D、有错误,数组的大小没有定义。

正确答案:C

第11题,设有下面的两个类定义:

class aa{

void Show(){System.out.println("我喜欢Java!");

}

class BB extends aa{

void Show(){System.out.println("我喜欢C++!");

}

}

则顺序执行如下语句后输出结果为:

aa a=new aa();

BB b=new BB();

a.Show();

b.Show();

A、我喜欢Java!我喜欢C++!

B、我喜欢C++!我喜欢Java!

C、我喜欢Java!我喜欢Java!

D、我喜欢C++!我喜欢C++!

正确答案:A

第12题,下列代码中,将引起一个编译错误的行是()。

1)public class Test{

2) int m,n;

3) public Test(){}

4) public Test(int a){m=a;}

5) public static void main(String args[]){

6) Test t1,t2;

7) int j,k;

8) j=0;k=0;

9) t1=new Test();

10) t2=new Test(j,k);

11) }

12) }

A、第3行

B、第5行

C、第6行

D、第10行

正确答案:D

第13题,顺序执行下列程序语句后,则b的值是String a="Hello";

String b=a.substring(0,2);

A、Hello

B、hello

C、He

D、null

相关文档
最新文档