2014年9月份考试Java程序设计第三次作业.doc_第1页
2014年9月份考试Java程序设计第三次作业.doc_第2页
2014年9月份考试Java程序设计第三次作业.doc_第3页
2014年9月份考试Java程序设计第三次作业.doc_第4页
2014年9月份考试Java程序设计第三次作业.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2014年9月份考试Java程序设计第三次作业一、程序阅读题(本大题共30分,共 5 小题,每小题 6 分)1. import java.util.*; class Testpublic static void main(String args) Stack mystack=new Stack(); mystack.push(new Integer(1);mystack.push(new Integer(1); int k=1; while(k=4) Integer F1=(Integer)mystack.pop();int f1=F1.intValue();Integer F2=(Integer)mystack.pop();int f2=F2.intValue();Integer temp=new Integer(f1+f2);System.out.println(+temp.toString();mystack.push(temp);mystack.push(F2);k+; 2. interface Foo int k=0;public class test implements Foo public static void main(String args)int i; test t =new test();i=t.k;i=test.k;i=Foo.k; System.out.println(i); 3. public class testpublic static void main(String args)int f1=1, f2=1;for( int i=1; i5; i+) System.out.print(t+f1+t+f2);if(i%2=0)System.out.println(n);f1=f1+f2; f2=f2+f1; 4. 写出程序运行结果: 5. class variableint x=0,y=0,z=0;void init(int x,int y) this.x=x;this.y=y;int z=5;System.out.println(“x=”+x+” y=”+y+” z=”+z); public static void main(String args)variable a=new variable( );System.out.println(“x=”+x+” y=”+ y+” z=”+ z); init(20,30);System.out.println(“x=”+ x+” y=”+ y+” z=”+ z);二、简答题(本大题共30分,共 5 小题,每小题 6 分)1. 说明 while 与 dowhile 语句的差异2. 什么是接口和抽象类,它们之间的区别是什么?3. 类System和Runtime分别具有什么作用?4. error和exception有什么区别?5. 什么是JDBC?三、程序设计题(本大题共40分,共 4 小题,每小题 10 分)1. 通过键盘传入一个数,判断题该数是不是素数(不能被1和自身整除的数).2. 编写一Java程序,求下列矩阵对角线元素之和. 3. 编写一个java程序将字符串”Im ok ”改为”Im glad to meet you”4. 编写程序求所有指定浮点数的平均值,要求所有浮点数均通过命令行参数传入(如java test 11.1 22.2 33.3 44.4).答案:一、程序阅读题(30分,共 5 题,每小题 6 分)1. 参考答案:2 3 5 8解题方案:评分标准:完全一样才得分,多写不得分2. 参考答案:0解题方案:评分标准:完全一样才得分3. 参考答案:1 1 2 3 5 8 13 21解题方案:评分标准:完全一样才得分4. 参考答案:value is Hello解题方案:评分标准:完全一样才得分,多写不得分5. 参考答案:x=0 y=0 z=0 x=20 y=30 z=5 x=20 y=30 z=0解题方案:评分标准:完全一样才得分,多写不得分二、简答题(30分,共 5 题,每小题 6 分)1. 参考答案:while 和 dowhile 的区别在于:while 循环先判断题布尔表达式的值,若该布尔表达 式的值为假,则循环体可能一次也不执行;而 dowhile 循环先执行循环体语句区块,因此,循环体中的语句至少要执行一次.解题方案:评分标准:while 与dowhile 1个2分2. 参考答案:抽象类特点:抽象类必须用关键字abstract修饰;抽象类没有完全实现,它只能用于派生子类,不能用于产生实例;抽象类不一定包含抽象方法,但如果类中包含抽象方法,则必须声明为抽象类; 接口特点: 接口实际是一种特殊的抽象类,通过关键字interface声明. 接口中的所有方法都是抽象的(abstract可以缺省). 接口中的所有数据都是静态常量:即具有public,static ,final属性.解题方案:评分标准:一个特点2分3. 参考答案:类System,它提供了与系统无关的接口以实现对系统资源的使用,通过其成员变量in,out,err实现了标准输入、输出、错误流;类Runtime代表当前的运行环境,使得程序可以直接使用系统资源,但它是与系统相关的,通常只在特殊情况下使用,因为它破坏了程序的可移植性.解题方案:评分标准:意思对就可以4. 参考答案:error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指望程序能处理这样的情况。 exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况。 解题方案:评分标准:5. 参考答案:JDBC是: 1、将Java语言和Sql结合的一个很好的编程接口. 2、通用的一般的SQL数据库访问和存储结构. 3、支持基本SQL功能的一个通用低层的应用程序编程接口,在不同的数据库功能模块上提供了一个统一的用户界面. 4、和ODBC一样,建立在X/Open SQL CLI基础之上. 5、是为Java语言定义的一个SQL调用级(CLI)界面.解题方案:评分标准:意思对就给分三、程序设计题(40分,共 4 题,每小题 10 分)1. 参考答案:import java.io.*;public class Prime public static void main(String args) String s = ;int n = 0; System.out.print(请输入一个整数:); try InputStreamReader isr = new InputStreamReader(System.in);BufferedReader br = new BufferedReader(isr); s = br.readLine();n = Integer.parseInt(s); catch(IOException e) if( isPrime(n) ) System.out.println(n + 是素数.); else System.out.println(n + 不是素数.); static boolean isPrime(int a)if(a = 1) return false;if(a = 2) return true;for(int i = 2; i = a/2; i+) if( a % i

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论