计算机二级考试《java》试题及答案Word格式.docx

上传人:b****3 文档编号:18334753 上传时间:2022-12-15 格式:DOCX 页数:9 大小:18.13KB
下载 相关 举报
计算机二级考试《java》试题及答案Word格式.docx_第1页
第1页 / 共9页
计算机二级考试《java》试题及答案Word格式.docx_第2页
第2页 / 共9页
计算机二级考试《java》试题及答案Word格式.docx_第3页
第3页 / 共9页
计算机二级考试《java》试题及答案Word格式.docx_第4页
第4页 / 共9页
计算机二级考试《java》试题及答案Word格式.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

计算机二级考试《java》试题及答案Word格式.docx

《计算机二级考试《java》试题及答案Word格式.docx》由会员分享,可在线阅读,更多相关《计算机二级考试《java》试题及答案Word格式.docx(9页珍藏版)》请在冰豆网上搜索。

计算机二级考试《java》试题及答案Word格式.docx

5设x为float型变量,y为double型变量,a为int型变量,已知x=2.5f,a=7,y=4.22则表达式x+a%3*(int)x%(int)y的值为(4.5)

6设x为float型变量,y为double型变量,a为int型变量,b为long型变量,c为char型,则表达式x+y*a/x+b/y+c的值为(double)类型7设有数组定义:

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

则执行以下几个语句后的输出结果是(120)

for(inti=0i<

MyIntArray.lengthi++)if(i%2==1)s+=MyIntArray[i]System.out.println(s)

三、选择题

1.在浏览器中执行applet程序,以下选项中的哪个方法将被最后执行(C)。

A、init()

B、start()

C、destroy()

D、stop()

2.Javaapplication中的主类需包含main方法,main方法的返回类型是什么?

(D)

A、int

B、float

C、double

D、void

3.设有下面两个类的定义:

