JAVA程序设计习题集与答案_第1页
JAVA程序设计习题集与答案_第2页
JAVA程序设计习题集与答案_第3页
JAVA程序设计习题集与答案_第4页
JAVA程序设计习题集与答案_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 .wd. .wd. .wd.2012年JAVA程序设计习题及答案191java的输入输出流包括_、字符流、文件流、对象流以及多线程之间通信的管道。2java中的非字符输出流都是_抽象类的子类。3java对I/O访问还提供了同步处理机制,保证某时刻只有一个线程访问一个I/O流,这就是_4.java中的字符输出流都是抽象类_的子类.5.DataOutputStream数据流向文件里写数据的方法为_.答案:1.字节流2.OutputStream3.过滤流4.Writer5.write()在编写执行JAVA程序的过程中需要用到一些工具,SUN公司为我们提供了一套JDK工具,它主要包括:javac.e

2、xe、java.exe、_、javap.exe、jkb.exe12.JAVA程序包括源代码.java文件、_、由归档工具jar生成的.jar文件、对象状态序列化.ser文件。13.在JAVA语言中,为将源代码翻译成_文件时产生的错误称为编译错误。而将程序在运行中产生的错误称为运行错误。14. HYPERLINK :/ 2cto /kf/ware/Java/ t _blank JavaApplication应用程序的编写和执行分3步进展:编写源代码、编译源代码、_。15.每个java应用程序可以包括许多方法,但必须有且只能有一个_方法。答案:11.javadoc.exe或java文档生成器12.

3、由编译器生成的类.class文件13.字节码14.解释执行15.main6.关于对象的删除,以下说法正确的选项是A.必须由程序员完成对象的去除B.java把没有引用的对象作为垃圾收集起来并释放C.只有当程序中调用System.gc()方法时才能进展垃圾收集D.java中的对象都很小,一般不进展删除操作。7.以下说法正确的选项是A.java中包的主要作用是实现跨平台功能B.package语句只能放在import语句后面C.包package由一组类class和界面interface组成D.可以用#include关键词来标明来自其它包中的类;8.Applet是一个面板容器,它默认使用布局管理器A.B

4、orderB.FlowC.GridD.Card9.关于Applet运行过程,以下说法错误的选项是A.浏览器家在指定URL中的HTML文件B.浏览器加密HTML文件C.浏览器加载HTML文件中指定的Applet类D.浏览器中的java运行环境运行该Applet10.Applet的生命周期是指A.Applet HYPERLINK :/ 2cto /soft t _blank 下载到 HYPERLINK :/ 2cto /os/liulanqi/ t _blank 浏览器,到用户连接到下一个页面的过程B.用户一次提交或刷新页面的全过程C.Applet下载到浏览器,到用户退出浏览器的过程D.翻开浏览器

5、到关闭计算机的全过程答案:6.C7.B8.B9.B10.C1.以下不属于面向对象 HYPERLINK :/ 2cto /kf t _blank 编程的三个特征的是A.封装B.指针操作C.多态性D.继承2.类所实现的接口以及修饰不可以是A.publicB.abstractC.finalD.void3.以下类的定义,错误的选项是A.publicclasstestextendsObjectB.finalclassoperatorsC.classPointD.voidclassPoint4.关键字supper的作用是A.用来访问父类被隐藏的成员变量B.用来调用父类中被重载的方法C.用来调用父类的构造函

6、数D.以上都是5.下面程序定义了一个类,关于该类说法正确的选项是abstractclassabstractClassA.该类能调用newabstractClass(),方法实例化为一个对象B.该类不能被继承C.该类的方法都不能被重载D.以上说法都不对答案:1.D2.D3.D4.D5.BJAVA源文件中最多只能有一个_类,其它类的个数不限。17.JAVA的体系构造中,最下层是移植接口,上面一层是 HYPERLINK :/ 2cto /os/xuniji/ t _blank 虚拟机,虚拟机的上层是_和 基本API,它们都是具有可扩展性。18.类库主要包括核心JAVA包、_和org扩展包。19.JA

7、VA解释器采用生成与体系构造无关的_指令的技术,只需安装JAVA运行 HYPERLINK :/ 2cto /os/ t _blank 系统,就可保证JAVA程序可以在网络的任何地方运行。20.JAVA的体系构造中,最下层是_,由适配器和JAVAOS组成,保证JAVA体系构造可以跨平台。答案:16.public或公共17.java 基本类18.javax19.字节代码20.移植接口1.线程调用了sleep方法后,该线程将进入状态。A.可运行状态B.运行状态C.阻塞状态D.终止状态2.关于java线程,下面说法错误的选项是A.线程是以CPU为主体的行为B.java利用线程使整个 HYPERLINK

8、 :/ 2cto /os/ t _blank 系统成为异步C.创立线程的方法有两种:实现Runnable接口和继承Thread类D.新线程一旦被创立,它将自动开场运行3.在java中的线程模型包含A.一个虚拟处理器B.CPU执行的代码C.代码操作的数据D.以上都是4.在java语言中,临界区可以是一个语句块,或者是一个方法,并用关键字标识。A.synchronizedB.includeC.importD.Thread5.线程控制方法中,yield()的作用是A.返回当前线程的引用B.使比其低的优先级线程执行C.强行终止线程D.只让给同优先级线程运行答案:1.C2.D3.D4.A5.D1、Swi

