java经典选择题100例及答案(2)

2018-11-17 20:19

译错误 C.对象的方法不占用内存 D.以上都不对

67.下列说法哪个正确?

A.不需要定义类,就能创建对象 B.对象中必须有属性和方法 C.属性可以是简单变量,也可以是一个对象 D、属性必须是简单变量

68.下列说法哪个正确? ( ) A、一个程序可以包含多个源文件 B、一个源文件中只能有一个类 C、一个源文件中可以有多个公共类 D、一个源文件只能供一个程序使用

69.关于方法main()的说法哪个正确?( ) A.方法main()只能放在公共类中 B main()的头定义可以根据情况任意更改 C.一个类中可以没有main()方法 D.所有对象的创建都必须放在main()方法中

70.构造函数何时被调用? ( ) A、创建对象时 B、类定义时 C、使用对象的方法时 D、使用对象的属性时

71. 抽象方法: ( ) A、可以有方法体 B、可以出现在非抽象类中 C、是没有方法体的方法 D、抽象类中的方法都是抽象方法

72.关于继承的说法正确的是: ( ) A、子类将继承父类所有的属性和方法。 B、子类将继承父类的非私有属性和方法。 C、子类只继承父类public方法和属性

D、子类只继承父类的方法,而不继承属性

73.关于构造函数的说法哪个正确? ( ) A、一个类只能有一个构造函数 B、一个类可以有多个不同名的构造函数 C、构造函数与类同名 D、构造函数必须自己定义,不能使用父类的构造函数 74. this和super:

A、都可以用在main()方法中 B、都是指一个内存地址 C、不能用在main()方法中 D、意义相同

75.关于super的说法正确的是: A、是指当前对象的内存地址

B、是指当前对象的父类对象的内存地址 C、是指当前对象的父类 D、可以用在main()方法中

76.覆盖与重载的关系是 ( )

A、覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中 B.覆盖方法可以不同名,而重载方法必须同名 C.final修饰的方法可以被覆盖,但不能被重载 D.覆盖与重载是同一回事

77.关于接口哪个正确? ( ) A、实现一个接口必须实现接口的所有方法 B.一个类只能实现一个接口

3 / 4 D.以上都是

79. 对于已经被定义过可能抛出异常的语句,在编程时: ( ) A、必须使用try/catch语句处理异常,或用throws将其抛出 B.如果程序错误,必须使用 try/catch语句处理异常 C.可以置之不理

D.只能使用try/catch语句处理

80. 字符流与字节流的区别在于( ) A.前者带有缓冲,后者没有

B.前者是块读写,后者是字节读写 C. 二者没有区别,可以互换使用 D. 每次读写的字节数不同

81.下列流中哪个不属于字节流 ( ) A.FileInputStream

B.BufferedInputStream C. FilterInputStream D. InputStreamReader

82 .在面向对象的方法中,一个对象请求另一个对象为其服务的方式是通过发送 ( ) A、调用语句 B、命令 C、口令 D、消息

83 .Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点:( ) A、安全性 B、多线程 C、跨平台 D、可移值

84.编写和运行Java applet程序与编写和运行Java application程序不同的步骤是:( ) A、编写源代码

B、编写HTML文件调用该小程序,以.html为扩展名存入相同文件夹 C、编译过程 D、解释执行

85 .Java的字符类型采用的是Unicode编码方案,每个Unicode码占用____个比特位。( ) A、8 B、16 C、32 D、64

86 .关于下列程序段的输出结果,说法正确的是:( D 基本类型数值数据的默认初始值为0 ) public class MyClass{ static int i;

public static void main(String argv[]){ System.out.println(i); } } A、有错误,变量i没有初始化。 B、null C、1 D、0 87 .下列代码的执行结果是:( ) public class Test3{ public static void System.out.print(\

main(String

args[]){

System.out.print(100%3);

System.out.println(100%3.0); } }

第3/4页

A、1,1 B、1,1.0 C、1.0,1 D、1.0,1.0

88 .下列程序段的输出结果是:( ) void complicatedExpression(){ int x=20, y=30; boolean b;

b=x>50&&y>60||x>50&&y<-60||x<-50&&y>60||x<-50&&y<-60; System.out.println(b); }

A、true B、false C、1 D、0

89 .给出下列代码片段:( ) if(x>0){System.out.println(\else if(x>-3){ {System.out.println(\

System.out.println(\

else

请问x处于什么范围时将打印字符串“second”? A、x>0 B、x>-3 C、x<=-3 D、x<=0 &&x>-3

90 .若要把变量声名为暂时性变量,应使用如下哪种修饰符?() A、protected B、provate

C、transient (临时变量) D、volatile (共享变量)

91 .在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型

或顺序各不相同,传回的值也可以不相同,这种面向对象程序特性称为:( ) A、隐藏 B、覆盖 C、重载

D、Java不支持此特性

92 .如要抛出异常,应用下列哪种子句?( ) A、catch B、throws C、try D、finally 93 .在使用interface声明一个接口时,只可以使用____修饰符修饰该接口。( ) A、private B、protected

C、private protected D、public

94 .下列代码的输出结果是 : ( ) class Parent{ void printMe() { System.out.println(\;

class Child extends Parent { void printMe() { System.out.println(\

void printall() { super.printMe(); this.printMe(); printMe(); } } public class Test_this {

public static void main(String args[]) { Child myC=new Child(); myC.printall(); } }

A、parent 4 / 4

child child B、parent child parent C、parent child D、编译错误

95 .为读取的内容进行处理后再输出,需要使用下列哪种流? ( ) A、File stream B、Pipe stream C、Random stream D、Filter stream

96.为实现多线程之间的通信,需要使用下列哪种流才合适?( ) A、Filter stream B、File stream

C、Random access stream D、Piped stream

97 .Swing与aWT的区别不包括 :( ) A、Swing是由纯Java实现的轻量级构件 B、Swing没有本地代码

C、Swing不依赖操作系统的支持 D、Swing支持图形用户界面

98 .在编写Java applet程序时,若需要对发生事件作出响应和处理,一般需要在程序的

开头写上____语句。 ( ) A、import java.awt.*; B、import java.applet.*; C、import java.io.*;

D、import java.awt.event.*; 99 .注释的基本原则不包括:( ) A、注释应该增加代码的清晰度 B、注释要简洁

C、在写代码之前写注释

D、尽量给每一条语句加注释

100 .java.io包中定义了多个流类型来实现输入和输出功能,可以从不同的角度对其进行分类,按功能分为:( ) A、输入流和输出流 (方向) B、字节流和字符流 (内容)

独孤城 2012-6-12

第4/4页


java经典选择题100例及答案(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:工程测量习题集

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: