java填空选择题答案.docx
- 文档编号:1950397
- 上传时间:2022-10-25
- 格式:DOCX
- 页数:25
- 大小:25.67KB
java填空选择题答案.docx
《java填空选择题答案.docx》由会员分享,可在线阅读,更多相关《java填空选择题答案.docx(25页珍藏版)》请在冰豆网上搜索。
java填空选择题答案
第一部分选择题(单选)
1.javac是Java的()。
B
A.解释器B.编译器C.小程序浏览器D.调试器
2.appletviewer是Java的()。
C
A.解释器B.编译器C.小程序浏览器D.调试器
3.编译一个定义了三个类和三个方法的Java源码文件,总共会产生几个字节码文件,其扩展名是什么?
()C
A.5个字节码文件,其扩展名是”.java”。
B.2个字节码文件,其扩展名是”.java”。
C.3个字节码文件,其扩展名是”.class”。
D.2个字节码文件,其扩展名是”.class”。
4.Java源码文件的名称与主类的名称()。
B
A.必须相同但不区分大小写B.必须相同且区分大小写C.必须不同D.任意
5.下面哪些选项不能用作变量名的首字符?
()C
A.字母B.下划线(_)C.数字D.美元符($)
6.下面哪个不是Java的原始数据类型?
()C
A.shortB.booleanC.IntD.float
7.下面哪条语句不会出现编译警告或错误?
()A
A.floatf=1.3F;B.charc=”a”;C.floatf=1.3;D.booleand=null;
8.以下声明常量不正确的是()。
B
A.finalintPI=3;B.finalPI=3;C.staticfinalintPI=3;D.publicstaticfinalintPI=3;
9.Java定义了4个整型数据类型:
字节型(byte)、短整型(short)、整型(int)、长整型(long),其中byte占用存为A
A.8bitB.16bitC.32bitD.64bit
10.5%2.1的值是()。
C
A.1B.0C.0.8D.不能通过编译
11.-11&3的值是()。
A
A.1B.3C.9D.-11
12..8<<2值是()。
D
A.2B.4C.8D.32
13.若有inta=1,b=2,c=3,d=4;,则表达式a>b?
a:
c>d?
c:
d的值是()。
D
A.1B.2C.3D.4
14.以下为合法类型转换的为()。
D
A.(int)”A”B.(char)”A”C.(boolear)(2-2)D.(char)(651/12)
15.下面哪条语句是正确的?
()C
A.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的元素的个数?
D
A.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表达式的基本数据类型分别是()。
B
A.BooleanB.byteC.floatD.double
18.下面的while语句退出时,i的值是()。
C
byteb=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!
”);}}
下面正确的说法是:
()B
A.J_Hello.java无法通过编译。
B.J_Hello.java可以通过编译,但运行时出现”Mainmethodnotpublic”提示信息。
C.J_Hello.java可以通过编译,但无法运行,且无任何提示信息。
D.J_Hello.java可以通过编译,可以正常运行,输出”Hello!
。
20.下面哪个类声明是正确的。
()D
A.abstractfinalclasscar{}B.abstractprivatecar(){}
C.protectedprivatecar{}D.publicabstractclasscar{}
21.下列()的说法是错误的。
C
A.Java语言只允许单一继承B.Java语言允许多个接口
C.Java语言不允许一个类派生多个子类D.Java语言的单一继承使得代码更加可靠
22.下述()说法是正确的。
A
A.实例变量是类的成员变量B.实例变量是用static关键字声明的
C.方法变量在方法执行时创建D.方法变量在使用之前不用初始化
23.使用继承的优点是()A
A.基类的大部分功能可以通过继承关系自动进入派生类B.继承将基类的实现细节暴露给派生类
C.一旦基类实现出现问题,就会影响到派生类D.可在运行期决定是否选择继承代码,有足够的灵活性
24.下列关于修饰符混用的说法,错误的是()。
D
A.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中?
()C
A.privateintaddValue(inta,intb){…}B.publicfloataddValue(inta,intb){…}
C.publicintaddValue(inta,intb){…}D.publicintaddValue(inta,intb)throwsMyException{…}
26.声明成员变量为临时变量(又称为过渡变量)所用的保留字是()。
C
A.finalB.AbstractC.TransientD.temp
27.声明公共变量所用的保留字是()。
A
A.publicB.privateC.protectedD.static
28.声明受保护变量所用的保留字是()。
C
A.publicB.privateC.protectedD.static
29.设有下面的程序段:
1.classStaticStuff
2.{
3.staticintx=10;
4.static{x+=5;}
5.publicstaticvoidmain(Stringargs[])
6.{
7.System.out.println(“x=”+x);
8.}
9.static{x/=3;}
10.}
哪个说明是正确的是()。
C
A.4行和9行不能通过编译,因为缺少方法名和返回类型B.9行不能通过编译,因为只能有一个静态初始化器
C.编译通过,执行结果为:
x=5D.编译通过,执行结果为:
x=3
30.对于下述类定义哪个说确?
()D
classMyStringextendsString{…}
A.可以成功编译B.无法编译,因为没有main方法
C.无法编译,因为String是抽象类D.无法编译,因为String是final类
31.不能在Java派生类中被覆盖的方法是()。
C
A.构造函数B.动态方法C.final方法D.抽象方法
32.关于方法覆盖,下面哪个说法是错误的?
()A
A.方法覆盖可以发生在任意类之间。
B.覆盖方法与被覆盖的方法返回值类型相同。
C.如果被覆盖的方法是用public修饰的,覆盖方法也必须用public修饰。
D.覆盖方法不能抛出比被覆盖的方法更多的异常。
33.下面哪个方法声明是正确的?
()C
A.abstractfinalStringabc(){}B.publicabstractabc(){}
C.privatestaticvoidabc(){}D.publicabstractstaticvoidabc(){}
34.编译以下代码,将出现什么情况?
()B
abstractclassShape{abstractvoiddraw();}classSquareextendsShape{}
A.Square类和Shape类都可以成功编译B.Square类无法编译,但Shape可以编译
C.Shape类无法编译,但Square但可以编译D.Square类和Shape类都无法编译
35.关于Java的垃圾回收机制,下面哪些结论是正确的?
()B
A.程序可以任意指定释放存的时间B.正确的程序写法是不能依赖垃圾回收的时间或者顺序
C.程序不能标识某个局部变量的引用不再被使用D.程序可以显示地立即释放对象占有的存
36.要求设计一个类,它拥有一个特殊的成员域,该成员域必须能够被这个类的子类访问到,但是不能被不在同一个包的其它类访问到,下面哪些设计可以满足上述要求?
()C
A.该成员域的封装属性设置为publicB.该成员域的封装属性设置为private
C.该成员域的封装属性设置为protectedD.该成员域不需要特殊的封装属性
37.接口的实现所用的关键字是()。
B
A.interfaceB.implementsC.extendsD.throws
38.在编写异常处理的Java程序中,每个catch语句块应该与什么语句块对应?
()C
A.if-elseB.SwitchC.TryD.throw
39.在编写JavaApplication程序时,若需要使用到标准输入/输出语句,必须在程序的开头写上什么语句?
()C
A.importjava.awt.*;B.importjava.applet.Applet;
C.importjava.io.*;D.importjava.awt.Graphics;
40.下面哪个类最适合处理大数据量的文本文件?
()C
A.java.io.FileInputStreamB.java.io.FileReaderC.java.io.BufferedReaderD.java.io.RandomAccessFile
41.以下什么类不属于字符流类?
()C
A.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 填空 选择题 答案