欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    上海交大网络面向对象程序设计Java第一二三次作业答案.docx

    • 资源ID:9697322       资源大小:21.15KB        全文页数:17页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    上海交大网络面向对象程序设计Java第一二三次作业答案.docx

    1、上海交大网络面向对象程序设计Java第一二三次作业答案上海交大网络2017面向对象程序设计(Java)第一、二、三次作业最新答案第一次作业1、 下列关于构造方法的叙述中,错误的是( B )A) Java 语言规定构造方法名与类名必须相同B) Java 语言规定构造方法没有返回值,但不可用void 声明C) Java 语言规定构造方法不可重载D) Java 语言规定构造方法只能通过new自动调用2、作为Java应用程序入口的main方法,其声明格式可以是( B )A) public void main(String args)B) public static void main(String a

    2、rgs)C) public static void Main(String * args)D) public int main(String args)3、 Java 中,能实现多重继承效果的方式是( C )A) 内部类B) 适配器C) 接口D) 同步4、 在Java中,用package 语句声明一个包时,该包的层次结构必须是( B )A) 与文件结构相同B) 与文件目录的层次相同C) 与文件类型相同D) 与文件大小相同、 在Java 中,所有类的公共基类是( A )A) java.lang.ObjectB) java.lang.ClassC) java.applet.AppletD) jav

    3、a.awt.Frame6、 下列叙述中,错误的是(D )A) java 中,方法的重载是指多个方法共享同一名称B) java 中,用abstract 修饰的类称为抽象类,它不可实例化C) java 中,接口是不包含成员变量和方法实现的抽象类D) java 中,构造函数可以有返回值7、 下列叙述中,错误的是( D )A) 接口与类的层次无关B) 通过接口说明类所实现的方法C) 通过接口可以了解对象的交互界面D) 接口与存储空间有关8、 阅读和理解下面的程序段 class Manager extends Employeepublic Manager(String n, double s, int

    4、year, int month, int day)super(n, s, year, month, day);bonus = 0;public double getSalary()double baseSalary = super.getSalary();return baseSalary + bonus;public void setBonus(double b)bonus = b;private double bonus;Manager 是Employee 的子类,其理由是(B )A) Manager 的适用范围较宽B) extends 关键字声明C) Manager 的域减小了D) 雇员

    5、是一个经理9、 “X extends Y”是正确的,如果( C )A) 当且仅当X 是一个类,Y 是一个接口时B) 当且仅当X 是一个接口,Y 是一个类时C) 当X 和Y 都是类或都是接口时D) X 和Y 是类或接口的任意组合时10、 下面关于抽象类的声明中正确的是( B )A) public abstract class Canine public void speak(); B) public abstract class Canine public void speak() C) public class Canine public abstract void speak(); D) p

    6、ublic class Canine abstract public abstract void speak(); 11、 在下列代码的第9 行插入哪条语句可使程序编译通过?(C )1. class X void do1() 2. class Y extends X void do2() 3.4. class Chrome 5. public static void main(String args) 6. X x1 = new X();7. X x2 = new Y();8. Y y1 = new Y();9. / 插入代码10. 11.A) x2.do2();B) (Y)x2.do2();

    7、C) (Y)x2).do2();D) 以上A、B、C 均可。12、 下列关于java 对import 语句规定的叙述中,错误的是( C )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) 多

    8、继承 D) 类继承15、在构造函数中使用super引用时有什么限制?( D )A) 只能用在父类的构造函数中。B) 只有一个子类可以用。C) 必须出现在构造函数的最后一条语句。D) 必须出现在构造函数的第一条语句。16、 一个抽象类中能否既定义抽象方法又定义非抽象方法?( D )A) 不能,只能含有其中一种。B) 不能,只能含有抽象方法。C) 能,但子类不能继承抽象方法。D) 能,子类可以继承上述两种方法。17、 在一个程序中,一个类可以有多少个对象?(C )A. 每个自定义的类只能有一个对象。B. 每个构造函数的定义只能针对一个对象。C. 需要多少可以有多少。D. 每个main()方法中只能

    9、有一个。18、 下列哪个不是继承的优点?( D )A. 被不同类共享的代码只需编写一次。B. 使得相似的类的行为是一致的。C. 对基类的改进将直接作用于派生类。D. 可以用一个大的基类替代许多小类。第二次作业1、 当使用File类中的方法操作文件系统时,下列功能中的哪个不能做到?(D)A) 改变当前工作路径B) 删除某个文件C) 创建某个文件D) 修改文件的安全级别2、 对File类实例化时,在文件系统中便相应有一个文件被创建。该句话是否正确?(B)A) 正确B) 错误3、 下面哪种流类允许您从一个文件中读取基本数据类型的数据?(A)A) DataInputStream和FileInputSt

    10、reamB) DataInputStreamC) FileInputStreamD) FileReader4、 下列说法中错误的是(B)A) Reader类和Writer类及其派生类都可用于16位Unicode字符的输入输出B) FileInputStream类和FileOutputStream类均可用于处理16位Unicode字符的输入输出C) FileInputStream类和FileOutputStream类可用于读取图像文件D) FileInputStream类和FileOutputStream类可用于读取文本文件5、 下列代码的运行结果为(A)FileOutputStream out

    11、 = new FileOutputStream(“objectStore.ser”);ObjectOutputStream os = new ObjectOutputStream(out);os.writeObject(“Object on the fly!”);A) 字符串“Object on the fly!”被写入文件objectStore.serB) 第3行导致编译错误C) 代码可以编译通过,但在运行时第3行将抛出一个异常D) 第2行将出现一个异常6、 考虑如下代码段:FileOutputStream fo = new FileOutputStream(“myFile.txt”);Da

    12、taOutputStream do = new DataOutputStream(fo);do.writeByte(9);do.writeFloat(4.20f);do.close();上述代码执行后,有多少字节(8位)被写入文件?(B)A) 2B) 5C) 3D) 107、 考虑如下代码段:1) import java.io.*;2) public class QuestionEight 3) public static void main(String args) throws IOException 4) File inputFile = new File(“javaCourse.txt

    13、”);5) File outputFile = new File(“javaCourseCopy.txt”);6) BuffferedReader in = new BufferedReader(inputFile);7) BufferedWriter out = new BufferedWriter(new FileWriter(outputFile);8) String line;9) while(line = in.readLine() != null) 10) out.write(line);11) out.newLine();12) 13) in.close();14) out.cl

    14、ose();15) 16) 上述代码的输出为:(B)A) 第3行编译时报错B) 第6行编译时报错C) 编译通过,但运行时第6行抛出异常D) 编译通过,且运行时正常。8、 下列说法中正确的是(D)A) 当一个对象被序列化时,整个类定义也会被相应保存B) 当一个对象被序列化时,整个对象的状态(所有的数据变量及其相应值)均会被保存C) FileInputStream无法读取文本文件,它只能用来读取图像文件。D) 上述说法A,B,C均有误。9、下列说法中错误的是(D)A) Set是一种不允许出现元素重复的集合B) Map集合中可以存储重复值C) List是一种依索引有序的集合D) List集合中不允许

    15、存在重复元素10、下面的哪些类实现了java.util.List接口?(A)(1) java.util.Vector(2) java.util.LinkedList(3) java.util.HashTable(4) java.util.OrderedListA) 1, 2 B) 1 C) 3, 4 D) 1, 2, 3, 411、关于hashcode,下列说法中错误的是(A)A) 两个相等对象的hashcode值一定相等B) 两个不相等的对象的hashcode值一定不相等C) 如果两个不相等的对象的hashcode值总不相等,程序的性能会得到提升D) 总是返回常量的函数不会是一个高效的函数。

    16、12、考虑如下代码段: 1. int i = 5; 2. printIt(i); 3. void printIt(Integer wi) 4. int j = wi; 5. System.out.println(“The value is: ” + j); 6. 该代码段的输出为(B)A) The value is: 5B) 第3行编译时报错C) 第2行编译时报错D) 运行时错误13、下列语句不合法的是:(A)A) HashMap hmap = new HashMap();B) ArrayList list = new ArrayList();C) List list2 = new Array

    17、List();D) HashSet set = new HashSet();14、考虑如下代码段: 1. ArrayList list = new ArrayList(); 2. list.Add(new ObjectOne(); 3. list.Add(new ObjectOne(); 4. list.Add(new ObjectOne(); 5. Collections.sort(list); 6. class ObjectOne 7. private int x = 0; 8. private int y = 0; 9. 该代码段的输出为:(B)A) 编译时第5行报错B) 运行时第5行出

    18、错C) 编译时第3行出错D) 运行时第3行出错15、下列集合类中哪种可用于存储“key-value”对且是线程安全的?(A)A) HashTableB) HashMapC) TreeMapD) Vector16、考虑如下代码段:ArrayList list = new ArrayList();list.add(new Integer(1);list.add(new Integer(2);list.add(new Integer(3);Iterator itr = list.iterator();for(Integer wij : list) System.out.println(“number

    19、: ” + wij);该代码段的输出为:(A)A) number: 1number: 2number: 3B) 第5行编译时出错C) 第6行编译时出错D) 第7行编译时出错第三次作业1、 以下哪个方法可以正确启动新线程?(C)A) 只需创建新线程对象,新线程会自动启动。B) 创建新线程对象并调用方法begin()C) 创建新线程对象并调用方法start()D) 创建新线程对象并调用方法run()E) 创建新线程对象并调用方法resume()2、 扩展Thread类以提供线程的行为时,应重载哪个方法?(C)A) begin()B) start()C) run()D) resume()3、 下列说

    20、法中正确的是(B)A) Thread类为抽象类B) Thread类实现了Runnable接口C) 实现Runnable接口的类必须定义一个名为start的方法D) 实现Runnable接口的对象调用run()方法将创建一个新线程4、 对给定程序理解正确的是(A)public class ThreadPrint static Thread makeThread(final String id, boolean daemon) Thread t = new Thread(id) public void run() System.out.println(id); ; t.setDaemon(daem

    21、on); t.start(); return t; public static void main(String args) Thread a = makeThread(A, false); Thread b = makeThread(B, true); System.out.println(Endn); A) 总是打印字符AB) 字符B总不被打印C) 不在End之后打印AD) 不在End之后打印B5、 下面哪个事件将导致线程死亡?(D)A) sleep()方法被调用B) wait()方法被调用C) start()方法被调用D) run()方法执行结束6、 下列方法中不可用来实现线程间通信的是

    22、(B)A) notifyAll()B) start()C) notify()D) wait()7、 如何设置线程的优先级?(A)A) 通过使用Thread类的setPriority()方法B) 通过将优先级作为参数传递给线程的构造方法C) 以上两种方法均正确D) 以上两种方法均不正确8、 线程可能处于活动状态但是仍不处于运行状态,不可能的原因是(B)A) 调用wait方法后,线程等待条件得到满足B) Run方法执行结束C) 为了在线程上执行方法,线程等待获得对象锁定D) 线程没有最高的优先级而且当前没有运行9、 Swing提供的顶层容器不包括(D)A) JFrameB) JDialogC) J

    23、AppletD) JButton10、 JFrame默认的布局管理器是(B)A) FlowLayoutB) BorderLayoutC) GridLayoutD) CardLayout11、 WindowListener中可以实现窗口关闭功能的是(C)A) public void windowOpened(WindowEvent e)B) public void windoeClosed(WindowEvent e)C) public void windowClosing(WindowEvent e)D) public void windowDeactivated(WindowEvent e)

    24、12、 下列事件监听器中,无法对TextField对象进行事件监听和处理的是(D)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接口的是(

    25、D)A) windowOpened()B) windowClosed()C) windowActivated()D) mouseDragged()16、在Applet中显示文字、图形等信息时,应使用的方法是(A)A) paint()B) init()C) start()D) destroy()17、目前数据库中最重要、最流行的数据库是( C)A) 网状数据库 B) 层次数据库 C) 关系数据库 D) 非关系模型数据库18、SQL中,“DELETE FROM 表名”表示(A)A) 从基本表中删除所有元组 B) 从基本表中删除所有属性C) 从数据库中撤消这个基本表 D) 从基本表中删除重复元组19

    26、、实现关系代数选择运算的SQL子句是(A) A) SELECTB) ORDERBY C) FROMD) WHERE20、以下关于外码和相应的主码之间的关系,正确的是(A)A) 外码并不一定要与相应的主码同名B) 外码一定要与相应的主码同名C) 外码一定要与相应的主码同名而且唯一D) 外码一定要与相应的主码同名,但并不一定唯一21、下列关于ODBC的叙述正确的是(A)A) 是一个C语言编写的API,不适合在Java中使用B) 是一个C语言编写的API,适合在Java中使用C) 可以完全精确地实现从C代码ODBC到Java API写的ODBC的转换。D) 保持了简单事物的简单性,又允许复杂的特性22、JDBC包含在java的哪个包中?(D)A) java.sqlB) javax.sqlC) java.jdbcD) A和B23、一个基本的JDBC程序开发步骤中包括(D)A) 分配Connection对象B) 分配Statement对象C) 用Statement对象进行查询D) A、B、C均包括24、Connection接口中不可用来向数据库发送SQL语句的对象的方法是(C)A) createStatement()B) prepareStatement()C) commit()D) prepareCall()


    注意事项

    本文(上海交大网络面向对象程序设计Java第一二三次作业答案.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开