Java考试题及其答案.docx

上传人:b****2 文档编号:2239729 上传时间:2022-10-28 格式:DOCX 页数:17 大小:21.08KB
下载 相关 举报
Java考试题及其答案.docx_第1页
第1页 / 共17页
Java考试题及其答案.docx_第2页
第2页 / 共17页
Java考试题及其答案.docx_第3页
第3页 / 共17页
Java考试题及其答案.docx_第4页
第4页 / 共17页
Java考试题及其答案.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

Java考试题及其答案.docx

《Java考试题及其答案.docx》由会员分享,可在线阅读,更多相关《Java考试题及其答案.docx(17页珍藏版)》请在冰豆网上搜索。

Java考试题及其答案.docx

Java考试题及其答案

Java考试题及其答案

一、选择题

1、JavaApplet源程序文件的扩展名为(A)。

A..javaB..class

C..htmlD..exe

2、设a=3,则表达式(––a)<

A.16B.8

C.24D.12

3、在JavaApplet程序用户自定义的Applet子类中,一般需要重载父类的(C)方法来完成主类实例的初始化工作。

A.start()B.stop()

C.init()D.paint()

4、创建一个标识有“关闭”按钮的语句是(D)。

A.TextFieldb=newTextField(“关闭”);

B.Labelb=newLabel(“关闭”);

C.Checkboxb=newCheckbox(“关闭”);

D.Buttonb=newButton(“关闭”);

5、在编写异常处理的Java程序中,每个catch语句块都应该与(C)语句块对应,使得用该语句块来启动Java的异常处理机制。

A.if–elseB.switchC.tryD.Throw

6、编译JavaApplet源程序文件产生的字节码文件的扩展名为(B)。

A..javaB..class

C..htmlD..exe

7、设a=8,则表达式a>>>2的值是(B)。

A.1B.2C.3D.4

8、在JavaApplet程序用户自定义的Applet子类中,常常重载(D)

方法在Applet的界面中显示文字、图形和其它界面元素。

A.start()B.stop()

C.init()D.paint()

9、下面程序段的输出结果是(A)。

StringMyStr="Hello,";

MyStr=MyStr+"Guys!

";

System.out.println(MyStr);

A.Hello,Guys!

B.Hello,

C.Guys!

D.该程序段有语法错误

10、在编写JavaApplication程序时,若需要使用到标准输入输出语句,必须在程序的开头写上(C)语句。

A.importjava.awt.*;B.importjava.applet.Applet;

C.importjava.io.*;D.importjava.awt.Graphics;

1、A2、B3、C4、D5、C

6、B7、B8、D9、A10、C

二、填空题

1、一个复杂的系统必然包括有多个对象,这些对象间可能存在的关系有三种:

包含、关联和继承。

2、根据程序的构成和运行环境的不同,Java源程序分为两类:

应用程序和小应用程序。

3、如果一个Java源程序文件中定义有4个类,则使用Sun公司的JDK编译器javac编译该源程序文件将产生4个文件名与类名相同而扩展名为.class的字节码文件。

4、在Java的基本数据类型中,char型数据占2字节内存空间,int型数据占用4字节内存空间。

5、设x=2,则表达式(x++)*3的值是6。

6、若x=5,y=10,则x>y和x<=y的逻辑值分别为flase和true。

7、抽象方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。

最终方法是不能被当前类的子类重新定义的方法。

8、从标准输入读入一个字节的信息并返回给一个字符变量c的语句为:

9、设有数组定义:

intMyIntArray[]={10,20,30,40,50,60,70};

则执行以下几个语句后的输出结果是280。

ints=0;

