java参考题库文档格式.docx

上传人:b****2 文档编号:1063215 上传时间:2023-04-30 格式:DOCX 页数:25 大小:31.28KB
下载 相关 举报
java参考题库文档格式.docx_第1页
第1页 / 共25页
java参考题库文档格式.docx_第2页
第2页 / 共25页
java参考题库文档格式.docx_第3页
第3页 / 共25页
java参考题库文档格式.docx_第4页
第4页 / 共25页
java参考题库文档格式.docx_第5页
第5页 / 共25页
java参考题库文档格式.docx_第6页
第6页 / 共25页
java参考题库文档格式.docx_第7页
第7页 / 共25页
java参考题库文档格式.docx_第8页
第8页 / 共25页
java参考题库文档格式.docx_第9页
第9页 / 共25页
java参考题库文档格式.docx_第10页
第10页 / 共25页
java参考题库文档格式.docx_第11页
第11页 / 共25页
java参考题库文档格式.docx_第12页
第12页 / 共25页
java参考题库文档格式.docx_第13页
第13页 / 共25页
java参考题库文档格式.docx_第14页
第14页 / 共25页
java参考题库文档格式.docx_第15页
第15页 / 共25页
java参考题库文档格式.docx_第16页
第16页 / 共25页
java参考题库文档格式.docx_第17页
第17页 / 共25页
java参考题库文档格式.docx_第18页
第18页 / 共25页
java参考题库文档格式.docx_第19页
第19页 / 共25页
java参考题库文档格式.docx_第20页
第20页 / 共25页
亲,该文档总共25页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

java参考题库文档格式.docx

《java参考题库文档格式.docx》由会员分享,可在线阅读,更多相关《java参考题库文档格式.docx(25页珍藏版)》请在冰点文库上搜索。

java参考题库文档格式.docx

classSubextendsBase{}

classSub2extendsBase{} 

