《JAVA语言程序设计》期末考试试题及答案2 .docx

上传人:Q****o 文档编号:17119608 上传时间:2022-05-21 格式:DOCX 页数:15 大小:37.15KB
返回 下载 相关 举报
《JAVA语言程序设计》期末考试试题及答案2 .docx_第1页
第1页 / 共15页
《JAVA语言程序设计》期末考试试题及答案2 .docx_第2页
第2页 / 共15页
点击查看更多>>
资源描述

《《JAVA语言程序设计》期末考试试题及答案2 .docx》由会员分享,可在线阅读,更多相关《《JAVA语言程序设计》期末考试试题及答案2 .docx(15页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、精品名师归纳总结JAVA 语言程序设计期末考试试卷及答案6(应考必备题库)一、填空题1. 定义类的保留字是 class,定义接口的保留字是 interface。2. Socket通常也称为 套接字 ,用于描述 IP 的址 和 端口 。3. 线程的优先级在 1 至 10 之间,数值越大 任务越紧急 。4. 构造方法是一种特别的成员方法,构造方法名与 类名 相同。5. Java语言只答应单继承,指每个类只能有一个 父类 。6. Java源程序的扩展名是 .java ,经过编译后的程序的扩展名是( .class)。7. 在一个时间只能由一个线程拜访的资源称为 临界资源 。拜访临界资源的代码 临界代码

2、 。8. 在多线程系统中,多个线程之间有 同步 和 互斥 两种关系。二、挑选题1. 关于挑选结构以下哪个说法正确?()A. if 语句和 else语句必需成对显现B. if 语句可以没有 else语句对应C. switch 结构中每个 case语句中必需用 break语句D. switch 结构中必需有 default 语句2. while 循环和 dowhile 循环的区分是:()A没有区分,这两个结构任何情形下成效一样Bwhile 循环比 do while 循环执行效率高C while 循环是先循环后判定,所以循环体至少被执行一次D do while 循环是先循环后判定,所以循环体至少被执

3、行一次3. 关于 for 循环和 while 循环的说法哪个正确?()A. while 循环先判定后执行, for 循环先执行后判定。B. while 循环判定条件一般是程序结果,for 循环的判定条件一般是非程序结果C两种循环任何时候都不行以替换 D两种循环结构中都必需有循环体,循环体不能为空4. 以下修饰符中与拜访掌握无关的是()A privateBpublic可编辑资料 - - - 欢迎下载精品名师归纳总结C protectedDfinal5 void 的含义:()A 方法没有返回值C没有意义D.B方法体为空定义方法时必需使用6. return 语句:()A. 只能让方法返回数值B方法都

4、必需含有C 方法中可以有多句 return D不能用来返回对象7. 关于对象成员占用内存的说法哪个正确?()A. 同一个类的对象共用同一段内存B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间C对象的方法不占用内存D以上都不对8. 以下说法哪个正确? A不需要定义类,就能创建对象B对象中必需有属性和方法C 属性可以是简洁变量,也可以是一个对象D、属性必需是简洁变量9. 以下说法哪个正确?()A、一个程序可以包含多个源文件B、一个源文件中只能有一个类C、一个源文件中可以有多个公共类D、一个源文件只能供一个程序使用10. 关于方法 main()的说法哪个正确?()A方法 main()

5、只能放在公共类中B main的头定义可以依据情形任意更换C 一个类中可以没有 main方法D全部对象的创建都必需放在main方法中可编辑资料 - - - 欢迎下载精品名师归纳总结11. 构造函数何时被调用?()A、创建对象时B、类定义时C、使用对象的方法时D、使用对象的属性时12. 抽象方法:()A、可以有方法体B、可以显现在非抽象类中C、是没有方法体的方法D、抽象类中的方法都是抽象方法13. 关于继承的说法正确选项:()A、子类将继承父类全部的属性和方法。 B、子类将继承父类的非私有属性和方法。C、子类只继承父类 public 方法和属性D、子类只继承父类的方法,而不继承属性14. 关于构造

6、函数的说法哪个正确?()A、一个类只能有一个构造函数B、一个类可以有多个不同名的构造函数C、构造函数与类同名D、构造函数必需自己定义,不能使用父类的构造函数15. this 和 super:A、都可以用在 main方法中B、都是指一个内存的址C、不能用在 main方法中D、意义相同16. 关于 super的说法正确选项: A、是指当前对象的内存的址B、是指当前对象的父类对象的内存的址C、是指当前对象的父类D、可以用在 main方法中可编辑资料 - - - 欢迎下载精品名师归纳总结17. 掩盖与重载的关系是()A、掩盖只有发生在父类与子类之间,而重载可以发生在同一个类中B. 掩盖方法可以不同名,

7、而重载方法必需同名C. final 修饰的方法可以被掩盖,但不能被重载D. 掩盖与重载是同一回事18. 关于接口哪个正确?() A、实现一个接口必需实现接口的全部方法B一个类只能实现一个接口 C接口间不能有继承关系 D接口和抽象类是同一回事19. 反常包含以下哪些内容?()A. 程序执行过程中遇到的事先没有预料到的情形B. 程序中的语法错误C程序的编译错误D以上都是20. 对于已经被定义过可能抛出反常的语句,在编程时:() A、必需使用 trycatch语句处理反常,或用 throws 将其抛出B假如程序错误,必需使用 trycatch语句处理反常C. 可以置之不理D只能使用 trycatch

8、语句处理21 字符流与字节流的区分在于()A前者带有缓冲,后者没有 B前者是块读写,后者是字节读写C. 二者没有区分,可以互换使用D. 每次读写的字节数不同22以下流中哪个不属于字节流()A FileInputStream BBufferedInputStreamC. FilterInputStream可编辑资料 - - - 欢迎下载精品名师归纳总结D. InputStreamReader三、程序填空题1. public class Sumpublic static void mainString args int j=10。System.out.printlnj is : +j 。calcu

9、latej。System.out.printlnAt last,j is : +j 。static void calculateint jfor int i=0 。i10。i+j+ 。System.out.printlnj in calculate is: +j 。输出结果为:j is :1j in calculate is : 2 At last j is :3答案: 1 10。 2 20。 3 10。2. 按要求填空abstract class SuperAbstract void a abstract void b。abstract int cint i。interface AsSupe

10、r可编辑资料 - - - 欢迎下载精品名师归纳总结void x。abstract class SubAbstract extends SuperAbstract implements AsSuperpublic void babstract String f。public class InheritAbstract extends SubAbstract public void xpublic int cint i public String fpublic static void mainString argsInheritAbstract instance=new InheritAbstr

11、act。instance.x。instance.a。instance.b。instance.c100。System.out.printlninstance.f。在以上这段程序中:抽象类有: SuperAbstract和( 1)写出类名 非抽象类有:( 2)写出类名 接口有:( 3)写出接口名 AsSuper中的 x 方法是( 4)方法,所以在 InheritAbstract 中必需对它进行( 5) 答案:(1) SuperAbstract。(2) InheritAbstract 。 3AsSuper。(4) 抽象。(5) 掩盖和实现。3. 按注释完成程序public class Leaf可编辑

12、资料 - - - 欢迎下载精品名师归纳总结private int i=0 。/此属性值用于检验Leaf increment/ 定义方法 increment,返回值是 Leaf 类的对象i+ 。return 1。/将当前对象的的址作为返回值返回void printSystem.out.printlni= +i 。public static void mainString argsLeaf x= 2。/创建 Leaf 类的对象 x x.increment.increment.increment.print。/ 多次调用方法 increment,返回的都是 x 的的址, i 值表示调用次数输出结果为

13、 i= 3答案:(1) this。(2) new Leaf。3 34. 按注释提示完成文件复制的程序/FileStream源代码如下: import java.io.* 。class FileStream public static void mainString args tryFile inFile=new Filefile1.txt 。/指定源文件File outFile=new Filefile2.txt 。 /指定目标文件FileInputStream fis=(1)。FileOutputStream fos=new FileOutputStreamoutFile。int c。/逐字

14、节从源文件中输入,再输出到fos 流whilec=fis.read.=-1( 2)。fis.close。可编辑资料 - - - 欢迎下载精品名师归纳总结fos.close。catchException e System.out.printlnFileStreamsTest: +e。答案:(1) new FileInputStreaminFile。(2) fos.writec。5. 阅读程序,给出结果:/ AbstractClassDemo.java源代码如下:可编辑资料 - - - 欢迎下载精品名师归纳总结abstract class Shape 定/义抽象类 Shape和抽象方法 displ

15、ay可编辑资料 - - - 欢迎下载精品名师归纳总结abstract void display。class Circle extends Shape void display /实现抽象类的方法System.out.printlnCircle 。class Rectangle extends Shape void display / 实现抽象类的方法System.out.printlnRectangle。class Triangle extends Shape void display /实现抽象类的方法System.out.printlnTriangle。public class AbstractClassDemopublic static void mainString argsnew Circle.display 。/ 定义无名对象来调用对应的display可编辑资料 - - - 欢迎下载精品名师归纳总结方法new Rectangle.display。new Triangle.display。输出结果是 .答案: 1 Circle。 2 Rectangle。 3 Triangle。可编辑资料 - - - 欢迎下载

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com