2013年9月份考试JAVA程序设计第三次作业及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2014年4月份考试Java程序设计第三次作业
一、程序阅读题(本大题共30分,共5小题,每小题6分)
1.public class test
{
static StringBuffer sb1=new StringBuffer("Hello");
static StringBuffer sb2=new StringBuffer("Hello");
public static void main(String args[])
{
aMethod(sb1,sb2);
System.out.println("sb1is"+sb1);
System.out.println("sb2is"+sb2);
}
public static void aMethod(StringBuffer sb1,StringBuffer sb2) {
sb2.append("there");
sb1=sb2;
}
}
2.public class test
{
public static void stringReplace(String text)
{
text.replace(''a'',''e'');
}
public static void bufferReplace(StringBuffer text)
{
text=text.append("s");
}
public static void main(String args[])
{
String textString=new String("china");
StringBuffer textBuffer=new StringBuffer("china"); stringReplace(textString);
bufferReplace(textBuffer);
System.out.println(textString+textBuffer);
}
}
3.
4.class A
{
class Dog
{
private String name;
private int age;
public int step;
Dog(String s,int a)
{
name=s;
age=a;s
tep=0;
}
public void run(Dog fast)
{
fast.step++;
}
}
public static void main(String args[]) {
A a=new A();
Dog d=a.new Dog("Tom",3);
d.step=25;
d.run(d);
System.out.println(d.step);
}
}
5.public class test
{
public static void main(String args[])
{
int a=25,b=3,e=3;
if(e!=0&&a/e>5)System.out.println("a/e="+a/e);
int f=0;if(f!=0&&a/f>5)System.out.println("a/f"+a/f);
else System.out.println("f="+f);
}
}
二、简答题(本大题共30分,共5小题,每小题6分)
1.什么是接口,它的主要作用是什么?
2.String类与StringBuffer类的主要区别是什么?
3.什么是Applet,如何运行一个Applet?
4.如何构造一个线程(两种方法)?
5.如果需要的文件不存在,在访问时会产生异常吗,产生什么异常?
三、程序设计题(本大题共40分,共4小题,每小题10分)
1.编写程序实现根据月份自动判断题该月所属季节的功能(3~5月为春季,6~8为夏季,9~11为秋季,12,1,2为冬季)
2.编写程序将任意三个变量a,b,c中的值进行交换,使得变量a的值最小,b其次,c的值最大.
3.编写一个程序,从标准输入(即键盘)读入10个整数存入整型数组a中,然后逆序输出这10个整数.
4.编写程序输出如下所示图形
答案:
一、程序阅读题(30分,共5题,每小题6分)
1.
参考答案:
sb1is Hello sb2is Hello there
解题方案:
评分标准:
完全一样才得分
2.
参考答案:
chinachinas
解题方案:
评分标准:
完全一样才得分
3.
参考答案:
4
解题方案:
评分标准:
完全一样才得分
4.
参考答案:
26
解题方案:
评分标准:
完全一样才得分
5.
参考答案:
a/e=8f=0
解题方案:
评分标准:
完全一样才得分,多写不得分
二、简答题(30分,共5题,每小题6分)
1.
参考答案:
接口就是方法定义和常量值的集合,从本质上讲,接口是一种特殊的抽象类,这种抽象类中包含常量和方法的定义,而没有变量的和方法的实现.它的的主要作用包括以下几方面:(1)通过接口可以实现不相关类的相同行为,而不需考虑这些类之间的的层次关系.(2)通过接口可以指明多个类需要实现的方法.(3)通过接口可以了解对象的交互界面,而不需了解对象所对应的类.