青岛大学计算机科学与技术专业大二学年JavaEE面向对象.docx

上传人:b****2 文档编号:2982128 上传时间:2023-05-05 格式:DOCX 页数:16 大小:136.04KB
下载 相关 举报
青岛大学计算机科学与技术专业大二学年JavaEE面向对象.docx_第1页
第1页 / 共16页
青岛大学计算机科学与技术专业大二学年JavaEE面向对象.docx_第2页
第2页 / 共16页
青岛大学计算机科学与技术专业大二学年JavaEE面向对象.docx_第3页
第3页 / 共16页
青岛大学计算机科学与技术专业大二学年JavaEE面向对象.docx_第4页
第4页 / 共16页
青岛大学计算机科学与技术专业大二学年JavaEE面向对象.docx_第5页
第5页 / 共16页
青岛大学计算机科学与技术专业大二学年JavaEE面向对象.docx_第6页
第6页 / 共16页
青岛大学计算机科学与技术专业大二学年JavaEE面向对象.docx_第7页
第7页 / 共16页
青岛大学计算机科学与技术专业大二学年JavaEE面向对象.docx_第8页
第8页 / 共16页
青岛大学计算机科学与技术专业大二学年JavaEE面向对象.docx_第9页
第9页 / 共16页
青岛大学计算机科学与技术专业大二学年JavaEE面向对象.docx_第10页
第10页 / 共16页
青岛大学计算机科学与技术专业大二学年JavaEE面向对象.docx_第11页
第11页 / 共16页
青岛大学计算机科学与技术专业大二学年JavaEE面向对象.docx_第12页
第12页 / 共16页
青岛大学计算机科学与技术专业大二学年JavaEE面向对象.docx_第13页
第13页 / 共16页
青岛大学计算机科学与技术专业大二学年JavaEE面向对象.docx_第14页
第14页 / 共16页
青岛大学计算机科学与技术专业大二学年JavaEE面向对象.docx_第15页
第15页 / 共16页
青岛大学计算机科学与技术专业大二学年JavaEE面向对象.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

青岛大学计算机科学与技术专业大二学年JavaEE面向对象.docx

《青岛大学计算机科学与技术专业大二学年JavaEE面向对象.docx》由会员分享,可在线阅读,更多相关《青岛大学计算机科学与技术专业大二学年JavaEE面向对象.docx(16页珍藏版)》请在冰点文库上搜索。

青岛大学计算机科学与技术专业大二学年JavaEE面向对象.docx

青岛大学计算机科学与技术专业大二学年JavaEE面向对象

青岛大学计算机科学与技术专业大二2017-2018学年JavaEE_面向对象

您的姓名:

[填空题]*

_________________________________

1.在Java接口中定义常量,下面语法错误的是[单选题]*

staticfinalintMALE=1;

finalintMALE=1;

intMALE=1;

privateintMALE=1;(正确答案)

2.下面关于Java接口的说法错误的是()[单选题]*

Java接口中定义的是扩展功能

Java接口中可以被多个子类实现,一个类也可以同时实现多个接口

Java接口中可以声明私有成员(正确答案)

Java接口不能被实例化

3.在Java中,如果父类中的某些方法不包含任何逻辑,并且需要有子类重写,应该使用()关键字来声明父类的这些方法。

[单选题]*

final

static

abstract(正确答案)

void

4.给定java代码如下:

publicinterfaceFace{

intcounter=40;

}

publicclassTestimplementsFace{

privatestaticintcounter;//默认值为0

publicstaticvoidmain(String[]args){

System.out.println(++counter);

}

}

则运行结果是()。

[单选题]*

40

41

0

1(正确答案)

5.关于变量及其范围的陈述哪些是错的[单选题]*

实例变量(区别于类变量,属于对象的变量)是类的成员变量。

实例变量用关键字static声明(正确答案)

在方法中定义的局部变量在该方法被执行时创建

局部变量在使用前必须被初始化

6.下面说法中错误的是[单选题]*

静态代码块类一加载只执行一次,以后再创建对象的时候不执行

局部代码块的作用是为了限制变量的生命周期

构造代码块在每创建一次对象就执行一次

以上都不对(正确答案)

7.在Java中,下面关于抽象类的描述正确的是()*

抽象类可以被实例化

如果一个类中有一个方法被声明为抽象的,那么这个类必须是抽象类(正确答案)

抽象类中的方法必须都是抽象的

声明抽象类必须带有关键字abstract(正确答案)

8.下面对static的描述正确的是*

静态修饰的成员变量和成员方法随着类的加载而加载(正确答案)

静态修饰的成员方法可以访问非静态成员变量

静态修饰的成员可以被整个类对象所共享(正确答案)

静态修饰的成员变量和成员方法随着类的消失而消失(正确答案)

9.给定java代码,如下:

     

abstract class Shape     { 

  abstract void draw( );     

} *

class Circle extends Shape{    int draw( ){}      }

abstract class Circle extends Shape{      }(正确答案)

class Circle extends Shape{    void draw( );  }

class Circle extends Shape{    void draw( ){} }(正确答案)

10.在java中,已定义了两个接口B和C,以下语句正确的是*

interface A extends B,C(正确答案)

interface A implements B,C

class A implements B,C(正确答案)

class A implements B,implements C

11.下列代码的执行结果是

[单选题]*

父类show方法

子类show方法(正确答案)

子类method方法

父类show方法子类show方法子类method方法

12.下列代码输出的结果是

[单选题]*

200

1

1200(正确答案)

2001

13.程序将出现何问题

[单选题]*

运行程序将指示第1和7行有问题

编译程序将指示第1和7行有问题

