




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2003 级计算机专业Java 程序设计 B 卷注意:考试时间100 分钟,将答案写在答题纸上)班级: _学号: _姓名 :_一、判断正误,如果错误请说明理由4416分)1、 Java只有通过实现 Runnable接口的方式实现多线程操作。2、 Java中引入 LayoutManager 纯粹是为了程序界面美观。3、 Java中的线程是按照协作式多任务方式工作的,且线程可以共享数据和代码。4、 swing组件一般使用自己的事件处理模型。二、问答题 4624分)1、简述 Java通过 JDBC进行数据库操作的步骤。2、简述 Java中的 error和exception的区别。3、简述 Java的
2、application和applet的区别。4、怎样用数据输入流和输出流读写数据?三、改错题 data1=-1。AmIWrong(int d super(。/调用构造方法data2=d。2、 public static void main(String args trycharch=(charSystem.in.read(。./其他语句catch(ExceptioneeSystem.out.println(ee.toString(。1 / 8catch(IOException e System.out.println(e.toString( 。 四、程序填空题 intm,n,k。int a=n
3、ew int 23 。intb=1,5,2,8,5,9,10,-3,2,7,-5,-18。intc=newint24 。for(m=0。 mfor(n=0。n(1 / 初始化 A 的值,要求每个数组/元素的值等于其下标值的乘积。for(m=0。 mfor(n=0。ncmn=0 。for(k=0 。 k(2 / 矩阵乘法运算2、使用文件字节流对象读取文件并在屏幕上显示出来 import java.io.* 。public class OpenFilepublic static void main(String args (3 /抛出输入输出异常try / 创建文件字节输入流对象 rf,文件名为
4、File.txt(4。int n=512。byte buffer = new byten。while (rf.read(buffer,0,n!=-1 & (n0/ 读取输入流2 / 8System.out.print(new String(buffer。System.out.println(。(5。/关闭输入流catch (IOException ioeSystem.out.println(ioe。catch (Exception eSystem.out.println(e。3、继承 Thread类创建两个线程分别奇数和偶数 public class Thread1 extends Threa
5、dint k=0。public Thread1(String name,int ksuper(name。this.k = k。public void run(/覆盖 run方法的线程体int i = k 。System.out.println(。System.out.print(getName(+: 。(6 / 实现同步while (iSystem.out.print(i+ 。i+=2。System.out.println(getName( + end!。3 / 8public static void main (String argsThread1 t1 = new Thread1(Thre
6、ad1,1。/创建线程对象 t1,线程名为 Thread1,输出奇数(7。/创建线程对象 t2,线程名为 Thread2,输出偶数t2.start(。/启动执行线程(8。 /启动执行线程 Thread1 System.out.println(activeCount=+t2.activeCount(。五、程序分析题 System.out.println(a+b。2、如果用参数 a4、b2调用下面方法,执行结果是多少?给出得到该结果的理由。public void divide(int a, int b try int c = a / b。System.out.print(结果是 +c 。catch
7、 (Exception e System.out.print(除操作异常 。finally System.out.println(结束操作 。4 / 83、下列程序能否正常运行,为什么?class Ellipse public void draw(System.out.println(Ellipse 。 。class Circle extends Ellipse public void draw(System.out.println(Circle 。 。public class OOTest2public static void main(String argsCircle c = new E
8、llipse ( 。c.draw(。六、编程题 / 实现该构造方法Public double findArea( / 实现求三角形面积的方法Public double findPerimete( / 实现求三角形周长的方法5 / 82003 级计算机专业Java 程序设计 B 卷答案出题人:满君丰考核性质:闭卷考试一、判断正误,如果错误请说明理由4416分)1、答:错误。 Java有两种方式实现多线程操作:实现Runnable接口和继承 Thead类。2、答:错误。 java为了实现跨平台的特性并且获得动态的布局效果而引入了 LayoutManager, java将容器内的所有组件安排给Lay
9、outmanager负责管理,如:排列顺序,组件的大小、位置,当窗口移动或调整大小后组件如何变化等功能授权给对应的容器布局管理器来管理。3、答:错误。为尽量避免死锁等内存管理问题的发生,Java中的线程是按照抢占式多任务方式工作的,且线程可以共享数据和代码。4、错误。 Swing有自己一套功能强大、界面友好的组件,但它依然沿用AWT 事件处理模型。二、问答题 打开一个数据库连接; (2创建一个 Statement对象; (3执行一个查询并且返回一个结果集; (4处理结果集; (5关闭结果集和 St atement对象; (6关闭连接。2、答:错误。 error表示系统产生了很难恢复难的严重问题
10、,比如说内存溢出等,不可能指望程序能处理这样的情况。 exception表示一种设计或实现问题,也就是说,它表示如果程序运行正常,从不会发生的情况,即便是发生 exception情况,系统也可以做出相应处理。3、错误。 (1Applet 不是完整独立运行程序,需要嵌在浏览器中作为浏览器软件的一部分; (2Applet 程序中不需要有 main方法,但是 Applet 程序的主类必须是类库中已定义好的类 Applet或 JApplet的子类。 (3JavaApplication 程序则必须另外书写专用代码来营建自己的图形界面。4、答:数据流 DataInputStream和DataOutputS
11、tream用机器独立形式分别读和写 Java的原始数据类型,允许使用者在一机器上写数据文件,以及从其他装有不同操作系统或文件结构的机器上读取文件。他们常用于输入和输出数据。三、改错题 改为使用 this(6 / 82、答:两个 catch语句交换位置catch(IOException e System.out.println(e.toString( 。 catch(Exception ee System.out.println(ee.toString(。四、程序填空题 amn=m*n 。(2 cmn+=amk*bkn。2、(3throws IOException(4FileInputStrea
12、m rf = new FileInputStream(File.txt 。(5rf.close(。3、 (6 Synchronized(this(7Thread1 t2 = new Thread1(Thread2,2 (8t1.start(。五、程序分析题 5315分)1、不能运行,因为 First类中变量 a是 private类型,所以在其他类中不能访问 a。2、结果是 2 结束操作。因为计算 4/2,先运行 try 中的语句,然后再运行 finally 中的语句3、编译错误,因为子类型的引用不能指向父类型的对象。六、编程题 8 917分)1、 public class TotalPrime int i,j,k,primeCount=0 。boolean isSuShu。for(i=100。iisSuShu=true。k=i/2。for(j=2。jif(i%j=0isSuShu=false。break。if(isSuShu7 / 8primeCount+。System.out.println( 100
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 养殖孵化建房申请书
- 网课自愿申请书
- 建造师转出申请书
- 大学层长申请书
- 潼关安全生产培训课件
- 钟楼街申请书
- 农村自用猪舍申请书
- 暨阳安全生产培训课件
- 申请老赖死亡申请书
- 团体人身保险理赔申请书
- 2025山东东营公安招录辅警392人考试参考试题及答案解析
- 2025四川宜宾市退役军人事务局招聘临聘人员2人考试参考题库及答案解析
- 高考语文 热点04 现代文阅读II之理论与文本互证类题(解析版)
- 第十三章 三角形 单元测试卷(含答案) 2025-2026学年人教版八年级数学上册
- 预制混凝土检查井采购合同模板
- 2025年中小学《国庆节、中秋节》放假通知及安全提示
- 2025年司法局招聘司法所协理员历年考试试题与答案
- 右江盆地低温金、锑矿床热液石英:显微结构与地球化学特征的成矿密码
- 致敬 9.3:一场阅兵一部民族精神史诗
- 小学学校“十五五”(2026-2030)发展规划
- (完整版)室外散水专项方案
评论
0/150
提交评论