



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
湖南工业大学考试试卷纸系(院) 计算机与通讯学院 课程名称 Java程序设计 班级 通信03 姓名 学号 密封线课程名称: Java程序设计 (A卷 闭卷)适用专业年级 : 通信工程 考试时间 100 分钟题号一二三四五六总分统分人 签名题分100得分考生注意事项:1、本试卷共 2 页,试卷如有缺页或破损,请立即举手报告以便更换。 2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。(答案请写在密封线内和纸卷正面,否则不记分)一、判断正误,如果错误请说明理由(每题5分,共20分) 1、Swing组件一般使用自己的事件处理模型。2、Java中引入LayoutManager纯粹是为了程序界面美观。3、Java只有通过实现Runnable接口的方式实现多线程操作。4、Java中的线程是按照协作式多任务方式工作的,且线程可以共享数据和代码。二、问答题(每题7分,共21分) 1、Java面向对象开发中重载和覆盖的主要区别是什么?2、在Java的网络编程中,怎样使服务器为多个客户服务?3、Java的访问控制符public、protected、private protected及private有何区别?三、改错题(每题6分,共12分) 1、public static void main(String args )int a=5, b=0, c; try c=a/b; . . ./其他语句 catch(Exception ee) System.out.println(ee.toString(); catch(RuntimeException e) System.out.println(e.toString(); 2、interface MyInterfacevoid method()System.out.println(“I am a interface!”);public class TestInterface implements MyInterface public void method() System.out.println(“I am implemented now!”); 四、程序填空题(每题6分,共18分)1、字符串的排序,其输出结果为“Now all is the”。class SortString static String arr =Now,is,the,all; public static void main(String args ) for (int j=0;jarr.length;j+) for ( (1) ) if (pareTo(arrj)0) String t=arrj; arrj=arri; arri=t; (2) /输出排序后的字符串。 2、下面程序实现矩阵A和矩阵B相乘,结果存放在矩阵C中。 public class MatrixMultiply public static void main(String args) int m,n,k; int a=new int 23; int b=1,5,2,8,5,9,10,-3,2,7,-5,-18; int c=new int24; for (m=0;m2;m+) for (n=0; n3 ;n+)第1页 共2页湖南工业大学考试试卷纸系(院) 计算机与通讯学院 课程名称 Java程序设计 班级 通信03 姓名 学号 密封线 (3) / 初始化A的值,要求每个数组元素的值等于其下标值的和;for (m=0;m2;m+) for (n=0;n4;n+) cmn=0; for(k=0;k3;k+) (4) / 矩阵乘法运算 3、继承Thread类创建两个线程分别奇数和偶数public class Thread1 extends Thread int k=0; public Thread1(String name,int k) super(name); this.k = k; public void run() /覆盖run方法的线程体 int i = k; System.out.println(); System.out.print(getName()+: ); (5) / 实现同步 while (i50) System.out.print(i+ ); i+=2; System.out.println(getName() + end!); public static void main (String args) Thread1 t1 = new Thread1(Thread1,1); /创建线程对象t1,线程名为Thread1,输出奇数 (6) ; /创建线程对象t2,线程名为Thread2,输出偶数 t2.start(); /启动执行线程 (7) ; /启动执行线程Thread1 System.out.println(activeCount=+t2.activeCount(); 五、程序分析题(每题6分,共12分)1、下面的Java程序是否可以正常编译运行?为什么?class First private int a = 1; int b = 2; class Second extends First public void method() System.out.println(a + b); 2、在下面程序中关键字break的作用是什么?程序输出结果是什么? int balance=100; while(true) If (balance9) break; balance=balance-9; System.out.println(Balance is + balance);六、编程题(1小题10,2小题7,共17分) 1、请完成Rectangle类的构造函数及其他方法。public class Rectangle protected double height, width; public Rectangle(double height, double width) /构造函数 public double getHeight() /返回矩形的高 public void setHeight(double height) /设置矩形的高 public double getWidth() /返回矩形的宽 public void setWidth(double width) /设置矩形的宽 public double findArea() /求矩形的面积 public double findPerimete
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年大一护理伦理学题库及答案
- 2025年大坝中心培训考试题及答案
- 2025年重庆人民小学试卷及答案
- 台北故宫考试题型及答案
- 山东理工机械真题及答案
- 贵阳市文科中考试卷及答案
- 2025年营养配餐师考试冲刺试卷 历2025年真题解析与预测
- 2025年注册监理工程师考试全真试卷 监理实务与法规专项训练
- 2025年Python面向对象编程实战演练试卷:专项技能训练
- 2025年Python二级考试冲刺押题卷:专项训练高效备考策略
- 2025贵州册亨县招聘教师25人考试参考试题及答案解析
- 河南成人2024学位英语考试真题及答案
- 2025年淮南市大通区和寿县经开区公开招聘社区“两委”后备干部30名考试参考试题及答案解析
- 长期照护师培训考核试卷及答案
- 医保病历审核课件
- 煤矿安全规程2025版解读
- 2025年秋季开学典礼诗歌朗诵稿:纪念抗战胜利八十周年
- 军人识图用图课件
- 中医治疗腰痛
- 自贡恒基机械密封制品浸渍项目环评报告
- 乙型肝炎病毒护理查房
评论
0/150
提交评论