- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)