Java语言程序设计(第3版)期末考试卷带答案2.doc
《Java语言程序设计(第3版)期末考试卷带答案2.doc》由会员分享,可在线阅读,更多相关《Java语言程序设计(第3版)期末考试卷带答案2.doc(8页珍藏版)》请在咨信网上搜索。
1、编号:LNJD-PR08-RE32班 级学 号姓 名 装 使用班级:14341 科目: Java编程基础 试卷类别:ABC 题号一二三四五六七八总分得分阅卷人 订 请考生注意:这份试题共 三 道大题,满分为 60 分。考试时间: 90 分钟,考试形式:开卷闭卷 考试形式为选择题、简答题和编程题,其中选择题有一个或多个答案,全部选对才得分。 一、 选择题:(选择一项或多项)本大题共20小题,每题1分,共20分(将答案写入表格中,否则无成绩!)1234567891011011201、在Java语言中,下列关于类的继承的描述,正确的是( )。(选一项)A.一个类可以继承多个父类B.一个类可以具有多个
2、子类C.子类可以使用父类的所有方法D.子类一定比父类有更多的成员方法2、下面( )不是Java的访问修饰符关键字. (选择一项)A privateB friendC protectedD public3、给定如下的Java代码,下列( )方法可以加入到Child类中,并且能够保证编译正确. (选择一项)class Basepublic void method( ) class Child extends BaseA. public void method(String s ) B. public int method( )return 1;C. private void method( )D.
3、 public void method(Integer i);4、关于对下面语句protected void show(int x,int y)下面( )语句是它的在子类中的重写?(选择一项)A protected int show(int x,int y)B protected void show(int x,int y, int z)C public void show(int x,int y)D void show(int x,int y)5、假设有下面的接口定义interface Bookfloat priceRate=0.05;那么其成员属性priceRate的默认修饰符是( )。(
4、选择一项)A publicB staticC finalD void6、同一包中的子类可以访问父类中带( )访问修饰符的成员?(选择二项)A publicB protectedC firendD private7、给定如下Java代码,下列( )方法可以加入到Sample类中,并且能够编译正确。(选择二项)public class Samplepublic int getSomething(int d)Return d;A. private int getSomething(int i ,String s)B. public void getSomething(int i )C. privat
5、e int getSomething(byte b) return b; D. private int getSomething() return 2;8、给定如下Java代码,编译运行后,结果将是( )。(选择一项)public class Sampleprivate int x;public Sample()x=1;public void Sample(double f )this.x=(int )f;Public int getX()return x;public static void main(String args)Sample s=new Sample(5.2);System.o
6、ut.println(s.getX();A. 发生编译期错误,编译器提示:出现重复的方法SampleB. 发生编译期错误,编译器提示:未定义构造方法Sample(double)C. 正常运行,输出结果:5.2D. 正常运行,输出结果:59、构成方法重写的要素不包括( ). (选择二项)A 方法名称相同B 返回类型不同C 参数列表相同D 在同一个类中10、以下( )修饰符用于声明一个类变量,且该变量的值在运行期始终保持不变。(选择一项)A staticB finalC static finalD final static11、在java中,下列接口或类不包括在java.sql包中的是( )(选择
7、一项)AArrayListBConnectionCStatementDDriverManager12、给定如下Java代码,关于super的用法,以下描述正确的是( )(选择一项)class C extends Bpublic C()super(); A. 用来调用类B中定义的super()方法B. 用来调用类C中定义的super()方法C. 用来调用类B的无参构造方法D. 用来调用类B中第一个出现的构造方法13、在Java中,类Test的代码如下所示,假设类Test的实例化对象名为t,则选项( )中的语句能正确调用Test类的change()方法。(选择一项)class Testpublic
8、 int change()System.out.println(“NO parameters”);return 0;public void change(double m)System.out.println(“parameter is:”+m);A. Test.change(15.2f) B.Test.change();B. t.change(250.5); D. int a=t.change(13);14、给定如下Java代码,其中第( )行代码有错误。(选择一项)import java.util.*;public class Maptestpublic static void main(
9、String args)List pList=new ArrayList();pList.add(“A”); /5pList.add(“A”); /6for(int i=0;ipList.size();i+) /7String str=pList.get(i);/8System.out.println(str);A.5 B. 6 C. 7 D.815、给定如下Java代码,编译运行时将输出( )(选择一项)class Basestatic int i=1;public void amethod()System.out.println(“Base.amethod()”);Base() ameth
10、od(); public class Descend extends Basepublic static void main(String args)Base b=new Descend();System.out.println(i);b.amethod();public void amethod()System.out.println(“Descend.amethod()”);A Base.amethod() -1Descend.amethod()B Descend.amethod() 1 Descend.amethod()C 1Descend.amethod()D Base.amethod
11、() 1Descend.amethod()16、在java中,以下( )类的对象以键-值的方式存储对象.(选择一项)A java.uitl.ListB java.util.ArrayListC java.util.HashMapD java.util.LinkedList17、给定java代码如下所示,在A处所填写类( )方法,是对cal方法的重载(选择二项) public class Testpublic void cal (int x , int z)/AA public int cal(int x , int y , float z)return z;B public int cal (
12、int x,int y ,int z )return x;C public void cal(int x,int z)D public void cal (int z,int y , int x)18、在java中,已经定义接口A,以下语句正确的是( ). (选择一项)A class AAA extends A () B class AAA implements AC interface AAA extends AD interface AAA imprlement A19、下列选项中关于Java中super关键字的说法正确的是( ).(选一项)A. supet关键字是在子类对象内部指代其父类
13、对象的引用B. supet关键字不仅可以指代子类的直接父类,还可以指代父类的父类C. 子类通过supet关键字只能调用父类的方法,而不能调用父类的属性D. 子类通过supet关键字只能调用父类的属性,而不能调用父类的方法20、在Java中,下面对子类XX的描述正确的是( ).(选一项)A. 类XX必须定义构造函数B. 构造函数的返回类型是VoidC. 构造函数和类有相同的名称,并且不需指定任何参数D. 一个类可以定义多个构造函数二、简答题:本大题共2小题,每题10分,共20分1. 简述什么是方法重写?2. 简述String类与StringBuffer类的区别?三、编程题:本大题共1小题,每题2
14、0分,共20分1 假设有一个飞机类Airplane,它有14个引擎,请自行为它设计一个内部引擎类Engine,它有一个引擎类型的属性type,其值可能为喷气引擎(whiff)或螺旋桨引擎(airscrew),并定义初始化两个对象喷气式飞机(jet)和螺旋桨飞机(PDAirplane)。构造方法和引擎数目可以自行确定。(代码书写要注意遵守Java代码规范) 线 内 不 要 核分人审核人 答 题 第 1 页 共 4 页 第2页 共 4 页编号:LNJD-PR08-RE32 班 级 学 号 姓 名 第3页 共 4 页 第4页 共 4 页 编号:LNJD-PR08-RE33班 级学 号姓 名 装 使用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 语言程序设计 期末 考试卷 答案
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。