Java程序设计慕课版自测试题5套及答案大学期末复习资料(共16页).doc
《Java程序设计慕课版自测试题5套及答案大学期末复习资料(共16页).doc》由会员分享,可在线阅读,更多相关《Java程序设计慕课版自测试题5套及答案大学期末复习资料(共16页).doc(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上自测试卷一笔试试卷姓名: 笔试时间: 1编译Java Application源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )A.java B .class C. .html D.exe2抽象类和抽象方法有哪些规则?3不允许作为类及类成员的访问控制符是( )。Apublic Bprivate Cstatic Dprotected4设x=1,y=2,z=3,则表达式y+=z-/+x值是( )。A3 B3.5 C4 D55任何一个Java程序都默认引入一个包,这个包的名字是_。6匿名类的特点有哪些?7匿名类的一般格式是_。8面向对象的三大特性有哪些?9简述成
2、员变量和局部变量的作用范围?10构造方法的特点是什么?11关于下面程序片段,结论正确的是( )。String a =”Java”;String b=”Java”;String x=”Ja”;String y=”va”;String c=x+y;A. a和b指向同一个实例对象,a和c指向同一个实例对象B. a和b指向同一个实例对象,a和c不指向同一个实例对象C. a和b不指向同一个实例对象,a和c指向同一个实例对象D. a和b不指向同一个实例对象,a和c不指向同一个实例对象12关于多态性的说法正确的是( )。A. 一个类中不能有同名的方法B. 子类中不能有和父类中同名的方法C. 子类中可以有和父
3、类中同名且参数相同的方法D. 多态性就是方法的名字可以一样,但返回的类型必须不一样13关于继承的说法,正确的是( )。A 超类的对象就是子类的对象B 一个类可以有几个超类C 一个类只能有一个子类D 一个类只能有一个超类14下面的方法重载正确的是( )。A. int fun (int a, float b) float fun(int a, float b)B. float fun (int a, float b) float fun (int x, float y)C. float fun (float a) float fun(float a, float b)D. float fun1 (
4、int a, float b) float fun2(int a ,float b)15输入输出流一般分为_。自测试卷二笔试试卷姓名: 笔试时间: 1执行下面代码后,描述正确的是( )int a,b,c;a=1;b=2;c=(a+b3?a+:b+)A. a的值是2,b的值是3B. a的值是1,b的值是3C. a的值是2,b的值是2D. c的值是false2将类的成员的访问权限设置为默认的,则该成员被( )A同一包中的类访问B其他包中的类访问C所有的类访问D所有的类的子类访问3有关类的说法,正确的是( )。A 类具有封装性,所以类的数据是不能被访问的B 类具有封装性,但可以通过类的公共接口访问类
5、中的数据C 声明一个类时,必须使用public修饰符D 每个类中必须有main方法,否则程序无法运行4编译一个定义了两个类和三个方法的Java源文件,总共会生成( )个字节码文件。A 5个字节码文件,以“.java”为扩展名B 2个字节码文件,以“.java”为扩展名C 5个字节码文件,以“.class”为扩展名D 2个字节码文件,以“.class”为扩展名5关于super的说法正确的是( )。A 是指当前对象的内存地址B 是指当前对象的父类对象的内存地址C 是指当前对象的父类D 可以用在main()方法中6若 x=5,y=10,则x=y的逻辑值分别是_和_。7创建一个名为MyFirstPac
6、kage的包,那么在程序中该包的语句是_,该语句位于程序的位置是:_。8如何理解面向对象的多态特性?9List接口、Set接口、Map接口和Collection接口的主要特征是什么?10HashMap类,在重写hashCode()方法时需要遵循的原则是?11下面的代码,编译运行时,结果是( )public class Test public static void main (String args) for(int i=0;i3;i+) System.out.print(i);System.out.print(i);A编译时报错B正确运行,输出012C正确运行,输出123D正确运行,输出01
7、2312下面代码中,编译时会发生错误的是( )。class Parent class Child extends Parent public static void main (String args) Parent p1 = new Child (); /第一行 Parent p2 = new Parent (); /第二行 Child c1 = new Child (); /第三行 Child c2 = new Parent (); /第四行A第一行B第二行C第三行D第四行13下面给定的代码, Public static void main (String args) System.out
8、.print(“Hello”+args1);从命令行中传参:people world nation ,该程序的运行结果是( )。A Hello peopleB Hello world C Hello people world nationD 运行出现异常14Java语言中,尝试对null对象进行操作时,会产生( )类型的异常。AArithmeticExceptionB. NullPointerExceptionC. IOExceptionD. EOFException15请列举出三种常见的过滤器及其作用。自测试卷三笔试试卷姓名: 笔试时间: 1下面合法的标识符是( )。A#_pound B.
9、_underscore C. 5Interstate D. class2下面( )赋值语句不会出现编译警告或错误的是。A float f =1.3;B char c=”a”;C byte b=257;D int i=10;3字符流和字节流的区别在于( )。A前者带有缓冲,后者没有B前者是块读写,后者是字节读写C二者没有区别,可以互换使用D每次读写的字节数不同4下列流中哪个不属于字节流( )。AFileInputStream BBufferedInputStream CFilterInputStream DInputStreamReader 5Java语言中,String str=”,Syste
10、m.out.println(str.indexOf(“5”),输出结果是( )。A6 B5 C4 D36x=2,y=3,z=4,则表达式z*=y+*-x的值是_。7接口和抽象类的用法区别是什么?8Java是一种不支持多重继承的语言,但是我们可以通过_实现。9FileInputStream是_,BufferedWriter是_,ObjectOutputStream是_。10构造函数何时会被调用?( )A创建对象时 B可以出现在非抽象类中 C是没有方法体的方法 D抽象类中的方法都是抽象方法11在使用interface声明一个接口时,只可以使用_修饰符修饰该接口。12下面的java代码运行结果是(
11、)。import java.io.*;public class B public static void main(String args) int i =12;System.out.println(i*=+i);A145B. 169C. 156D. 无法编译13Java中,byte数据类型的取值范围是( )。A-256255B-255255C-128127D-12712814Java中的布局管理器,下列说法错误的是( )。AFlowLayout以由上到下的方式从左到右排列组件BBorderLayout使用“东”、“西”,“南”,“北”,“居中”来指定组件的位置CGridLayout可以创建网
12、格布局,网格布局中各组件的大小可以任意调整D可以通过容器的setLayout方法为容器指定布局管理器15Java中,关于HashMap类的描述,错误的是( )。AHashMap使用键/值的形式保存数据BHashMap能够保证其中元素的顺序CHashMap允许将null用作键DHashMap允许将null用作值自测试卷四笔试试卷姓名: 笔试时间: 1下列选项中哪个是Java的有效关键字?( )Aname B. hello C. false D. good2Frame对象默认的布局管理器是( )。AFlowLayout B. BorderLayout C. CardLayout D.null3下列
13、哪一个import命令可以使我们在程序中创建输入/输出流对象。( )Aimport java.sql.*; Bimport java.util.*;Cimport java.io.*; Dimport .*;4下面哪一个import命令可以为我们提供编写网络应用程序的类( )。Aimport java.sql.*; Bimport java.util.*;Cimport java.io.*; Dimport .*;5一般造成死锁必须同时满足的4个条件是?6Java程序中的单行注释的符号是_,多行注释的符号是_。7当声明一个数组int arr = new int 5;时,这代表这个数组所保存的变
14、量类型是_,数组名是_,数组的长度是_,数组下标的使用范围是_。8假设x=13,y=14,则表达式x%y!=0的值是_,其数据类型是_。9下列哪一项不属于Swing的顶层容器?( )AJApplet B. JTree C. JDialog D.JFrame10覆盖和重载的关系是( )。A 覆盖只能发生在父类与子类之间,而重载可以发生在同一个类中B 覆盖方法可以不同名,而重载方法必须同名C final修饰的方法可以被覆盖,但不能被重载D 覆盖与重载是同一回事11关于this和super的说法正确的是( )。A 都可以用在main()方法中B 都是指一个内存地址C 不能用在main()方法中D 意
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 程序设计 慕课版 自测 试题 答案 大学 期末 复习资料 16
限制150内