北邮高级语言程序设计java作业文档格式.docx

上传人:b****7 文档编号:22369100 上传时间:2023-02-03 格式:DOCX 页数:22 大小:20.47KB
下载 相关 举报
北邮高级语言程序设计java作业文档格式.docx_第1页
第1页 / 共22页
北邮高级语言程序设计java作业文档格式.docx_第2页
第2页 / 共22页
北邮高级语言程序设计java作业文档格式.docx_第3页
第3页 / 共22页
北邮高级语言程序设计java作业文档格式.docx_第4页
第4页 / 共22页
北邮高级语言程序设计java作业文档格式.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

北邮高级语言程序设计java作业文档格式.docx

《北邮高级语言程序设计java作业文档格式.docx》由会员分享,可在线阅读,更多相关《北邮高级语言程序设计java作业文档格式.docx(22页珍藏版)》请在冰豆网上搜索。

北邮高级语言程序设计java作业文档格式.docx

D.javac.hello

4.只包含一个带public方法的Java类Abc的java程序的正确命名是____

A.Abc

B.Abc.java

C.abc.java

D.一个任意的标识符后带后缀.java

[B;

5.JVM机制的意义在于可以确立Java程序的____

A.平台无关

B.简单性

C.安全性

D.多线程

6.最早的程序语言是____

A.机器语言

B.汇编语言

C.面向对象的程序语言

D.面向过程的程序语言

7.小王编了一个打印他名字的程序

publicclassicHello{

?

publicvoidmain(String[]args){

}

}

该程序有如下哪种可能的结果____

A.执行时产生异常

B.程序不能编译

C.执行后输出:

“你好,王凯”

D.执行后不输出任何东西

8.一般来说,程序的执行方式有____

A.解释执行

B.编译执行

C.解释执行和编译执行

D.上述都不正确

9.Java语言的特点不包括_____

B.面向对象

C.多重继承

第二阶段作业

一、多项选择题(共1道小题,共5.0分)

下列变量的声明中,正确的是____

1int$x;

1int123;

1int_123;

1int#dim;

1int%percent;

1int*divide;

1intcentral_sales_region_Summer_2005_gross_sales;

第二单元过关自测

C;

G;

[5]

5.0

二、单项选择题(共19道小题,共95.0分)

阅读分析下列程序段:

if(x>

0){

System.out.println(“first”);

elseif(x<

20){

System.out.println(“second”);

else{

System.out.println(“third”)

当程序输出“second”时,x的范围为____

1x<

=0

20&

&

x>

1x>

=20

主题5自测

下列程序片段输出的是什么_____

inta=3;

intb=1;

if(a=b)

“a=”+a);

1a=1

1a=3

1编译错误,没有输出

1正常运行,但没有输出

所有的程序均可用几种控制类型控制结构编写____

1顺序结构、选择结构、循环结构

1顺序结构、循环结构

1顺序结构、选择结构

1选择结构、循环结构

char的数值范围是____

10~32767

10~65535

1-256~255

1-32768~32767

主题3自测

使整数变量x加1,下面表达式错误的是____

1x++

1++x

1x=x+1

1x=+1

主题4自测

[D;

编译执行下列程序段后,c与result的值是____

booleana=false;

booleanb=true;

booleanc=(a&

b)&

(!

b);

intresult=b==false?

1:

2;

1c=false;

result=1;

1c=true;

result=2;

1c=false;

(错误)下列对数组初始化的语句中不正确的是____

1intx[]={1,2,3};

1intx[3]={1,2,3};

1int[]x={1,2,3};

1intx[]=newint[]{1,2,3};

下列语句执行后,k的值为____

intj=4,i,k=10;

for(i=2;

i!

=j;

i++)

k=k-i;

14

15

16

17

下列语句执行后,i,j的值是____

inti=1,j=8;

do{

if(i++>

--j)continue;

}

while(i<

4);

1i=4,j=5

1i=5,j=4

1i=4,j=6

1i=5,j=6

分割for语句的各个部分的符号是____

1逗号

1分号

1圆点

1顿号

下列语句执行后,z的值为____

intx=3,y=4,z=0;

switch(x%y+2)

{

case0:

z=x*y;

break;

case6:

z=x/y;

break;

case12:

z=x-y;

default:

z=x*y-x;

}

115

19

1-2

112

下列语句执行后,x的值为____

inta=4,b=5,x=3;

if(++a==b)x=x*a;

13

120

当条件为真和条件为假时,下列控制结构可以执行不同的动作的是_____

1switch

1while

1for

1if/else

在switch语句块中,用于处理其他所有情况的语句是____

1default

1otherwise

1elseif

1else

执行下列程序段后,ch,x,y的值正确的是____

intx=3,y=4;

booleanch;

ch=x<

y||((++x)==(--y));

1true,3,4

1true,4,3

1false,3,4

1false,4,3

有程序段:

intx=2;

inty=(x++)*5;

执行后,y的值是____

110

114

116

下面的程序段中,有两行是错误的,请指出____

classhello{

publicvoidmain(){

Booleanisok=’false’;

11,3

12,3

12,4

13,4

变量名不能用哪些字符打头?

_____

1美元符号

1双斜线

1字母

1下划线

第三阶段

一、单项选择题(共20道小题,共100.0分)

下面哪个修饰符修饰的变量是所有同一个类生成的对象共享的?

____

1public

1private

1static

1final

第三单元过关自测

关于接口和抽象类,正确的是____

1抽象类可以有构造方法

1接口可以有构造方法

1可以用new操作符操作一个抽象类

1可以用new操作符操作一个接口

下列说法正确的是____

1子类只能覆盖父类的方法,而不能重载

1子类只能重载父类的方法,而不能覆盖

1子类不能定义和父类名同名同形参的方法,否则,系统将不知道使用哪种方法

1重载就是一个类中有多个同名但有不同形参和方法体的方法

关于抽象类,正确的是____

1抽象类不可以有非抽象类

1某个非抽象类的父类是抽象类,则这个子类必须重载父类的所有抽象方法

1绝对不能用抽象类去创建对象

1接口和抽象类是一回事

在调用构造函数时,____

1子类可以不加定义就使用父类的所有构造函数

1不管类中是否定义了何种构造函数,创建对象时都可以使用默认构造函数

1先调用父类的构造函数

1先调用形参多的构造函数

方法的作用不包含____

1使程序结构清晰

1功能复用

1代码简洁

1重复代码

构造函数在____时被调用

1创建对象时

1类定义时

1使用对象的方法时

1使用对象的属性时

return语句____

1可以让方法返回数值

1方法都必须包含

1方法中不可以有多个return语句

1不能用来返回对象

被声明为private,protected及public的类成员,在类外部____

1只能访问声明为public的成员

1只能访问到声明为protected和public的成员

1都可以访问

1都不可以访问

分析下列程序:

1publicclassX{

2publicObjectm(){

3objecto=newFloat(3.14F);

4object[]oa=newObject[1];

5oa[0]=o;

6o=null;

7oa[0]=null;

8returno;

9}

10}

当第三行的Float对象产生后,在哪一行会作为垃圾被回收____

1在第5行之后

1在第6行之后

1在第7行之后

1不会在该方法中进行

1一个程序可以包含多个源文件

1一个源文件中只能有一个类

1一个源文件中可以有多个公共类

1一个源文件只能供一个程序使用

(错误)下列声明中哪一种可防止该类产生子类?

1staticpublicFooBar{}

1privateclassFooBar{}

1abstractclassFooBar{}

1finalpublicclassFooBar{}

分析下列程序

publicclassTest{

publicstaticvoidmain(String[]args){

Strings1=newString("

true"

);

booleanb1=newBoolean(true);

if(s1.equals(b1)){

以上程序的输出结果是____

1无输出

1输出“Equal”

1在第5行出现编译错误

1程序执行后产生异常

下述概念中不属于面向对象方法的是______

1对象、消息

1继承、多态

1类、封装

1过程调用

主题8自测

关于被私有访问控制符private修饰的成员变量,以下说法正确的是_____

1可以被三种类所引用:

该类自身、与它在同一个包中的其他类在其他包中的该类的子类

1可以被两种类访问和引用:

该类本身、该类的所有子类

1只能被该类自身所访问和修改

1只能被同一个包中的类访问

关于方法的说法正确的是_____

1方法中的形参可以和方法所属类的属性同名

1方法必须有形参

1同类不同的方法中不能有同名的自变量,否则会产生不可预测的结果

1没有返回值的方法可以用void来表示,也可以不加

下列关于修饰符混用的说法,错误的是

1abstract不能与final并列修饰同一个类

1abstract类中不可以有private的成员

1abstract方法必须在abstract类中

1static方法中能处理非static的属性

主题9自测

下列关于构造方法的叙述中,错误的是____

1Java语言规定构造方法名与类名必须相同

1Java语言规定构造方法没有返回值,但不用void声明

1Java语言规定构造方法不可以重载

1Java语言规定构造方法只能通过new自动调用

下列说法正确的是_____

1Java中允许一个子类有多个父类

1某个类是一个类的子类,它仍有可能成为另一个类的父类

1一个父类只能有一个子类

1继承关系最多不能超过四层

关于继承的说法正确的是____

1子类将继承父类所有的属性和方法

1子类继承父类的非私有属性和方法

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

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

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

当前位置:首页 > 高等教育 > 文学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1