javaweb阶段测试(第1-8章)(不含答案).doc

2025-10-17 00:05:29 6阅读

《javaweb阶段测试(第1-8章)(不含答案).doc》由会员分享,可在线阅读,更多相关《javaweb阶段测试(第1-8章)(不含答案).doc(5页珍藏版)》请在知学网上搜索。

1、《Java程序设计》阶段自测题(一)一、选择题(每题2分,共40分)1、下列关于JAVA 语言特点的叙述中,错误的是( )。A、Java 是面向过程的编程语言B、Java 支持分布式计算C、Java 是跨平台的编程语言D、Java 支持多线程2、“Write once, run anywhere”是通过( )实现的。A、JAVA虚拟机 B、JAVA的编辑环境C、Windows操作系统 D、UNIX操作系统3、Java语言使用的字符码集是( )。A、ASCIIB、BCDC、DCBD、Unicode 4、JDK是(

2、 )。A、一种全新的程序语言B、一种程序开发辅助工具C、一种由Java写成的,并支持Java Applet的浏览器D、一种游戏软件5、下列标识符(名字)命名原则中,正确的是( )。A、类名的首字母小写 B、变量和方法名的首字母大写C、接口名的首字母小写 D、常量完全大写6、Java中定义常量的保留字是( )。A、constB、finalC、finallyD、native7、下列赋值语句正确的是( )。A、char a=12;B、int a=12.0; C、int a=12.0f;D、in

3、t a=(int)12.0;8、Java源文件和编译后的文件扩展名分别为( )。A、.class和.javaB、.java和.class C、.class和.classD、.java和.java9、一个可以独立运行的Java应用程序( )。A、可以有一个或多个main方法 B、最多只能有两个main方法 C、可以有一个或零个main方法 D、只能有一个main方法10、以public修饰的类如:public class Car{…} 则Car( )。A、可被其它程序包中的类使用B、仅能被本程序包中的类使用C、不能被任意

4、其它类使用D、不能被其它类继承11、类可以保护它的成员变量和成员方法不会被其他对象随意访问到,这一特性属于类的( )。A、封装性B、继承性C、多态性D、重载12、下列叙述中,错误的是( )。A、Java中,方法的重载是指多个方法可以共享同一个名字B、Java中,用abstract 修饰的类称为抽象类,它不能实例化C、Java中,接口是不包含成员变量和方法实现的抽象类D、Java中,构造方法可以有返回值13、下列关于构造方法的叙述中,错误的是( )。A、Java 语言规定构造方法名与类名必须相同B、Java 语言规定构造方法没有

5、返回值,但不用void 声明C、Java 语言规定构造方法不可以重载D、Java 语言规定构造方法只能通过new 自动调用14、Java语言中创建一个对象使用的关键字为( )。A、classB、interfaceC、newD、create15、设有对象x具有属性a则访问该属性的方法为( )。A、a.xB、a.x()C、x.aD、x.a()16、用于在子类中调用被重写父类方法的关键字是( )。A、thisB、superC、ThisD、Super17、以下代码中,

6、this是指( )。 class bird{ int x,y; void fly(int x,int y){ this.x=x; this.y=y; } }A、 bird B、 fly C、bird或fly D、不一定18、下列关于继承的叙述正确的是( )。A、在java中允许多重继承B、在java中一个类只能实现一个接口C、在java中一个类不能同时继承一个类和实现一个接口 D、java的单一继承使代码更可靠19、用abstract定义的类( )。A、可以被实例化B、可以派生子类C、不能被

7、继承D、不能被覆盖20、下列关于Java 对import 语句规定的叙述中,错误的是( )。A、在Java 程序中import 语句可以有多个B、在Java 程序中import 语句可以没有C、在Java 程序中import 语句必须有一个D、在Java 程序中import 语句必须引入在所有类定义之前二、填空题(每空1分,共20分)1、Java语言数据类型可分为两大类,一类称为,另一类称为。2、按照Java中的命名约定,方法名的起始字母一般都是小写,但是方法例外。3、Java中环境变量

8、应该设置两个参数,它们分别是classpath和。4、Java语言中的break语句的作用是,continue语句的作用是。5、在命令行状态,使用对Java源程序进行编译,使用对字节代码进行解释执行。6、按照参数的传递方式,函数调用可分为 ______调用和调用。7、在定义一个方法时,如果该方法不返回任何值,则必须将其声明成。8、类是变量和的集合体。9、Java中所有类的父类是。

9、10、是Java程序中基本的结构单位。11、Java源文件中最多只能有一个类,此类必须和源文件名同名,其他类的个数不限。12、当一个类的类修饰符为时,说明该类不能被继承,即不能有子类。13、如果局部变量名与成员变量名相同,则被屏蔽。14、Java 不直接支持多继承,但可以通过实现多继承。15、接口中的方法默认都是。16、接口可以实现继承。三、简答题(每题5分,共10分)1、简述用于限制访问

10、权限的四个修饰词的权限范围。2、overload(重载)和override(覆盖)有何区别?四、程序填空题(每题5分,共10分)1、下面是一个类的定义,请将其补充完整.___________ A{ String s;___ __ int a=666;A(String s1) { s=s1; }static int geta( ) { return a; }}2、阅读程序,并根据圆柱体类与圆类之间的继承关系,将程序补充完整。class Circle

11、{ double r; final double PI=3.14159;public Circle(double r) { this.r=r; } public double getArea() { return PI*r*r;}}class Cylinder extends Circle{ double h; public Cylinder() {;this.h=h; } public double getVolume()

12、{ return getArea()*h; }}五、程序设计题(每题10分,共20分)1、模拟银行账户功能。 编写程序,模拟银行账户功能。要求如下: 属性:账号、姓名、地址、存款余额、最小余额。 方法:存款、取款、查询。 根据用户操作显示储户相关信息。如存款操作后,显示储户原有余额、今日存款数额及最终存款余额。取款时,若取款成功,显示信息提示;若最后余额小于最小余额,拒绝取款,并显示信息提示。具体显示信息可据方便性原则自拟。2、定义图形类及其子类,分别用抽象类和接口实现。定义图形类,包含常量PI、用于计算面积的方法getArea()、用于计算体积的方法getVolume()。定义子类Circle,Rectangle、Cylinder,根据需要设置属性,使用getArea()方法和getVolume()方法分别实现面积的计算和体积的计算。

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。