




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第 1 页班级:姓名:学号: 福建工程学院 2014 - 2015 学年第 二 学期 共 10页 面向对象程序设计课程 期末考试卷 (B卷)题号一二三四五总分一、判断题(每小题1分,共10分)1while 结构和do.while 结构的不同点在于do.while 循环是先判断,再执行,而while循环是先执行,后判断。(错)2覆盖、多态性与重载只是从不同角度的三种描述,本质一样。(错)3如果子类的某个成员变量或成员函数与父类的同名,子类的成员函数或成员变量将隐藏父类的同名成员,这称为成员的覆盖; ( 对 )4javac 是java application的运行命令( )5布局管理器是一个对象,用于决定容器中组件的尺寸和位置。 ( ) 6String类型的字符串不能改变。 ( 对) 7抽象类可以创建对象实例。 ( 对 ) 8类中只有public成员可被外部程序使用。 (错) 9Object类型的引用变量可以引用任意类的实例对象。 ( ) 10final类可被继承 (错) 二、选择题(每题2分,共40分)1给出如下代码:classTestprivateintm;publicstaticvoidfun()/somecode如何使成员变量m被函数fun()直接访问? (C ) A、将privateintm改为protectedintmB、将privateintm改为publicintm C、将privateintm改为staticintm D、将privateintm改为intm 第 2 页2下面的代码段中,执行之后i和j的值是什么? ( C) inti=1; intj; j=i+;A、1,1B、1,2C、2,1D、2,23 已知表达式intm=0,1,2,3,4,5,6; (B)下面哪个表达式的值与数组下标量总数相等?A、mlength()B、mlengthC、mlength()+1D、mlength+14已知如下代码: ( C)publicclassTestlonga=newlong10;publicstaticvoidmain(Stringarg)Systemoutprintln(a6);请问哪个语句是正确的?A、OutputisnullB、Outputis0C、Whencompile,someerrorwilloccurD、Whenrunning,someerrorwilloccur5 以下哪个约束符可用于定义成员常量? (B) A、static B、final C、abstract D、Nomodifiercanbeused6 下面那个选项编译的时候没有警告或者错误: ( E )A 、 float f=13; B 、char c=a;C、byte b=257;D 、 boolean b=null; E 、int i=10;7编译和运行下面的代码会出现什么情况:(A)public class MyClass public static void main(String arguments) amethod(arguments);第 3 页public void amethod(String arguments) Systemoutprintln(arguments);Systemoutprintln(arguments1);A 错误,amethod不是静态方法。 B 错误, main方法写的不正确。C amethod 方法必须返回String类型。 D 编译和运行正常。8 下面的代码运行以后,屏幕上会打印什么? ( D )java myprog good morningpublic class myprogpublic static void main(String argv)Systemoutprintln(argv2)A myprogB goodC morningD Exception raised: javalangArrayIndexOutOfBoundsException: 2(数组越界)9 编译和运行下面的代码会发生什么情况? ( D )public class MyClassstatic int i;public static void main(String argv)Systemoutprintln(i);A 错误,变量i 没有初始化BnullC 1D 010编译和运行下面的代码会发生什么情况? ( C )public class Q public static void main(String argv)int anar=new int1,2,3;Systemoutprintln(anar1);A1B 3C 2D编译错误,数组没有定义大小。 第 4 页 11编译和运行下面的代码会发生什么情况? ( B )abstract class Base abstract public void myfunc(); public void another() Systemoutprintln(Another method); public class Abs extends Base public static void main(String argv) Abs a = new Abs(); aamethod(); public void myfunc() Systemoutprintln(My Func); public void amethod() myfunc(); A编译出错,报告Base类没有抽象方法B编译和运行成功,打印My Func C编译成功,运行时报告Base类没有抽象方法D编译出错,Base类中的myfunc( )没有内容12.有以下代码,描述正确的是 ( C)public class A int x; / void y( ) . / static void z( ) /public class B extends A float x; / void y() /static int z( ) / A. class B中行对应覆盖了class A中 B. class B中行分别隐藏了class A中 第 5 页 C. class B中行分别隐藏了class A中,class B中覆盖了class A中 D. class B中行分别覆盖了class A中,class B中隐藏了class A中13 阅读下列代码段,选出该代码段的正确的文件名( D )。 class A void methodl() Systemoutpfintln(”methodl in class A”); public class B void method() systemoutprintln(”method2 in class Bt); public static void main(String args) systemoutprintln(”main()in class B”): A)Ajava B)Aclass C)Bclass D)Bjava14 编译下面源程序会得到哪些文件?(D) class A1 class A2 public class B public static void main(string args) A只有Bclass文件 B只有A1class和A2class文件 C有A1class、A2class和Bclass文件 D编译不成功15 如果有2个类A和B,A类基于B类,则下列描述中正确的一个是( B )。A这2个类都是子类或者超类 BA是B超类的子类CB是A超类的子类 D这2个类都是对方的子类16 下列关于Java程序结构的描述中,不正确的一项是( D )。 A一个Java源文件中可以包括一个package语句 B一个Java源文件中可以包括多个类定义,但是只能有一个public类 C一个Java源文件中可以有多个public类 D源文件名与程序类名必须一致 第 6 页17 下列关于类、包和源文件的说法中,错误的一项是( D )。A一个文件可以属于一个包 B一个包可包含多个文件C一个类可以属于一个包 D一个包只能含有一个类18 Java语言属于下列哪一种语言?(B) A面向机器的语言 B面向对象的语言 C面向过程的语言 D面向操作系统的语言19 下列关于Application和Applet程序的说法中不正确的一项是( B )。 AApplication使用解释器javaexe执行 BApplication不使用独立的解释器就可以执行 CApplet在浏览器中运行 DApplet程序必须继承Java的Applet类20已知如下定义:Strings=story;不合法的表达式是( B )A、s+=books; B、charc=s1;C、intlen=s.length();D、Stringt=s.toLowerCase();3、 填空题(本大题10小题,每小题1分,共10分)1. 接口中的成员只有_抽象方法_和静态常量。2. 程序中实现多线程的方法有两种:继承_Thread_类和实现Runnable接口。3. 关键字_ import_用于导入包中的类到程序中,供程序中使用。4. 创建类的对象时,使用运算符_new_给对象分配内存空间。5. 定义类的构造方法不能有返回值类型,其名称与_类_名相同。6类有三个重要特点是 封装 , 继承 , 多态 7对继承关系可以用 is-a 短语来验证其正确性。8AWT中panel类和Applet类的默认布局是 FlowLayout 四、阅读程序,写出结果(共4小题,每小题4分,共16分)1 public class Computer private int memory; private double hardDisk; private boolean cdrom; public Computer(int mem, double hd, boolean cd) System.out.println(“Setting the computer”); memory=mem; hardDisk=hd; cdrom=cd; 第 7 页public Boolean check( ) System.out.println(“Checking the computer”); if(memory128 ) return false; if(hardDisk7.5 ) return false; if(!cdrom ) return false; return true; public static void main(String args) Computer myNotebook=new Computer(256,6,true); if(myNotebook.check() System.out.println(“Haha,my computer is ok.”); else System.out.println(“Wooo,my computer is out of date.”); 结果:Setting the TestChecking the TestWooo,my Test is out of date.2. public class Point public String className=“Point”; static public String getDescription( ) return “Point”;public class ColoredPoint extends Point Public String className=“ColoredPoint”; Static public String getDescription( ) return “ColoredPoint”; public class Applicationpublic void main(String args) ColoredPoint p1=new ColoredPoint( ); Point p2=p1; System.out.println(p1.getDescription( ); System.out.println(p2.getDescription( );System.out.println(p1.className);System.out.println(p2.className);结果:ColoredPointPointColoredPointPoint3下列代码编译有错,请指出错误所在,并完善之public class A int a=0;public A(int x) a=x;public A( ) 第 8 页 class B extends A int b=0; public B( int a,int b) super(a); this.b=b; class c public static void main(String args) B b1=new B( ); B b2=new B(1,2); 没有定义空的构造函数,必须重载一个:在class B 中,加一个 public B();4. 写出程序运行结果: public class T public static void main(String argv ) if(argv.length=0) System.exit(1);for(int i=0;ic&a+cb&b+ca【代码3】/给boo赋值 return true; 第 9 页else【代码4】/给boo赋值 ret
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生物实验安全知识培训课件
- 汉朝历史考试题库及答案
- 清真认证相关知识培训课件
- 高校2025年度党支部建设情况自查报告
- 2025年学校安全安全工作自查报告
- 2025年公需科目试题及答案
- 2025年产权交易项目情况告知书
- 借款合同常用范本7篇
- 2025年河南省焦作市专业技术继续教育公需科目考试及答案
- 电子配件加工制造项目环境影响报告书
- 国有企业招标采购相关法律法规与国有企业采购操作规范
- 应收账款明细台账模板
- 做成功父母培养成功孩子
- 师德师风负面清单及整改台账
- 【下载】新概念英语1-4册词汇带音标Excel版
- GB/T 21414-2021轨道交通机车车辆电气隐患防护的规定
- 学生手册正文
- 骨骼肌肉疼痛康复治疗新进展课件
- 农业昆虫分类演示文稿课件
- Q∕SY 05268-2017 油气管道防雷防静电与接地技术规范
- 部编版六年级上册语文习作-笔尖流出的故事课件
评论
0/150
提交评论