2016年Java程序设计(第3次)作业

上传人:绿** 文档编号:45953538 上传时间:2018-06-20 格式:DOC 页数:10 大小:186KB
返回 下载 相关 举报
2016年Java程序设计(第3次)作业_第1页
第1页 / 共10页
2016年Java程序设计(第3次)作业_第2页
第2页 / 共10页
2016年Java程序设计(第3次)作业_第3页
第3页 / 共10页
2016年Java程序设计(第3次)作业_第4页
第4页 / 共10页
2016年Java程序设计(第3次)作业_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《2016年Java程序设计(第3次)作业》由会员分享,可在线阅读,更多相关《2016年Java程序设计(第3次)作业(10页珍藏版)》请在金锄头文库上搜索。

1、第第 3 3 次作业次作业 一、程序阅读题(本大题共一、程序阅读题(本大题共 3030 分,共分,共 6 6 小题,每小题小题,每小题 5 5 分)分) 1. import java.io.*; import .*; public class Test public static void main(String args) throws Exception URL url=new URL(“http:/:80/news.html”); System.out.println(“protocol=”+url.getProtocol();System.out.println(“host=”+url

2、.getHost(); System.out.println(“filename=”+url.getFile();System.out.println(“path=”+url.getPath(); 2. public class test public static void main(String argv) boolean b1 = true;if(b1 =true) | place(true) System.out.println(“Hello Crowle“); public static boolean place(boolean location) if(location=true

3、) System.out.println(“Borcetshire“); System.out.println(“Powick“);return true; 3. 阅读以下程序段:输出结果为: 4. public class EqualsMethod public static void main(String args) Integer n1 = new Integer(47);Integer n2 = new Integer(47); System.out.print(n1= =n2);System.out.print(“,”); System.out.println(n1! =n2);

4、5. 写出下面程序的运行结果.import javio.*; class Base public static void amethod( )throws FileNotFoundException public class ExcepDemo extends Base public static void main(String argv) ExcepDemo e = new ExcepDemo( ); public boolean amethod(int i) try DataInputStream din = new DataInputStream(System.in); System.

5、out.println(“Pausing“); din.readChar( ); System.out.println(“Continuing“); this.amethod( );return true; catch(IOException ioe) finally System.out.println(“Doing finally“); return false; ExcepDemo( ) amethod(99); 6. public class Sumpublic static void main( String args ) int sum = 0 ; for ( int i = 1

6、; i = 0 ; i ) System.out.print(ai+“ “);System.out.println( ); 三、程序设计题(本大题共三、程序设计题(本大题共 4040 分,共分,共 5 5 小题,每小题小题,每小题 8 8 分)分) 1. 编程求出个位数为 6,且能被 3 整除的 5 位整数共有多少个? 2. 编写程序删除指定文件,要求文件名通过 main 方法的参数传入. 3. 创建一个 Applet,要求在 init 方法中向该 applet 添加一个文本输入区组件,该 文本输入区中显示字符为“你好”,行数为 10,列数为 15. 4. 编写程序在终端打印 1100 之间的

7、素数。 5. 编写一个程序,从键盘输入整数 n,并计算从 1 到 n 的累加和.答案:答案:一、程序阅读题(一、程序阅读题(3030 分,共分,共 6 6 题,每小题题,每小题 5 5 分)分)1. 参考答案:参考答案: protocol=http host= filename=/news.html path=/news.html 解题方案:解题方案:评分标准:评分标准: 完全一样才得分 2. 参考答案:参考答案: Hello Crowle 解题方案:解题方案:评分标准:评分标准: 完全一样才得分 3. 参考答案:参考答案:解题方案:解题方案:评分标准:评分标准: 每错一行 或 每缺少一行结果

8、扣 2 分、没有换行扣一分 4. 参考答案:参考答案: false,true 解题方案:解题方案:评分标准:评分标准: 完全一样才得分,多写不得分 5. 参考答案:参考答案: “Pausing, Continuing, Doing Finally” 解题方案:解题方案:评分标准:评分标准: 完全一样才得分,多写不得分 6. 参考答案:参考答案: 25 解题方案:解题方案:评分标准:评分标准:完全一样才得分,多写不得分二、简答题(二、简答题(3030 分,共分,共 6 6 题,每小题题,每小题 5 5 分)分)1. 参考答案:参考答案: while 和 dowhile 的区别在于:while 循

9、环先判断题布尔表达式的值,若该布 尔表达 式的值为假,则循环体可能一次也不执行;而 dowhile 循环先执行循 环体语句区块,因此,循环体中的语句至少要执行一次. 解题方案:解题方案:评分标准:评分标准: while 与 dowhile 1 个 2 分 2. 参考答案:参考答案: 消息包括:接受消息的对象、 接受消息的对象应执行的方法 、方法所需要的参 数 解题方案:解题方案:评分标准:评分标准: 少一个构成扣 1.5 分 3. 参考答案:参考答案: 类实质上定义的是一种对象类型,它是对具有相似行为的对象的一种抽象,描述 了属于该类型的所有对象的性质. 对象是在执行过程中由其所属的类动态生成

10、 的,一个类可以生成多个不同的对象.同一个类的所有对象具有相同的性质. 在 面向对象程序设计题中,类是一种复合数据类型,它本身是抽象的,我们无法直接 使用.通常我们先通过类生成具体的实例,也就是对象,再使用对象完成基本的功 能,如与其它对象交换信息等.使用完毕后释放该对象. 解题方案:解题方案:评分标准:评分标准: 类 1 分,对象 1 分,关系 2 分 4. 参考答案:参考答案: 应用程序(Application)是独立存在的、完整的应用程序;而小应用程序是可 嵌入的、基本上完整的程序.下面用表格来说明他们之间的差别. Java 应用程 序 Java 小应用程序必须安装在本地机上不需要在本地

11、机上显示安装必须在 java 兼容虚拟机上显示运行在支持 Java 的浏览器上可以自动载入并运行有无 图形用户接口都可以运行必须在图形用户接口中运行,使用 AWT 从 Main()方 法开始运行从 Init 方法开始运行一旦开始,就按照它自己的控制流执行具有它 自己的控制流,但部分的由所在的浏览器上下文决定.除了 java 语言本身的安全 特征外没有固定的安全机制.具有重要的安全控制以防止恶意的或者自身拙劣的 小应用程序损坏用户系统.解题方案:解题方案:评分标准:评分标准: 意思对就给分 5. 参考答案:参考答案: 会产生异常,因为,如果构造 FileInputStrem 对象访问文件时,如果

12、文件不存在, 不能构造 FileInputStream 对象,器构造方法会抛弃 FileNotFoundException 类 型的异常. 解题方案:解题方案:评分标准:评分标准: 会产生异常 2 分,产生什么异常 2 分 6. 参考答案:参考答案: 将一个从键盘输入的数字串逆序输出 解题方案:解题方案:评分标准:评分标准: 意思对就给分三、程序设计题(三、程序设计题(4040 分,共分,共 5 5 题,每小题题,每小题 8 8 分)分)1. 参考答案:参考答案: public class MyClass public static void main(String args)int a,b,

13、c,d,z,j=0; for(a=1;a=9;a+) for(b=1;b=9;b+) for(c=1;c=9;c+) for(d=1;d=9;d+) z=(a*10000+b*1000+c*100+d*10+6);if (z%3=0) j=j+1; System.out.println(“一共有“+j); 解题方案:解题方案:评分标准:评分标准: 结构 3 分,功能实现 4 分,语法 3 分 2. 参考答案:参考答案: import java.io.*; public class Delete public static void main(String args)if (args.lengt

14、h != 1) System.err.println(“使用方法: java Delete “); System.exit(0); try delete(args0); catch (IllegalArgumentException e)System.err.println(e.getMessage(); public static void delete(String filename) File f = new File(filename); if (!f.exists() fail(“删除:没有这样的文件或者目录: “ +filename);if (!f.canWrite() fail(

15、“删除:目标被写保护: “ + filename); boolean success = f.delete(); if (!success) fail(“删除:删除失败“); protected static void fail(String msg) throws IllegalArgumentExceptionthrow new IllegalArgumentException(msg); 解题方案:解题方案:评分标准:评分标准: 结构 3 分,功能实现 4 分,语法 3 分 3. 参考答案:参考答案: import java.applet.*;import java.awt.*;public class test extends AppletTextArea text;public void init() text=new TextArea(“你好“,10,15);add(text); 解题方案:解题方案:评分标准:评分标准: 结构 3 分,功能实现 4 分,语法 3 分 4. 参考答案:参考答案:解题方案:解题方案:评分标准:评分标准:5. 参考答案:参考答案:解题方案:解题方案:评分标准:评分标准: 结构 3 分,功能实

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

当前位置:首页 > 高等教育 > 习题/试题

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