2023年JAVA程序设计习题及答案.docx

上传人:太** 文档编号:86734446 上传时间:2023-04-14 格式:DOCX 页数:19 大小:33.69KB
返回 下载 相关 举报
2023年JAVA程序设计习题及答案.docx_第1页
第1页 / 共19页
2023年JAVA程序设计习题及答案.docx_第2页
第2页 / 共19页
点击查看更多>>
资源描述

《2023年JAVA程序设计习题及答案.docx》由会员分享,可在线阅读,更多相关《2023年JAVA程序设计习题及答案.docx(19页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、2023年JAVA程序设计习题及答案191. java的输入输出流涉及、字符流、文献流、对象流以及多线程之间通信的管道。2. java中的非字符输出流都是抽象类的子类。3. java对I/O访问还提供了同步解决机制,保证某时刻只有一个线程访问一个I/O流,这就是java中的字符输出流都是抽象类 的子类.4. DataOutputStream数据流向文献里写数据的方法为.答案:1. 字节流OutputStream2. 过滤流Writer3. writeO11.在编写执行JAVA程序的过程中需要用到一些工具,SUN公司为我们提供了一套JDK工具,它重要涉及: javac.exe、java.exe、

2、javap.exe、jkb. exe12. JAVA程序涉及源代码(.java文献)、由归档工具jar生成的. jar文献、对象状态序 列化.ser文献。13. 在JAVA语言中,为将源代码翻译成 文献时产生的错误称为编译错误。而将程序在运营中产生的错误称为运营错误。14. Java Application应用程序的编写和执行分3步进行:编写源代码、编译源代码、。15.每个java应用程序可以涉及许多方法,但必须有且只能有一个方法。3、()类是所有异常类的父类。A. ThrowableErrorB. ExceptionAWTError4、java语言中,下列哪一子句是异常解决的出口try 子句

3、A. catch 子句final ly 子句D.以上说法都不对5、下列程序的执行,说法错误的是 class MultiCatchpublic staticvoidmain(String args)tryinta=args. length;intb=42/a:intc =1;c42=99;System. out. print In ( 44b=w +b);catch (AriihmeticExceplion e)System, out. print In(“除 0 异常:+e);)catch(ArrayIndcxOu tOfBoundsExccpt ion c)System, out. prin

4、lln(“数组超越边界异常:+e);)A.程序将输出笫15行的异常信息B.程序第10行犯错C.程序将输出“b=42”D.程序将输出第19行的异常信息答案:1. A 2. A 3.C4. A 5.D1、Applet是一个面板容器,它默认使用()布局管理器A. BorderB. FlowC. GridD. Card2、与Applet生命周期有关的重要方法是。A. initOB. start ()C. stop0D.以上都是3、关于Applet和Application,下列说法错误的是()A. Applet自身不能运营Applet可以嵌在Application中运营B. Application 以

5、main。方法为入口Applet可嵌在浏览曙中运营4、在Applet中画图、画图像、显示字符串用到的方法是()paintOA. init ()stopOB. draw ()5、Graphics类中提供的绘图方法分为两类:一类是绘制图形,另一类是绘制()A.屏幕B.文本C.颜色D.图像答案:l.B 2.D 3. B 4. A 5. B.下列不属于FilelnputStream输入流的read ()成员函数的是()A. int read();B. int read (byte b);C. int read (byte b, int offset, int len);int read(int lin

6、e);1 .当解决的数据量很多,或向文献些很多次小数据,一般使用()流DataOutputA. FileOutputBufferedOutputB. PipedOutput.当把一个程序、线程或代码段的输出连接到另 个程序、线程或代码短的输入时,应使用() 流A. DataOutputFileOutputB. BufferedOutputPipedOutput2 .当要将一文本文献当作一个数据库访问,读完一个纪录后,跳到另一个纪录,它们在文献的 不同地方时,一般使用()类访问。A. FileOutputStreamRandomAccessFi1eB. PipedOutputStreamBuff

