版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、面向对象程序设计(Java)第一、二、三次作业最新答案第一次作业1 、下列关于构造方法的叙述中,错误的是(B)A) Java语言规定构造方法名与类名必须相同B) Java语言规定构造方法没有返回值,但不可用void声明C) Java语言规定构造方法不可重载D) Java语言规定构造方法只能通过newt动调用2、作为Java应用程序入口的main方法,其声明格式可以是(B)A) publicvoidmain(Stringargs)B) publicstaticvoidmain(Stringargs)C) publicstaticvoidMain(String*args)D) publicintm
2、ain(Stringargs)3 、Java中,能实现多重继承效果的方式是(C)A) 内部类B) 适配器C) 接口D) 同步4 、在Java中,用package语句声明一个包时,该包的层次结构必须是(B)A) 与文件结构相同B) 与文件目录的层次相同C) 与文件类型相同D) 与文件大小相同、在Java中,所有类的公共基类是(A)A)、下列叙述中,错误的是(D)A) java中,方法的重载是指多个方法共享同一名称B) java中,用abstract修饰的类称为抽象类,它不可实例化C) java中,接口是不包含成员变量和方法实现的抽象类D) java中,构造函数可以有返回值7 、下列叙述中,错误的
3、是(D)A) 接口与类的层次无关B) 通过接口说明类所实现的方法C) 通过接口可以了解对象的交互界面D) 接口与存储空间有关8 、阅读和理解下面的程序段classManagerextendsEmployeepublicManager(Stringn,doubles,intyear,intmonth,intday)super(n,s,year,month,day);bonus=0;publicdoublegetSalary()doublebaseSalary=();returnbaseSalary+bonus;publicvoidsetBonus(doubleb)bonus=b;privated
4、oublebonus;Manager是Employee的子类,其理由是(B)A) Manager的适用范围较宽B) extends关键字声明C) Manager的域减小了D) 雇员是一个经理9 、“XextendsY”是正确的,如果(C)A) 当且仅当X是一个类,Y是一个接口时B) 当且仅当X是一个接口,一个接口,Y是一个类时一个类时C)当X和Y都是类或都是接口时D)X和Y是类或接口的任意组合时10 、下面关于抽象类的声明中正确的是(B)A) publicabstractclassCaninepublicvoidspeak();B) publicabstractclassCaninepubli
5、cvoidspeak()C) publicclassCaninepublicabstractvoidspeak();D) publicclassCanineabstractpublicabstractvoidspeak();11 、在下列代码的第9行插入哪条语句可使程序编译通过?(C)1. classXvoiddo1()2. classYextendsXvoiddo2()3.4. classChrome5. publicstaticvoidmain(Stringargs)6. Xx1=newX();7. Xx2=newY();8. Yy1=newY();9. 11.A) ();B) (Y)()
6、;C) (Y)x2).do2();D) 以上A、B、C均可。12、下列关于java对import语句规定的叙述中,错误的是(A)在java程序中,import语句可有多个B)在java程序中,import语句可以没有C)在java程序中,import语句必须有一个D)在java程序中,import语句必须引入在所有类定义之前13、若特快订单是一种订单,则特快订单类和订单类的关系对应于面向对象编程(OOP中的术语(C)A)使用关系B)包含关系C)继承关系D)无关系14、 Java的继承属于哪种类型?(A)A)单继承B)双继承C)多继承D)类继承15、 在构造函数中使用super引用时有什么限制?
7、(D)A) 只能用在父类的构造函数中。B) 只有一个子类可以用。C) 必须出现在构造函数的最后一条语句。D) 必须出现在构造函数的第一条语句。16、一个抽象类中能否既定义抽象方法又定义非抽象方法?(D)A) 不能,只能含有其中一种。B) 不能,只能含有抽象方法。C) 能,但子类不能继承抽象方法。D) 能,子类可以继承上述两种方法。17在一个程序中,一个类可以有多少个对象?(C)A. 每个自定义的类只能有一个对象。B. 每个构造函数的定义只能针对一个对象。C. 需要多少可以有多少。D. 每个main()方法中只能有一个。18下列哪个不是继承的优点?(D)A. 被不同类共享的代码只需编写一次。B.
8、 使得相似的类的行为是一致的。C. 对基类的改进将直接作用于派生类。D. 可以用一个大的基类替代许多小类。第二次作业1当使用File类中的方法操作文件系统时,下列功能中的哪个不能做到?(D)A) 改变当前工作路径B) 删除某个文件C) 创建某个文件D) 修改文件的安全级别2对File类实例化时,在文件系统中便相应有一个文件被创建。该句话是否正确?(B)A) 正确B) 错误3下面哪种流类允许您从一个文件中读取基本数据类型的数据?(A)A) DataInputStream和FileInputStreamB) DataInputStreamC) FileInputStreamD) FileReade
9、r4 下列说法中错误的是(B)A) Reader 类和 Writer 类及其派生类都可用于16 位 Unicode 字符的输入输出类均可用于处理16 位 Unicode 字符的输入输类可用于读取图像文件类可用于读取文本文件B)FileInputStream出C)FileInputStreamD)FileInputStream类和FileOutputStream类和FileOutputStream类和FileOutputStream5、 下列代码的运行结果为(A)FileOutputStreamout=newFileOutputStream(“”);ObjectOutputStreamos=ne
10、wObjectOutputStream(out);(“Objectonthefly!”);A) 字符串“Objectonthefly!”被写入文件B) 第3行导致编译错误C) 代码可以编译通过,但在运行时第3行将抛出一个异常D) 第2行将出现一个异常6、 考虑如下代码段:FileOutputStreamfo=newFileOutputStream(“”);DataOutputStreamdo=newDataOutputStream(fo);(9);(4.20f);();上述代码执行后,有多少字节(8位)被写入文件?(B)A) 2B) 5C) 3D) 107、 考虑如下代码段:1) import
11、.*;2) publicclassQuestionEight3) publicstaticvoidmain(Stringargs)throwsIOException4) FileinputFile=newFile(“”);5) FileoutputFile=newFile(“”);6) BuffferedReaderin=newBufferedReader(inputFile);7) BufferedWriterout=newBufferedWriter(newFileWriter(outputFile);8) Stringline;9) while(line=()!=null)10) (li
12、ne);11) ();12) 13) ();14) ();15) 16) 上述代码的输出为:(B)17) 第3行编译时报错18) 第6行编译时报错19) 编译通过,但运行时第6行抛出异常20) 编译通过,且运行时正常。8、 下列说法中正确的是(D)A) 当一个对象被序列化时,整个类定义也会被相应保存B) 当一个对象被序列化时,整个对象的状态(所有的数据变量及其相应值)均会被保存C) FileInputStream无法读取文本文件,它只能用来读取图像文件。D) 上述说法A,B,C均有误。9、下列说法中错误的是(D)A) Set是一种不允许出现元素重复的集合B) Map集合中可以存储重复值C) L
13、ist是一种依索引有序的集合D) List集合中不允许存在重复元素10、下面的哪些类实现了接口?(A)(1) 1,2B)1C)3,4D)1,2,3,411、关于hashcode,下列说法中错误的是(A)A) 两个相等对象的hashcode值一定相等B) 两个不相等的对象的hashcode值一定不相等C) 如果两个不相等的对象的hashcode值总不相等,程序的性能会得到提升D) 总是返回常量的函数不会是一个高效的函数。12、考虑如下代码段:1. inti=5;2. printIt(i);3. voidprintIt(Integerwi)4. intj=wi;5. valueis:”+j);6.
14、 该代码段的输出为(B)A) Thevalueis:5B) 第3行编译时报错C) 第2行编译时报错D) 运行时错误13、下列语句不合法的是:(A)A) HashMap<Integer,String>hmap=newHashMap<Integer,String>();B) ArrayList<int>list=newArrayList<int>();C) List<String>list2=newArrayList<String>();D) HashSet<String>set=newHashSet<Str
15、ing>();14、考虑如下代码段:1. ArrayList<ObjectOne>list=newArrayList<ObjectOne>();2. (newObjectOne();3. (newObjectOne();4. (newObjectOne();5. (list);6. classObjectOne7. privateintx=0;8. privateinty=0;9. 该代码段的输出为:(B)A) 编译时第5行报错B) 运行时第5行出错C) 编译时第3行出错D) 运行时第3行出错15、下列集合类中哪种可用于存储“key-value”对且是线程安全的?
16、(A)A) HashTableB) HashMapC) TreeMapD) Vector16、考虑如下代码段:ArrayList<Integer>list=newArrayList<Integer>();(newInteger(1);(newInteger(2);(newInteger(3);Iterator<Integer>itr=();for(Integerwij:list)”+wij);该代码段的输出为:(A)A)number:1number:2number:3B)C)D)1、A) B) C)第5行编译时出错第6行编译时出错第7行编译时出错第三次作业以
17、下哪个方法可以正确启动新线程?(C)只需创建新线程对象,新线程会自动启动。创建新线程对象并调用方法begin()创建新线程对象并调用方法start()D) 创建新线程对象并调用方法run()E) 创建新线程对象并调用方法resume()C)2、 扩展Thread类以提供线程的行为时,应重载哪个方法?(A) begin()B) start()C) run()D) resume()3、 下列说法中正确的是(B)A) Thread类为抽象类B) Thread类实现了Runnable接口C) 实现Runnable接口的类必须定义一个名为start的方法D) 实现Runnable接口的对象调用run()
18、方法将创建一个新线程4、 对给定程序理解正确的是(A)publicclassThreadPrintstaticThreadmakeThread(finalStringid,booleandaemon)Threadt=newThread(id)publicvoidrun();(daemon);();returnt;publicstaticvoidmain(Stringargs)Threada=makeThread("A",false);Threadb=makeThread("B",true);"Endn");A) 总是打印字符AB) 字
19、符B总不被打印C) 不在End之后打印AD) 不在End之后打印B5、 下面哪个事件将导致线程死亡?(D)A) sleep()方法被调用B) wait()方法被调用C) start()方法被调用D) run()方法执行结束6下列方法中不可用来实现线程间通信的是(B)A) notifyAll()B) start()C) notify()D) wait()7 如何设置线程的优先级?(A)A) 通过使用Thread类的setPriority()方法B) 通过将优先级作为参数传递给线程的构造方法C) 以上两种方法均正确D) 以上两种方法均不正确8 线程可能处于活动状态但是仍不处于运行状态,不可能的原因
20、是(B)A) 调用wait方法后,线程等待条件得到满足B) Run方法执行结束C) 为了在线程上执行方法,线程等待获得对象锁定D) 线程没有最高的优先级而且当前没有运行9 Swing提供的顶层容器不包括(D)A) JFrameB) JDialogC) JAppletD) JButton10 JFrame默认的布局管理器是(B)A) FlowLayoutB) BorderLayoutC) GridLayoutD) CardLayout11 WindowListener中可以实现窗口关闭功能的是(C)A) publicvoidwindowOpened(WindowEvente)B) publicv
21、oidwindoeClosed(WindowEvente)C) publicvoidwindowClosing(WindowEvente)D) publicvoidwindowDeactivated(WindowEvente)D)12 下列事件监听器中,无法对TextField对象进行事件监听和处理的是(A) ActionListenerB) FocusListenerC) MouseMotionListenerD) ChangeListener13 、Swing的选项面板是(A)A) JTabbedPaneB) JLayeredPaneC) JScrollPaneD) JSplitPane14 、每个Java小程序必须定义为(A)A) Applet类或JApplet类的子类B) JFrame类的子类C) Frame类的子类D) Window类的子类15 、下列方法中,不属于windowListener接口的是(D)A) windowOpened()B) windowClosed()C) windowActivated()D) mouseDragged()16、在Applet中显示文字、图形等信息时,应
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 婚内财产分割协议书
- 铁路局招聘考试《铁路基础知识》100题及答案
- 纤维支气管镜术护理
- 活动运营职业发展规划
- 仁爱八年级英语下册教案设计
- 《妇科肿瘤宫颈癌》课件
- 影视剧演员聘用合同儿童
- 《大学生职业素养》课件
- 商铺证件使用协议书
- 教师岗位培训大纲
- 在一个长方形中画一个最大的正方形
- 基于单片机的温度传感器制作
- 10以内加减法口算题(13套100道题-可直接打印)
- 企业中层管理人员绩效考核中存在的问题及对策
- 桩基检测静载试验培训教材ppt课件
- 婚礼主持人培训-_图文ppt课件
- 新教科版五年级上册科学期末试卷
- 汽车维修价格表格模板
- 第七章 行为修正模式
- 小猪吃的饱饱教案
- 部编版语文一年级上册教材解读.ppt
评论
0/150
提交评论