1 / 51
文档名称:

JAVA试题汇总及答案.docx

格式:docx   大小:156KB   页数:51页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

JAVA试题汇总及答案.docx

上传人:蓝天 2021/8/1 文件大小:156 KB

下载得到文件列表

JAVA试题汇总及答案.docx

文档介绍

文档介绍:《JAVA程序设计》期末考试试题(一)
一、 单选题
1、 编译Java Application源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(B)。
java C. html
2、 设 x=l,y = 2,z = 3,则表达式 y+ =z /++x 的值是(A)。
3 C. 4 D. 5
3、 不允许作为类及类成员的访问控制符的是( )。
A. public B. pivate C. static D. protected
4、 为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该 方法头的形式为(A)。
A. static void method() B. public void method() C. final void method() D. abstract void method()
二、 填空题
1、 开发与运行Java程序需要经过的三个主要步骤为编辑源程序、编译生成字节码和解释运行字节码。
2、 在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用字节内存空间,这样,无 论是中文字符还是英文字符,都是占用2字节内存空间。
3、 设x = 2 ,则表达式(x + + )/3的值是0 。
4、 若x = 5, y = 10,贝lj x < y和x>=y的逻辑值分别为 和 false 。
5、 抽象(abstract) 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。
最终(final)方法是不能被当前类的子类重新定义的方法。
6、 创建一个名为MyPackage的包的语句是package MyPackage 该语句应该放在程序的位置为: 应该在程
7、 设有数组定义:int MylntArray] ] = { 10,20,30,40,50,60,70}测执行以下几个语句后的输出结果是座。
int s = 0 ;
for (int i = 0 ; i < MyIntArray, length ; i + + )
迁(i%2 = = 1 )
s += MylntArrayfi];
(s);
8、 在Java程序中,通过类的定义只能实现一单一重继承,但通过接口的定义可以实现里重继承关系。
三、 写出下面程序的运行结果
1、 import .*;
public class abc
{
public static void main(String args [])
AB s = new AB(”Hello!”,”I love JAVA.");
(());
class AB (
String si;
String s2;
public AB (String strl, String str2)
{
si = strl;
s2 = str2;
}
public String toString()
{
return sl+s2;
}
}
运行结果:Hello! I love JAVA.
2、 import .* ;
public class abc (
public static void main(String args[ ]) {
int i, s = 0 ;
int a[ ] = ( 10,20,30,40,50,60,70,80,90 );
for (i = 0 ; i < ; i ++ )
if(a[i]%3 = = 0) s += a[i];
("s="+s);
]I
运行结果:s=180
3、 import .* ;
public class abc
(
public static void main(String args[])
{
("a="+a+"\nb=,'+b);
}
}
class SubClass extends SuperClass
( int c;
SubClass(int aa, int bb, int cc)
super(aa, bb);
c=cc;
}
class SubSubClass extends SubClass
( int a
SubSubClass(int aa, int bb, int cc)
{ super(aa, bb, cc);