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

下载本文档

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

文档简介

.z.-第一章JAVA语言概论1.下列不属于java语言鲁棒性特点的是:A.java能检查程序在变异和运行时的错误Bjava能运行虚拟机实现跨平台Djava还实现了真数组,避免了覆盖数据的可能C.半编译和半解释型A.虚拟机可以用软件实现B可以用硬件实现-D各操作系统和硬件分开4.java语言是1995年由()公司发布的A.SunB.MicrosoftD.Fo*Software是C链接6.java以JVM为基础,最下层是移植接口,由适配器和()组成B.Javaos.z..z.-C.Java基本类D.Java应用程序和applet小程序7.java程序的执行过程中用到一套JDK工具,其中javac.e*e指A.java语言编译器B.java字节码解释器Cjava档生成器D.java类分解器javaAPI包的是A.java包Bjava*C.javadoc包D.org扩展包9.每个java的编译单元可包含多个类或界面,但是每个编译单元最多只能有().z.-D任意多个10.在当前的java实现中,每个编译单元就是一个以()为后缀的文件A.javaBclassD.e*ejava____.z.-6.JAVA的产品主流操作系统平台是Solaris、_____和Macintosh.9.JAVA语言的执行模式是半编译和______。12.JAVA程序包括源代码(.java文件)、______、由归档工具jar生成的.jar文14.JavaApplication应用程序的编写和执行分3步进行:编写源代码、编译源代.z.-AVA17.JAVA的体系结构中,最下层是移植接口,上面一层是虚拟机,虚拟机的上第二章Java语言基础1.下列java标识符,错误的是()sys_varlname下列不属于简单数据类型的是()-类下列属于JAVA关键词的是()EULLdoublew.1415;tringstrlbyefloatz7booleantruth=true;.z.-0自定义类型转换是由按优先关系从低级数据转换为高级数据,优先次序为()rintlongfloatdoubleint-long-float-double-charlong-float-int-double-charJAVA中,数据类型值中不可能出现的符号是().z.-dfe/下列表示单引号的是()‘\\’\\\\’10.下列语句片断中,four得值为:()intthree=3;charone=‘1’harfourcharthreeone31-4longint为8强制类型转换的是byte→intortlong-int→char14.java中,用()关键字定义常量说法错误的是作用于声明该变量的方法代码段+-testc结果为sstest{publicstaticvoidmain(Stringargs[]){inta=10;intb;intc;if(a>50){}-}}0确的是publicclasstest {publicstaticvoidmain(Stringargs[]) {byteb00;inti=b;inta=2000;-}}b的值为100b为200019.00101010(&)00010111语句的执行结果为已知i为整形变量,关于一元运算++i和i++,下列说法正确的是A.++i运算将出错B.在任何情况下运行程序结果都一样-C都不一样D.在任何情况下变量i的值都增1A.7.2B.7C.3D.0.2在java语句中,运算符&&实现A.逻辑或B.逻辑与C逻辑非D.逻辑相等23.在java语句中,位运算操作数只能为整型或()数据.z..z.-00101010(|)00010111语句的执行结果为A.00000000B.11111111C1111D.1100000025.~0010101语句的执行结果为A.1101010B.0010101C111111D.0000000026.复合语句用()括起来的一段代码。小括号()大括号{}-单引号‘’ifwhile多分支语句switch(表达式){}中,表达式不可以返回哪种类型的值if结构if-else结构-if-elseif结构if-elseelse机构30.下列方法method()执行,返回值为intmethod(){intnum10;if(num>20)m}三元条件运算符e*1"e*2:e*3,相当于下面()语句。if(e*1)e*2;elsee*3;.z.-if(e*2)e*1;elsee*3;if(e*1)e*3;elsee*2;if(e*3)e*2;elsee*1;java用()来实现goto语句所特有的一些功能。reakaultnwhiledowhile循环,下列说法正确的是.z..z.-dowhile,才去执行循环体中publicclasstest{publicstaticvoidmain(Stringargs[]){inta=0;outer:for(inti=0;i<2;i++){forintjjj{if(j>i){-}}}stemoutprintlna}}0234值,错误的是A.intintArray[];B.intArray=newint[3];-37.在java中,字符串由java.lang.String和()定义booleanb!=8;b1的值是______。.z.-______。12表示十进制的_______。8.类变量在类中声明,而不是在类的*个方法中声明,它的作用域是______.PublicclassSum{publicstaticvoidmain(Stringargs[]){Systemoutprintlnnwhile循环*****”);ntnsum-{n--;}Systemoutprintln“sumis”+sum);Systemoutprintln\n******do_while循环******”);{}while(_______);.z.-forintIi++){}Systemoutprintln“sumis”+sum);}}doubled1[]={1.2,2.3,3.4,4.5,5.6}______.z..z.-{publicstaticvoidmain(Stringargs[]){ingsIamastringIntnslength);arcscharAtstemoutprintlnnstemoutprintlnc}}A.封装-B.指针操作修饰不可以是A.publicB.abstractoid定义,错误的是A.publicclassteste*tendsObject{……}B.finalclassoperators{……}-……}D.voidclassPoint{……}supper是个类,关于该类说法正确的是stractclassabstractClass……}-A.构造方法不可以进行方法重写B法用来初始化该类的一个新的对象D任何数据类型___classCstractvoidcallmedmetoo7.}8.}9.classD_______C-14.}15.}assAbstractublicstaticvoidmainStringargs19.}.Cc=__________D();c.callme();cmetoo();23.}24.}.z..z.-java根.java程序中用它来对类成员进行初始化.new.z.-java____,对象与之是一一对应的,java扩展性三个阶段:生成,______和清除java不是地址调用abstractfinal列修饰同一个类第四章Java小应用程序关于Applet运行过程,下列说法错误的是()定URL中的HTML文件HTML件-浏览器加载HTML文件中指定的Applet类etApplet的生命周期是指()Applet下载到浏览器,到用户连接到下一个页面的过程()Applet下载到浏览器,到用户退出浏览器的过程Applet是一个面板容器,它默认使用()布局管理器deretinit.z..z.-关于Applet和Application,下列说法错误的是()Applet自身不能运行Applet可以嵌在Application中运行Application以main()方法为入口Applet可嵌在浏览器中运行在Applet中画图、画图像、显示字符串用到的方法是()aintinit.z.-下列不属于Applet编写步骤的是()ppletJavaApplet可以用作Java应用程序的Java软件代码。下面说法错误的是()个public类blicApplet类或者Lapplet类法关于Applet和Application,下列说法错误的是().z.-Applet可以用Appletviewer或者浏览器加载执行Applet不能利用java解释器从命令行启动运行Applet和Application程序入口不一样WIDTHHEIGHT_________是java的一类特殊应用程序,它嵌入HTML中,随主页发布到互java用程序,它嵌入javaapplication和_________javaApplet。-etApplicationApplication要定义main()方法,并且把main()方法所在的类定义一个Applet类或者Japplet类wtApplet_____或浏览器加载执行,也可以用java解释器从命umentBasegraph/java.gif的图像文件,并将它显示在appletviewer中。-{eduskpublicvoidinit(){uskgetImagegetDocumentBasegraphjavagif}publicvoidpaint(Graphicsg){g____(duke,25,25,this);}}.z..z.-java用来抛出异常的关键字是 ()类是所有异常类的父类。wable-java哪一子句是异常处理的出口iCatch{publicstaticvoidmain(Stringargs[]){{inta=args.length;-}catchArithmeticE*ceptione){}catch(ArrayInde*OutOfBoundsE*ceptione){}}}-程序将输出“b=42”i{idprocedure{{intc[]={1};}catch(ArrayInde*OutOfBoundsE*ceptione)-{}}publicstaticvoidmain(Stringargs[]){{procedure);inta=args.length;intb=42/a;emoutprintlnbb}catchArithmeticE*ceptione){-}}}行的异常信息emo{staticvoidprocedure()throwsIllegalAccessE*cepton{stemoutprintlninsideprocedurethrowIllegalAccessEception(“demo”);-}publicstaticvoidmain(Stringargs[]){{procedure);}___________{}}-java些可预料和不可预料的出错称为_________类。-{inti=0;ggreetings{“HELLOWORLD!!”while(i<4){____________}Systemoutprintlngreetingi]);}-{SystemoutprintlnResettingIndeValue”);i=-1;{SystemoutprintlnThisisalwaysprinted}i++;}}}式是()-Frame和DialogelFrameContainerComponentLayoutManagerContainer框架(Frame)的缺省布局管理器就是()流程布局(FlowLayout)卡布局(CardLayout)边框布局(BorderLayout)网格布局(GridLayout)java.awt包提供了基本的java程序的GUI设计工具,包含控件、容器和()所有Swing构件都实现了()接口-事件处理机制能够让图形界面响应用户的操作,主要包括()Swing采用的设计规范是()图---控制抽象窗口工具包()是java提供的建立图形用户界面GUI的开发包..z.-AWTSwingJava.ioJava.langSwing中SwingSwing的Jbutton不能直接放到Frame上下列不属于java.event包中定义的事件适配器的是()()布局管理器使容器中各个构件呈网格布局,平均占据容器空间。.z..z.-Swing构件的时候,首先要确定使用那种构件类作为所定制构Java的图形界面技术经历了两个发展阶段,分别通过提供AWT开发包和Javaapplets应用程序中的基本GUI-空间SwingMVC计范试,即___________.___________对话框在被关闭前将阻塞包括框架在内的其他所有应用程序的importjava.awt.*;-{privateFramef;privatePanelp;privateButtonbw,bc;publicstaticvoidmain(Stringargs[]){EGui3gui=newE*Gui3();}publicvoidgo(){wPanelElbw=newButton(“西”);bc=newButton(“空白区域”);-ddbfileddbhelpNORTH1.线程调用了sleep()方法后,该线程将进入()状态。.z..z.-2.关于java线程,下面说法错误的是()java使整个系统成为异步创建线程的方法有两种:实现Runnable接口和继承Thread类始运行3.在java中的线程模型包含()B.CPU执行的代码C操作的数据4.在java语言中,临界区可以是一个语句块,或者是一个方法,并用()关A.synchronizedBinclude-5.线程控制方法中,yield()的作用是()A.返回当前线程的引用B的优先级线程执行6.线程同步中,对象的锁在()情况下持有线程返回B.当在synchronized()语句块执行中出现例外(e*ception)时7.在以下()情况下,线程就进入可运行状态.z.-8.java用()机制实现了进程之间的异步执行A.监视器B.虚拟机现简单的线程调度,请回答以下问题:dmyThreadnewMyThreadClassmyThread.start();{myThread.sleep(10000);}catchInterruptedE*ceptione).z..z.-{}myThread.stop();10.Thread类的方法中,toString()方法的作用是()B前线程所属的线程组的名称.z.-C.返回当前线程对象D线程的名称PU3.线程的终止一般可以通过两种方法实现:自然撤销或者是__________.________接口和继承Thread类。.z.-Thread基本线程控制方法,如果我们需要让与当前进1.流的传递方式是()A.并行的B.串行的C行和串行D.以上都不对2.下列不是java的输入输出流的是()A.文本流B.字节流C.字符流.z.-D.文件流3.凡是从中央处理器流向外部设备的数据流称为()A.文件流B.字符流C入流D.输出流4.获取一个不包含路径的文件名的方法为()A.StringgetName()B.StringgetPath()C.StringgetAbslutePath()D.StringgetParent()5.下列属于文件输入输出类的是()A.FileInputStream和FileOutputStreamB.BufferInputStream和BufferOutputStreamCPipedInputStream和PipedOutputStream-D.以上都是6.下列不属于FileInputStream输入流的read()成员函数的是()A.intread();B.intread(byteb[]);Cintread(byteb[],intoffset,intlen);D.intread(intline);7.当处理的数据量很多,或向文件些很多次小数据,一般使用()流A.DataOutputB.FileOutputufferedOutputD.PipedOutput输出连接到另一个程序、线程或代码短的输入时,应使用()流A.DataOutputB.FileOutputufferedOutput.z.-它们在文件的不同地方时,一般使用()类访问。10.java中,实现通过网络使用URL访问对象的功能的流是()A.URL输入流B.Sock输入流CPipedInputStream入流D.BufferedInputStream输入流.z.-javaIO一个线程访问一个I/O5.DataOutputStream数据流向文件里写数据的方法为__________.6.RandomAccessFile所实现的接口是_________和DataOutput接口.javaio的一个重要的非流类,里面封装了对文件系统进行的功能.列程序实现从控制台输入并读取输出字符串.请将程序补充完整importjava.io.*;publicclassCharInput{}ingsinputStreamReaderir;-{SystemoutprintlnRead;”+s);}}}10.下列程序实现从当前目录的date.ser文件中读取文件内容并显示出来.请将程序补importjava.io.*;importjava.util.Date;publicclassUnSerializeDate{UnSerializeDate()-{tednull{eInputStreamfnewObjectInputStreams=newObjectInputStream(________);d=(Date)s.readObject();f.close();}catch(E*ceptione){e.printStackTrace();}-teset}publicstaticvoidmain(Stringargs[]){newUnSerializeDate();}}-A.Java程序与数据库连接的一种机制BJava序与浏览器交互的一种机制CJava类库名称D.Java类编译程序3.J2ME是为嵌入式和移动设备提供的Java平台,它的体系结构由()组成。A.ProfilesB.ConfigurationC.OptionalPackagesD.以上都是JEE包括的服务功能有A.命名服务JNDI(LDAP)和事务服务JTAB.安全服务和部署服务il5.JDBC的模型对开放数据库连接(ODBC)进行了改进,它包含()A.一套发出SQL语句的类和方法-B更新表的类和方法D.以上全部都是6.JDBC中要显式地关闭连接的命令是()7.TCP/IP系统中的端口号是一个()位的数字,它的范围是0到65535。A个连接,服务器使用accept()方法ketC器和客户使用InputStream和OutputStream进行通信9.J2ME中的Profile定义应用系统的()特性。.z.-A.全命鼠陈熱座aH文界面).於问资备红.以工全聘准景上0.[SHH平合的为校不因计)(A.*—大辭務‘分意立价”a.虱H然立干玲虱商‘那冬器‘工具‘沐怜的彭持自由)教平合的艳锋器扑供其愁小卦不S.[红a)A千I的令x景[svs虱H務有多愁_________的辭務愁封。卜.[svs辭務语言前合虱H務有使H________来和[红a)驱动管理器担价交互。己.[红a)驱动管理器使H_________来装载合适的[红a)驱动。.z.-socket括两个流:一个输人流和一个输出流。如果一个进程要通过网socket_____。ges。11.________是指在一个特定编程模型下,进程间通信链路的端点。第一章JAVA语言概论BCBAA6.B7.A8.C9.A10.A象ava.z.- (或java文档生成器)12.由编译器生成的类(.class文件)ic-口DBCCB6.A7.B8.D9.B10.D11.C12.C13.D14.A15.ABDDA20.D21.A22.B23.B24.C25.A26.B27.D28.C29.D30.D31.A32.A33.D34.D35.C36.B37.Bl0-BD3.D4.D5.D6.B7.C8.B9.abstracte*tendsnew承4.abstract--CApplet或者JappletseEvent-tAppletappletetendsdrawImagelegalAccessEceptionefinallyava.z.-AC.A4.C5.D6.B7.A8.D9.D10.C1.父类2.事件源4.Swing5.AWT(AbstractWindowToolkit).z..z.-gonentut20.“模式”-CDDAD6.D7.C8.A9.ABCBD10.D的数据.z.-importjava.io.*;importjava.util.*;importjava.awt.*;importjava.awt.event.*;import.*;importjava.applet.*;publicclassmultiAudioe*tendsAppletimplementsActionListener{StringhUr11,hUr12;AudioClipaudio1,audio2;booleanhState1=false;booleanhState2=false;licvoidinit{reize;hUr11="/test.wav";hUr12="/test.mid";.z.-{}eptione{}roundColorlightGrayanepnewPaneonmyButton1.addActionListener(this);p1.add(myButton1);onmyButton2.addActionListener(this);p1.add(myButton2);onmyButton3.addActionListener(this);p1.add(myButton3);thisaddpPane1p2=newPane1();onmyButton4.addActionListener(this);p2.add(myButton4);on.z..z.-ListenerthisButton}nPerformedActionEvente{{if(hState1==false){audio1.play();tetrue}}{{if(hState2==false){audioplay();-teture}}{{ifhStatetrue){tefalse}}{{ifhStatetrue{efalse}}-{audio1.loop();elseaudio2.loop();}}}}}}RLimportjava.awt.*;importjava.applet.*;importjava.awt.event.*;publicclassActiveImagese*tendsAppletimplementsRunnable,ActionListener{ageiImages.z..z.-daThreadintiFrame像数组下标ggraphfileintgraphcount图片张数AudioClipau;//定义一个声音对象tonbbcvoidinit{intijFramegetParametersleeptimeametergraphfilerseIntgetParametergraphcountgesnewImagegraphcountraphfilejfnameindeOf");hcounti{ubstringjifnamesubstringjImagesigetIm

温馨提示

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

评论

0/150

提交评论