《《Java程序设计》练习题.pdf》由会员分享,可在线阅读,更多相关《《Java程序设计》练习题.pdf(48页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 Java程序设计练习题一、判断题1、J a va 语言采用面向对象的思想编程,具有跨平台、分布式、多线程等优点。()2、在 m a i n 方法中可以直接调用非静态的方法。()3、方法重载就是一个类中有多个同名但有不同形参和方法体的方法。()4、抽象类可有构造方法,因此也能用n e w 进行实例化。()5、一个类可继承多个父类,实现多个接口。()6、用 fi n a l 修饰的类不能被继承。()7、在 J a va 程序中发生异常时,J V M会找到每个符合条件的c a t c h 都执行一次。()8、一个J a va 源程序可有多个类,但只仅有一个pu b l i c 类,而且源程序名与p
2、u b l i c 类名相同。()9、类 A和类B 在同一个包中,则除了私有成员外,类 A可以访问类B的所有成员。()1 0、接口中的成员变量全部为常量,方法为抽象方法。()1 1、方法中的形参可以和方法所属类的属性同名。()1 2、接口无构造器,不能有实例,也不能定义常量。()1 3 5 j a va 的类不允许嵌套定义。()1 4、在接口中所有的方法都是抽象方法,所以必须在方法定义之前加上a b s t ra c t 关键字。()1 5、抽象类中不能包含fi n a l 修饰的方法。()1 6、在 J a va 程序中异常分为运行时异常和非运行时异常,非运行异常必须进行处理()1 7、Sy
3、 s t e m,o u t 和 Sy s t e m,e rr都是标准的输出流,都可以在监视器上打印输出()1 8、在 J F ra m e 中添加组件时不能直接用a d d 方法。()1 9、如果想让F ra m e 窗口能够被关闭,则可以实现W i n d o w Li s t e n e r接口,并且实现w i n d o w C l o s i n g()方法。()2 0、G ri d La y o u t 的构造器可以包含两个参数,分别是指网格的行数和列数,行数为0则表示可以有任意行,列数为0则表示可以有任意列()2 1、启动多线程必须调用s t a rt。方法,如果调用ru n
4、方法则没有启动新的线程()2 2、ru n 方法是运行线程的主体,若 ru n 方法运行结束,线程就消亡了。()2 3、利用F i l e 对象可以判断一个文件或目录是否存在。()2 4、J F ra m e,J P a n e l,J A ppl e t 和 J B u t t o n 四种组件都属于容器组件。()2 5、B o rd e rLa y o u t 是面板的缺省布局管理器。()2 6、B o rd e rLa y o u t 最多可以使用5个组件。()2 7、一个 面 板(J P a n e l)不能被加入另一个面板(J P a n e l)中。()2 8、菜单需要一个J Me
5、 n u B a r对象,以使他们能被添加到J F ra m e。()2 9、线程可以用y i e l d 使同优先级的线程运行。()3 0、Sy stem,i n 是标准输入流,能用r ea d 方法读取键盘的输入。()3 1、数据流就是数据通信通道,指在计算机的输入输出之间运动的数据序列。()3 2、标 签(J L a b el)可以在屏幕上显示一个字符或一幅画。()3 3 B o r d er L a y o u t 是容器 j a v a x.sw i n g.J F r a m e 默认的布局管理器。()3 4、编写小应用程序(A p p l et)一般需要编写两种类型的文件,即 J
6、 a v a 源文件和I l tm l 文件。()3 5、要在程序中实现多线程,必须在源程序前面使用i m p o r t语句显示的导入Th r ea d 类。()3 6、通过类j a v a.n et.UR L 中的成员方法可获得网络资源定位器的相关信息()3 7、c a tc h 块后必须有fi n a l l y 块。()3 8、J Tex tA r ea 可以用来接收多行文本的输入。()3 9、一个线程创建并启动后,它将执行自己的r u n()方法。()4 0、So c k et的实例对象调用其成员方法g etl n p u tStr ea m 来获得该So c k et所对应的输入流
7、。()5 1、在 J a v a 坐标系统中,X 值从左向右增加。()5 2、B o r d er L a y o u t布局管理器把组件排列在北、南、东、西和中间区域。()5 3、J Tex tA r ea 是提供操作单行文本的区域。()5 4、异常处理器的排列次序影响处理异常的方法。()5 5、线程可以用y i el d 方法使较低优先级的线程运行。()5 6、随机存取文件中的记录必须等长。()5 7、数 据 报(D a ta g r a m Pa c k et)传输是不可靠的,无法保证包按顺序到达。()5 8、用 c a tc h (E x c ep ti o n ex c ep ti
8、o n)语句可以捕获所有异常和错误。()5 9、每个J a v a 线程的优先级都设置在常数1 1 2 之间,默认的优先级设置为常数6。()6 0 当 So c k et连接上面的传输结束后,服务器执行So c k et的 sh u td o w n 方法来关闭连接。()二、填空题1、在 J D K 操作命令中,编译命令(或编译器)是,运行命令(或解释器)是 J a v a 类文件归档命令是 ,使A p p l et 应 用 小 程 序 脱 离 We b浏 览 器 环 境 进 行 运 行 和 调 试 的 命 令 是2、在 J a v a 基本数据类型中,fl oa t 的缺省值是,b ool
9、ea n 的缺省值是J a v a 的变量类型分为 数据类型.和 _ 数据类型。3、已知in t x=1 2 3,则表达式x/1 0 0+x%1 0 0/1 0+x%1 0 的值为,表达式+x +x+的值为4 设in t x=1 2,y=5;执 行 语 句(x%y=0)&(x y)的值为,执行语句x=x+/y 后 x的值为。5、某 J a v a 源程序中有一个类的定义为:p u b l ic c l a s s My Pr g,则该源程序的文件名应该为:o6、将一个字符串s转 换 为 i n t 型整数,需要用到包装类 的_方法。7、语句 S t r in g s =n ew S t r i
10、n g(x y z );创建了 个 S t r in g 对象。8、方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。方法是不能被当前类的子类重新定义的方法。9、定义字符串:S t r in g s =n ew S t r in gB u ffer().a p p en d(a ).a p p en d(b ).a p p en d(c ).t oS t r in gO;,则 S的值是 o1 0、数组在J a v a 语言中是一种 形式的数据类型,它存储的是数组的地址:,而不是数组的元素值,S y s t em 类里的 方法是复制数组的一种方法,它可指定需要复制
11、元素和存放目标数组的位置。1 1 创建一个名为My Pa c ka ge的包的语句是,该语句应该放在程序的位置为:O1 2、在 ja v a 源程序的类头中使用关键字 声明该类实现某个接口。1 3、对象是用_ 关键字实例化类之后的结果,一 _访问修饰符所声明的类成员,仅能被同包(同路径)或具有继承关系的相关类使用。1 4、当一个类获取另一个类中所有的非私有的数据和操作作为它自己的部分或全部成分时,就称为这两个类之间具有 关系。是用来实现类间多重继承功能的结构。1 5、用 n ew 关 键 字 实 例 化 类 之 后 的 结 果 是,接口是指利用 关键字来声明,其中不包含任何实现语句,仅建立抽象
12、成员方法的一 种类。1 6、抽象类用关键字 _ _修饰,抽象类的目的是 _1 7、J a v a 中所有类都是类 的子类。引 用 Ar r a y Lis t 和 Vec t or都要加载的语句是。8、Thr ow a b l e的直接子类是 和。1 9、ja v a 通过五个关键字来管理异常处理:t ry,c a t c h,。2 0、输入流和输出流在Ja v a 中对应两个抽象类 和(In p u t S t re a m及其子类读取 流数据。R e a de r及其子类用于读取 流数据。2 1、输入输出异常类的类名是:、数组下标越界异常类的类名是:o22、用 Fi l e l n p u
13、 t S t re a m 类创建文件(c:t e s t.t x t)对 象 的 语 句 是_,D a t a l n p u t S t re a m 对 象 提 供方法可以按行读取文件内容。2 3、创建以读写方式打开文件(c:t e s t.t x t)的 R a n do m Ac e s s Fi l e 对象,并使得ra f 成为该对象的应用变量的语句是:之后,从c:t e s t.txt文 件 中 读 取 一 个 int型 整 数 到 变 量 i 中 可 以 使 用 语句:2 4、在编写Ja v a 界面程序时,常用的布局管理器包括流式布局管理器Fl o w L a y o u
14、t、边界布局管理器 B o rde rL a y o u t 和。2 5、相对于AW T 的组件来说,s w i n g 中的组件被称作,JFra m e 是 s w i n g中的顶层容器组件,不能直接在它上面放置其他组件,而必须将组件放置在它内容面板匕获得其内容面板容器的方法是:。容器组件的布局管理器决定放置在它上面的各组件的大小和位置,可以用 方法设置容器组件的布局管理器。2 6、在 S w i n g G U I 层次体系中的顶层容器主要包括j a v a x.swing.、j a v a x.swing_和 j a v a x.swing.。2 7、如果一个Ja v a Ap p l
15、 e t 源程序文件只定义有一个类,该类的类名为M y Ap p l e t,则类M y Ap p l e t 必须是 类的子类并且存储该源程序文件的文件名为o2 8、当小应用程序被调用时,类 Ap p l e t 成员方法 被首先调用,当关闭小应用程序时,类 Ap p l e t 成员方法 被最后调用。2 9、C o n t a i n e r的._ 方法可以将一 一组件加入容器。30、编写一个线程可以用继承 类和实现 接口来实现。31、在执行Ja v a 线程的程序中,程序通过调用_方法启动线程,随后又调用一方法。32、如果几个并发线程对相同的数据对象进行存取,可能导致数据不一致,为避免发
16、生这种情况,需要编程实现线程同步,在执行访问共享数据的代码时对数据加互斥锁,加锁语句的关键字是,如果编程时不注意,加锁可能导致死锁,避免死锁的一般做法是。33、J a v a线程程序可以调用 方法,使线程进入睡眠状态,可以通过调用方法设置线程的优先级。34、通过实现接口 可以创建一个包含线程体的类,该接口只申明了一个方法:,假定一个线程体对象为rt,则可以用T h re a d m y T h re a d=语句来创建一个线程对象,并用语句 启 动m y T h re a d线程对象。35、Ja v a提供两种套接字,其中使用 协议的被成为流套接字,使用协议的被称为数据报套接字。36 D a
17、t a g r a m Pa c ke t类的 方法返回一个整数,它指定D a t a g r a m Pa c ke t的端口;D a t a g r a m Pa c ke t类的 方法返回一个整数,它代表D a t a g r a m Pa c ke t中的字节数。37、在T C P协议下建立通信程序,在服务器端首先要创建类 的实例对象;在客户端,创建类 实例对象。38 j a v a.ne t中提供了两个类 和,分别用于服务器端和客户端的S oc ke t通信。39、用J a v a实现网络编程时,在有连接的S oc ke t通信机制中,服务器端阻塞用S oc ke t对象的 方 法,
18、而 在 无 连 接 的S oc ke t通信机制中,服务器端阻塞用D a t a g r a m S oc ke t 对象的 方法。4 0、基于T C P的J a v a网络编程中,服务器端阻塞用S oc ke t对象的 方法。基于U D P的J a v a网络编程中,服务器端阻塞用D a t a g r a m S oc ke t对象的 方法。三、选择题1、编译J a v a源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()A)j a v aB).c la s s0.h t m lD).e x eJ a v a编译程序的文件名是()A)j a v a,e x eB)j a v a
19、 d oc,e x e0j a v a c.e x eD)j a r.e x e3、下述那一个保留字不是类及类成员的访问控制符()A)p u b li cB)C)s t a t i cD)4、下列变量定义合法的是()A)b oole a n f la g二F a ls e;C)c h a r c =b;5、下面哪个是不合法的变量名称?A)2 D B)T r u e C)_ na m e6、下面哪个定义变量的语句不合规范?A、i nt r e t i r e A g e=60;B、f i na l i nt R E T I R E A G E=60;C s t a t i c i nt r e
20、t i r e A g e=60;p r i v a t ep r ot e c t e dB)i nt k=1+1 ;D)f loa t r a d i u s =1.2;()D)T 1()D、7、A)B)0D)8、A)C)9、A)B)C)D)p r i v a t e i nt R E T I R E A G E=60;下列数组的定义不合法的是:c h a r c=ne w c h a r 2 3;c h a r c =ne w c h a r 6 口;c h a r c=ne w c h a r 口 4;i nt a =ne w i nt 1 0 1 0;下列数组的定义合法的是(i nt
21、 a =(1,2,3);i nt a =ne w i nt 3;下述哪个说法是不正确的?(局部变量在使用之前无需初始化,)B)i nt d=(1-3);D)c h a r c=ne w c h a r 4;)因为有该变量类型的默认值类成员变量由系统自动进行初始化,也无需初始化参数的作用域就是所在的方法f or 语句中定义的变量,当 f or 语句执行完时,该变量就消亡了1 0、下列说法中,不正确的是()()A)B)0一个j a v a 源程序编译通过后,得到的结果文件数也只有一个。一个j a v a 源程序经过编译后,得到的文件的扩展名定是.c la s s。个j a v a 源程序只能有一个
22、p u b li c c la s s 类定义,且源文件的名字与p u b li cc la s s的类名相同,扩展名必须是.j a v a。D)-个j a v a 源程序可以包含多个c la s s 类。1 1、下列说法中,不正确的是:)A、B、C、一个j a v a 源程序经过编译后,得到的文件的扩展名一定是.c la s s。一个j a v a 源程序编译通过后,得到的结果文件数也只有一个。一个j a v a 源程序编译通过后,得到的结果文件数可能有个。D、一个j a v a 源程序编译通过后,不一定能用j a v a 解释器执行。1 2、对于以下声明:S t r i ng s l=h
23、e llo”;S t r i ng s 2=w or ld”;S t r i ng s 3;下面的操作合法的是(A)s 3=s l+s 2;B)s 3=s l-s 2;1 3、下面的代码合法的是:)C)s 3=s l&s 2;D)s 3=s l&s 2;()A)B)0D)1 4、p u b li cp u b li cp u b li cp u b li ca b s t r a c t m e t h od 0;a b s t r a c t v oi d m e t h od();a b s t r a c t v oi dv oi d m e t h od()执行语句:i nt n7;1
24、 5、1 6、A)b =1 5,n=8C)b =1 4,n=8m e t h od ();i m p le m e nt s a b s t r a c t;i nt b =2 *n+;后,b和 n 的 值 分 别 是(B)b =1 6,n=8D)b =1 4,n=7下列哪个不能作为s w i t c h 表达式的数据类型(A)i nt B)c h a rC)s h or t D)下面哪一项是Ja v a 实现动态多态性的具体手段()l o n g)A)重载;B)覆盖(重写)C)接口 D)抽象类1 7、下列哪一个是创建数组的正确指令()A)i n t a =n ew i n t 1 0;B)i
25、 n t a =n ew i n t (1 0);C)i n t a;D)i n t a;1 8、Sy s t em,o u t.p r i n t (1 +2)打印到屏幕的结果是()A)3B)1 2C)1+2D)41 9、对于下列代码:p u bl i c cl a s s Ex a m p l eSt r i n g s t r=n ew St r i n g (h el 1。”);ch a r ch =d,b,c;p u bl i c s t a t i c v o i d m a i n(St r i n g a r g s)Ex a m p l e ex=n ew Ex a m p
26、l e();ex.ch a n g e(ex.s t r,ex.ch);Sy s t em,o u t.p r i n t i n(ex.s t r+“a n d+ex.ch 0);)p u bl i c v o i d ch a n g e(St r i n g s t r,ch a r ch)s t r=w o r l d”;ch 0=a;)输出结果是:A)h el l o a n d d B)h el l o a n d aC)w o r l d a n d d D)w o r l d a n d a)2 0、下列说法哪个是正确的?()A)子类不能定义和父类同名同参数的方法B)子类只能继
27、承父类的方法,而不能重载0重载就是个类中有多个同名但有不同形参和方法体的方法D)子类只能覆盖父类的方法,而不能重载2 1、如果一个程序段中有多个ca t ch,则程序会按如下哪种情况执行?()A)找到合适的例外类型后继续执行后面的ca t chB)找到每个符合条件的ca t ch 都执行一次0 找到合适的例外类型后就不再执行后面的ca t chD)对每个ca t ch 都执行一次2 2、以下哪一项不是Fi l e类的功能:()A)创建文件B)创建目录0删除文件D)拷贝文件2 3、下列说法哪个是正确的?()A)Bo r der L a y o u t是血板的缺省布局管理器B)当鼠标指针位于一个G
28、UI组件的边上时,发生一个M o u s eEv en t事件C)一个面板(JP a n el)不能被加入到另一个面板(JP a n el)中D)在Bo r der L a y o u t中,添加到N O R TH区的两个按钮将并排显示。2 4、下列类不属于j a v a.l a n g.*包的是()A)M a t hB)Sy s t em2 5、Sy s t em类属于下列哪个包?(C)Da t e)D)St r i n g Bu fferA)j a v a.i o.*B)j a v a.l a n g.*2 6、下列哪个不属于Fi l e类中的方法(A)ex i s t s()B)del
29、et e()C)j a v a.u t i l.*)m k di r()D)j a v a.a w t.*D)co p y()2 7、下列哪个不属于St r i n g Bu ffer类中的方法?A)co m p a r eTo ()B)i n dex O f()2 8、下列接口或类不属于j a v a.u t i l.*包的是(A)Co l l ect i o nB)St r i n g To k en i z er)a p p en d()M a pD)ch a r At()D)2 9、假 设i n t x=4,y=1 0 0,下列语句的循环体共执行几次?(w h i l e(y/x 3)
30、i f(y%x 3)x=x+l;)el s ey=y/x;Ch a r a ct er)A)1次B)2次C)3次D)4次0(003 0、Tes t,j a v a程序代码如下:1)2)3)4)5)p u bl i c cl a s s Tes t(p u bl i c s t a t i c v o i d m a i n(St r i n g a r g s)Sy s t em,o u t.p r i n t In(a r g s 2);)以上程序编译后用j a v a Tes t 1 2 3 4运行的输出结果是什么?)0 3A)1B)2D)43 1 对于异常处理语句t r y ca t c
31、h fi n a l l y,下面哪个说法是正确的?()A)如果有多个ca t ch语句,对所有的ca t ch都执行一次B)如果有多个ca t ch语句,对每个符合条件的ca t ch都执行一次0找到合适的异常类型后就不再执行后面的ca t chD)任何情况下,fi n a l l y部分都会被执行一次3 2、对于异常处理语句t r y ca t ch,下面那句话不正确?()A、一个符合条件的ca t ch的处理语句中没有br ea k语句,则执行后会继续执行后续ca t chB、不管有没有捕获异常,f i n a l l y部分都会被执行C、找到合适的异常类型后就不再执行后面的c a t
32、c hD、应该先处理子异常类,再处理父异常类。3 3、用文件字节输出流对文件进行写操作时,需要先创建文件输出流对象,文件输出数据流的构造方法是 p u bl i c F i l e Ou t p u t St r e a m(St r i n g n a m e,B o o l e a n a p p e n d)t h r o w sF i l e No t F o u n d E x c e p t i o n,当参数a p p e n d 的值为 t r u e 时,表示()A、创建一个新文件B、在原文件的尾部添加数据C、覆盖原文件的内容D、在原文件的指定位置添加数据3 4、下列哪种操作
33、不会抛出异常?()A)浮点数除0 B)浮点数乘00 打开不存在的文件 D)用负数索引访问数组3 5、在 j a v a 程序中,下列关于线程的说法错误的是()A)线程启动调用st a r t 方法B)线程的主体是r u n 方法0 线程运行中调用sl e e p 方法可以进入阻塞状态D)在 j a v a 中,优先级的数值为1 的线程可以抢占优先级为5的线程的资源3 6、下述哪一组方法,是一个类中方法重载的正确写法?()A、i n t a d d Va l u e(i n t a,i n t b)(r e t u r n a+b;f l o a t a d d Va l u e (f l o
34、a t a,f l o a t b)r e t u r n a+b;B、i n t a d d Va l u e (i n t a,i n t b)v a l u e=a+b;f l o a t a d d Va l u e (i n t a,i n t b)r e t u r n (f l o a t)(a+b);C、i n t a d d Va l u e(i n t a,i n t b)r e t u r n a+1;i n t a d d Va l u e (i n t a,i n t b)r e t u r n a+b;D、i n t a d d Va l u e(i n t a,i
35、 n t b)r e t u r n a+b;i n t a d d Va l u e (i n t x,i n t y )r e t u r n x+y;3 7、若编译和运行下列代码,出现的结果将是()c l a ss My C l a ssi n t i =0;p u bl i c i n t m y Me t h o d(i n t x)r e t u r n i+x;)p u bl i c st a t i c v o i d m a i n(St r i n g a r g s)Sy st e m,o u t.p r i n t i n(m y Me t h o d(1 0);A、0
36、 B、1 0 C、编译出错 D、以上答案都不对3 8、以下是接口 I 的定义:i n t e r f a c e Iv o i d se t Va l u e(i n t v a l);i n t g e t Va l u e();以下哪个代码能通过编译?()A)c l a ss A e x t e n d s Ii n t v a l u e;v o i d se t Va l u e(i n t v a l)(v a l u e=v a l;i n t g e t Va l u e O r e t u r n v a l u e;B)c l a ss B i m p l e m e n t
37、 s I(i n t v a l u e;v o i d se t Va l u e(i n t v a l)v a l u e=v a l;)C)i n t e r f a c e C e x t e n d s I v o i d i n c r e m e n t ();)D)i n t e r f a c e D i m p l e m e n t s I v o i d i n c r e m e n t ();3 9、对于以下类:c l a ss A c l a ss B e x t e n d s A(c l a ss C e x t e n d s A )p u bl i c
38、c l a ss Te st (p u bl i c st a t i c v o i d m a i n(St r i n g a r g s)A x=n e w A();B y=n e w B ();C z=n e w C ();此处插入一条语句)下面哪个语句可以放到插入行?()A)x=y;B)z=x;C)z=(C)y;4 0、若编译和运行下列代码,出现的结果将是p u bl i c c l a ss My Ad d e x t e n d s Th r e a d st a t i c i n t t o t a l =1 0;i n t n;p u bl i c My Ad d(i n
39、 t n)t h i s.n=n;p u bl i c v o i d r u n()t r y(sl e e p (n);t o t a l=t o t a l+n;Sy st e m,o u t.p r i n t l n(t o t a l);)c a t c h(E x c e p t i o n e)Sy st e m,o u t.p r i n t l n(E XC E PTION!”);)p u bl i c st a t i c v o i d m a i n(St r i n g 1 a r g s)My Ad d t l =n e w My Ad d(3 0 0 0);D)
40、y=(A)y;()My Ad d t 2 =n e w My Ad d(1 0 0 0);t l.st a r t ();t 2.st a r t ();)A、打印 1 0 1 0,4 0 1 0 B、打印 3 0 1 0,4 0 1 0C、打印 1 0 1 0,3 0 1 0 D、打印 3 0 1 0,1 0 1 04 1、若编译和运行下列代码,出现的结果将是?()p u bl i c c l a ss My Th r e a d i m p l e m e n t s Ru n n a bl e St r i n g m y St r i n g =Ye sp u bl i c v o i
41、 d r u n()t h i s.m y St r i n g =No)p u bl i c st a t i c v o i d m a i n(St r i n g E J a r g s)My Th r e a d t =n e w My Th r e a d();n e w Th r e a d(t).st a r t 0 ;f o r (i n t i=0;i 打E 1 n o n o n o n o n o n o n on o n o n oC、打 印 y e s n o y e s n o y e s n o y e s n o y e s n o D 打印结果无法确定4 2
42、、下列说法哪个是不正确的?()A、一个组件可以注册多个事件监听器B、一个监听器只能监听一个组件C、一个组件可以引发多种事件D、一个监听器可以监听处理多种事件4 3、Ja v a 不支持何种继承方式?()A)多重继承B)单重继承0多接口实现D)单接口实现4 4、下面说法错误的是()A)单击C h e c k B o x (复选框)产生I t em Even t 事件,并山I t em L i s t en er处理。B)处理B ut t o n 和 T ex t Fi el d事件监听器接口都是A c t i o n L i s t en er。0 一个面板(Pa n el)可以加入到另一个面板
43、(Pa n el)中。D)在 B o rderL a y o ut 中,添加到N OR T H 区的两个按钮将并排显示。45、下列说法错误的是:()A)T C P是面向连接的协议,而 U D P是无连接的协议。B)数据报传输是可靠的,可以保证数据包按顺序到达。0 S o c k et 是一种软件形式的抽象,用于表达两台机器间一个连接的“终端”。D)端口(p o rt)并不是机器上一个物理上存在的场所,而是一种软件抽象。46、下列语句错误的是:()A)S erverS o c k et s vrs o c=n ew S erverS o c k et (80 0 0);B)U R L url B
44、 a s e=n ew U R L(h t t p:w w w.z j ut.edu.c n/);C)Fi l e i n Fi l e=n ew Fi l e(C:/t es t.t x tv);D)B uf f eredR ea der b r=n ew B uf f eredR ea der(UZ/t es t,txt;下面说法错误的是:A)单击J C h ec k B o x (复选框)产 生 I l em Even t 事件,并 由 I t em L i s t en er处理。B)处理 J B ut t o n 和 J T ex t Fi el d 事件监听器接口都是 A c t
45、i o n L i s t en er00 处理鼠标事件的事件监听器接口只有M o us eL i s t en eroD)在 J T ex t Fi el d和 J Pa s s w o rdFi el d中输入数据后按En t er键会激发一个事件。48、下列关于接口和抽象类的说法不正确的是?(A)接口也有构造方法B)实现接口时,需对接口中的所有方法都要实现0 抽象类也有构造方法D)抽象类可以派生出子类49、下列说法哪个是不正确的?()A)一个面板(J p a n el)能被加入到另一个面板(J p a n el)中B)一个监听器只能监听一个组件C)Fra m e,Pa n el,A p
46、p l et 都属于容器组件。D)B ut t o n 和 T ex t Fi el d都可用A c t i o n L i s t en er接口实现事件处理5 0、对于下列代码:S t ri n g s t rl 二 j a va”;S t ri n g s t r2=j a va”;S t ri n g s t r3=n ew S t ri n g (,zj a vaz,);S t ri n g B uf f er s t r4=n ew S t ri n g B uf f er(,zj a va,z);以下表达式的值为t rue的是()A)s t rl=s t r2;B)s t rl=
47、s t r3;C)s t r2=s t r3;D)s t r3=s t r4;5 1、对于下列代码:p ub l i c c l a s s S up p erC l a s s p ub l i c i n t s um(i n t a,i n t b)ret urn a+b;c l a s s S ub C l a s s ex t en ds S up p erC l a s s 下述哪个方法可以加入类S ub C l a s s?(A)i n t s um (i n t a,i n t b )ret urn a+b;B)p ub l i c vo i d s um (i n t a,i
48、 n t b )ret urn ;C)p ub l i c f l o a t s um (i n t a,i n t b)ret urn a+b;D)p ub l i c i n t s um (i n t a,i n t b )ret urn a+b;5 2、为 A B 类的一个无形式参数无返回值的方法m et h o d书写方法头,使得用类名A B 作为前缀就可以调用它,该方法头的形式为(A)s t a t i c vo i d m et h o d()B)p ub l i c vo i d m et h o d()C)f i n a l vo i d m et h o d()D)a b
49、 s t ra c t vo i d m et h o d()5 3、关于J D B C 访问数据库的说法错误的是:)A)建立数据库连接时,必须加载驱动程序,可采用C l a s s.f o rN a m eO实现B)用于建立与某个数据源的连接可采用D ri verM a n a g er类 的 g et C o n n ec t i o n 方法0 建立数据库连接时,必须要进行异常处理D)J D B C 中查询语句的执行方法必须采用S t a t em en t 类实现5 4、将组件垂直摆放在一列或水平摆放在一行中的布局管理器是()A)B o rderL a y o ut B)Fl o w
50、L a y o ut C)C a rdL a y o utD)B o x L a y o ut5 5、下列有关J a va S w i n g 组件说法正确的是:()A)创建一个J Fra m e时,必须创建至少一个菜单,并将它加入J F r a m e 中。B)J T e xt A r e a 的文本总是只读的。0 加载 s w i n g 组件包的语句是“i m p o r t j a v a,s w i n g.*;。D)在 J F r a m e 中添加组件时不能直接用a dd方法。5 6、下列说法错误的是:()A)程序员必须创建 S ys t e m,i n、S ys t e m,o