JAVAOOP复习题笔试.docx

上传人:b****6 文档编号:8827840 上传时间:2023-05-15 格式:DOCX 页数:18 大小:25.68KB
下载 相关 举报
JAVAOOP复习题笔试.docx_第1页
第1页 / 共18页
JAVAOOP复习题笔试.docx_第2页
第2页 / 共18页
JAVAOOP复习题笔试.docx_第3页
第3页 / 共18页
JAVAOOP复习题笔试.docx_第4页
第4页 / 共18页
JAVAOOP复习题笔试.docx_第5页
第5页 / 共18页
JAVAOOP复习题笔试.docx_第6页
第6页 / 共18页
JAVAOOP复习题笔试.docx_第7页
第7页 / 共18页
JAVAOOP复习题笔试.docx_第8页
第8页 / 共18页
JAVAOOP复习题笔试.docx_第9页
第9页 / 共18页
JAVAOOP复习题笔试.docx_第10页
第10页 / 共18页
JAVAOOP复习题笔试.docx_第11页
第11页 / 共18页
JAVAOOP复习题笔试.docx_第12页
第12页 / 共18页
JAVAOOP复习题笔试.docx_第13页
第13页 / 共18页
JAVAOOP复习题笔试.docx_第14页
第14页 / 共18页
JAVAOOP复习题笔试.docx_第15页
第15页 / 共18页
JAVAOOP复习题笔试.docx_第16页
第16页 / 共18页
JAVAOOP复习题笔试.docx_第17页
第17页 / 共18页
JAVAOOP复习题笔试.docx_第18页
第18页 / 共18页
亲,该文档总共18页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

JAVAOOP复习题笔试.docx

《JAVAOOP复习题笔试.docx》由会员分享,可在线阅读,更多相关《JAVAOOP复习题笔试.docx(18页珍藏版)》请在冰点文库上搜索。

JAVAOOP复习题笔试.docx

JAVAOOP复习题笔试

JAVAOOP复习题

类型:

(笔试)

范围:

内测/月考

日期:

时长:

1小时

总分数:

100分

姓名:

准考证号:

证件号码:

理论部分

注意:

考试结束试卷必须交回,答案填写在答题卡上

1..给定两个java程序,如下:

的编译运行结果是(选一项)

pubilcinterfaceFace{

intcount=40;

}

pubilcclassTextimplementsFace{

privatestaticintcounter;

pubilcstaticvoidmain(String[]args){

counter);

}

}

A、40

B、41

C、0

D、1

2.Java程序中读入用户输入的一个值,要求创建一个自定义的异常,如果输入值大于10,使用throw语句显式地引发异常,异常输出信息为“something’swrong!

”,语句为(选一项)