程序输出IamaBasetype和IamaDerivedtype

没有问题(正确答案)

14.在子类DbTest2的方法m()中不可以操作的变量是

classDb{

privateinti=20;

protectedintj=30;

publicintk=40;

inth=50;

}

publicclassDbTest2extendsDb{

voidm(){

}

}[单选题]*

h

k

i(正确答案)

j

15.下列代码运行结果

[单选题]*

30303030

20202020

20303030

20303030(正确答案)

16.下面关于多态性的说法,正确的是[单选题]*

类里面不能有重名方法

子类中不能有和父类重名的方法

子类中可以有和父类重名且参数相同的方法(正确答案)

多态性指的是方法名字可以不一样,但是返回值必须不一样

17.程序的执行结果是

[单选题]*

1

2

3

4(正确答案)

18.类Teacher和Student是类Person的子类:

Personp;

Teachert;

Students;

//p,tandsareallnon-null.

if(tinstanceofPerson){s=(Student)t;}

下列说法错误的是*

编译时正确,但运行时错误(正确答案)

将构造一个Student对象(正确答案)

表达式是错误的

表达式是合法的(正确答案)

19.下列说法错误的是

*

第4行会导致错误(正确答案)

第8行会导致错误(正确答案)

第19行会导致错误(正确答案)

第20行会导致错误

20.对于instanceof说法错误的是*

instanceof用来比较两个对象是否相等(正确答案)

instanceof可用来判断某个实例变量是否属于某种类的类型。

instanceof用来比较两个值是否相等(正确答案)

instanceof用来比较两个地址值是否相等(正确答案)

21.下列选项中不属于Java面向对象的特性的是[单选题]*

封装

继承

初始化(正确答案)

多态

22.对于属性默认值下列选项不正确的是[单选题]*

boolean:

false

byte:

0

char:

\0000(正确答案)

Boolean:

null

23.关于方法的形参说法正确的是[单选题]*

必须是基本数据类型,不可以是引用数据类型

必须有多个

可以没有(正确答案)

至少有一个

24.对类名说法正确的是[单选题]*

首字母大写其余小写

每个单词首字母小写其余大写

第一个单词首字母小写其余单词首字母大写

没有特别需要注意的地方随便写

每个单词的首字母大写(正确答案)

25.代码的执行结果是

publicclassWoman{

System.out.println("2");

publicstaticvoidmain(String[]args){

System.out.println("1");

}

}[单选题]*

编译不通过(正确答案)

输出1

输出21

运行异常

26.下列方法定义正确的是[单选题]*

personmethod1(){return1;}

intx(){charch='a';return(int)ch;}(正确答案)

voidmethod1(){returntrue;}

Booleanmethod1(){return"false";}

27.对于方法下列选项说法正确的是*

方法的参数列表可以有一个或多个参数(正确答案)

方法体必须在大括号里面(正确答案)

无论方法是否有返回值类型都可以用return;结束方法

类里面可以有多个重名方法(正确答案)

28.对于方法返回值类型下列说法正确的是*

可以无返回值(正确答案)

必须是引用数据类型

必须是基本数据类型

可以是String类型的(正确答案)

29.下列属于类成员的是*

方法(正确答案)

属性(正确答案)

构造器(正确答案)

数组

变量

30.声明一个完整的方法需要*

修饰符(正确答案)

返回值类型(正确答案)

方法名(正确答案)

形参列表(正确答案)

方法体(正确答案)

31.下列选项说法错误的是[单选题]*

成员变量可以不用初始化

局部变量可以不用初始化(正确答案)

局部变量存在于栈中

成员变量存在于堆中

32.已定义了Demo类 创建数组Demo[]d=newDemo[3];则下列选项不会导致程序出错的是[单选题]*

d[3]=newDemo();

d[0]='a';

d[2]="a";

d[1]=null;(正确答案)

33.已知下列代码,运行结果为

[单选题]*

guiguwoaiguigu

guigu

woaiguigu(正确答案)

运行出错

34.对于形参和实参下列说法正确的是[单选题]*

实参和给形参赋值的数据类型不用一一对应

实参给形参赋值的永远是数据值

实参给形参赋值的永远是地址值

实参给形参赋值的时候可能是地址值也可能是数据值(正确答案)

35.定义下列代码,程序运行的结果是

[单选题]*

111

1(正确答案)

11

12

36.权限修饰符按照访问权限的大小从小到大顺序为[单选题]*

private缺省protectedpublic(正确答案)

publicprotected缺省private

public缺省protectedprivate

缺省privateprotectedpublic

37.如果想限制在当前类之外对某个成员的访问,不应选择下列哪一种修饰符*

public(正确答案)

protected(正确答案)

缺省(正确答案)

private

38.在类中已定义了publicvoidm(ints){}方法,下列方法与m构成重载的是*

publicvoidm(String[]s){}(正确答案)

publicvoidm(int[]a){}(正确答案)

publicintm(inti){returni;}

publicStringm(int[]a,Strings){returns;}(正确答案)

39.关于方法重载下列说法错误的是*

一个方法在所属的类中只能被重载一次(正确答案)

重载方法的返回类型必须一致(正确答案)

重载方法的参数列表必须不一致

方法重载要求方法名称必须相同

40.下列说法正确的是*

标准的set方法写法为【修饰符】voidset属性名(属性的数据类型形参名){....属性名=形参名;}(正确答案)

类里面一定要有getset方法

属性值的权限修饰符是private想从类外部修改或者获取值必须要有getset方法(正确答案)

除boolean类型属性外标准的get方法写法为【修饰符】属性的数据类型get属性名(){....return属性名;}(正确答案)

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2