classPerson{

classStudentextendsPerson{

{

longid;

//身份证号

intscore;

//入学总分Stringname;

//姓名

intgetScore(){

}

returnscore;

则类Person和类Student的关系是(B)。

A、包含关系

B、继承关系

C、关联关系

D、上述类定义有语法错误

4.在编写JavaApplet程序时,需要在程序的开头写上(B)语句。

A、importjava.awt.*

B、importjava.applet.*

C、importjava.io.*

D、importjava.awt.event.*

5.容器Panel和Applet缺省使用的布局编辑策略是(A)

A、FlowLayout

B、BorderLayout

C、GridLayout

D、CardLayout

6.有以下程序片段,下列哪个选项不能插入到行1。

(A)1.2.publicclassA{3.//dosth4.}

A、publicclassMainClass{}

B、packagemine;

C、classANotherClass{}

D、importjava.util.*;

7.在使用interface声明一个接口时,只可以使用(D)修饰符修饰该接口。

A、private

B、protected

C、privateprotected

D、public

8.以下哪个不是Java的关键字?

(A)

A、FALSE

B、const

C、this

9.有程序如下,关于程序的描述哪个是正确的?

(C)

publicclassPerson{

staticintarr[]=newint[5];

publicstaticvoidmain(Stringa[])

{System.out.println(arr[0]);

}}

A、编译将产生错误

B、编译时正确,但运行时将产生错误

C、正确,输出0

D、正确,输出null

10.以下关于构造函数的描述错误的是(A)。

A、构造函数的返回类型只能是void型。

B、构造函数是类的一种特殊函数,它的方法名必须与类名相同。

C、构造函数的主要作用是完成对类的对象的初始化工作。

D、一般在创建新对象时,系统会自动调用构造函数。

11.假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的?

classA{inti;

staticStrings;

voidmethod1(){}

staticvoidmethod2(){}}

A、System.out.println(a.i);

B、a.method1();

C、A.method1();

D、A.method2()

12.有程序片段如下,以下哪个表示式的结果为true?

(B)

Floats=newFloat(0.1f);

Floatt=newFloat(0.1f);

Doubleu=newDouble(0.1);

A、s==t

B、s.equals(t)

C、u.equals(s)

D、t.equals(u)

13.paint()方法使用哪种类型的参数?

A、Graphics

B、Graphics2D

C、String

D、Color

14.下面哪个方法与applet的显示无关?

A、draw()

B、update()

C、repaint()

D、paint()

15.下面哪个函数是publicvoidaMethod(){...}的重载函数?

A、voidaMethod(){...}

B、publicintaMethod(){...}

C、publicvoidaMethod(){...}

D、publicintaMethod(intm){...}

16下列不可作为java语言标识符的是(D)

Aa1

B$1

C_1

D11

17有一段java应用程序,它的主类名是a1,那么保存它的源文件名可以是(A)

Aa1.java

Ba1.class

Ca1

D都对

18下面说法正确的是(C)

AjavaApplet程序必须在浏览器中执行

Bjava应用程序必须在浏览器里执行

CjavaApplet程序不一定在浏览器中执行

Djava应用程序可以在浏览器中执行

19在浏览器中执行applet程序的四个方法的最先执行的.是(A)

Ainit()

Bstart()

Cdestroy()

Dstop()

20整型数据类型中,需要内存空间最少的是(D)

Ashort

Blong

Cint

Dbyte

21java类可以作为(C)

A类型定义机制

B数据封装机制

C类型定义机制和数据封装机制

D上述都不对

22在创建对象时,必须(C)

A先声明对象,然后才能使用对象

B先声明对象,为对象分配内存空间,然后才能使用对象

C先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象

D上述说法都对

23在调用方法时,若要使方法改变实参的值,可以(D)

A用基本数据类型作为参数

B用对象作为参数

C(A)和(B)都对

D(A)和(B)都不对

24JAVA中(C)

A一个子类可以有多个父类,一个父类也可以有多个子类

B一个子类可以有多个父类,但一个父类只可以有一个子类

C一个子类可以有一个父类,但一个父类可以有多个子类

D上述说法都不对

25paint()方法使用哪种类型的参数?

26在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。

这种特性称为(C)

A、隐藏

B、覆盖

C、重载

D、Java不支持此特性

27类Test1、Test2定义如下:

1.publicclassTest1

2.{publicfloataMethod(floata,floatb)throws

3.IOException{}

4.}

5.publicclassTest2extendsTest1{6.7.}

将以下哪种方法插入行4是不合法的。

A、floataMethod(floata,floatb){}

B、publicintaMethod(inta,intb)throwsException{}

C、publicfloataMethod(floatp,floatq){}

D、publicintaMethod(inta,intb)throwsIOException{}

28以下哪个接口的定义是正确的?

A、interfaceB

{voidprint(){}}

B、abstractinterfaceB

{voidprint()}

C、abstractinterfaceBextendsA1,A2//A1、A2为已定义的接口

{abstractvoidprint(){};

D、interfaceB{voidprint();

29下列哪些语句关于Java内存回收的说明是正确的?

A、程序员必须创建一个线程来释放内存

B、内存回收程序负责释放无用内存

C、内存回收程序允许程序员直接释放内存

D、内存回收程序可以在指定的时间释放内存对象

30A派生出子类B,B派生出子类C,并且在Java源代码中有如下声明:

1.Aa0=newA();

2.Aa1=newB();

3.Aa2=newC();

问以下哪个说法是正确的?

A、只有第1行能通过编译

B、第1、2行能通过编译,但第3行编译出错

C、第1、2、3行能通过编译,但第2、3行运行时出错

D、第1行、第2行和第3行的声明都是正确的

四、程序阅读

1.写出以下程序的运行结果。

classFirst{

First(){

System.out.println("

inFirst"

);

publicclassSecondextendsFirst{Second(){

inSecond"

}publicstaticvoidmain(String[]args){Secondmine=newSecond();

程序运行的结果:

inFirstinSecond

2.解释程序中语句的含义

纯文本文件f1.txt中的内容是abcd

下面的程序将f1.txt文件中的内容写到f2.txt文件中和屏幕上importjava.io.*;

publicclassfilecopy{

publicstaticvoidmain(String[]args){try{

StringBufferstr=newStringBuffer();

FileInputStreamfin=newFileInputStream("

f1.txt"

意义

FileOutputStreamfout=newFileOutputStream("

f2.txt"

intc;

while((c=fin.read())!

=-1){

fout.write(c);

str.append((char)c);

fin.close();

fout.close();

Stringstr2=str.toString();

System.out.println(str2);

显示的结果是

}catch(Exceptionc){

System.out.println(c);

}}}

实例化输入流对象,指定输入流来源文件为f1.txt实例化输出流对象,指定输出流目标文件为f2.txt将C写入到输出流对象中

将整数C转化为字符,并添加到字符串str的尾部abcd

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

当前位置:首页 > 党团工作 > 其它

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

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