A、if(I>10)throwException("something’swrong!

");

B、if(I>10)throwExceptione("something’swrong!

");

C、if(I>10)thrownewException("something’swrong!

");

D、if(I>10)thrownewExceptione("something’swrong!

");

3.Java程序中类的定义如下:

classDemo{

privateint[]count;

publicDemo(){

count=newint[10];

}

publicvoidsetCount(intct,intn){

count[n]=ct;

}

publicintgetCount(intn){

returncount[n];

}

publicvoidshowCount(intn){

"Countis"+count[n]);

}

}

在创建Demo类的实例后,通过调用showCount(9)方法得到的显示结果是(选一项)

A、Countis0

B、Countisnull

C、编译错误

D、运行时错误

4.java程序中有如下代码:

DataInputStreamdin=newDataInputStream(

newBufferedInputStream(newFileInputStream("")));

假设在文件中只有如下一段字符:

abcdefg。

则:

在屏幕上打印(选一项)

A、A

B、B

C、97

D、98

5.java语言中,下列处理输出操作的所有类的基础的是(选一项)

A、DataOutput

B、OutputStream

C、BufferedOutputStream

D、IOStream

6.Java中,使用()修饰符时,一个类能被同一包或不同包中的其他类访问。

(选一项)

A、private

B、protected

C、public

D、friendly

7.publicclassMyClass1{

publicstaticvoidmain(Stringargv[]){}

_____classMyInner{}

}

在以上java代码中的横线上,不可放置()修饰符。

(选一项)

A、public

B、private

C、static

D、friend

8.publicclassTest{

publicstaticvoidmain(Stringargs[]){

EqTeste=newEqTest();

();

}

}

classEqTest{

Strings="Java";

Strings2="java";

publicvoidshow(){

..}

publicvoidaMethod(inti){.........}

publicvoidaMethod(inti,floatf){.....}

A、多继承

B、重载

C、重写

D、多态

9.为了判断两个字符串s1和s2是否相等,应当使用(选一项)

A、if(s1==s2)

B、if(s1=s2)

C、if(strcpy(s1,s2))

D、if(s2))

10.下列关于类中的描述错误的是(选一项)

A、类是拥有相同特征、共同的行为和共同的关系的一组对象

B、类是对象在现实世界的具体表现形式

C、类似的对象归为一个类,每个类描述一组独立的对象

D、对象是类的实例,类结构是对象抽象的实用形式

11.下面程序的输出是(选一项)

classA2extendsA1{

A2(){

"A2");

}

publicstaticvoidmain(Stringargs[]){

newA2();

}

}

classA1{

A1(){

"A1");

}

}

A、A1

B、A2

C、A1A2

D、A2A1

12.下面是Java程序中的一些声明,选项中能够通过编译的一项是(选一项)

Strings1=newString("Hello");

Strings2=newString("there");

Strings3=newString();

A、s3=s1+s2

B、s3=s1&s2

C、s3=s1||s2

D、s3=s1-s2

13.研究下面的Java代码:

publicclasstestException{

publicstaticvoidmain(Stringargs[]){

intn[]={0,1,2,3,4};

intsum=0;

try{

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

sum=sum+n[i];

"sum="+sum);

}

catch(ArrayIndexOutOfBoundsExpceptione){

"数组越界");

}

finally{

"程序结束");

}

}

}

输出结果将是(选一项)

A、10数组越界程序结束

B、10程序结束

C、数组越界程序结束

D、程序结束

14.要使用Java创建一个新目录,你可用如下()类的实例。

(选一项)

A、File

B、FileoutputStream

C、Printwriter

D、BufferedReader

15.要使用流类和整个输入输出流,则必须导入()包。

(选一项)

A、

B、

C、

D、

16.以下Java语句中,()可以构造一个DataOutputStream对象。

(选一项)

A、newDataOutputStream(newFileOutputStream(""));

B、newDataOutputStream(newOutputStream(""));

C、newDataOutputStream(newFileWriter(""));

D、newDataOutputStream(newFileInputStream(""));

17.在J2EE中,下面的代码中出现编译错误的是(选一项)

A、Filef=newFile("/","");

B、DataInputStreamdin=newDataInputStream(newFileInputStream(""));

C、InputStreamReaderin=newInputStreamReader;

D、OutputStreamWriterout=newOutputStreamWriter;

18.在J2SE中,下列元素经过排序的集合类是(选一项)

A、LinkedList

B、Stack

C、Hashtable

D、TreeSet

19.在包的Math类中,求最大值的方法为(选一项)

A、Max()

B、Min()

C、Abs()

D、Ceil()

20.在java的异常处理中,能单独与finally语句一起使用的块是(选一项)

A、try

B、catch

C、throw

D、throws

21.在Java语言中,当一个类的某个变量声明为protected时下列说法正确的是(选两项)

A、只有同一类中的成员才能访问它

B、不同包中的任何其他类都能够访问它

C、同包中的任何其他类能够访问它

D、不同包中的子类可以访问该变量

22.在Java语言中,如果你有下面的类定义:

abstractclassShape{

abstractvoiddraw();

}

ClassSquareextendsShape{}

如果你试图编译上面的代码会发生(选一项)

A、一切成功编译

B、Shape可以编译,Square不能编译

C、Square可以编译,Shape不能编译

D、Shape,Square都不能编译

23.在Java语言中,小明在他的包mypackage中定义了类My_Class,在mypackage的子包mysubpackage中也有个类My_Class。

小明用.importmypackage:

引入包,执行其中的语句:

My_ClassNewClass=NewMy_Class();时,将发生(选一项)

A、创建一个类对象

B、创建一个类mypackage.的对象

C、该语句是错误的

D、创建一个类的对象和一个类mypackage.的对象

24.在Java语言中,小明在他的类SquareRoot中定义了方法method_A,其中包含语句:

doublemy_result=(1000);他需要导入(选一项)

A、.*

B、.*

C、、以上皆非

25.在Java中,()对象可以使用键/值的形式保存数据。

(选一项)

A、ArrayList

B、HashSet

C、HashMap

D、LinkedList

26.在Java中,()接口位于集合框架的顶层。

(选一项)

A、Map

B、Collection

C、Set

D、List

27.在JAVA中,com包中某类的方法使用下列()访问修饰符修饰后,可以被包中的子类访问,但不能被中其他类访问。

(选一项)

A、private

B、protected

C、public

D、friendly

28.在Java中,调用()方法可能返回的结果是()。

(选一项)

A、

B、

C、

D、

29.在Java中,调用()方法可能返回的结果是(选一项)

A、

B、

C、

D、

30.在java中,定义接口的关键字是(选一项)

A、class

B、interface

C、extends

D、implements

31.在Java中,根据你的理解,下列方法()不可能是类Orange的构造方法。

(选一项)

A、Orange(){…}

B、Orange(…){…}

C、publicvoidOrange(){…}

D、publicOrange(){…}

32.在Java中,关健字()使类不能派生出子类。

(选一项)

A、final

B、public

C、private

D、volatile

33.在Java中,关于CLASSPATH环境变量的说法不正确的是(选一项)

A、CLASSPATH一旦设置之后不可修改,但可以将目录添加到该环境变量中

B、编译器用它来搜索各自的类文件

C、CLASSPATH是一个目录列表

D、解释器用它来搜索各自的类文件

34.在Java中,关于final关键字的说法正确的是(选两项)

A、如果修饰变量,则一旦赋了值,就等同一个常量

B、如果修饰类,则该类只能被一个子类继承

C、如果修饰方法,则该方法不能在子类中被覆盖

D、如果修饰方法,则该方法所在的类不能被继承

35.在JAVA中,类Animal中的方法PrintA()定义如下:

publicvoidprintA(){

inta=10;

intresult=10%3;

在类Dog中方法printA()定义如下:

publicvoidprintA(){

inta=10;

类的定义如下:

classDogextendsanimal{…}

若有语句:

Animalanimal=newDog();

();

则这段代码输出为(选一项)

A、0

B、

C、2

D、3

36.在Java中,如果父类中的某些方法不包含任何逻辑,并且需要由子类重写,应该使用()关键字来声明父类的这些方法。

(选一项)

A、final

B、static

C、abstract

D、void

37.在JAVA中,如果要在字符串类型对象S="java",中找出字母'v'出现的位置(即位置2),可使用(选一项)

A、mid(2,s)

B、charAt

(2)

C、('v')

D、indexOf(s,'v')

38.在Java中,下列()做法可以得到Connection对象和Statement对象。

(选一项)

A、使用Class的getConnection方法可以得到Connection对象,使用Connection对象的createStatement方法可以获得Statement对象

B、使用Class的getConnection方法可以得到Connection对象,使用DriverManager对象的createStatement方法可以获得Statement对象

C、使用DriverManager的getConnection方法可以得到Connection对象,使用Connection对象的createStatement方法可以获得Statement对象

D、使用DriverManager的getConnection方法可以得到Connection对象,使用Statement对象的createStatement方法可以获得Statement对象

39.在java中,下列赋值语句正确的是(选两项)

A、charc='a';

B、charc="a";

C、charc=97;

D、charc=newCharacter('a');

40.在Java中,下列关于抽象类的描述正确的是()。

(选一项)

A、抽象类可以被实例化

B、如果一个类中有一个方法被声明为抽象的,那么这个类必须是抽象类

C、抽象类中的方法必须都是抽象的

D、抽象类不能含有构造方法

41.在Java中,下列选项表示字符'a'值的是(选一项)

A、'a'

B、"a"

C、newCharacter(a)

D、\000a

42.在Java中,下面关于包的陈述中正确的是(选两项)

A、包的声明必须是源文件的第一句代码

B、包的声明必须紧跟在import语句的后面

C、只有公共类才能放在包中

D、可以将多个源文件中的类放在同一个包中

43.在Java中,下面关于包的陈述中正确的是(选一项)

A、包的声明必须是源文件的第一句代码

B、包的声明必须紧跟在import语句的后面

C、只有公共类才能放在包中

D、多个源文件中的类不可以放在同一个包中

44.在Java中,下面关于构造函数的描述正确的是(选一项)

A、类必须有显式构造函数

B、它的返回类型是void

C、它和类有相同的名称,但它不能带任何参数

D、以上皆非

45.在Java中,下面描述正确的是()。

(选一项)

A、try块中可以有嵌套try块

B、try块后最多可以跟随3个catch块

C、try块可以单独存在

D、finally块可以单独存在

46.在Java中,要想使只有定义该类所在的包内的类可以访问该类,应该用()关键字。

(选一项)

A、不需要任何关键字

B、private

C、final

D、protected

47.在Java中,已定义两个接口B和C,要定义一个实现这两个接口的类,以下语句正确的是(选一项)

A、interfaceAextendsB,C

B、interfaceAimplementsB,C

C、classAimplementsB,C

D、classAimplementsB,implementsC

48.在java中,以下代码()正确地创建了一个InputStreamReader类型的对象(选一项)

A、newInputStreamReader(newFileInputStream(""));

B、newInputStreamReader(newFileReader(""));

C、newInputStreamReader(newBufferedReader(""));

D、newInputStreamReader("");

49.在java中,运行时发生的错误称为()。

(选一项)

A、异常

B、暂停

C、消息

D、服务

50.在Java中,在单一文件中import、class和package的正确出现顺序是(选一项)

A、class,import,package

B、package,import,class

C、import,package,class

D、package,class,import

51.在java中,在方法前使用()关键字,可以表示此方法为类方法,无需创建对象即可访问。

(选一项)

A、void

B、final

C、public

D、static

52.在Java中,在使用JDBC时,对于多次调用同一条SQL语句的情况,使用()通常会提高效率。

(选一项)

A、Statement

B、CallableStatement

C、PrepareStatement

D、ParameterStatement

53.在Java中,执行下面的语句后,c的值为(选一项)

Strings="Jessica";

charc=(6);

A、null

B、''

C、'c'

D、'a'

54.在Java中已获得默认类型的Resultset对象rs,要获取结果集中的数据,必须执行的语句是(选一项)

A、()

B、()

C、()

D、()

55.在jave中,类Worker是类Person的子类,Worker的构造方法中有一句”super()”,该语句(选一项)

A、调用类Worker中定义的super()方法

B、调用类Person中定义的super()方法

C、调用类Person的构造函数

D、句法错误

56.在及以上版本中,如果你试图编译和运行下面代码会发生什么(选一项)

Integerten=newInteger(10);

Longnine=newLong(9);

+nine);

inti=1;

+ten);

A、19然后是20

B、19然后是11

C、编译错误

D、10然后是1

57.在类的说明符中,被指定为私有的数据可以被以下()访问。

(选一项)

A、程序中的任何函数

B、其他类的成员函数

C、类中的成员函数

D、派生类中的成员函数

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

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2