7、 eredOu t pu t S t reamS. java中,实现通过网络使用URL访问对象的功能的流是()URL输入流A. Sock输入流PipedlnpulSlrcam 输入流B. BufferedlnputStream 输入流答案:l.D 2.C3. D 4.B5. A1.流的传递方式是OA.并行的B.串行的C.并行和串行D.以上都不对.下列不是java的输入输出流的是()A.文本流B.字节流C.字符流D.文献流.凡是从中央解决器流向外部设备的数据流称为()A.文献流B.字符流C.输入流D.输出流.获取个不包含途径的文献名的方法为()A. String getName()B. Stri

8、ng getPath()C. String getAbslutePath()D. String gctParcnt().下列属于文献输入输出类的是()A. Fil eInputStream 和 FileOutputStreamB. BufferInputStrcam 和 BufferOutputStrcamC. Pi pedInputStream 和 PipedOutputStreamD.以上都是答案:l.B 2. A 3.D4. A 5. D1. 多线程程序设计的含义是可以将程序任务提成几个的子任务。2. 按照线程的模型,一个具体的线程也是由虚拟的CPU、代码与数据组成,其中代码与数据构成了

9、 ,线程的行为由它决定。3. java中,新建的线程调用start。方法、如myThread. start(),将使线程的状态从New(新建状态) 转换为多线程是java程序的 机制,它能同步共享数据,解决不同事件。4. 进程是由代码、数据、内核状态和一组寄存器组成,而线程是表达程序运营状态的,如程序计数器、栈指针以及堆栈组成。5. Thread类提供了系列基本线程控制方法,假如我们需要让与当前进程具有相同优先级的线程也有运 营的机会则可以调用 方法。答案:1. 并行线程体2. 可运营状态并发3. 寄存器yieldO1. 是java程序的并发机制,它能同步共享数据、解决不同的事件。2. 线程是

10、程序中的一个执行流,一个执行流是由CPU运营程序的代码、所形成的,因此,线程被认为是以CPU为主体的行为。3. 线程的终止一般可以通过两种方法实现:自然撤消或者是.4. 线程模型在java中是由类进行定义和描述的。5. 线程的创建有两种方法:实现 接口和继承Thread类。答案:1. 多线程2. 操纵程序的数据3. 被停止4. java. lang. Thread5. Runnable1.线程同步中,对象的锁在()情况下持有线程返回A.当synchronized。语句块执行完后B. 当在synchronized。语句块执行中出现例外(exception)时C.当持有锁的线程调用该对象的wail

