版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、训练题三选择题下面关于Java的说法不正确的选项是 (A ) abstract 和 final 能同时修饰一个类 抽象类做抽象父类,也可以做抽象子类和抽象方法 抽象方法不一定在抽象类中,也可以在接口中 声明为 final 的方法不能在子类中重新定义 下面关于接口的说法中不正确的选项是 ( C ) 接口所有的方法都是抽象的 接口所有的方法一定都是 public 属性的 用于定义接口的关键字是 implements 接口是Java中的特殊类,包含常量和抽象方法 关于内部类以下说法不正确的选项是 ( A ) 内部类不能有自己的成员方法和成员变量 内部类可用 abstract 修饰定义为抽象类,也可以
2、用 private 或 protected 定义 内部类可作为其他类的成员,而且可访问它所在类的成员 除 static 内部类外,不能在类内部声明 static 成员 下面关于继承的表达正确的选项是 ( A )在Java中类间只允许单一继承在Java中一个类只能实现一个接口在Java中一个类不能同时继承一个类和实现一个接口在Java中一个类可以同时继承多个类如果创立一个子类覆盖一个 public 方法,那么对该方法可以使用哪些修饰符 ( A ) A. public B. public 和 protected C. private D. 任意修饰符都可以 6下面哪一个Java源文件代码段是不正确
3、的?( B )B. import java.io.*; package testpackage; public class Test D. import java.io.*; import java.awt.*; public class Test ( D )A. package testpackage; public class Test C. import java.io.*;class Person public class Test 7. 关于异常的含义,以下描述中最正确的一个是A. 程序编译错误B. 程序语法错误C. 程序自定义的异常事件D. 程序编译或者运行时发生的异常事件8. 抛
4、出异常时,应该使用以下哪个子句?( A )A. throwB. catchC. finallyD. throws解析:选项B中,catch子句应该与try子句匹配使用,但不是用来抛出异常的;选项 C中, finally 子句用于为异常处理提供统一的出口;比拟有迷惑性的是选项D, throws 子句是用来声明异常的,它属于方法声明的一局部,位于自变量 (参数)列表的后面,如 :void f() throws exception1,exception2选项 A 中,程序中通过使用 throw 子句再次抛出异常,如IOException ioe=new IOException;throw ioe;9
5、. 当方法产生该方法无法确定该如何处理的异常时,应该如何处理?( A )A. 声明异常 B. 捕获异常 C. 抛出异常 D. 嵌套异常 解析 :在 Java 语言中,一个方法生成一个异常时,该方法不一定能确定应该如何处理异常, 如找不到文件之类的异常,必须将异常传递给调用方法,由调用它的方法来处理这类异常, 通过方法声明异常抛出, 让异常对象可以从调用堆栈向后传递, 直到有相应的方法捕获它为 止。10. 以下描述中,错误的选项是( C )算术溢出需要进行异常处理 在方法中监测到错误但不知道如何处理错误时,方法就声明一个异常 一个程序抛出异常,任何其他在运行中的程序都可以捕获 任何没有被程序捕获
6、的异常将最终被默认处理程序处理解析:不是任何其他在运行中的程序都可以捕获一个程序抛出的异常,而是由Java虚似机中的标准异常处理程序来捕获。11. 以下数据流中,属于输入流的一项为哪一项( B )A. 从内存流向硬盘的数据流B. 从键盘流向内存的数据流C. 从键盘流向显示器的数据流D. 从网络流向显示器的数据流解析 :常用的外部设备一般包括:键盘、显示器、硬盘、扫描仪、打印机和网络等。而中央处理器通常包括控制器和内存。 输入流是指由外设流向中央处理器的数据流, 因此只有选项 B 从键盘外设流向内存的数据流是输入流。选项C和选项D都是从外设流向外设的数据流,这一般是经过了先输入,再输出的过程,因
7、此不属于输入流。12. 以下程序从标准输入设备键盘读入一个字符,然后再输出到显示器上,选择正确的一项 填入 x 处,使程序编译通过。 ( B )import java.io.*;public class Test10 public static void main(String args) char ch;try /xSystem.out.println(ch);catch(IOException e) e.printStackTrace();A. ch=System.in.read();B. ch=(char)System.in.read();C. ch=(char)System.in.re
8、adln();D. ch=(int)System.in.read();13. 以下哪一项不是 File类的功能?( D )A. 新建文件B. 新建目录C. 删除文件D. 修改文件14. 以下程序实现了新建一个文件,并且在文件中写入字节数据。执行程序之后,文件中的 内容是 ( A )package ch7;import java.io.*; public class ex12 static String file= ch7file12.txt ; public static void main(String args) try FileOutputStream fos=createFile();
9、writeFile(fos); catch(IOException ioe) System.out.println(ioe.getMessage(); static FileOutputStream createFile()throws IOException File f=new Flie(file);FileOutputStream fos=new FileOutputStream(f); return fos; static void writeFile(FileOutputStream o)throws IOException DataOutputStream dos=null; tr
10、y dos=new DataOutputStream(o);dos.writeBytes( “ Hello! ); finally if(dos!=null) dos.close(); A. Hello!B. H C. He D. 产生 IOException15. 文件中的内容是 :一共有 3 行,每行分别是实型的数值,那么以下程序执行之后,输出 的结果是 ( A )package ch7;import java.io.*; public class ex13 static String strName= ch7file13.txt ;public static void main(Stri
11、ng args) try FileReader fr=new FileReader(strName);BufferedReader br=new BufferedReader(fr); String str;while(str=br.readLine()!=null) float f=Float.parseFloat(str);System.out.println(f); br.close(); fr.close(); catch(Exception e) System.out.println(e.getMessage();A. 1.0 B. 1.0 C. 2.3 D. 显示异常信息16. 现
12、在文件,包含 3 行文本 :ncr examinationoki like it以下程序执行之后,在屏幕上输出( B )package ch7;import java.io.*;public class ex14 static String fileName=ch7file14.txtpublic static void main(String args) try File f=new File(fileName);FileInputStream fis=new FileInputStream(f); byte b=new byte8;int i=fis.read(b); fis.close(
13、);for(int j=0;jb.length;j+) System.out.print(char)bj); catch(IOException e) e.printStackTrace();A. ncr B. ncr exam C. ncr exa D. ncr exami17. 在以下程序的横线下填入正确的语句,实现Ra ndomAccessFile类的使用。(C )package ch;import java.io.*;public class ex15 public static void main(String args) try RandomAccessFile in=;in.cl
14、ose();catch(Exception e) e.printStackTrace();A. RandomAccessFile(“ r , ch/fBile.RdatndomAcc)essFile(“ ch/file.dat , read )C. RandomAccessFile( “ ch/file.dat D. Ran, domr Acc) essFile(“read , ch/file.dat)18. 以下程序使用 RandomAccessFile 类打印出自己的源文件,并且在每一行前面加上行号, 选择正确的一个语句填入程序的横线处。 ( A )package ch; import j
15、ava.io.*; public class ex16 public static void main(String args) try RandomAccessFile rf=new RandomAccessFile(chex16.java , r );String str;long pointerOfFile=0;long lengthOfFile=rf.length(); rf.seek(pointerOfFile);int i=1; while(pointerOfFilelengthOfFile) str=rf.readLine();System.out.println(i+)+poi
16、nterOfFile=;rf.close();catch(IOException e) e.printStackTrace();A. rf.getFilePointer()+str);B. RandomAccessFile.getFilePointer()C. rf.getPointer()D. getFilePointer()19.以下程序中创立一个文件输出流对象out 向目录 ch 下已有的文件 file17.txt( 内容为 :TUVWXY/,最后追加字符串 zyxwvut中的所有字符,请选择正确的语句填入横线处。( C ) package ch; import java.io.*; p
17、ublic class ex17 static String filename= chfile17.txtpublic static void main(String args) try String str= zyxwvut ;byte b;FileOutputStream out=;b=str.getBytes(); out.write(b,0,b.length); out.write(str);out.close();catch(IOException e) e.printStackTrace();A. new FileOutputStream(filename) C. new File
18、OutputStream(filename,true) 20.以下哪个使用字节数组作为输出流A. DataOutputStreamC. BufferedWriter 系统标准输出对象使用的输出流是 ( D )A. PrintWriterB. DataOutputStream22.以下程序的运行结果是 ( B ) package ch; import java.io.*; public class ex20 public static void main(String args) try File f1=new File( “ chdir20 ); f1.mkdir();File f2=new
19、File(f1,B. new FileOutputStream(filename,false)D. new Outputstream(filename,true)?( B )B. ByteArrayOutputStreamD. PrintWriterC. FileOutputStream D. PrintStream file20.txt );FileOutputStream fos=new FileOutputStream(f2); for(int i=0;i=a&ch=A&ch=Z) System.out.println( 你输入是正确的 ); elsethrow new MyException();catch(IOException e)System.out.println(e);catch(MyException e)System.out.println(e);2. 编写一个 Application 程序,从键盘输入一个字符串 (输入的字符串以 #结束 ),将其中的 小写字母转换成大写字母,然后将其保存到一个文件文件 中。程序如下 :import java.io.*;class Twopublic
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 海滨浮标、渔寮生态浮标运行维护服务招标文件
- 陕西省药品监督管理局直属事业单位招聘考试真题2025
- 淄博市市属公立医院及专业技术招聘考试真题2024
- 柳州市残疾人康复中心招聘考试真题2024
- 重难点解析人教版八年级物理上册第6章质量与密度-密度同步测评试题
- 安全监控设备安装工程施工方案设计
- 2025人教版高一名词性从句练习50题带答案
- 考点解析人教版八年级上册物理光现象《光的直线传播》难点解析试卷(含答案解析)
- 2025年建筑结构模拟试卷及答案
- 厂房竣工后服务与保障方案
- 2025年成人高考专升本政治模拟试题及答案
- 2025年全国成人高等学校招生考试(英语-高起点)经典试题及答案五
- 环保设备运营维护管理手册
- 体系管理从产品需求到产品规划课件
- 2025新闻记者资格证及新闻写作相关知识考试题库附含参考答案
- 数据安全dsg题库及答案解析
- 成都抖音培训课件下载
- 毕业论文园艺系范文
- 群众积分制管理办法
- ECMO护理进修汇报
- MSA-GRR数据自动生成工具
评论
0/150
提交评论