java数据结构测试题及答案解析 .pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1 下列数据结构中,能用二分法进行查找的是__A____。 A、顺序存储的有序线性表 B、线性链表 C、二叉链表 D、有序线性链表 解析: 二分法查找只合用于顺序存储的有序表。 在此所说的有序表是指线性表中的元素 按值非递减罗列 (即从小到大,但允许相邻元素值相等)。 2 在软件设计中,不属于过程设计工具的是__D____。 A、PDL(过程设计语言) B、PAD 图 C、N-S 图 D、DFD 图 解析: 软件设计工具包括: 程序流程图、 N-S、PAD、HIPO,判定表, PDL(伪码)。而 DFD(数 据流图)属于结构化分析工具。 3 在 switch(expression)语句中, expression 的数据类型不能是__A____。 A、double B、char C、byte D、short 解析:表达式expression 只能返回这个几种类型的值: int、byte、short 和 char。多 分支语句把表达式返回的值挨次与每一个 case 子句中的值相比较,如果遇到匹配的值,则 执 行该 case 子句后的语句序列。 4 下列叙述中,错误的是__D____。 A、父类不能替代子类 B、子类能够替代父类 C、子类继承父类 D、父类包含子类 5 通过继承实现代码复用: Java 中所有的类都是通过直接或者间接地继承 java.lang.Object 类得到的。 继承而得 到 的类称为子类, 被继承的类称为父类。 子类不能继承父类中访问权限为 private 的成员 变量 和方法,子类可以重写父类的方法,及命名与父类同名的成员变量。 子类通过隐藏父类的成员变量和重写父类的方法,把父类的状态和行为改变为自身的状 态和行为。 注意: 子类中重写的方法和父类中被重写的方法要具有相同的名字, 相同的参数 表和相同的返回类型,只是函数体不同。 由于子类继承了父类所有的属性 (私有的除外),所以子类对象可以作为父类对象使用。 程序中凡是使用父类对象的地方, 都可以用子类对象来代替。 一个对象可以通过引用子类的 实例来调用子类的方法。 java 运行时系统根据调用该方法的实例,来决定调用哪个方法。对子类的一个实例, 如果子类重写了父类的方法,则运行时系统调用子类的方法;如果子类继承了父类的方法 (未 重写),则运行时系统调用父类的方法。 6 自定义表格类中的 model 部份应实现的接口是___A___。 A、AbstractTableModel B、JTable C、TableModel D、TableModelable 7 下列代码中,将引起编译错误的行是__B____。 1)public class Exercise{ 2) public static void main(String args[]){ 3) float f=0.0; 4) f+=1.0; 5) } 6) } A、第 2 行 B、第 3 行 C、第 4 行 D、第 6 行 解析: float 定义变量赋值时,需要在数值后面加f 以标识它为浮点型,让系统知道该 给它精确到多少位。 8 下列关于 Java 多线程并发控制机制的叙述中,错误的是___B___。 A、Java 中对共享数据操作的并发控制是采用加锁技术 B、线程之间的交互,提倡采用 suspend()/resume()方法 C、共享数据的访问权限都必须定义为 private D、Java 中没有提供检测与避免死锁的专门机制,但应用程序员可以采用某些策略防止 死锁的发生 解析: 1)Java 中对共享数据操作的并发控制是采用传统的封锁技术。一个程序中单独的、并 发的线程对同一个对象进行访问的代码段,称为临界区。在Java 语言中,临界区可以是一 个语句块或者是一个方法,并且用synchronized关键字标识。 Java 平台将每一个由 synchronized(Object)语句指定的对象设置一个锁,称为对象锁。 2)共享数据的所有访问都必须作为临界区,使用synchronized进行加锁控制。用 synchronized保护的数据也必须是私有的, 使线程不能直接访问这些数据, 必须通过对象 的方法。 3)Java 中没有检测与避免死锁的专门机制,因此彻底由程序进行控制,防止死锁的发 生。 4)有时,

文档评论(0)

. + 关注
官方认证
文档贡献者

专注于职业教育考试,学历提升。

版权声明书
用户编号:8032132030000054
认证主体社旗县清显文具店
IP属地河南
统一社会信用代码/组织机构代码
92411327MA45REK87Q

1亿VIP精品文档

相关文档