已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
浙江工业职业技术学院成教第二学年第三学期Java程序设计期末试题B班级: 学号: 姓名: 题 号一二三四总 分配 分30154015得 分一、单项选择题(每小题2分,共30分)1以下哪个不是Java的关键字?( )AtrueBcatchCdeleteDfalse2在浏览器中执行applet 程序,将被最后执行的方法是( )。Ainit()Bstart() Cdestroy() Dstop()3容器Frame使用的缺省布局编辑策略是( )。AFlowLayoutBBorderLayoutCGridLayoutDCardLayout4关于继承,以下叙述正确的是( )。A 在java中类的继承只允许单一继承 B 在java中一个类只能实现一个接口 C 在java中一个类不能同时继承一个类和实现一个接口 D 在java中类允许多重继承5以下关于构造函数的描述正确的是( )。A构造方法与类同名,在创建新对象时系统会自动调用构造函数B有的类定义时可以不定义构造函数,所以构造函数不是必需的C在类定义中必须定义构造函数,而且只能定义一个构造函数D构造函数是特殊的方法,返回类型只能为void6关于Java的修饰符,以下说法错误的是( )。A抽象类中的方法不一定都是抽象方法B类及其属性、方法可以同时有一个以上的修饰符来修饰Cfinal类中的属性和方法都必须被final修饰符修饰D要使类中某个成员变量只能被它自身访问到,该变量只能用private修饰7关于垃圾收集机制的叙述正确的是( )。A程序开发者必须自己创建一个线程进行内存释放的工作B垃圾收集将检查并释放不再使用的内存 C垃圾收集允许程序开发者明确指定并立即释放该内存 D垃圾收集能够在期望的时间释放被java对象使用的内存8在编写Java Applet程序时,需要在程序的开头写上语句( )。Aimport java.awt.* ; Bimport java.io.* ; Cimport java.applet.* ; Dimport java.awt.event.* ;9以下用于定义线程执行体的方法是( )。Astart()Binit()Crun()Dsynchronized()10以下接口定义错误的是( )。Ainterface Flyer void fly();B interface Flyer extends F1 /F1是已定义的接口 void fly();Cinterface Flyer extends F1, F2 /F1、F2为已定义的接口 abstract void fly();Dabstract interface Flyer void print() ;11编译运行以下程序后,关于输出结果的说明正确的是 ( )public class Conditionalpublic static void main(String args )int x=1;System.out.println(value is + (x1) ? 5.5 : 5);A输出结果为:value is 5.5B输出结果为:value is 5.0C输出结果为:value is 5D编译错误12可以用来为对象加互斥锁的关键字是( )。Atransient BserializeCstaticD synchronized13有如下代码段: 12 if(fun1()/do something 3 else if(fun2()/do the other 4 其中,方法fun1() 将抛出IOException, 以下可以填入第1行的是( )。Apublic IOException methodName() Bpublic void methodName() Cpublic void methodName() throw IOException Dpublic void methodName() throws IOException14给出如下代码:classTest/定义成员apublicstaticvoidfun()/somecode.要在函数fun()中直接访问a,以下成员变量定义正确的是( )。Astaticinta;Bpublicinta;Cinta;D protectedinta;15以下选项中不能插入到第1行的是( )。1.2.public class A3./do sth 4. Aimport java.io.*;Bpackage mine;Cclass ANotherClass Dpublic class C 二、改错题(每小题3分,共15分)判断下面的程序段是否正确。若有错,指出错在哪里并改正;若正确,打“”。1 class Test1int x;void Test1(int t)x=t; System.out.println(t);2final class Test2final int x=1;abstract void getX();3public class Test3public static void main(String args ) System.out.println(MyClass.data);class MyClassint data=10;4public static void main(String args ) char ch=c; trych=System.in.read(); /省略其余代码catch(Exception e)return;catch(IOException e) System.out.println(e.toString();5/*ActionListener为接口,void actionPerformed(ActionEvent a)为接口方法*/ public class Test5 implements ActionListener void actionPerformed(ActionEvent a)/省略 三、程序阅读题(每小题5分,共40分)1写出以下程序的运行结果。import java.io.*;public class Test_1public static void main(String args)Loop: for(int i=1; i=10; i+) if( i%3!=0) continue Loop; System.out.print(i+ ); 2写出以下程序的功能。import java.io.*;public class Test_2 public static void main(String args) throws IOException File inputFile = new File(“1.txt); File outputFile = new File(“2.txt); FileReader in = new FileReader(inputFile); FileWriter out = new FileWriter(outputFile); int c; while (c = in.read() ) != -1) out.write(c); in.close(); out.close(); 3写出以下程序的运行结果。public class Test_3public static void main(String args) A a1=new A(123);A a2=new A(123);if(a1=a2)System.out.println(a1=a2);elseSystem.out.println(a1!=a2); class A int x;A(int x)this.x=x; 4写出以下程序的运行结果。public class Test_4public static void main(String args)char a=new char33;for(int i=0;ia.length; i+)for(int j=0;j=j)aij=a;elseaij= ;for(int i=0;ia.length;i+)for(int j=0;jai.length;j+)System.out.print(aij);System.out.println(); 5写出以下程序的运行结果。public class Test_5public static void main(String args) System.out.println( fun(1, 2, 3) );static int fun(int x, int y, int z)return fun( x, fun(y,z) );static int fun(int x,int y)return x*y;6阅读以下程序,若输入:12534写出程序的运行结果。 import java.io.* ; public class Test_6 public static void main(String args ) int a = new int3; for (int i = 0 ; i a.length ; i+ ) try BufferedReader br = new BufferedReader( new InputStreamReader(System.in); ai = Integer.parseInt(br.readLine( ); catch ( IOException e ) ; int s=a0; for (int i =1 ; i ai) s=ai; System.out.print(s); 7写出以下程序的运行结果。class MyException extends Exceptionpublic String toString( )return 底数为负数; public class Test_6public static void myPow(double a,double b) throws MyExceptionif( a0) osToServer.writeDouble(radius); osToServer.flush(); double area = isFromServer.readDouble(); System.out.println(Area received from the server is + area); isFromServer.close(); osToServer.close(); connectToServer.close(); catch (IOException ex) System.err.println(ex); 四、编程题(15分)编写一个完整的Java Application 程序,包含类Circle,类Cylinder, 类Test,具体要求如下:类Circle 属性radius: double型,表示圆的半径 方法double findArea():返回圆的面积(半径若为r,则面积为r2) double getRadius ():返回圆的半径类Cylinder继承Circle类,并有以下属性和方法: 属性length: double型,表示圆柱体的高 方法 Cylinder(double r, double l ):构造函数,给圆柱体的半径和高赋初值 double findVolume():返回圆柱体的体积 toString():返回圆柱体的半径、高、体积等信息Test类作为主类要完成测试功能 生成Cylinder对象 调用对象的toString方法,输出对象的描述信息(注:程序框架和部分源码已给出,请补充完整)import java.io.*;public class Test /主类定义已给出 public static void main(String args) Cylinder c=new Cylinder(1, 5);System.out.println(c.toString();class Circle /类Circle定义,请填写完整 final float PI=3.14159f; double radius; Circle(double r) /请填写方法体,2分 double getRadius() return radius; double findArea() /请填写方法体,2分 class Cylinder extends Circle /类Cylinder定义,请填写完整double length;Cylinder(double r, double l) /请填写方法体,2分 double findVolume() /请填写方法体,2分 public String toString() /请填写方法体,2分 Java程序设计期末试题B答案一、单项选择题(每小题2分,共30分)123456789101112131415CCBAACBCCDBDDAC二、改错题(每小题4分,共20分)1错。构造方法不能定义返回类型。class Test1int x;void Test1(int t)x=t; System.out.println(t);2错。final类里不能包含抽象方法。final class Test2final int x=1;abstract void getX(); 或abstract final class Test2final int x=1;abstract void getX();3错。非静态域不能通过类名引用。public class Test3public static void main(String args ) System.out.println(MyClass.data);class MyClassstatic int data=10;4错。多个catch应将子类放在前面,即IOException应该放在Exception前。public static void main(String args ) char ch=c; trych=System.in.read(); /省略其余代码 catch(IOException e)System.out.println(e.toString(); catch(Exception e)return;5错。实现接口方法时必须用public修饰方法,不能缩小其访问范围。/*ActionListener为接口,void actionPerformed(ActionEvent a)为接口方法*/ public class Test5 implements ActionListener public void actionPerformed(ActionE
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年水利工程招聘技术类题库
- 2026年中国花道元宇宙花艺评审认证考试预测题
- 2026年殡葬礼仪师实操与笔试模拟
- 2026年冬季中医保健知识讲座
- 2026年小学二年级上册语文看图写话素材积累练习卷含答案
- 2026年小学二年级下册语文高频考点真题汇编卷含答案
- 2026年小学六年级上册数学计算能力综合提升卷含答案
- 2026年小学六年级下册语文名句默写专项过关卷含答案
- 2026年统编版(2024)七年级下册道德与法治期末学业质量测试卷3(含答案)
- 拍卖企业的市场细分市场定位与品牌策略
- 2026年高考历史全真模拟试卷及答案(共五套)
- 2025年邮政四级副干部竞聘笔试考试题及答案
- 2025年留置看护执勤规范笔试及答案
- 雨课堂学堂在线学堂云《保险学(中国人民)》单元测试考核答案
- 生成式AI赋能的情境化小学英语教学策略研究教学研究课题报告
- 2025年天津市普通高中学业水平合格考模拟历史试题(解析版)
- 2026年高考语文全国二卷真题卷及答案
- 2026年湖北高考语文试卷含答案
- AI模型在头颈部CTA中的血管狭窄程度分级优化
- 2025年通信行业发展总结与战略展望
- 城市水务移植恢复工程实施方案
评论
0/150
提交评论