【计算机类职业资格】Java编程技术基础及答案解析.doc
《【计算机类职业资格】Java编程技术基础及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】Java编程技术基础及答案解析.doc(17页珍藏版)》请在麦多课文档分享上搜索。
1、Java 编程技术基础及答案解析(总分:138.00,做题时间:90 分钟)一、B选择题/B(总题数:48,分数:96.00)1.下列_不属于计算机常用的外部设备。(分数:2.00)A.网络B.显示器C.内存D.键盘2.Runnable 接口中包括的抽象方法是_。(分数:2.00)A.run()B.sleep()C.start()D.isAlive()3.下列程序实现对 ZIP 文件 filel4.zip 的检索,在横线处填入正确的语句。 package ch1; import java.io.*; import java.util.*; import java.util.zip.*; pub
2、lic class exl4 publio static void main(String args try FileInputStream fis = new FileInputStream(“chl/filel4.zip“); ZipInputStream zis = new zipInputStream(fis); ZipEntry en; while(_) ! = null) en.getName(); zis.clcseEntry(); zis.close(); catch(Exception e) e.printStackTrace(); (分数:2.00)A.en = ziget
3、NexTEnTRY()B.en = zigetEntry()C.en=zigetNextEntry()D.zigetNextEntry()4.下列说法中错误的一项是_。(分数:2.00)A.当线程获得了某个对象的排他锁时,它可以独自访问该对象,而其他线程无法访问B.当线程获得了某个对象的排他锁时,它可以独自访问该对象,其他线程也可以通过某种策略访问C.临界区可以是一个方法D.程序中单独并发的线程可以对同一个对象进行访问5.下面_可用于处理 Unicode 码。(分数:2.00)A.WriterB.BufferedReaderC.ByteArraylnputStreamD.PipedlnputS
4、tream6.下列说法中,错误的一项是_。(分数:2.00)A.线程有其产生、存在和消亡的过程B.一个进程可以创建多个线程C.Java 需要利用外部的线程支持库来实现多线程D.在 Java 语言中支持多线程7.如果要创建一个包含父目录的目录,需要使用 File 的_方法。(分数:2.00)A.mkdir()B.mkdirs()C.ifFile()D.list()8.选择正确的语句填在下列程序的横线处,使程序正常运行。 package ch1; import java. io. *; import j ava. util. *; class C45 implements Seritizable
5、_Public Thread t = new Thread(new T45(), “t“); public intcnt = 0; public C45() t. start ( ) class T45 implements Runnable public int a = new int4; public void run() for(int i - 0; i 4; i+) ai - i +4; public class ex45 static String fileName = “ch1/file45.txt“; public static void main(String args) th
6、rows Exception C45 obj = new C45 (); FileOutputStream fos = new FileOutputStream(fileName); ObjectOutputStream oos = new ObjectOutputStream(fos); oos. writeObject (obj); oos.clese (); fos.close (); System. out, println (obj . toString ( ) ); (分数:2.00)A.transientB.protectedC.packageD.final9.下列_不是 Mat
7、cher 类的方法。(分数:2.00)A.find()B.matches()C.start()D.matcher()10.下列选项中,不属于线程生命周期的状态是_。(分数:2.00)A.可运行状态B.创建状态C.暂停状态D.不可运行状态11.下面_语句能够正确地创建一个 hputStreamReader 的实例。(分数:2.00)A.new lnputStreamReader(new FileReader(“data“);B.new lnputStreamReader(“data“);C.new lnputStreamReader(new FilelnputStream(“data“);D.n
8、ew lnputStreamReader(new BufferedReader(“dam“);12.LineNumberReader 类提供了_功能。(分数:2.00)A.压缩B.数据校验C.摘要D.文本行计数13.下列情况中,不会使线程转入不可运行状态的是_。(分数:2.00)A.调用 wait()方法等候一个条件变量B.调用 yield()方法C.调用 sleep()方法D.方法输入输出流发生线程阻塞14.当输入一个字节流时,要_。(分数:2.00)A.实现 Datalnput 接口B.实现 Serializable 接口C.实现 Objectlnput 接口D.继承 Reader 抽象类
9、15.下列说法中,错误的一项是_。(分数:2.00)A.一个线程组中可以包含若干线程B.一个 Java 应用程序启动时,Java 运行系统为该程序创建一个名为 main 的线程C.一个线程组中不可以再包含线程组D.一个 Java 应用程序的最顶层线程组是 main16.下列程序通过实现 Runnable 接口创建一个线程,选择正确的语句填入程序的横线处。 class MyRun implements Runnable String str; MyRun(String s) str = s; public void run() System.out.println(str); public cl
10、ass ex40 public static void main(String args) String name = “实现阶段 Runnable 接口“; MyRun my = new MyRun(name); Thread th = th. start ( ); (分数:2.00)A.new MyRun(mB.new Thread()C.new Thread(mD.Thread(m17.下列说法中,错误的一项是_。(分数:2.00)A.多个线程对同一个对象进行访问时,则共享数据B.多个线程执行同一个类的实例代码时,则共享相同的代码C.在 Java 中,线程模型被定义在类 javlanSe
11、rilizable 中D.Java 线程模型中的数据和代码是相互独立的18.下列说法中,不正确的一项是_。(分数:2.00)A.可以用 FileWriter 对象作为 PrintWfite 类的构造方法的参数B.可以用 FileOutputStream 对象作为 PrintWrite 类的构造方法的参数C.PrintWriter 类的 println()方法不可以刷新输出缓冲区D.PrintWriter 类的 println()方法可以刷新输出缓冲区19.下列程序使用系统标准输入 System.in 从键盘获得输入字符串,请选择正确的一项填入下列程序的横线处。 import java.io.*
12、; public class ex26 public static void main(String args) byte buffer = new byte128; int n; try n = for(int i = 0; i n; i+) System.out .print ( (char)buffer i ); catch (IOException e) System.out.print (e); (分数:2.00)A.Systeiread(buffeB.systeiread(buffeC.Systeiread0D.Systein(buffe20.下列程序执行后的结果是_。 packa
13、ge ch1; import java.io.*; public class ex22 static, String filename = “ch1/kfile22.txt“; public static void main(String args) try FileWriter fr = new FileWriter(filename); PrintWriter pr = new PrintWriter(fr); String name = “xiaoming“; String phone = “123456“; String age = “12“; pr.println(name + ,
14、+ phone + , + age); pr.close(); fr.close(); catch(IOException ioe) ioe.printStackTrace() (分数:2.00)A.在包 ch1 中新建一个文件 file22.txt, 并且在其中写入一行字符串“xiaomingl2345612”B.在包 ch1 中新建一个文件 file22.txt,并且在其中写入一行字符串“xiaoming, 123456,12”C.在包 chi 中新建一个文件 file22.txt,并且在其中写入一行字符串“xiaomingD.抛出 IOException21.下列说法中,错误的一项是_。
15、(分数:2.00)A.在 Java 程序中,关键字 synchronized 标志一个临界区B.临界区可以是一个语句块,但是不可以是一个方法C.在 Java 程序中,对象锁是设置在 synchronized(Objec 语句指定的对象上的D.Java 语言中的对象锁是一种排他锁22.与 InputStream 流相对应的 Java 系统的标准输入对象是_。(分数:2.00)A.SysteinB.SysteoutC.Systeexit()D.Systeerr23.如下程序完成的功能是_。 import java.io.*; public class ex7 public static void
16、main(String args) File f = null; boolean b = false; try f = new File(“r.txt“); catch (Exception e) System. out.println ( “errors“); b = f.delete(); if(b) System.out.print in( “文件删除了“); else System.out.println (“文件没有被删除“); (分数:2.00)A.删除指定的文件,并显示相应的结果B.编译出错C.查看文件内容D.以上都不对24.现有一个文件 file21.txt,其内容是: abC
17、dEf, 执行下列程序之后,输出的结果是_。 package ch1; import java,io.*; public class ex21 static String name = “ch1/file21.txt“; public static void main(String args) try readFile (); catch(IOException ioe) System.out.println(ioe.getMessage(); static void readFile () throws IOException BufferedReader br = null; try Fi
18、le f = new File(name); FileReader fr = new FileReader(f); br = new BufferedReader(fr); String str= br.readLine(); System.out.println(str.toLowerCase(); finally if(br != null) br.close (); (分数:2.00)A.AbCdEfB.abcdefC.aBcDeFD.ABCDEF25.下列说法中错误的一项是_。(分数:2.00)A.通过执行 ThreacurrentThrea)返回当前线程的引用B.currentThr
19、ead()方法是静态方法C.stop()方法强行终止线程的执行,线程结束后,仍然可以再运行D.线程 a 通过 suspend()方法暂停执行,通过调用 resume()恢复执行26.关于定制串行化,下列叙述正确的是_。(分数:2.00)A.定制串行化就是定义自己读取数据流的方式B.在需要按照某种顺序和种类将数值写入到文件时,可以使用定制串行化C.通过在实现 Serializable 接口的类中重写 write()和 readObject()方法,可以控制读取数据流的方式D.定制串行化将按照名称的上升排列顺序写入数值27.下列程序的运行结果是_。 package ch1; import java
20、.io. *; public class ex28 public static void main (String args ) throws IOException try File f1 = new File(“ch1/dir28“); f1.mkdir(); File f2 = new File(f1, “file59.txt“); FileOutputStream fos = new FileOutputStream(f2); for(int i = 0; i 2; i+) String s= i + “times“; byte b = s.getBytes(); fos.write(
21、b,0,b.length); catch(IOException ioe) ioe.printStackTrace(); (分数:2.00)A.在目录 ch1 下建立一个目录 dir28,并且建立文件 file28.txt,在文件中写入“Otimes 1 times“B.在目录 ch1 下建立一个目录 dir28,并且建立文件 file28.txt,在文件中写入“l times”C.在目录 chi 下建立一个目录 dir28,并且建立文件 file28.txt,在文件中写入“Otimes”D.抛出 IOExceptin 异常28.在对象串行化中,可以用来保护类中敏感信息的关键字是_。(分数:2
22、.00)A.transientB.protectedC.finalD.public29.当方法遇到异常又不知如何处理时,下列哪种做法是正确的?(分数:2.00)A.捕获异常B.抛出异常C.声明异常D.嵌套异常30.下列关于流类和 File 类的说法中错误的一项是_。(分数:2.00)A.File 类可以重命名文件B.File 类可以修改文件内容C.流类不可以新建目录D.流类可以修改文件内容31.下列关于 Thread 类的说法中,错误的一项是_。(分数:2.00)A.任何实现 Runnable 接口的对象都可以作为 Thread 类构造方法的 target 参数B.name 参数若为 null
23、,Java 会给线程赋予一个惟一的名称C.Thread 类本身没有实现 Runnable 接口D.当线程启动时,target 参数表示的对象的 run()方法将被调用32.在下列程序的横线处填入正确的语句,实现 RandomAccessFile 类使用。 package ch1; import java. io. *; public class ex27 public static void main(String args ) try RandomAccessFile in = new in.close ( ); catch (Exception e) e.printStackTrace (
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 JAVA 编程 技术 基础 答案 解析 DOC
