java填空选择题答案_第1页
java填空选择题答案_第2页
java填空选择题答案_第3页
java填空选择题答案_第4页
java填空选择题答案_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

java填空选择题答案第一部分选择题(单选)1.javac是Java的()。BA.解释器B.编译器C.小程序浏览器D.调试器2.appletviewer是Java的()。CA.解释器B.编译器C.小程序浏览器D.调试器3.编译一个定义了三个类和三个方法的Java源码文件,总共会产生几个字节码文件,其扩展名是什么?()CA.5个字节码文件,其扩展名是”.java”。B.2个字节码文件,其扩展名是”.java”。C.3个字节码文件,其扩展名是”.class”。D.2个字节码文件,其扩展名是”.class”。4.Java源码文件的名称与主类的名称()。BA.必须相同但不区分大小写B.必须相同且区分大小写C.必须不同D.任意5.下面哪些选项不能用作变量名的首字符?()CA.字母B.下划线(_)C.数字D.美元符($)6.下面哪个不是Java的原始数据类型?()CA.shortB.booleanC.IntD.float7.下面哪条语句不会出现编译警告或错误?()AA.floatf=1.3F;B.charc=”a”;C.floatf=1.3;D.booleand=null;8.以下声明常量不正确的是()。BA.finalintPI=3;B.finalPI=3;C.staticfinalintPI=3;D.publicstaticfinalintPI=3;9.Java定义了4个整型数据类型:字节型(byte)、短整型(short)、整型(int)、长整型(long),其中byte占用存为AA.8bitB.16bitC.32bitD.64bit10.5%2.1的值是()。CA.1B.0C.0.8D.不能通过编译11.-11&3的值是()。AA.1B.3C.9D.-1112..8<<2值是()。DA.2B.4C.8D.3213.若有inta=1,b=2,c=3,d=4;,则表达式a>b?a:c>d?c:d的值是()。DA.1B.2C.3D.414.以下为合法类型转换的为()。DA.(int)”A”B.(char)”A”C.(boolear)(2-2)D.(char)(651/12)15.下面哪条语句是正确的?()CA.inta={1,2,3,4,5};B.intb=(1,2,3,4,5);C.intc[]={1,2,3,4,5};D.int[]d={12345};16.对于数组inta[];下面哪条语句可以输出数组a的元素的个数?DA.System.out.println(a.size);B.System.out.println(a.size());C.System.out.println(a.length());D.System.out.println(a.length);17.可以用作switch表达式的基本数据类型分别是()。BA.BooleanB.byteC.floatD.double18.下面的while语句退出时,i的值是()。Cbyteb=1;inti=0;while(b++>0)i=i+1;A.126B.0C.127D.出现死循环,i的值为无穷大。19.设J_Hello.java文件容如下:classJ_Hello{staticvoidmain(Stringargs[]){System.out.println(“Hello!”);}}下面正确的说法是:()BA.J_Hello.java无法通过编译。B.J_Hello.java可以通过编译,但运行时出现”Mainmethodnotpublic”提示信息。C.J_Hello.java可以通过编译,但无法运行,且无任何提示信息。D.J_Hello.java可以通过编译,可以正常运行,输出”Hello!。20.下面哪个类声明是正确的。()DA.abstractfinalclasscar{}B.abstractprivatecar(){}C.protectedprivatecar{}D.publicabstractclasscar{}21.下列()的说法是错误的。CA.Java语言只允许单一继承B.Java语言允许多个接口C.Java语言不允许一个类派生多个子类D.Java语言的单一继承使得代码更加可靠22.下述()说法是正确的。AA.实例变量是类的成员变量B.实例变量是用static关键字声明的C.方法变量在方法执行时创建D.方法变量在使用之前不用初始化23.使用继承的优点是()AA.基类的大部分功能可以通过继承关系自动进入派生类B.继承将基类的实现细节暴露给派生类C.一旦基类实现出现问题,就会影响到派生类D.可在运行期决定是否选择继承代码,有足够的灵活性24.下列关于修饰符混用的说法,错误的是()。DA.abstract不能与final并列修饰同一个类B.abstract类中不能有private的成员C.abstract方法必须在abstract类中D.static方法中能处理非static的属性25.对于下列代码:publicclassParent{publicintaddValue(inta,intb){ints;s=a+b;returns;}}classChildextendsParent{…}Child类中欲把Parent类中的addValue方法覆盖,下述什么方法可以加入类Child中?()CA.privateintaddValue(inta,intb){…}B.publicfloataddValue(inta,intb){…}C.publicintaddValue(inta,intb){…}D.publicintaddValue(inta,intb)throwsMyException{…}26.声明成员变量为临时变量(又称为过渡变量)所用的保留字是()。CA.finalB.AbstractC.TransientD.temp27.声明公共变量所用的保留字是()。AA.publicB.privateC.protectedD.static28.声明受保护变量所用的保留字是()。CA.publicB.privateC.protectedD.static29.设有下面的程序段:1.classStaticStuff2.{3.staticintx=10;4.static{x+=5;}5.publicstaticvoidmain(Stringargs[])6.{7.System.out.println(“x=”+x);8.}9.static{x/=3;}10.}哪个说明是正确的是()。CA.4行和9行不能通过编译,因为缺少方法名和返回类型B.9行不能通过编译,因为只能有一个静态初始化器C.编译通过,执行结果为:x=5D.编译通过,执行结果为:x=330.对于下述类定义哪个说确?()DclassMyStringextendsString{…}A.可以成功编译B.无法编译,因为没有main方法C.无法编译,因为String是抽象类D.无法编译,因为String是final类31.不能在Java派生类中被覆盖的方法是()。CA.构造函数B.动态方法C.final方法D.抽象方法32.关于方法覆盖,下面哪个说法是错误的?()AA.方法覆盖可以发生在任意类之间。B.覆盖方法与被覆盖的方法返回值类型相同。C.如果被覆盖的方法是用public修饰的,覆盖方法也必须用public修饰。D.覆盖方法不能抛出比被覆盖的方法更多的异常。33.下面哪个方法声明是正确的?()CA.abstractfinalStringabc(){}B.publicabstractabc(){}C.privatestaticvoidabc(){}D.publicabstractstaticvoidabc(){}34.编译以下代码,将出现什么情况?()BabstractclassShape{abstractvoiddraw();}classSquareextendsShape{}A.Square类和Shape类都可以成功编译B.Square类无法编译,但Shape可以编译C.Shape类无法编译,但Square但可以编译D.Square类和Shape类都无法编译35.关于Java的垃圾回收机制,下面哪些结论是正确的?()BA.程序可以任意指定释放存的时间B.正确的程序写法是不能依赖垃圾回收的时间或者顺序C.程序不能标识某个局部变量的引用不再被使用D.程序可以显示地立即释放对象占有的存36.要求设计一个类,它拥有一个特殊的成员域,该成员域必须能够被这个类的子类访问到,但是不能被不在同一个包的其它类访问到,下面哪些设计可以满足上述要求?()CA.该成员域的封装属性设置为publicB.该成员域的封装属性设置为privateC.该成员域的封装属性设置为protectedD.该成员域不需要特殊的封装属性37.接口的实现所用的关键字是()。BA.interfaceB.implementsC.extendsD.throws38.在编写异常处理的Java程序中,每个catch语句块应该与什么语句块对应?()CA.if-elseB.SwitchC.TryD.throw39.在编写JavaApplication程序时,若需要使用到标准输入/输出语句,必须在程序的开头写上什么语句?()CA.importjava.awt.*;B.importjava.applet.Applet;C.importjava.io.*;D.importjava.awt.Graphics;40.下面哪个类最适合处理大数据量的文本文件?()CA.java.io.FileInputStreamB.java.io.FileReaderC.java.io.BufferedReaderD.java.io.RandomAccessFile41.以下什么类不属于字符流类?()CA.ReaderB.FileReaderC.BufferedInputStreamD.StringReader42.在设计Java的数据流操作的程序中,必须加入什么语句?()CA.importjava.awt.*;B.importjava.applet.*;C.importjava.io.*;D.importjava.awt.event.*;43.以下哪个可能包含菜单条?()BA.PanelB.FrameC.AppletD.Dialog44.以下代码完成画线功能,指出所画线的颜色。()Dg.setColor(Color.red.green.yellow.cyan);g.drawLine(0,0,100,100);A.redB.greenC.yelloD.cyan45.Thread类的什么方法实现线程的暂时停止操作?()DA.destroy()B.stop()C.sleep()D.suspend()46.处理线程间通信等待和通知的方法是()。AA.wait()和notify()B.start()和stop()C.run()和stop()D.wait()和suspend()47.在Java中,开发图形用户界面的程序需要使用系统提供的类库,这个类库是()。BA.java.ioB.java.awtC.java.appletD.java.awt.event48.applet所在的页面被浏览和加载后,applet就诞生了。当浏览器切换到别的页面时,它的什么方法被调用?()CA.initB.StartC.StopD.destroy49.标签组件由什么类生成()。AA.LabelB.ButtonC.ChoiceD.Checkbox50.画矩形,使用什么方法?()BA.drawLing(x1,y1,x2,y2)B.drawRect(x1,y1,w,h)C.drawOval(x1,y1,w,h)D.drawString(s,x1,y1)51.Java是什么公司推出的一种面向对象的现代程序设计语言?()AA.SUN公司B.Borland公司C.IBM公司D.Microsoft公司55.设x=1,y=2,z=3,则表达式y+=z++/x--的值是()。DA.3B.3.5C.4D.556.11&-3的值是()。CA.1B.3C.9D.-1157.下面哪条语句是正确的?()CA.int[]a1=newdouble[3[;B.inta2[][]=newdouble[];C.inta3[][]={{1},{1,2},{1,2,3}};D.inta4[3]={1.0,2.0,3.0};62.为AB类的一个无形式参数的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为()。AA.staticvoidmethod()B.publicvoidmethod()C.finalvoidmethod()D.abstractvoidmethod()65.在JavaApplet程序用户自定义的Applet子类中,一般需要重载父类的什么方法来完成主类实例的初始化工作。CA.start()B.stop()C.init()D.paint()第二部分填空题1.Sun公司提供的Java开发工具包,用于台式机的开发工具包是JDK。2.Java程序可分为两种基本类型,它们是基本数据类型和复合数据类型。3.Java虚拟机运行Java程序的基本步骤是:首先从后缀为.java的文件加载代码到存中,接着在存中检查代码的合法性及安全性,然后顺序执行安全和合法的代码。4.Java标识符是由字母数字下划线美元符组成的字符序列。5.Java字符(char)采用的是ISO规定的unicode字符集。6.int类型数据在存中占4个2进制位。7.在Java语言中,字符串直接量是用“”括起来的字符序列。8.字符串不是字符数组,而是类实例化的实例对象。9.在类中声明的变量叫属性,可在类中使用。10.在方法和方法块中声明的变量叫局部变量,其使用围是方法中。11.byte或short或int类型数据与long类型数据混合运算时,其结果是long类型.12.设x=2,则表达式(x++)/3的值是0。13.设x=5,y=10,则表达式x>y&&x++==y--的值是false。14.设有运算符!=、*、&&、>=、?:按优先级从高到低的排列顺序是*!=>=&&?:。15.表达式(3<5)^(6<4)的值是true。16.表达式(byte)(1200)的值是-80。17.数组对象的长度在数组对象创建之后,就不能改变。18.已知数组a的定义是“inta[]={1,2,3,4,5};”则这时a[2]的值是3。19.如有声明floata[][]=newfloat[3][4];则系统为该数组分配12个字节的空间。20.对于数组int[][]t={{1,2,3,4},{5,6,7,8}};,t.length等于2,t[0].length等于4。21.switch语句中的case后面的常量可以是byteshort类型、和int类型,22.若有byteb=1;inti=0;while(++b>0)i=i+1;,则while退出时i的值为126。23.面向对象的计算机语言一般应有3个基本特征,分别是封装、继承和多态。24.如果一个JavaApplet源程序文件只定义有一个类,其类名为MyApplet,则类MyApplet必须是Applet类的子类25.一个复杂的系统往往包含多个对象,这些对象间可能存在的关系有三种,它们是继承、聚合和关联。26.抽象方法是一种仅有方法头,没有具体方法体个操作实现的方法,该方法必须在抽象类中定义。27.final方法是不能被当前类的子类重新定义的。28.Java语言通过垃圾回收机制简化了程序的存管理。29.在Java中有两种多态,一种是使用方法的重载实现多态,另一种是使用方法的重写实现多态。30.由protected修饰的变量称为受保护变量,可被包和包外子类中访问。31.抽象方法是指只有声明没有实现的方法,抽象方法只能出现在抽象类中。32..在Java类的层次结构中,最顶端的类是Object,它在/doc/7210105629.html,ng包中定义,是所有类的始祖。33.不能覆盖父类中的final方法和private方法。34.创建子类对象实例时,系统可以自动调用父类的无参构造方法,初始化属性的数据。35.对于父类中的构造方法,系统不能自动调用它们,只能通过在子类构造方法中使用关键字super调用,其调用语句位置必须是方法中可执行语句的第一句。36.创建一个名为MyPackage的包的语句是packageMyPackage;,该语句应该放在程序的位置为:第一句。37.Java提供的异常处理机制包括两个过程捕获和处理。38.在Java程序中,通过接口的定义可以实现多重继承关系。39.顺序执行以下两条语句的输出结果是:3。Strings=”市”;System.out.println(s.length());40.字符串分为两大类,一类是字符串常量,

温馨提示

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

评论

0/150

提交评论