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

下载本文档

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

文档简介

2023年JAVA程序设计习题及答案19java的输入输出流涉及、字符流、文献流、对象流以及多线程之间通信的管道。java中的非字符输出流都是抽象类的子类。java对I/O访问还提供了同步解决机制,保证某时刻只有一个线程访问一个I/O流,这就是java中的字符输出流都是抽象类的子类.DataOutputStream数据流向文献里写数据的方法为.答案:字节流OutputStream过滤流WriterwriteO11.在编写执行JAVA程序的过程中需要用到一些工具,SUN公司为我们提供了一套JDK工具,它重要涉及:javac.exe、java.exe、、javap.exe、jkb.exeJAVA程序涉及源代码(.java文献)、、由归档工具jar生成的.jar文献、对象状态序列化.ser文献。在JAVA语言中,为将源代码翻译成文献时产生的错误称为编译错误。而将程序在运营中产生的错误称为运营错误。JavaApplication应用程序的编写和执行分3步进行:编写源代码、编译源代码、。15.每个java应用程序可以涉及许多方法,但必须有且只能有一个方法。

15.3、()类是所有异常类的父类。ThrowableErrorExceptionAWTError4、java语言中,下列哪一子句是异常解决的出口try{…}子句catch子句finally{…}子句D.以上说法都不对5、下列程序的执行,说法错误的是classMultiCatchpublicstaticvoidmain(Stringargs[])tryinta=args.length;intb=42/a:intc[]={1};c[42]=99;System.out.printIn(44b=w+b);catch(AriihmeticExceplione)System,out.printIn(“除0异常:"+e);)catch(ArrayIndcxOutOfBoundsExccptionc){System,out.prinlln(“数组超越边界异常:"+e);)))A.程序将输出笫15行的异常信息B.程序第10行犯错C.程序将输出“b=42”D.程序将输出第19行的异常信息答案:1.A2.A3.C4.A5.D1、Applet是一个面板容器,它默认使用()布局管理器BorderFlowGridCard2、与Applet生命周期有关的重要方法是。initOstart()stop0D.以上都是3、关于Applet和Application,下列说法错误的是()Applet自身不能运营Applet可以嵌在Application中运营Application以main。方法为入口Applet可嵌在浏览曙中运营4、在Applet中画图、画图像、显示字符串用到的方法是()paintOinit()stopOdraw()5、Graphics类中提供的绘图方法分为两类:一类是绘制图形,另一类是绘制()A.屏幕B.文本C.颜色D.图像答案:l.B2.D3.B4.A5.B.下列不属于FilelnputStream输入流的read()成员函数的是()intread();intread(byteb[]);intread(byteb[],intoffset,intlen);intread(intline);.当解决的数据量很多,或向文献些很多次小数据,一般使用()流DataOutputFileOutputBufferedOutputPipedOutput.当把一个程序、线程或代码段的输出连接到另个程序、线程或代码短的输入时,应使用()流DataOutputFileOutputBufferedOutputPipedOutput.当要将一文本文献当作一个数据库访问,读完一个纪录后,跳到另一个纪录,它们在文献的不同地方时,一般使用()类访问。FileOutputStreamRandomAccessFi1ePipedOutputStreamBufferedOutputStreamjava中,实现通过网络使用URL访问对象的功能的流是()URL输入流Sock输入流PipedlnpulSlrcam输入流BufferedlnputStream输入流答案:l.D2.C3.D4.B5.A1.流的传递方式是OA.并行的B.串行的C.并行和串行D.以上都不对.下列不是java的输入输出流的是()A.文本流B.字节流C.字符流D.文献流.凡是从中央解决器流向外部设备的数据流称为()A.文献流B.字符流C.输入流D.输出流.获取•个不包含途径的文献名的方法为()StringgetName()StringgetPath()StringgetAbslutePath()StringgctParcnt().下列属于文献输入输出类的是()FileInputStream和FileOutputStreamBufferInputStrcam和BufferOutputStrcamPipedInputStream和PipedOutputStreamD.以上都是答案:l.B2.A3.D4.A5.D多线程程序设计的含义是可以将程序任务提成几个的子任务。按照线程的模型,一个具体的线程也是由虚拟的CPU、代码与数据组成,其中代码与数据构成了,线程的行为由它决定。java中,新建的线程调用start。方法、如myThread.start(),将使线程的状态从New(新建状态)转换为多线程是java程序的机制,它能同步共享数据,解决不同事件。进程是由代码、数据、内核状态和一组寄存器组成,而线程是表达程序运营状态的,如程序计数器、栈指针以及堆栈组成。Thread类提供了•系列基本线程控制方法,假如我们需要让与当前进程具有相同优先级的线程也有运营的机会则可以调用方法。答案:并行线程体可运营状态并发寄存器yieldO是java程序的并发机制,它能同步共享数据、解决不同的事件。线程是程序中的一个执行流,一个执行流是由CPU运营程序的代码、所形成的,因此,线程被认为是以CPU为主体的行为。线程的终止一般可以通过两种方法实现:自然撤消或者是.线程模型在java中是由类进行定义和描述的。线程的创建有两种方法:实现接口和继承Thread类。答案:多线程操纵程序的数据被停止java.lang.ThreadRunnable1.线程同步中,对象的锁在()情况下持有线程返回A.当synchronized。语句块执行完后B.当在synchronized。语句块执行中出现例外(exception)时C.当持有锁的线程调用该对象的wailO方法时D.以上都是2.在以下()情况下,线程就进入可运营状态A.线程调用了sleep。方法时B.线程调用了join。方法时C.线程调用了yield。方法时D.以上都是3.java用()机制实现了进程之间的异步执行A.监视器B.虚拟机C.多个CPUD.异步调用4.下列程序实现简朴的线程调度,请回答以下问题:1ThreadmyThread=newMyThreadClassO;myThread.start0;try(myThread.sleep(10000);)catch(InterruptedExceptione)(}myThread.stopO;程序执行完第一行后,线程进入状态:程序执行完第二行后,线程进入状态:程序开始执行笫五行时,线程进入状态:程序执行完第五行后,线程进入状态;程序执行完第十行后,线程进入状态:新建状态可运营状态阻塞状态终止状态Thread类的方法中,toStringO方法的作用是()只返回线程的名称返回当前线程所属的线程组的名称返回当前线程对象返回线程的名称答案:l.D2.C3.A4.ABCBD5.DJDBC中要显式地关闭连接的命令是()A.Connection,close();B.RecordSet.close()Connection.stopOD.Connection.releaseOJava中,JDBC是指Java程序与数据库连接的•种机制Java程序与浏览器交互的一种机制Java类库名称.comJava类编译程序在运用JDBC连接数据库时,为建立实际的网络连接,不必传递的参数是A.URLB,数据库用户名C,密码来自.comJ2ME是为嵌入式和移动设备提供的Java平台,它的体系结构由()组成。以上都是A.ProfilesB.ConfigurationC.OptionalPackagesD.以上都是J2EE涉及的服务功能有命名服务JNDI(LDAP)和事务服务JTA安全服务和部署服务C.消息服务JMS和邮件服务JavaMai1D.以上都是JDBC的模型对开放数据库连接(ODBC)进行了改善,它包含()一套发出SQL语句的类和方法更新表的类和方法C.调用存储过程的类和方法以上所有都是.A2..D3.D.4.D5.D.RandomAccessFile所实现的接口是和DataOutput接口..文献类是java,io中的一个重要的非流类,里面封装了对文献系统进行操作的功能..文献操作中经常需要的是随机访问,java中的类提供了腐机访问文献的功能..下列程序实现从控制台输入并读取输出字符串.请将程序补充完整importjava.io.*;publicclassCharInput(publicstaticvoidmain(Stringargs口)throwsjava.io.lOExccption}Strings;inputStreamReaderir;BufferedReaderin;

