




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
北京化工大学北方学院20092010学年第二学期Java程序设计期末考试试卷(A)班级: 姓名: 学号: 分数: 题号一二三四五总分得分请将所有答案抄写在答题纸上,写在其它地方一律视为无效! 一单项选择题(共20小题,每小题1分,共20分)1在Java运行环境JDK的安装目录下,存在多个文件夹,其中,bin文件夹中提供的是( B )。 A存放Java运行环境文件 BJDK工具程序 C存放Java的类库文件 DAPI类的源代码压缩文件2下面哪个说法是错误的( D)。AJava源文件的名称一定要和类的名称保持一致B源文件的扩展名必须为java CJava语言区分大小写D空格可以是全角或半角空格符3程序的执行过程中用到JDK工具,其中javac.exe是指 ( A )。 A Java编译器 BJava解释器 CJava文档生成器 DJava类分解器4Java语言的执行模型是 ( A )。 A编译和解释型B编译和半解释型C半编译和解释型D半编译和半解释型5关于构造方法的说法下列错误的是 ( C )。 A方法名必须与类名相同 B不能被static、final、abstract等修饰C可以声明返回类型D构造方法不能被子类继承6关于静态方法的说法下列错误的是 ( C )。A类的静态方法只能访问其他的静态成员B静态方法不能被覆盖为非静态方法C静态方法可以使用this和super关键字D静态方法只能只能处理静态数据7关于内部类的说法不正确的是 ( D )。A内部类可以定义为抽象类B一个内部类对象能访问创建它的外部类对象的所有属性及方法C内部类的类名只能在定义它的类或程序段中,或在表达式内部匿名使用D内部类不可以用abstract修饰符定义为抽象类8在子类中如何执行自己超类的构造函数 ( A )。A调用super() B调用关键字thisCA、B都可以实现 D以上说法都不对9下面关于继承的哪项叙述是正确的 ( D )。A在Java中允许多重继承B在Java中一个类只能实现一个接口C在Java中不能同时继承一个类和实现一个接口DJava的单一继承使代码更可靠10用来导入已定义好的类或包的关键字是 ( B )。Amain B.import C.public class D.class11在Java中,用package语句说明一个包时,该包的层次结构必须是( B )。A与文件的结构相同 B与文件目录的层次相同C与文件类型相同 D与文件大小相同12如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象( A)。AFileInputStream BFileOutputStream CFile DFileWriter13关于接口下列哪个说法是正确的 ( B ) 。A接口和抽象类是同一回事 B一个类可以实现多个接口C接口间不能有继承关系 D实现一个接口必须实现接口的所有方法14如下哪些字串是Java中的标识符?( D ) AfieldName BsuperC3numberDstatic15 Java.util包中Date对象表示时间默认顺序是 ( D )。A年、星期、月、日、小时、分、秒B秒、分、小时、日、月、星期、年C小时、分、秒、星期、月、日、年D星期、月、日、小时、分、秒、年16下面的程序段执行后输出的结果是( A )。String s=Test.java;boolean b=s.startsWith(test); System.out.print(b); boolean b1=s.endsWith(java);System.out.println(b+ +b1);Afalse true Btrue false Crue true Dfalse false17当某一线程正处于休眠状态,而另一个线程用 Thread 类中的 interrupt() 方法中断它时,抛出的异常类型是( C )。AIOException BRuntimeExceptionCInterruptedException DClassNotFoundException 18下面语句的功能是( A )。RandomAccessFile raf2 = new RandomAccessFile(1.txt,rw ); A打开当前目录下的文件1.txt,既可以向文件写数据,也可以从文件读数据。 B打开当前目录下的文件1.txt,但只能向文件写入数据,不能从文件读取数据。C打开当前目录下的文件1.txt,但不能向文件写入数据,只能从文件读取数据。D 以上说法都不对。19以下关于java异常说法不正确的是( D )。AThrowable 类是 Java 语言中Error类和Exception类的父类。B当异常对象是Exception类(或其子类)的实例时,能通过 Java 虚拟机或者 throw 语句抛出该异常对象,并能通过trycatchfinally处理。C如果只用一个catch块捕捉多个异常对象,则catch 子句中的参数类型应是所有异常对象的父类。D以上说法都不对。20通过调用 new Checkbox(”音乐”,false)创建一个对象,关于该对象的几个说法哪项是错误的。( D )A该对象是一个单选按钮,状态为选中B该对象是一个单选按钮,状态为未选中C该对象是一个复选框,状态为选中D该对象是一个复选框,状态为未选中 二填空题(每空1分,共20分)1char类型的数据占用存储空间是 16 位,int类型的数据占用存储空间是 位。2在Java中, while 语句在循环开始前检查条件表达式,即循环内的代码可以一次也不执行。而 do.while 语句则反之,即循环至少要执行一次。在循环次数已知时,通常使用 for 语句循环控制。3若有int a=2,b=0;表达式b=(a+)+(a+)+(a+)的值是 9 。4构造函数是在一个类的 对象实例化 时执行的方法。构造函数用于初始化创建的 对象 。5抽象类的子类必须实现父类中的 所有抽象方法 。或者将自己也声明为抽象的。 6如果某一方法在父类中的访问权限是 private ,那么就不能在子类中对其进行重载。7Super关键字用在子类中,目的是访问 直接父类中 的成员。8当一个类的类修饰符为 final 时,说明该类不能被继承,即不能有子类。9若要获得一个线程的优先级,可以使用方法_ 9. getPriority() _,若要修改一个线程的优先级,则可以使用方法_ setPriority() _。10Applet的生命周期是有init()、start()、stop()、destroy()这4个方法构成的,在程序执行过程中, _ init() 和_ estroy() 方法只被调用执行一次,但 start()方法可以多次被调用执行。11 java.lang 包存储的是Java基本语法方面的类; java.awt 包中存储的是图形用户界面方面的类。12 在容器中使用BorderLayout布局管理器时,该容器最大可以容纳 5 个组件。13线程的优先级范围用数字表示:010,那么一个线程的默认优先级是_ 5 。三程序填空题(每小题5分,共20分)1定义类ThdTest,其父类为Thread类;并在主方法中创建一个ThdTest的对象,同时启动该线程对象。【代码1】 class ThdTest extends Thread/声明类ThdTest,其父类为Thread类 public void run() for(int i = 0; i 0;/按着字典序s2大于s3的表达式。 System.out.println(按字典序s2大于s3); else System.out.println(按字典序s2小于s3); int position=0; String path=c:javajspA.java; position=【代码3】 path.lastIndexOf(“”) ; /获取path中最后出现目录分隔符号的位置 System.out.println(c:javajspA.java中最后出现的位置:+position); String fileName=【代码4】path.subString(position+1);或者path.subString(path.indexOf(“A.java”);/获取path中“A.java”子字符串 System.out.println(c:javajspA.java中含有的文件名:+fileName); String s4=new String(ABCDEF); char a=【代码5】 s4.toCharArray(); /将s4存放到数组a中 for(int i=a.length-1;i=0;i-) System.out.print( +ai); 四分析程序写结果(每小题4分,共20分)1阅读下面的程序代码,并回答问题(问2分,问2分,共4分)。String s1=new String(abcde);String s2=new String(abcde); boolean b1=s1.equals(s2);boolean b2=s1=s2; System.out.print(b1+ +b2); 程序段执行后,在命令行的输出结果如何?解释输出(1)的结果的原因?2阅读以下程序,写出输出结果。 public class Testpublic static void main(String arg)trySystem.out.println(statement1);int i=0;int y=2/i;System.out.println(statement2);finallySystem.out.println(statement3);System.out.println(statement4);3写出以下程序的功能。public class Dog int age=0;Dog passage() age+; return this; void showMe() System.out.println(年龄等于+age+岁); public static void main(String args) Dog mydog=new Dog();mydog.passage().passage().passage();mydog.showMe();4写出以下程序的功能。import java.io.*;public class C public static void main(String args) throws IOException File inputFile = new File(“a.txt); File outputFile = new File(“b.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(); 5分析以下程序并回答问题。(假设文件exFile.txt中的内容有两行字符串分别为和my schoole)import java.io.*;public class exFpublic static void main(String args)String tempStr;int fileLine=0;long pointerLast=0;tryRandomAccessFile inObj=new RandomAccessFile(e:java10exFile.txt,rw);while(inObj.readLine()!=null)fileLine+;for(int i=0;ifileLine/2;i+)inObj.seek(2*i);tempStr=inObj.readLine();System.out.println(tempStr);pointerLast=inObj.getFilePointer();catch(IOException e)tryRandomAccessFile fileObj=new RandomAccessFile (e:java10exFile.txt,rw);String writeStr=new String(Hello world!);fileObj.seek(pointerLast);fileObj.writeChars(writeStr);catch(IOException e)程序段执行后,在命令行的输出结果如何?程序执行后,文件exFile.txt中的内容是什么?五程序设计:(共20分,第1、2小题5分,第3小题10分)1编写一个Java程序,从键盘读入一系列字符串,排序后输出。2编写一个Java Applet程序显示字符串“HelloWorld!”,字体和大小的设置由HTML文件向小程序传递,其中字体为“TimesN
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 阀门生产线技术改造项目环境影响报告书
- 2025滨海学院韩语考试真题及答案
- 建筑电气员考试题
- 2025年水稻栽培培训试卷及答案
- 2025年安徽建筑考试试题及答案
- 湖北审计考研真题及答案
- 产品商标考试题
- 2025北京一建b证考试真题及答案
- 儿童应用伏立康唑的安全性评估-洞察与解读
- 2025年历史化学中考真题及答案
- 2025年学历提升-成人高考-专升本-成人高考专升本(法学类)历年参考题库含答案解析(5套)
- 2025年止血技术理论知识考试试题及答案
- ECMO护理进修汇报
- 2025年(完整版)(高级)政工师理论考试题库与答案
- 首钢职务职级管理办法
- 建筑施工职业健康与安全防护指南
- 2025国家保安员资格考试题库及答案
- 2025年黑龙江省齐齐哈尔市中考英语试卷
- 跨境电商股权分配协议范文
- 2025年深圳中考化学试卷真题(含答案)
- 2025至2030招投标行业产业运行态势及投资规划深度研究报告
评论
0/150
提交评论