《Java程序设计慕课版)自测试题5套及答案大学期末复习资料.docx》由会员分享,可在线阅读,更多相关《Java程序设计慕课版)自测试题5套及答案大学期末复习资料.docx(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Java程序设计慕课版)自测试题5套及答案大学期末复习资料 笔试试卷 姓名:笔试时间: 1编译Java Application源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()A.java B.class C. .html D.exe 2抽象类和抽象方法有哪些规则? 3不允许作为类及类成员的访问控制符是()。 Apublic Bprivate Cstatic Dprotected 4设x=1,y=2,z=3,则表达式y+=z-/+x值是()。 A3 B3.5 C4 D5 5任何一个Java程序都默认引入一个包,这个包的名字是_。 6匿名类的特点有哪些? 7匿名类的一般格式是_。 8
2、面向对象的三大特性有哪些? 9简述成员变量和局部变量的作用范围? 10构造方法的特点是什么? 11关于下面程序片段,结论正确的是()。 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
4、. float fun1 (int a, float b) float fun2(int a ,float b) 15输入输出流一般分为_。 自测试卷二 笔试试卷 姓名:笔试时间: 1执行下面代码后,描述正确的是() int a,b,c; a=1; c=(a+b3?a+:b+) A.a的值是2,b的值是3 B.a的值是1,b的值是3 C.a的值是2,b的值是2 D.c的值是false 2将类的成员的访问权限设置为默认的,则该成员被() A同一包中的类访问 B其他包中的类访问 C所有的类访问 D所有的类的子类访问 3有关类的说法,正确的是()。 A类具有封装性,所以类的数据是不能被访问的 B类具
5、有封装性,但可以通过类的公共接口访问类中的数据 C声明一个类时,必须使用public修饰符 D每个类中必须有main方法,否则程序无法运行 4编译一个定义了两个类和三个方法的Java源文件,总共会生成()个字节码文件。 A5个字节码文件,以“.java”为扩展名 B2个字节码文件,以“.java”为扩展名 C5个字节码文件,以“.class”为扩展名 D2个字节码文件,以“.class”为扩展名 5关于super的说法正确的是()。 A是指当前对象的内存地址 B是指当前对象的父类对象的内存地址 C是指当前对象的父类 D可以用在main()方法中 6若x=5,y=10,则x=y的逻辑值分别是_和
6、_。 7创建一个名为MyFirstPackage的包,那么在程序中该包的语句是_,该语句位于程序的位置是:_。 8如何理解面向对象的多态特性? 9List接口、Set接口、Map接口和Collection接口的主要特征是什么?10HashMap类,在重写hashCode()方法时需要遵循的原则是? 11下面的代码,编译运行时,结果是() public class Test public static void main (String args) for(int i=0;iz&x+zy&z+yx) System.out.println(是汽车); else System.out.println(是飞行器啊); 15在进行方法覆盖时,需要注意什么?