答案:11.javadoc,exe(或java文档生成器)12.由编译器生成的类(.class文献)13.字节码14.解释执行15.main6.关于对象的删除,卜.列说法对的的是A.必须由程序员完毕对象的清除B.java把没有引用的对象作为垃圾收集起来并释放C.只有当程序中调用System,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)System.out.println("Read;"+s);)转自:考试网-[Examw.ComJ10.下列程序实现从当前目录的date,ser文献中读取文献内容并显示出来.请将程序补充完整.importjava.io.*;importjava.util.Date;publicclassUnSerializeDateUnSerializeDate()Dated=null;tryFilelnputStreamf=new("date,ser"):ObjectInputStreams=new

ObjectInputStream();d=(Date)s.readObject():f.close();)catch(Except!one)(e.printStackTraceO;)System,out.println("UnserializedDateobjectfromdate,set");System.out.prinlln(MDate:**+d);)publicstaticvoidmain(Stringargs[])(newUnSeria]izeDateO;)}答案:6.Datalnput接口FileRandomAccessFi1eInputStreamReaderBufferedReaderreadLineO10.FilelnputStreamfJava提供的类库支持协议,应用程序可通过UR1地址,在访问网络上任何地方的对象时,如同访问本地文献同样简朴。JDBCAPI的含义是Java应用程序连接的编程接口。Socket的工作环节分为:创建Socket、打开连接到Socket的输入/输出流、按某个协议对Socket进行读/写操作、。Java编程语言前台应用程序使用来和JDBC驱动管理器进行交互。JDBC驱动管理器使用来装载合适的JDBC驱动。答案:1.TCP/IP数据库关闭SocketJDBCAPIJDBCDriverAPlA.A.B.C.D.10.A.B.C.D.答案:A.B.C.D.A.B.C.D.A.浏览器家在指定URL中的HTML文献浏览器加密HTML文献浏览谓加载HTML文献中指定的Applet类浏览器中的java运营环境运营该AppletApplet的生命周期是指()Applet下载到浏览器,到用户连接到下个页面的过程()用户一次提交或刷新页面的全过程Applet下载到浏览器,到用户退出浏览器的过程打开浏览器到关闭计算机的全过程6.C7.B8.B9.B10.C下列不属于面向对象继的三个特性的是封装指针操作多态性继承类所实现的接口以及修饰不可以是publicabstractfinalvoid下列类的定义,错误的是publicclasstestextendsObject{finalclassoperators{)classPoint{}voidclassPoint{关键字supper的作用是用来访问父类被隐藏的成员变量用来调用父类中被重.载的方法用来调用父类的构造函数0.以上都是卜面程序定义了一个类,关于该类说法对的的是abstractclassabstractclass{)该类能调用newabstractClass(),方法实例化为一个对象该类不能被继承该类的方法都不能被重载以上说法都不对

答案:LD2.DD4.D5.BJAVA答案:LD2.DD4.D5.BJAVA的体系结构中,最下层是移植接口,上面一层是虚拟机,虚拟机的上层是和基本APL它们都是具有可扩展性。类库重要涉及核心JAVA包、和org扩展包。JAVA解释器采用生成与体系结构无关的指令的技术,只需安装JAVA运营系统,就可保证JAVA程序可以在网络的任何地方运营。JAVA的体系结构中,最下层是,山适配器和JAVAOS组成,保证JAVA体系结构可以跨平台。答案:public或公共java基本类javax字节代码移植接口1.线程调用了sleep()方法后,该线程将进入()状态。A.可运营状态B.运营状态C.阻塞状态D.终止状态2.关于java线程,下面说法错误的是()A.线程是以CPU为主体的行为B.java运用线程使整个系统成为异步C.创建线程的方法有两种:实现Runnable接口和继承Thread类D.新线程一旦被创建,它将自动开始运营在java中的线程模型包含()一个虚拟解决器CPU执行的代码C.代码操作的数据D.以上都是4.在java语言中,临界区可以是一个语句块,或者是一个方法,并用()关键字标记。A.synchronizedincludeimportThread5.线程控制方法中,yield。的作用是()A.返回当前线程的引用B.使比其低的优先级线程执行C.强行终止线程D.只让给同优先级线程运营答案:l.C2.D3.D4.A5.D1、Swing采用的设计规范是()A.视图一一模式一一控制B.模式视图-一控制C.控制——模式一一视图D.控制视图模式2、抽象窗口工具包()是java提供的建立图形用户界面GUI的开发包.AWTSwingJava,ioJava,lang3、关于使用Swing的基本规则,下列说法对的的是()A.Swing构件可直接添加到顶级容器中B.要尽量使用非Swing

温馨提示

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

评论

0/150

提交评论