Java语言作业考核试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Java语言作业考核试题
第1题,以下关于继承的叙述正确的是()。
A、在Java中类只允许单一继承
B、在Java中一个类只能实现一个接口
C、在Java中一个类不能同时继承一个类和实现一个接口
D、在Java中接口只允许单一继承
第2题,对方法main的第1行定义正确的是()。
A、public main( String arg [ ] )
B、public void main( String arg [ ] )
C、public static void main( String arg [ ] )
D、public static void main( String args [ ] )
第3题,如果类中的成员变量可以被同一包访问,则使用如下哪个约束符( )。
A、private
B、public
C、protected
D、no modifier
第4题,下列程序段执行后的结果是( )。String s=new String("abcdefg"); for(int i=0;is.length();i+=2){ ; }
A、aceg
B、ACEG
C、abcdefg
D、abcd
第5题,执行完代码"int[]x=new int[25];"后,以下说明是正确的( )。
A、x[24]为0
B、x[24]未定义
C、x[25]为0
D、x[0]为空
第6题,下列常见的系统定义的异常中,哪个是输入、输出异常?
A、ClassNotFoundException
B、IOException
C、FileNotFoundException
D、UnknownHostException
第7题,Java application中的主类需包含main方法,main
方法的返回类型是什么?()
A、int()
B、static
C、void
D、boolean()
第8题,下面关于Applet的说法正确的是( )
A、Applet也需要main方法
B、Applet必须继承自
C、Applet能访问本地文件
D、Applet程序不需要编译
第9题,指出正确的表达式()
A、byte=128;
B、Boolean=null;
C、long l=0xfffL;
D、double=0.9239d;
第10题,class Person{
String name,department;
int age;
public Person(String n){name=n;}
public Person(String n, int a){name=n;age=a;}
public Person(String n,String d,int a){
//doing the same as two arguments version of constructer
//including assignment name=n,age=a
}
}
下列哪一个选项可以添加到"//doing the same...."处?
A、Person(n,a)
B、this(Person(n,a))
C、this(n,a)
D、this(name,age
第11题,运行下列程序, 会产生什么结果1:public class X extends Thread implements Runnable{ 2:publ主c void run(){ 3: "this is run()");4:} 5:public static void main(String args〔〕){ 6:Threadt二new Thread (new X());7:t.start();8:} 9:}
A、第一行会产生编译错误
B、第六行会产生编译错误
C、第六行会产生运行错误
D、程序会运行和启动
第12题,执行语句int i=1,j=++i;后i与j的值分别为()。
A、1与1
B、2与1
C、1与2
D、2与2
第13题,指出下列程序的运行结果()int i = 9; switch (i) { default: "default"); case 0: "zero"); break; case 1: "one"); case 2: "two"); } 。。
A、default
B、default, zero
C、error default clause not defined
D、no output displayed那个
第14题,看下面一段程序:class Aclass{ void go(){ "Aclass");} } public class Bclass extends Aclass{ void go{ "Bclass"); } public static void main(String args[]){ Aclass a=new Aclass(); Aclass a1=new Bclass(); a.go(); a1.go(); } 以上程序运行结果是:( )
A、Aclass Aclass
B、Bclass Bclass
C、Aclass Bclass