大连理工Java程序设计真题答案.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
大连理工Java程序设计真题答案

B卷参考答案 一,单项选择题 1C 2C 3C 4B 5A 6C 7D 8E 9E 10D 二,改错题 1. 在B.java文件中C类里面访问B对象的继承下来的保护成员是错误的. 也就是 b.jewellry=200; 这个语句时错误的. 修改的方法很多, 比如将这句注释掉, 或者修改jewellry的访问权限等等. 2. a.run(); 语句错误, 因为在Animal类中并没有声明cry方法. 修改的方法包括注释掉这句, 或者使用类型转化然后调用, 比如改为 ((Dog)a).run(); 三, 读程序题 1. 输出结果是: my money is:20 2. 输出结果是: i is: 10 i is: 10 j is: 18 第四部分,程序设计题,共60分 随机产生7个数,每个数在2—38范围内,要求每个数不同(10分) public class Test { public static void main(String[] args) { int a[]=new int[7]; (2分) int i=0; Out:while(i7) { int temp=(int)(Math.random()*37)+2; (4分) for(int j=0;ji;j++) { if(a[j]==temp) (4分) continue Out; } a[i]=temp; i++; } } } 有某个文本文件a.txt, 内容如下, 都是字符0和1组成的数据记录, 要求写出程序读入该文件内容, 转换输出为布尔矩阵数组, 字符1用布尔值true表示, 字符0用布尔值false表示, 每行字符的长度为8, 文本行数不确定, 只写出处理函数就可以, 函数定义见下面程序, 请完成该函数. (10分)1010001111001101public boolean[][] read(String filename) throws Exception { FileReader fr = new FileReader(filename); BufferedReader br = new BufferedReader(fr); String s = null; boolean[] ba = null; List v = new LinkedList(); while((s=br.readLine())!= null) { ba = new boolean[8]; for(int i = 0 ; i8; i++) { ba[i] = s.charAt(i)==1 ? true : false; } v.add(ba); } br.close(); fr.close(); return (boolean[][]) v.toArray(new boolean[0][0]); } 3、多生产者—多消费者问题。三个生产者各产生1到100之间的随机整数。两个消费者将产生的数输出。(20分) class ShareData{ private int data[]=new int[10]; private int pos=0; public synchronized void put(int n){ (2分) while(pos9){ try{ wait(); } catch(InterruptedException e){ } } data[pos]=n; pos++; notifyAll(); (2分) } public synchronized int get(){ (2分) int value; while(pos=0) { try { wait(); }catch(InterruptedException e) { } } pos--; value=data[pos]; notifyAll(); return value; (2分) } } class Producer1 extends Thread{ (3

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档