分享

java经典选择题100例及答案

 鱼泪水的心 2017-09-01

A. static void method( ) B. public void method( ) C. final void method( ) D. abstract void method( )

60.关于选择结构下列哪个说法正确? ( ) A .if 语句和 else 语句必须成对出现 B .if 语句可以没有else 语句对应

C .switch 结构中每个case 语句中必须用break 语句 D .switch 结构中必须有default 语句

61.while 循环和 do…while循环的区别是: ( D ) A .没有区别,这两个结构任何情况下效果一样 B .while 循环比 do…while循环执行效率高

C .while 循环是先循环后判断,所以循环体至少被执行一次 D .do…while循环是先循环后判断,所以循环体至少被执行一次

62.关于 for 循环和 while 循环的说法哪个正确? ( ) A .while 循环先判断后执行,for 循环先执行后判断。

B .while 循环判断条件一般是程序结果,for 循环的判断条件一般是非程序结果

C .两种循环任何时候都不可以替换

D .两种循环结构中都必须有循环体,循环体不能为空

63.下列修饰符中与访问控制无关的是 ( ) A .private B .public C .protected D .final

64. void 的含义: ( ) A .方法没有返回值 B .方法体为空 C .没有意义 D. 定义方法时必须使用

65. return 语句: ( C ) A .只能让方法返回数值 B .方法都必须含有 C .方法中可以有多句return D .不能用来返回对象

66.关于对象成员占用内存的说法哪个正确? ( ) A .同一个类的对象共用同一段内存

B 、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间 C .对象的方法不占用内存 D .以上都不对

67.下列说法哪个正确?

A .不需要定义类,就能创建对象 B .对象中必须有属性和方法

C .属性可以是简单变量,也可以是一个对象 D 、属性必须是简单变量

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

69.关于方法main ()的说法哪个正确?(C ) A .方法main ()只能放在公共类中

B main()的头定义可以根据情况任意更改 C .一个类中可以没有main()方法

D .所有对象的创建都必须放在main()方法中

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

71. 抽象方法: ( C ) A 、可以有方法体

B 、可以出现在非抽象类中 C 、是没有方法体的方法

D 、抽象类中的方法都是抽象方法

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

3 / 5

C 、子类只继承父类public 方法和属性

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

73.关于构造函数的说法哪个正确? ( C ) A 、一个类只能有一个构造函数

B 、一个类可以有多个不同名的构造函数 C 、构造函数与类同名

D 、构造函数必须自己定义,不能使用父类的构造函数

74. this 和super :C

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

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

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

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

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

77.关于接口哪个正确? ( A ) A 、实现一个接口必须实现接口的所有方法 B .一个类只能实现一个接口 C .接口间不能有继承关系 D .接口和抽象类是同一回事

78.异常包含下列哪些内容? ( A )

A .程序执行过程中遇到的事先没有预料到的情况 B .程序中的语法错误 C .程序的编译错误 D .以上都是 79. 对于已经被定义过可能抛出异常的语句,在编程时: ( A )A 、必须使用try /catch 语句处理异常,或用throws 将其抛出 B .如果程序错误,必须使用 try /catch 语句处理异常 C .可以置之不理

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

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

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

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

B .BufferedInputStream C. FilterInputStream D. InputStreamReader

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

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

84. 编写和运行Java applet程序与编写和运行Java application程序不同的步骤是:( B )

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多