9、ng采用的设计标准是A.视图-模式-控制B.模式-视图-控制C.控制-模式-视图D.控制-视图-模式2、抽象窗口工具包()是java提供的建设图形用户界面GUI的开发包.A.AWTB.SwingC. HYPERLINK :/ 2cto /kf/ware/Java/ t _blank Java.ioD.Java.lang3、关于使用Swing的 基本规那么,以下说法正确的选项是()A.Swing构件可直接添加到顶级容器中B.要尽量使用非Swing的重要级构件C.Swing的Jbutton不能直接放到Frame上D.以上说法都对4、以下不属于java.event包中定义的事件适配器的是()A.构件

10、适配器B.焦点适配器C.键盘适配器D.标签适配器5、()布局管理器使容器中各个构件呈网格布局,平均占据容器空间。A.FlowLayoutB.BorderLayoutC.GridLayoutD.CardLayout答案:1.B2.A3.D4.D5.CWindow是宣示屏上独立的本机窗口,它独立于其它容器,Window的两种形式是A.Frame和DialogB.Panel和FrameC.Container和ComponentD.LayoutManager和Container2、框架Frame的缺省布局管理器就是A.流程布局FlowLayoutB.卡布局CardLayoutC.边框布局BorderL

11、ayoutD.网格布局GridLayout3、java.awt包提供了 基本的java程序的GUI设计工具,包含控件、容器和A.布局管理器B.数据传送器C.图形和图像工具D.用户界面构件4、所有Swing构件都实现了接口A.ActionListenerB.SerializableC.AccessibleD.MouseListener5、事件处理机制能够让图形界面响应用户的操作,主要包括A.事件B.事件处理C.事件源D.以上都是答案:1.A2.C3.A4.C5.D1、java中用来抛出异常的关键字是A.tryB.catchC.throwD.finally2、关于异常,以下说法正确的选项是A.异常

12、是一种对象B.一旦程序运行,异常将被创立C.为了保证程序运行速度,要尽量防止异常控制D.以上说法都不对3、类是所有异常类的父类。A.ThrowableB.ErrorC.ExceptionD.AWTError4、java语言中,以下哪一子句是异常处理的出口A.try子句B.catch子句C.finally子句D.以上说法都不对5、以下程序的执行,说法错误的选项是classMultiCatchpublicstaticvoidmain(Stringargs)tryinta=args.length;intb=42/a;intc=1;c42=99;System.out.println(“b=+b);ca

13、tch(ArithmeticExceptione)System.out.println(“除0异常:+e);catch(ArrayIndexOutOfBoundsExceptione)System.out.println(“数组超越边界异常:+e);A.程序将输出第15行的异常信息B.程序第10行出错C.程序将输出“b=42”Applet是一个面板容器,它默认使用布局管理器A.BorderB.FlowC.GridD.Card2、与Applet生命周期有关的主要方法是()A.init()B.start()C.stop()D.以上都是3、关于Applet和Application,以下说法错误的选项

14、是A.Applet自身不能运行B.Applet可以嵌在Application中运行C.Application以main()方法为入口D.Applet可嵌在 HYPERLINK :/ 2cto /os/liulanqi/ t _blank 浏览器中运行4、在Applet中画图、画图像、显示字符串用到的方法是A.paint()B.init()C.stop()D.draw()5、Graphics类中提供的绘图方法分为两类:一类是绘制图形,另一类是绘制A.屏幕B.文本C.颜色D.图像答案:1.B2.D3.B4.A5.B以下不属于FileInputStream输入流的read成员函数的是A.intrea

15、d();B.intread(byteb);C.intread(byteb,intoffset,intlen);D.intread(intline);2当处理的数据量很多,或向文件些很屡次小数据,一般使用流A.DataOutputB.FileOutputC.BufferedOutputD.PipedOutput3当把一个程序、线程或代码段的输出连接到另一个程序、线程或代码短的输入时,应使用流A.DataOutputB.FileOutputC.BufferedOutputD.PipedOutput4当要将一文本文件当作一个 HYPERLINK :/ 2cto /database/ t _blank

16、 数据库访问,读完一个纪录后,跳到另一个纪录,它们在文件的不同地方时,一般使用类访问。A.FileOutputStreamB.RandomAccessFileC.PipedOutputStreamD.BufferedOutputStream5java中,实现通过网络使用URL访问对象的功能的流是A.URL输入流B.Sock输入流C.PipedInputStream输入流D.BufferedInputStream输入流答案:1.D2.C3.D4.B5.A1流的传递方式是A.并行的B.串行的C.并行和串行D.以上都不对2以下不是java的输入输出流的是A.文本流B.字节流C.字符流D.文件流3但凡

