




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2014级计算机专升本JAVA应用开发 期中考试卷 班级: 学号: 姓名: 成绩: 一、选择题(每小题2分,共30分) 1. 下列哪个是JAVA源代码编译的命令:( A ) A.javac B.java C.javax D.jar 2在java中源代码编译后生成的文件的扩展名为:( A ) A . class B. java C. jsp D. obj 3设有定义 float x=3.5f, y=4.6f, z=5.7f;则以下的表达式中,值 为true的是(B )。 Ax y | x z Bx != y Cz ( y + x ) Dx y else j-; A15 B16 C7 D8 6关于类和对象的叙述正确的是:( A ) AJava的类分为两大部分:系统定义的类和用户自定义的类 B类的静态属性和全局变量的概念完全一样,只是表达形式不同 C类的成员至少有一个属性和一个方法 D类是对象的 实例化 7定义类头时能使用的修饰符是(C )。 Aprivate Bstatic Cabstract Dprotected 8. 下列类定义中,不正确的是( C )。 Aclass x . Bclass x extends y . Cstatic class x implements y1,y2 . Dpublic class x extends Applet . 9以下叙述正确的是:( B ) A构造方法必须是public方法 Bmain方法必须是public 方法 CJava应用程序的文件名可以是任意的 D构造方法应该声明为 void类型 10. 设 x、 y为已定义的类名,下列声明x类的对象x1的语句中正确的 是( D )。 Astatic x x1; Bpublic x x1=new x(int 123); Cy x1; Dx x1=x( ); 11. 设 i、j、k 为类 x 中定义的 int 型变量名,下列类x的构造函数 中不正确的是( B )。 Ax( int m) . Bvoid x( int m) . Cx( int m, int n) . Dx( int h,int m,int n) . 12. 用于定义类成员的访问控制权的一组关键字是( D )。 Aclass, float, double, public Bfloat, boolean, int, long Cchar, extends, float, double Dpublic, private, protected 13Java语言的类间的继承关系是( B )。 A多重的 B单重的 C线程的 D不能继承 14下列选项中,用于在定义子类时声明父类名的关键字是( C)。 Ainterface Bpackage Cextends Dclass 15以下哪个接口的定义是正确的?( D ) A interface A B abstract interface A void print() ; void print() ; C abstract interface A extends I1, I2 D interface A / I1、I2为已定义的接口 void print(); abstract void print() ; 二、填空题(每空格1分,共15分) 1面向对象的3个特性是:封装性、 继承性 和 多态性 。 2. 在Java的基本数据类型中,char型采用Unicode编码方案,每个 Unicode码占用 2 字节内存空间,这样,无论是中文字符还是 英文字符,都是占用 2 字节内存空间。 3. 当整型变量n的值不能被13除尽时,其值为 false 的Java语言表达 式是_ n%13=0_ 。 4. 在Java语言中,所有的数组都有一个lengh属性,这个属性存储了该 数组的_元素个数 。 5. 创建类对象的运算符是_new 。 6. 构造方法的方法名要求与 类名 相同,而且无返回值。 7在子类中使用关键字_ super _做前缀可调用被子类覆盖的父 类中的方法。 8 抽象(abstract)方法 方法是一种仅有方法头,没有具 体方法体和操作实现的方法,该方法必须在抽象类之中定义。 最终 (final)方法 方法是不能被当前类的子类重新定义的方法。 9. 创建一个名为 MyPackage 的包的语句是 package MyPackage ; , 该语句应该放在程序的位置为: 应该在程序第一句。 。 10在Java程序中,接口的定义,需使用关键字 interface 来 声明。通过接口的定义可以实现 多 重继承关系。 三、写出下面程序的运行结果(每小题5分,共25 分) 1请写下程序的输出结果: import java.io.*; public class abc public static void main(String args ) AB s = new AB(Hello!,I love JAVA.); System.out.println(s.toString( ); class AB String s1; String s2; AB( String str1 , String str2 ) s1 = str1; s2 = str2; public String toString( ) return s1+s2; 输出结果:Hello! I love JAVA. 2. 请写下程序的输出结果: import java.io.* ; public class abc public static void main(String args ) int i , s = 0 ; int a = 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 ; for ( i = 0 ; i a.length ; i + ) if ( ai%3 = = 0 ) s += ai ; System.out.println(s=+s); 输出结果:s = 180 3class A private int privateVar; A(int _privateVar) privateVar=_privateVar; boolean isEqualTo(A anotherA) if(this.privateVar = anotherA.privateVar) return true; else return false; public class B public static void main(String args) A a = new A(1); A b = new A(2); System.out.println(a.isEqualTo(b); 输出结果:_false_ 4class A double f(double x, double y) return x * y; class B extends A double f(double x, double y) return x + y; public class Test public static void main(String args) B obj = new B(); System.out.println(The program output is + obj.f(4, 6); 输出结果: 5public class Test public static void main(String args) int x; int a = 0, 0, 0, 0, 0, 0 ; calculate(a, a5); System.out.println(the value of a0 is + a0); System.out.println(the value is a5 is + a5); static int calculate(int x, int y) for (int i = 1; i x.length; i+) if (y x.length) xi = xi - 1 + 1; return x0; 输出结果:the value of a0 is 0 the value of a5 is 5 四、使用Java语言编写程序。(每小题10分,共30 分) 1、编写1个Light类,该类是对灯的描述,该类拥有: 1) 2个成员变量 watts(私有,整型);/用于存放灯的瓦数; indicator(私有,布尔类型);/用于存放灯的开或关的状态 2) 2构造器方法 Light(int watts) /用于创建具有watts瓦的对象 Light(int watts,boolean indicator) /用于创建具有 watts瓦,开关状态为indicator的对象 3)3成员方法 public void switchOn() /开灯,即将灯的状态置为开 public void switchOff() /关灯 public void printInfo() /输出灯的瓦数信息和开关状态 2、编写1个TubeLight类,该类是对管状灯的描述,它继承于Light类。 还拥有: 1)2个成员变量 tubeLength(私有,整型) /用于存放灯管的长度 color(私有,String类型) /用于存放灯光的颜色 2) 构造器方法 TubeLight(int watt
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中考语文作文预测范文6篇及题目
- 抖音商户跨部门协作项目推进办法
- 全球汽车零部件行业自动化生产技术发展趋势报告
- 八大城市物流企业物流园区投资热点与风险预测研究报告
- 2024-2025学年福建省三明市梅列区梅列、永安七上数学期末调研模拟试题含解析
- 北京十一学校2024年化学九上期末统考模拟试题含解析
- 2024-2025学年江苏省无锡市河塘中学化学九年级第一学期期末质量检测模拟试题含解析
- 重庆三峡学院《园林资源及应用》2023-2024学年第一学期期末试卷
- 药店干货知识培训课件
- 共享出行信用评价体系构建与平台运营效率提升2025报告
- 高校人事档案数字化建设实践调研
- 2025年高中历史会考会考全套知识复习
- 收购公司股权项目可行性研究报告(完整版)
- 《农民工参与民族地区新农村建设的模式研究》
- 不动产登记知识课件
- 2024年新高一英语初升高衔接《语法名词短语、形容词短语、副词短语》含答案解析
- 特殊作业安全管理监护人专项培训课件
- 科幻中的物理学学习通超星期末考试答案章节答案2024年
- 电梯日管控、周排查、月调度内容表格
- 全过程造价咨询项目保密及廉政执业措施
- 游戏策划师招聘笔试题与参考答案2025年
评论
0/150
提交评论