Java基础题库(5)

2019-08-30 20:28

(B)public void method( ) (C)final void method( ) (D)abstract void method( )

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

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

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

(C)while循环是先循环后判断,所以循环体至少被执行一次 (D)do?while循环是先循环后判断,所以循环体至少被执行一次 162.关于 for循环和 while循环的说法哪个正确?(B) (A)while循环先判断后执行,for循环先执行后判断

(B)while循环判断条件一般是程序结果,for循环的判断条件一般是非程序结果 (C)两种循环任何时候都不可以替换

(D)两种循环结构中都必须有循环体,循环体不能为空 163.下列修饰符中与访问控制无关的是(D)。 (A)private

(B)public

(C)protected

(D)final

164. void的含义(A)。 (A)方法没有返回值 必须使用

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

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

(B)方法体为空

(C)没有意义

(D)定义方法时

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

167.下列说法哪个正确? (C) (A)不需要定义类,就能创建对象 (B)对象中必须有属性和方法

(C)属性可以是简单变量,也可以是一个对象 (D)属性必须是简单变量 168.下列说法哪个正确?(A) (A)一个程序可以包含多个源文件 (B)一个源文件中只能有一个类 (C)一个源文件中可以有多个公共类 (D)一个源文件只能供一个程序使用

169.关于方法main()的说法哪个正确?(C) (A)方法main()只能放在公共类中 (B)main()的头定义可以根据情况任意更改 (C)一个类中可以没有main()方法

(D)所有对象的创建都必须放在main()方法中 170.构造函数何时被调用?(A) (A)创建对象时 (B)类定义时

(C)使用对象的方法时

象的属性时

171. 抽象方法(C)。 (A)可以有方法体 (B)可以出现在非抽象类中 (C)是没有方法体的方法

(D)抽象类中的方法都是抽象方法 172.关于继承的说法正确的是(B) (A)子类将继承父类所有的属性和方法 (B)子类将继承父类的非私有属性和方法 (C)子类只继承父类public方法和属性

D)使用对

((D)子类只继承父类的方法,而不继承属性 173.关于构造函数的说法哪个正确?(C) (A)一个类只能有一个构造函数 (B)一个类可以有多个不同名的构造函数 (C)构造函数与类同名

(D)构造函数必须自己定义,不能使用父类的构造函数 174. this和super(C)。 (A)都可以用在main()方法中 (B)都是指一个内存地址 (C)不能用在main()方法中 (D)意义相同

175.关于super的说法正确的是(B)。 (A)是指当前对象的内存地址

(B)是指当前对象的父类对象的内存地址 (C)是指当前对象的父类 (D)可以用在main()方法中 176.覆盖与重载的关系是(A)

(A)覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中 (B)覆盖方法可以不同名,而重载方法必须同名 (C)final修饰的方法可以被覆盖,但不能被重载 (D)覆盖与重载是同一回事 177.关于接口哪个正确?(A)

(A)实现一个接口必须实现接口的所有方法 (B)一个类只能实现一个接口 (C)接口间不能有继承关系 (D)接口和抽象类是同一回事 178.异常包含下列哪些内容?(A)

(A)程序执行过程中遇到的事先没有预料到的情况 (B)程序中的语法错误 (C)程序的编译错误

(D)以上都是

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

(D)只能使用try/catch语句处理 180. 字符流与字节流的区别在于(D) (A)前者带有缓冲,后者没有 (B)前者是块读写,后者是字节读写 (C)二者没有区别,可以互换使用 (D)每次读写的字节数不同

181.下列流中哪个不属于字节流(D) (A)FileInputStream (B)BufferedInputStream (C)FilterInputStream (D)InputStreamReader

182.在面向对象的方法中,一个对象请求另一个对象为其服务的方式是通过发送(D)。 (A)调用语句

(B)命令

(C)口令

(D)消息

183.Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点(B)。 (A)安全性

(B)多线程

(C)跨平台

(D)可移值

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

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

185.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用____个比特位。(B) (A)8

(B)16

(C)32

(D)64

186.关于下列程序段的输出结果,说法正确的是(D) public class MyClass{

static int i;

public static void main(String argv[]){

System.out.println(i); } }

(A)有错误,变量i没有初始化。 187.下列代码的执行结果是(B)。 public class Test3{

public static void main(String args[]){

System.out.print(100%3); System.out.print(\System.out.println(100%3.0); } } (A)1,1

(B)1,1.0

(C)1.0,1

(D)1.0,1.0

(B)null

(C)1

(D)0

188.下列程序段的输出结果是(B) 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

189.给出下列代码片段 if(x>0){

System.out.println(\}

else if(x>-3){

System.out.println(\} else {

System.out.println(\


Java基础题库(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:违反江西省交通厅廉政建设八条禁令行政处分暂行规定

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

马上注册会员

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