奥鹏南开]20春学期(1709
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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