17、从中央处理器流向外部设备的数据流称为A.文件流B.字符流C.输入流D.输出流4获取一个不包含路径的文件名的方法为 A.StringgetName()B.StringgetPath()C.StringgetAbslutePath()D.StringgetParent()5以下属于文件输入输出类的是 A.FileInputStream和FileOutputStreamB.BufferInputStream和BufferOutputStreamC.PipedInputStream和PipedOutputStreamD.以上都是答案:1.B2.A3.D4.A5.D1.多线程程序设计的含义是可以将程序任

18、务分成几个_的子任务。2.按照线程的模型,一个具体的线程也是由虚拟的CPU、代码与数据组成,其中代码与数据构成了_,线程的行为由它决定。3.java中,新建的线程调用start()方法、如myThread.start(),将使线程的状态从New(新建状态)转换为_。4.多线程是java程序的_机制,它能同步共享数据,处理不同事件。5.进程是由代码、数据、内核状态和一组存放器组成,而线程是表示程序运行状态的_,如程序计数器、栈指针以及堆栈组成。6.Thread类提供了一系列 基本线程控制方法,如果我们需要让与当前进程具有一样优先级的线程也有运行的时机那么可以调用_方法。答案:1.并行2.线程体3

19、.可运行状态4.并发5.存放器6.yield()_是java程序的并发机制,它能同步共享数据、处理不同的事件。2.线程是程序中的一个执行流,一个执行流是由CPU运行程序的代码、_所形成的,因此,线程被认为是以CPU为主体的行为。3.线程的终止一般可以通过两种方法实现:自然撤销或者是_.4.线程模型在java中是由_类进展定义和描述的。5.线程的创立有两种方法:实现_接口和继承Thread类。答案:1.多线程2.操纵程序的数据3.被停顿4.java.lang.Thread5.Runnable1.线程同步中,对象的锁在情况下持有线程返回A.当synchronized()语句块执行完后B.当在syn

20、chronized()语句块执行中出现例外exception时C.当持有锁的线程调用该对象的wait()方法时D.以上都是2.在以下情况下,线程就进入可运行状态A.线程调用了sleep()方法时B.线程调用了join()方法时C.线程调用了yield()方法时D.以上都是3.java用机制实现了进程之间的异步执行A.监视器B. HYPERLINK :/ 2cto /os/xuniji/ t _blank 虚拟机C.多个CPUD.异步调用4.以下程序实现简单的线程调度,请答复以下问题:1ThreadmyThread=newMyThreadClass();myThread.start();trym

21、yThread.sleep(10000);catch(InterruptedExceptione)myThread.stop();程序执行完第一行后,线程进入_状态;程序执行完第二行后,线程进入_状态;程序开场执行第五行时,线程进入_状态;程序执行完第五行后,线程进入_状态;程序执行完第十行后,线程进入_状态;新建状态可运行状态阻塞状态终止状态5.Thread类的方法中,toString()方法的作用是A.只返回线程的名称B.返回当前线程所属的线程组的名称C.返回当前线程对象D.返回线程的名称答案:1.D2.C3.A4.ABCBD5.D6JDBC中要显式地关闭连接的命令是 AConnectio

22、nclose(); BRecordSetclose() CConnectionstop() DConnectionrelease()1Java中,JDBC是指 A. Java程序与数据库连接的一种机制 BJava程序与 HYPERLINK :/ 2cto /os/liulanqi/ t _blank 浏览器交互的一种机制 CJava类库名称 Examw DJava类编译程序2在利用JDBC连接 HYPERLINK :/ 2cto /database/ t _blank 数据库时,为建设实际的网络连接,不必传递的参数是 A. URL B数据库用户名 C密码来自 Examw 3J2ME是为嵌入式和

23、移动设备提供的 HYPERLINK :/ 2cto /kf/ware/Java/ t _blank Java平台,它的体系构造由( )组成。 A. Profiles BConfiguration COptionalPackages D. 以上都是4J2EE包括的服务功能有 A. 命名服务JNDI(LDAP)和事务服务JTA B. 安全服务和部署服务 C 消息服务JMS和邮件服务JavaMail D 以上都是5JDBC的模型对开放数据库连接(ODBC)进展了改进,它包含 A. 一套发出SQL语句的类和方法 B. 更新表的类和方法 C调用存储过程的类和方法D.以上全部都是1.A 2. D 3. D

24、 . 4. D 5. D6. RandomAccessFile所实现的接口是_和DataOutput接口.7. 文件类_是java.io中的一个重要的非流类,里面封装了对文件 HYPERLINK :/ 2cto /os/ t _blank 系统进展操作的功能.8. 文件操作中经常需要的是随机访问, java中的_类提供了随机访问文件的功能.9.以下程序实现从控制台输入并读取输出字符串. 请将程序补充完整 import java.io.*; public class CharInput public static void main(String args) throws java.io.IOException String s; inputStreamReader ir; BufferedReader in; ir=new_(System.io); in=new_(ir); while (s=in._)!=null) System.out.println(“Read;+s); 转自:考试网 - Examw 10. 以下程序实现从当前目录的date.ser文件中读取文件内容并显示出来.请将程序补充完整. import java.io.*; import java.util

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论