北邮高级语言程序设计java作业文档格式.docx
《北邮高级语言程序设计java作业文档格式.docx》由会员分享,可在线阅读,更多相关《北邮高级语言程序设计java作业文档格式.docx(22页珍藏版)》请在冰豆网上搜索。
![北邮高级语言程序设计java作业文档格式.docx](https://file1.bdocx.com/fileroot1/2023-2/2/5fff47ca-2220-40fe-a0b1-59eff98fb8b2/5fff47ca-2220-40fe-a0b1-59eff98fb8b21.gif)
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子类只继承父类的方法,而不继承属性