预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共13页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

《Java程序设计》课程期末考试试卷(B) 学年学期期末考试卷B卷 课程《Java程序设计》考试时间:120分钟 班级姓名学号 题号一二三四总分 得分 评卷人 一、单项选择题(请将正确答案填在下表相应题号下面,每题1分,共30分) 题号12345678910 答案 题号11121314151617181920 答案 题号21222324252627282930 答案 1.编译Java源程序文件将产生相应的字节码文件,字节码文件的扩展名为()。 A、.javaB、.classC、.htmlD、.exe 2.下列选项中,哪一对符号可以注释多行?() A、B、/*/*C、//D、/**/ 3.在Java中,如下哪个是正确的标识符()。 A、publicB、superC、3numberD、width 4.如下说法正确的是()。 A、一个可直接运行的Java源文件中可以有多个public类,其中必须有一个和文件同 名。 B、一个可直接运行的Java源文件中必须有一个public类。 C、一个可直接运行的Java源文件中至多只能有一个且和文件同名的public类。 《Java程序设计》课程期末考试试卷(B) D、一个可直接运行的Java源文件中可以有多个public类,且可以没有和文件同名的 类。 5.已知如下定义:则下面哪个语句不是合法的()。 A、B、s=s+100; C、intlen=s.length;D、Stringt=s+“abc”; 6.以下代码,正确的是()。 A、intarray[5];B、array={2,5,6,7,9}; C、array[5]={2,5,6,7,9};D、int[]a=newint[5]; 7.不允许作为类及类成员的访问控制符的是()。 A、publicB、privateC、staticD、protected 8.关于选择结构下列哪个说法正确?() A、if语句和else语句必须成对出现。 B、if语句可以没有else语句对应。 C、switch结构中每个case语句中必须用break语句。 D、switch结构中必须有default语句。 9.while循环和do…while循环的区别是()。 A、没有区别,这两个结构任何情况下效果一样。 B、while循环比do…while循环执行效率高。 C、while循环是先循环后判断,所以循环体至少被执行一次。 D、do…while循环是先循环后判断,所以循环体至少被执行一次。 10.void的含义是()。 A、方法没有返回值B、方法体为空 C、没有意义D、定义方法时必须使用 11.下列说法哪个正确?() A、不需要定义类,就能创建对象。 B、对象中必须有属性和方法。 《Java程序设计》课程期末考试试卷(B) C、属性可以是简单变量,也可以是一个对象。 D、属性必须是简单变量。 12.以下关于构造函数的叙述正确的是() A、一个类只能有一个构造函数。 B、一个类可以有多个不同名的构造函数。 C、构造函数与类同名。 D、构造函数必须自己定义,不能使用父类的构造函数。 13.构造函数何时被调用?() A、创建对象时B、类定义时 C、使用对象的方法时D、使用对象的属性时 14、Java语言中创建一个对象使用的关键字为()。 A、classB、interfaceC、createD、new 15.以下关于接口的叙述正确的是() A、实现一个接口必须实现接口的所有方法 B、一个类只能实现一个接口 C、接口间不能有继承关系 D、接口和抽象类是同一回事 16.在Java语言中,类Worker是类Person的子类,Worker的构造方法中有一句: super(c),该语句()。 A、调用类Worker中定义的super()方法 B、调用类Person中定义的super()方法 C、调用类Person的构造方法 D、语法错误 17.下列代码的执行结果是()。 ! Strings1=newString(s); 《Java程序设计》课程期末考试试卷(B) A.thesameequalsB.equals C.thesameD.什么结果都不输出 18.以下关于抽象方法的叙述正确的是()。 A、可以有方法体 B、可以出现在非抽象类中 C、是没有方法体的方法 D、抽象类中的方法都是抽象方法 19.以下关于继承的叙述正确的是()。 A、在Java中类只允许单一继承 B、在Java中一个类只能实现一个接口 C、在Java中一个类不能同时继承一个类和实现一个接口 D、在Java中接口只允许单一继承 2