for(inti=0;i

s+=MyIntArray[i];

System.out.println(s);

10、若需要在PhoneCard200类中声明变量additoryFee为浮点双精度型的静态域并初始化其值为0.1,则应在类PhoneCard200的定义中加入一条域定义语句:

11、在Java程序中,通过类的定义只能实现单重继承,但通过接口的定义可以实现多重继承关系。

12、顺序执行以下两个语句的输出结果是:

6。

Strings=“Hello!

”;System.out.println(s.length());

13、开发与运行Java程序需要经过的三个主要步骤为编辑源程序、

编译生成字节码和解释运行字节码。

14、如果一个JavaApplet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是Applet类的子类并且存储该源程序文件的文件名为MyApplet.java。

15、一个JavaApplication源程序文件名为MyJavaApplication.java,如果使用Sun公司的Java开发工具JDK编译该源程序文件并使用其虚拟机运算这个程序的字节码文件,应该顺序执行如下两个命令:

javacMyJavaApplication.java、

javaMyJavaApplication。

16、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用

2字节内存空间,这样,无论是中文字符还是英文字符,都是占用2字节内存空间。

17、设x=2,则表达式(++x)*3的值是9。

18、若x=5,y=10,则x>y&&x++==y--的逻辑值为flase。

19、创建一个名为MyPackage的包的语句是packageMyPackage,

该语句应该放在程序的位置为:

应该在程序第一句。

20、设有数组定义:

inta[]={11,22,33,44,55,66,77,88,99};则执行以下几个语句后的输出结果是33、66、99。

for(inti=0;i

if(a[i]%3==0)System.out.println(a[i]);

21、若需要在PhoneCard200类中声明变量additoryFee为浮点双精度型的静态域并初始化其值为0.1,则应在类PhoneCard200的定义中加入一条域定义语句为:

22、在Java程序中,通过类的定义只能实现重继承,但通过接口的定义可以实现重继承关系。

23、顺序执行以下两个语句的输出结果是:

Strings="万方科技学院";System.out.println(s.length());

1、包含、继承、关联

2、JavaApplication、JavaApplet(或应用程序、小应用程序)

3、4、.class

4、2、4

5、6

6、flase、true

7、抽象方法、最终方法(或abstract方法、final方法)

8、charc=System.in.read();

9、280

10、staticdoubleadditoryFee=0.1;

11、单、多

12、6

13、编辑源程序、编译生成字节码、解释运行字节码

14、Applet、MyApplet.java

15、javacMyJavaApplication.java、javaMyJavaApplication

16、2、2

17、9

18、flase

19、packageMyPackage;应该在程序第一句。

20、33、66、99

21、staticdoubleadditoryFee=0.1;

22、单、多

23、6

三、写出下列程序完成的功能。

1、publicclassSum

{

publicstaticvoidmain(Stringargs[])

{

intsum=0;

for(inti=1;i<=100;i++)

sum+=i;

System.out.println(“sum=”+sum);

}

}

2、importjava.io.*;

publicclassReverse

{

publicstaticvoidmain(Stringargs[])

{inti,n=10;

inta[]=newint[10];

for(i=0;i

try{

BufferedReaderbr=newBufferedReader(

newInputStreamReader(System.in));

a[i]=Integer.parseInt(br.readLine());//输入一个整数

}catch(IOExceptione){};

for(i=n-1;i>=0;i――)

System.out.print(a[i]+"");

System.out.println();

}

}

3、importjava.awt.*;

publicclassAppOut

{publicstaticvoidmain(Stringargs[])

{

newFrameOut();

}

}

classFrameOutextendsFrame

{Labelprompt;

FrameOut()

{

super("万方科技学院");

prompt=newLabel("万方科技学院欢迎您");

setLayout(newFlowLayout());

add(prompt);

setSize(300,200);

show();

}

}

4、importjava.io.*;

publicclassabc

{publicstaticvoidmain(Stringargs[])

{SubClasssb=newSubClass();

System.out.println(sb.max());

}

}

classSuperClass

{inta=10,b=20;}

classSubClassextendsSuperClass

{intmax(){return((a>b)?

a:

b);}}

5、publicclassSum

{publicstaticvoidmain(Stringargs[])

{doublesum=0.0;

for(inti=1;i<=100;i++)

sum+=1.0/(double)i;

System.out.println("sum="+sum);

}

}

6、importjava.io

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

当前位置:首页 > PPT模板 > 自然景观

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

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