publicclassCEx{

publicstaticvoidmain(Stringargv[]){

Baseb=newBase();

Subs=(Sub)b;

 

}

A通过编译和并正常运行。

B编译时出现例外。

C编译通过,运行时出现例外。

D无

8.类的设计要求它的某个成员变量不能被外部类直接访问,应该使用下面的哪些修饰符获得需要的访问控制(D)

ApublicBdefaultCprotectedDprivate

9.用“newFileOutputStream(“data.txt”,true)”创建一个FileOutputStream实例对象,则下面(D)说法是正确的。

A如果文件“data.txt”存在,则将抛出IOException异常

B如果文件“data.txt”存在,则将在文件的末尾开始添加新内容

C如果文件“data.txt”存在,则将覆盖掉文件中已有的内容

D如果文件“data.txt”不存在,则将抛出IOException异常

10.在Java中,用Package语句说明一个包时,该包的层次结构必须是(D)

A与文件的结构相同B与文件目录的层次相同

C与文件类型相同D与文件大小相同

11.java语言中,下列哪一子句是异常处理的出口(B)

Atry{…}子句Bcatch{…}子句

Cfinally{…}子句D以上说法都不对

12.Java的int型变量占内存的字节是(C)

A1B2C4D与机器有关

13.如果一个用户自定义的类以对象为单位进行读写时,该类定义时应实现一个接口(C)

ADataInputBDataOutputCObjectOutputDSerializable

14.下面关于数组的说法,错误的是(B)。

A数组是最简单的复合数据类型,是一系列数据的集合

B声明数组时,必须分配内存

C数组的元素可以是值(基本数据类型)、对象或其他数组

D一个数组中的所有值都必须是相同的类型

15.Java中,JDBC是指(A)

AJava程序与数据库连接的一种机制

BJava程序与浏览器交互的一种机制

CJava类库名称

DJava类编译程序

16.当服务器的套接字连接建立后,接收客户的套接字应调用的方法是(B)

Aconnect()Baccept()

Clink()Dreceive()

17.设x=1,y=2,z=3,则表达式y+=z--/++x的值是(A)

A3B3.5C4D5

18.如果希望所有的控件在界面上均匀排列,应使用下列那种布局管理器?

(B)

ABoxLayoutBGridLayout

CBorderLayoutDFlowLouLayout

19.java程序的执行过程中用到一套JDK工具,其中javac.exe指(B)

Ajava语言编译器Bjava字节码解释器

Cjava文档生成器Djava类分解器

20.如果想获得本地机的地址,可调用类InetAddress中的静态方法得到一个InetAddress对象,该对象含有本地机的地址,此静态(C)方法

AgetHost()BgetName()

CgetLocalHost()DgetLocalName()

21.凡是从中央处理器流向外部设备的数据流称为(D)

A文件流B字符流C输入流D输出流

22.为实现多线程之间的通信,需要使用下列那种流才合适?

(D)

AFilterstreamBFilestream

CRandomaccessstreamDPipdestream

23.TCP/IP系统中的端口号是一个(B)位的数字,它的范围是0到65535。

A8B16C32D64

24.在Java中,所有类的根类是(A)

Ajava.lang.ObjectBjava.lang.Class

Cjava.applet.AppletDjava.awt.Frame

25.异常包含下列那些内容?

(C)

A程序中的语法错误

B程序的编译错误

C程序执行过程中遇到的事先没有预料到的情况

D程序事先定义好的可能出现的意外情况

26.将一个RandomAccessFile对象中的文件指针移动到文件中的一个确定位置,应调用方法(B)

AskipBytes()Bseek()CmoveBytes()DseekBytes()

27.用Runnable实现线程时,必须实现的方法(D)

Astart()Binit()Cpaint()Drun()

28.int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是(D)

ApublicintMAX_LENGTH=100BfinalintMAX_LENGTH=100

CpublicconstintMAX_LENGTH=100DpublicfinalintMAX_LENGTH=100

29.线程同步中,对象的锁在(D)情况下持有线程返回。

A当synchronized()语句块执行完后

B当在synchronized()语句块执行中出现例外(exception)时

C当持有锁的线程调用该对象的wait()方法时

D以上都是

30.Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?

(B)

A安全性B多线性C跨平台D可移植

31.下面哪些表达式是声明一个含有10个String对象的数组?

(C)

Acharstr[];

Bcharstr[][];

CStringstr[]=newString[10];

DStringstr[10];

32.JDBC中向数据库发送SQL语句,首先应创建一个类的SQL语句对象,这个类是(A)

AStatementBDriverCPreparedStatementDConnection

33.下列构造方法的调用方式中,正确的是(C)

A按照一般方法调用B由用户直接调用C只能通过new自动调用D被系统调用

34.GridLayout对应的布局将容器中的组件按照(C)

A将容器的空间分为东、西、南、北、中五个区域,中间的区域最大

B加入的先后顺序从左向右排列

C划分成若干行乘若干列的网格区域,组件就位于这些划分出来的小格中

D由用户定制

35.下列关于线程优先级的说法中,正确的是(D)

A线程的优先级是不能改变的B线程的优先级是在创建线程时设置的

C在创建线程后的任何时候都可以设置DB和C

36.复合语句用(B)括起来的一段代码。

A小括号()B大括号{}C中括号〔〕D单引号‘’

37.下列叙述中,正确的是(A)

AJava语言的标识符是区分大小写的B源文件名与public类名可以不相同

C源文件扩展名为.jarD源文件中public类的数目不限

38.关于异常,下列说法正确的是(B)

A异常是一种对象B一旦程序运行,异常将被创建

C为了保证程序运行速度,要尽量避免异常控制D以上说法都不对

39.用套接字Socket建立了通信连接后,要向对方发送信息,获得输出流须调用的方法是(D)

AInputStream()BOutputStream()

CgetInputStream()DgetOutputStream()

40.基于UDP的通信方式,其特点(B)

A传递信息快速,并且准确B传递信息快速,但不可靠

C传递信息慢,但信息可靠D传递信息慢,而且不准确

41.在java语言中,临界区可以是一个语句块,或者是一个方法,并用(A)关键字标识。

AsynchronizedBincludeCimportDThread

42.语句:

JTextField=newJTextField(8);

,语句中的8表示文本框的(A)。

A列宽B所显示的字符串C行高D编号

43.下列不属于java语言鲁棒性特点的是(B)

Ajava能检查程序在变异和运行时的错误Bjava能运行虚拟机实现跨平台

Cjava自己操纵内存减少了内存出错的可能性Djava还实现了真数组,避免了覆盖数据的可能

44.若a是int型变量,计算表达式a=25/3%3后,a为(B)

A1B2C3D4

45.编译一个定义了两个类和三个方法的Java源程序文件,总共会产生(D)个字节码文件。

A5个字节码文件,以“.java”为扩展名B2个字节码文件,以“.java”为扩展名

C5个字节码文件,以“.class”为扩展名D2个字节码文件,以“.class”为扩展名

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

Aif–elseBswitchCtryDthrow

47.下列哪个类声明是正确的?

AabstractfinalclassHI{•••}Babstractprivatemove(){•••}

Cprotectedprivatenumber;

DpublicabstractclassCar{?

?

48.类Panel默认的布局管理器是(B)

AGridLayoutBBorderLayoutCFlowLayoutDCardLayout

49.在java中,字符串由java.lang.String和(B)定义

Ajava.lang.StringCharBjava.lang.StringBuffer

Cjava.io.StringCharDjava.io.StringBuffer

50.下列描述正确的是(C)

A多态性就是指子类的某个方法被其父类重写时,可以各自产生自己的功能行为。

B多态性就是指子类的某个方法被其父类重写时,不能各自产生自己的功能行为。

C多态性就是指父类的某个方法被其子类重写时,可以各自产生自己的功能行为。

D以上都不对

51.如果要接收一个数据包,必须先准备一个数据包用于接收,这个准备接收数据的数据包应是一个类的对象,这个类是(B)

ADatagramSocketBDatagramPacketCDataSocketDDataPacket

52.下面(D)赋值语句不会出现编译警告或错误。

Afloatf=1.3;

Bcharc="

a"

;

Cbyteb=257;

Dinti=10;

53.将类的成员的访问权限设置为默认的,则该成员能被(A)

A同一包中的类访问B其他包中的类访问C所有的类访问D所有的类的子类访问

54.建立服务端的套接字时,其端口号为(D)

A0~65535B0~1023C1024~65535D与客户端呼叫的端口号相同

55.流的传递方式是(A)

A并行的B串行的C并行和串行D以上都不对

56.一个输入流的对象用intread()方法从流中读数据时,该方法的返回值(B)

A一个字符B在0~255之间C一行字符D在0~65535之间

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

ALinkedList;

BHashMap;

CArrayList;

DArrays;

58.编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(B)

A.javaB.classC.htmlD.exe

59.DataInputStream与DataOutputStream的特点(D)

A读写数据时与具体的机器无关B读写数据时与具体的机器有关

C读数据时与机器有关,而写数据时与机器无关D读数据时与机器无关,而写数据时与机器有关

60.JDBC建立数据库连接时,应使用类DriverManager中的静态方法创建一个Conection对象,这个方法是(D)

AgetDriver()BgetLogStream()CregisterDriver()DgetConnection()

61.构造一个输入流的对象时,可用一个类的对象作为构造方法的参数,这个类是(D)

AFileReaderBFileWriterCInputstreamDFile

62.一个InetAddress的对象含有(D)

A主机的域名B主机的IP地址C访问主机的通讯协议D主机的域名和IP地址

63.假设已经有一个类已经实现了ActionListener接口,下面哪个方法可以把这个类注册到按钮控件上?

(B)。

AaddListener()BaddActionListener()

CaddButtonListener()DsetListener()

64.下面是合法的Java标识符(B)

A#_poundB_underscoreC5InterstateDclass

65.packageawt;

的结果是(C)

A编译结果出错B说明文件的类包含在Java的awt包中

C说明文件的类在自定义的awt包中D导入自定义的awt包中的类

66.Java语言使用的字符集是(C)

AASCIIBEBCDICUnicodeDBCD

67.若有定义Stingtom="

Iamagoodcat"

则tom.indexOf("

)的值为(A)

A2B3C4D5

68.char类型的取值范围是(A)

A2-7~27-1B0~216-1C-215~215-1D0~28-1

69.关于接口不正确的说法是(D)

A一个类可以实现多个接口,类似于多重继承。

B接口可以没有构造函数和折构函数。

C接口可以继承。

D接口包含的方法既可以有实现,也可以没有实现

70.下列关于虚拟机说法错误的是(B)

A虚拟机可以用软件实现B虚拟机用硬件实现

C字节码是虚拟机的机器码D虚拟机把代码程序与各操作系统和硬件分开

71.有关类Demo,哪句描述是正确的?

(A)  

PublicclassDemoextendsBase{

privateintcount;

publicDemo(){

System.out.println("

ADemoobjecthasbeencreated"

);

} 

protectedvoidaddOne(){

count++;

}

A当创建一个Demo类的实例对象时,count的值为0。

B当创建一个Demo类的实例对象时,count的值是不确定的。

C超类对象中可以包含改变count值的方法。

DDemo的子类对象可以访问count。

72.下列关于for循环和while循环的说法中哪个是正确的?

(A)

Awhile循环能实现的操作,for循环也都能实现

Bwhile循环判断条件一般是程序结果,for循环判断条件一般是非程序结果

C两种循环任何时候都可替换

D两种循环结构中都必须有循环体,循环体不能为空

73.根据下面给出的代码,判断那个叙述是对的(B)

publicclassPerson{

staticintarr[]=newint[10];

publicstaticvoidmain(Stringa[]){

System.out.println(arr[1];

A编译时将发生错误B编译时正确但是运行时出错

C输出为0D输出为nullD以上都是

74.用Thread类的子类创建线程时,必须重新定义的方法(A)

Astart()Binit()Cpaint()Drun()

75.关键字supper的作用是(D)

A用来访问父类被隐藏的成员变量B用来调用父类中被重载的方法

C用来调用父类的构造函数D以上都是

76.下面关于对象串行化(Serializable)的说法不正确的是(A)。

A一个类实现接口Serializable就能使之串行化,但该接口没有具体方法需要实现。

B一个对象串行化后,能通过对象流读取对象或写入对象。

C用transient关键字修饰的变量将参与串行化。

D串行化一个类,必须保证在恢复时java虚拟机能找到这个类的.class文件,否则将会出现ClassNotFoundException。

77.在读字符文件Employee.dat时,使用该文件作为参数的类是(D)

ABufferReaderBDataInputStreamCDataOutoutStreamDFileInputStream

78.能够支持javadoc命令的注释语句是(B)

A/**...//B/*...*/C//D/**...*/

79.下面的不是Java的特点的是(C)

A动态性B面向对象C编辑型D多线程

80.要是某个类能被同一个包中的其他类访问,但不能被这个包以外的类访问,可以(D)

A让该类不使用任何关键字B使用private关键字

C使用final关键字D使用protacted关键字

81.调用trim方法,可以去掉字符串的哪部分空格?

A前部B后部C全部D前后

82.关于对象的删除,下列说法正确的是(B)

A必须由程序员完成对象的清除

Bjava把没有引用的对象作为垃圾收集起来并释放

C只有当程序中调用System.gc()方法时才能进行垃圾收集

Djava中的对象都很小,一般不进行删除操作。

83.用套接字方法建立两个程序的通信时,端口号应在的范围是(C)

A0~65535B0~1023C1024~65535D>

65535

84.下列定义形式错误的是(B)

Afloata[];

Bfloata[5];

Cinta[]=newint[5];

Dfloat[]c;

85.在以下(B)情况下,线程就进入可运行状态

A线程调用了sleep()方法时B线程调用了join()方法时

C线程调用了yield()方法时D以上都是

86.线程控制方法中,yield()的作用是(D)

A返回当前线程的引用B使比其低的优先级线程执行

C强行终止线程D只让给同优先级线程运行

二、填空题(每题2分,共10题,共20分)注意:

多空题答案之间用空格分开。

1.Java的网络API所提供的基本网络类,它们都包含在Java.net包中。

2.如果在子类中想使用被子类隐藏了的父类成员变量或方法就可以使用关键字super。

3.JPanel的默认布局管理器是FlowLayout。

4.泛型(Generictype或者generics)是对Java语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。

5.StringBuffer类提供可变长字符串对象的表示。

6.接口Map是键/值对元素的集合,提供键(?

key)到值(value)的映射。

7.在Java中,所有类的根类是java.lang.Object。

8.如果一个Java程序文件中定义有3个类,编译该源程序文件将产生3个文件名与类名相同而扩展名为.class的字节码文件。

9.Java提供了java.io包,其中包括一系列的类来实现输入/输出处理。

10.对象串行化可以很容易地扩展成支持Java对象的持续存储或持久存储,它提供了对象从流中重建的补充方式.

11.把对象实例化可以生成

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

当前位置:首页 > 工程科技 > 能源化工

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

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