11、O方法时D.以上都是2.在以下()情况下,线程就进入可运营状态A.线程调用了 sleep。方法时B.线程调用了 join。方法时C.线程调用了 yield。方法时D.以上都是3. java用()机制实现了进程之间的异步执行A.监视器B.虚拟机C. 多个CPUD.异步调用4.下列程序实现简朴的线程调度,请回答以下问题:1 Thread myThread=new MyThreadClassO;myThread. start 0 ;try(myThread. sleep(10000);)catch(InterruptedException e)(myThread. stopO ;程序执行完第一行后,

12、线程进入 状态:程序执行完第二行后,线程进入状态:程序开始执行笫五行时,线程进入 状态:程序执行完第五行后,线程进入状态;程序执行完第十行后,线程进入状态:新建状态可运营状态阻塞状态 终止状态Thread类的方法中,toStringO方法的作用是()A. 只返回线程的名称返回当前线程所属的线程组的名称B. 返回当前线程对象返回线程的名称答案:l.D 2.C 3. A 4. ABCBD 5. D5. JDBC中要显式地关闭连接的命令是()A. Connection, close();B. RecordSet. close()C. Connection. stopOD. Connection. r

13、eleaseO1. Java 中,JDBC 是指A. Java程序与数据库连接的种机制B. Java程序与浏览器交互的一种机制C. Java类库名称.comD. Java类编译程序2. 在运用JDBC连接数据库时,为建立实际的网络连接,不必传递的参数是A. URL B,数据库用户名C,密码 来自.com3. J2ME是为嵌入式和移动设备提供的Java平台,它的体系结构由()组成。以上都是A. Profiles B. Configuration C. Optional PackagesD.4. J2EE涉及的服务功能有A. 命名服务JNDI(LDAP)和事务服务JTAB. 安全服务和部署服务C.

14、消息服务JMS和邮件服务JavaMai 1D.以上都是5. JDBC的模型对开放数据库连接(ODBC)进行了改善,它包含()A. 一套发出SQL语句的类和方法B. 更新表的类和方法C.调用存储过程的类和方法D. 以上所有都是1 .A2. D 3. D . 4. D 5. D6 . RandomAccessFile 所实现的接口是和 DataOutput 接口.7 .文献类 是java, io中的一个重要的非流类,里面封装了对文献系统进行操作的功能.8 .文献操作中经常需要的是随机访问,java中的 类提供了腐机访问文献的功能.9 .下列程序实现从控制台输入并读取输出字符串.请将程序补充完整im

15、port java. io. *;public class CharInput(public static void main(String args口)throws java. io. lOExccptionString s;inputStreamReader i r;BufferedReader in;答案:11.javadoc, exe (或java文档生成器)12.由编译器生成的类(.class文献)13.字节码14.解释执行15.main6.关于对象的删除,卜.列说法对的的是A.必须由程序员完毕对象的清除B.java把没有引用的对象作为垃圾收集起来并释放C.只有当程序中调用Syste

16、m, gc ()方法时才干进行垃圾收集D.java中的对象都很小,一般不进行删除操作。7.下列说法对的的是A.java中包的市要作用是实现跨平台功能B.package语句只能放在import语句后面C.包(package)由一组类(class)和界面(interTace)组成D.可以用#include关键词来标明来自其它包中的类;8.Applet是一个面板容器,它默认使用()布局管理器A.BorderB.FlowC.GridD.Card9.关于Applet运营过程,下列说法错误的是()ir=new(System, io);in=new(ir);while (s=in.) !=null)Syst

17、em. out. println( Read; +s);)转自:考试网-Examw. Com J10.下列程序实现从当前目录的date, ser文献中读取文献内容并显示出来.请将程序补充完整.import java. io. *;import java. util. Date;public class UnSerializeDateUnSerializeDate()Date d=null;tryFilelnputStream f=new( date, ser):ObjectInputStream s=newObjectInputStream();d= (Date) s. readObject

18、():f. close();)catch(Except!on e)(e. printStackTraceO ;)System, out. println( Unserialized Date object from date, set);System. out. prinlln( MDate: * +d);)public static void main(String args)(new UnSeria izeDateO;)答案:6.Datalnput 接口7. FileRandomAccessF i1e8. InputStreamReaderBufferedReader readLineO1

19、0.FilelnputStreamf1. Java提供的类库支持 协议,应用程序可通过UR1地址,在访问网络上任何地方的对象时,如同访问本地文献同样简朴。2. JDBC API的含义是Java应用程序连接 的编程接口。3. Socket的工作环节分为:创建Socket、打开连接到Socket的输入/输出流、按某个协议对Socket 进行读/写操作、。4. Java编程语言前台应用程序使用来和JDBC驱动管理器进行交互。5. JDBC驱动管理器使用 来装载合适的JDBC驱动。答案:1. TCP/IP2. 数据库3. 关闭 Socket4. JDBC API5. JDBC DriverAPlA.B

20、.C.D.10.A.B.C.D.答案:1.A.B.C.D.2.A.B.C.D.3.A.浏览器家在指定URL中的HTML文献浏览器加密HTML文献浏览谓加载HTML文献中指定的Applet类浏览器中的java运营环境运营该AppletApplet的生命周期是指()Applet下载到浏览器,到用户连接到下个页面的过程()用户一次提交或刷新页面的全过程Applet下载到浏览器,到用户退出浏览器的过程打开浏览器到关闭计算机的全过程6.C7.B8. B 9. B 10. C下列不属于面向对象继的三个特性的是封装指针操作多态性继承类所实现的接口以及修饰不可以是publicabstractfinalvoid

