2013年9月份考试java程序设计第三次作业及答案

上传人:第*** 文档编号:34066222 上传时间:2018-02-20 格式:DOC 页数:8 大小:62KB
返回 下载 相关 举报
2013年9月份考试java程序设计第三次作业及答案_第1页
第1页 / 共8页
2013年9月份考试java程序设计第三次作业及答案_第2页
第2页 / 共8页
2013年9月份考试java程序设计第三次作业及答案_第3页
第3页 / 共8页
2013年9月份考试java程序设计第三次作业及答案_第4页
第4页 / 共8页
2013年9月份考试java程序设计第三次作业及答案_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《2013年9月份考试java程序设计第三次作业及答案》由会员分享,可在线阅读,更多相关《2013年9月份考试java程序设计第三次作业及答案(8页珍藏版)》请在金锄头文库上搜索。

1、12014年 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(sb1 is +sb1);System.out.println(sb2 is +sb2); publ

2、ic static void aMethod(StringBuffer sb1,StringBuffer sb2) sb2.append( there);sb1=sb2; 2. public class testpublic 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

3、 String(china); StringBuffer textBuffer=new StringBuffer(china);stringReplace(textString); bufferReplace(textBuffer); System.out.println(textString+textBuffer); 23. 4. class A class Dogprivate String name;private int age;public int step; Dog(String s,int a) name=s; age=a; step=0; public void run(Dog

4、 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 3public static void main (String args )int a =25, b=3, e =3; if(e!=0 int f=0; if(f!=0else System.out.println(f=+f); 二、简答题(本大题共 30分,共 5 小题,

5、每小题 6 分)1. 什么是接口,它的主要作用是什么?2. String类与 StringBuffer类的主要区别是什么?3. 什么是 Applet,如何运行一个 Applet?4. 如何构造一个线程(两种方法)?5. 如果需要的文件不存在,在访问时会产生异常吗,产生什么异常?三、程序设计题(本大题共 40分,共 4 小题,每小题 10 分)1. 编写程序实现根据月份自动判断题该月所属季节的功能(35 月为春季,68为夏季,911 为秋季,12,1,2 为冬季)2. 编写程序将任意三个变量 a,b,c中的值进行交换,使得变量 a的值最小,b 其次,c 的值最大.3. 编写一个程序,从标准输入(

6、即键盘)读入 10个整数存入整型数组 a中,然后逆序输出这 10个整数.4. 编写程序输出如下所示图形答案:一、程序阅读题(30 分,共 5 题,每小题 6 分)1. 参考答案:4sb1 is Hello sb2 is Hello there解题方案:评分标准:完全一样才得分2. 参考答案:chinachinas解题方案:评分标准:完全一样才得分3. 参考答案:4解题方案:评分标准:完全一样才得分4. 参考答案:26解题方案:评分标准:完全一样才得分5. 参考答案:a/e=8 f=0解题方案:评分标准:完全一样才得分,多写不得分二、简答题(30 分,共 5 题,每小题 6 分)1. 参考答案:

7、接口就是方法定义和常量值的集合,从本质上讲,接口是一种特殊的抽象类,这种抽象类中包含常量和方法的定义,而没有变量的和方法的实现. 它的的主要作用包括以下几方面:(1)通过接口可以实现不相关类的相同行为,而不需考虑这些类之间的的层次关系. (2)通过接口可以指明多个类需要实现的方法.(3)通过接口可以了解对象的交互界面,而不需了解对象所对应的类.解题方案:5评分标准:接口概念 1分,作用 1个 1分2. 参考答案:类 StringBuffer可以直接改变字符串的值或长度,而 String对象却只能访问,不能直接进行修改,如果要修改,必须先生成对象的拷贝,再对拷贝进行修改.这是它们之间最大的区别.

8、解题方案:评分标准:回答太简单得 2分,全面 4分3. 参考答案:Applet是嵌入到网页的 java小程序.Applet 在浏览器中运行,必须创建一个html文件,把 Applet嵌入到 html中,在浏览器中给出 html文件的 URL地址即可解题方案:评分标准:1个小问题 2分4. 参考答案:构造线程体有两种方式 1 定义一个线程类,它继承 Thread类,并重写其中的run()方法.直接生成这个类的对象就可以构造一个线程.2提供一个实现接口?Runnable 的类作为线程的目标对象.在构造线程对象时,通过方法?Thread(Runnable?target,String?name)把目标

9、对象传给这个线程实例.解题方案:评分标准:1个方法 2分5. 参考答案:会产生异常,因为,如果构造 FileInputStrem对象访问文件时,如果文件不存在,不能构造 FileInputStream对象,器构造方法会抛弃 FileNotFoundException类型的异常.解题方案:评分标准:会产生异常 2分,产生什么异常 2分三、程序设计题(40 分,共 4 题,每小题 10 分)1. 6参考答案:public class MyClass3_3 public static void main(String args) int month=7;String season;switch(mo

10、nth) case 12: case 1: case 2: season=冬季;break; case 3: case 4: case 5: season=春季; break;case 6: case 7: case 8: season=夏季;break; case 9: case 10: case 11: season=秋季; break; default: season=非月份数据; System.out.println(month+月是+season); 解题方案:评分标准:结构 3分,功能实现 4分,语法 3分2. 参考答案:public class Example public st

11、atic void main(String args) int a=9,b=5,c=7,t;if(ab)t=a;a=b; b=t;if(ac) t=a; a=c;c=t; 7if(bc)t=b; b=c;c=t; System.out.println(a=+a+,b=+b+,c=+c); 解题方案:评分标准:结构 3分,功能实现 4分,语法 3分3. 参考答案:importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamreader;public class ReadNumPublic stat

12、ic void main(String args )throws IOExceptionInti,n=10;Int a=new int10InputStreamReader it=new InputStreamReader(System.in);BufferedReader in=new BufferedReader(ir);String s;For(i=0;in;i+)S=in.readLine();ai=Interger.parseInt(s);For(i=n-1;i=0;i-)System.out.print(ai+ “);解题方案:评分标准:结构 3分,功能实现 4分,语法 3分. 重点:for ( i = n-1 ; i = 0 ; i - ) System.out.print(ai+ );4. 参考答案:Public class in Public static void main(Stringargs)Int I,j;8For(i=1;i=8;i+If(i=4/输出前四行for(j=1;j=2*i-1;j+);System.out.print(“*”);else/输出后四行For(j=1; j=9 I;j+)System.out.print(“*”);System.out.print();解题方案:评分标准:结构 3分,功能实现 4分,语法 3分

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号