21、下列类的定义,错误的是public class test extends Objectfinal class operators)class Pointvoid class Point4. 关键字supper的作用是用来访问父类被隐藏的成员变量A. 用来调用父类中被重.载的方法用来调用父类的构造函数0.以上都是卜面程序定义了一个类,关于该类说法对的的是abstract class abstractclass)A. 该类能调用new abstractClass(),方法实例化为一个对象该类不能被继承B. 该类的方法都不能被重载以上说法都不对答案:LD2.DD 4. D 5. BJAVA源文献中最

22、多只能有一个 类,其它类的个数不限。16. JAVA的体系结构中,最下层是移植接口,上面一层是虚拟机,虚拟机的上层是和基本APL它们都是具有可扩展性。17. 类库重要涉及核心JAVA包、和org扩展包。18. JAVA解释器采用生成与体系结构无关的 指令的技术,只需安装JAVA运营系统,就可保证JAVA程序可以在网络的任何地方运营。19. JAVA的体系结构中,最下层是,山适配器和JAVA OS组成,保证JAVA体系结构可以跨平台。答案:16. public或公共17. java基本类18. javax19. 字节代码20. 移植接口1.线程调用了 sleep ()方法后,该线程将进入()状态

23、。A.可运营状态B.运营状态C.阻塞状态D.终止状态2.关于java线程,下面说法错误的是()A.线程是以CPU为主体的行为B. java运用线程使整个系统成为异步C.创建线程的方法有两种:实现Runnable接口和继承Thread类D.新线程一旦被创建,它将自动开始运营在java中的线程模型包含()A. 一个虚拟解决器CPU执行的代码C.代码操作的数据D.以上都是4.在java语言中,临界区可以是一个语句块,或者是一个方法,并用()关键字标记。A.synchronizedincludeB. importThread5.线程控制方法中,yield。的作用是()A.返回当前线程的引用B.使比其低

24、的优先级线程执行C.强行终止线程D.只让给同优先级线程运营答案:l.C 2.D3. D 4. A 5.D1、Swing采用的设计规范是()A.视图一一模式一一控制B.模式视图-一控制C.控制模式一一视图D.控制视图模式2、抽象窗口工具包()是java提供的建立图形用户界面GUI的开发包.A. AWTSwingB. Java, ioJava, lang3、关于使用Swing的基本规则,下列说法对的的是()A. Swing构件可直接添加到顶级容器中B.要尽量使用非Swing的重要级构件C. Swing的Jbutton不能直接放到Frame上D.以上说法都对4、下列不属于java, event包中定

25、义的事件适配器的是()A.构件适配器B.焦点适配器C.键盘适配器D.标签适配器5、()布局管理器使容器中各个构件呈网格布局,平均占据容器空间。A. FlowLayoutBordcrLayoutC.GridLayoutD. Card Layout答案:l.B 2. A 3.D4 .D 5.C1、Window是宣示屏上独立的本机窗U,它独立于其它容器,Window的两种形式是()A. Frame 和 DialogB. Panel 和 FrameC. Container 和 ComponentD. LayoutManager 和 Container2、框架(Frame)的缺省布局管理器就是()A.流

26、程布局(Flow Layou t)B.卡布局(Card Layout)C.边框布局(Border Layout)D.网格布局(Grid Layout)3、java, awt包提供了基本的java程序的GL1设计工具,包含控件、容器和()A.布局管理器B.数据传送器C.图形和图像工具D.用户界面构件4、所有Swing构件都实现了 ()接口A. ActionListenerB.SerializablcC. AccessibleD.MouseListener5、事件解决机制可以让图形界面响应用户的操作,重要涉及()A.事件B.事件解决C.事件源D.以上都是答案:l.A 2.C3. A 4.C5.D1、java中用来抛出异常的关键字是tryA. catchthrowB. f i na 11 y2、关于异常,下列说法对的的是A.异常是一种对象B. 一旦程序运营,异常将被创建C.为了保证程序运营速度,要尽量避免异常控制D.以上说法都不对

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com