JAVA期末试题及答案4

举报
资源描述
Java程序设计课程试卷1.使 用 J a v a 语言编写的源程序保存时的文件扩展名 是()o(A).c l a s s(C).c p p2.设 i n t a=-2,(A)0(B).j a v a(D).t x t则表达式a 3 的值为(B)38(D)-13.设有数组的定义i n t a =n e w i n t 3,面对数组元素的引用错误的是()o)o(C)则下(A)a 0;(B)a a.l e n g t h-1;(C)a 31;(D)i n t i=l;a i h4 .在类的定义中可以有两个同名函数,这种现象称为函数()o(A)封装(B)继承(C)覆盖(D)重裁5 .在类的定义中构造函数的作用是()0(A)保护成员变量(B)读取类的成员变量(C)描述类的特征(D)初始化成员变16 .下面关键字中,哪个不是用于异常处理语句()。(A)t r y(C)c a t c h7 .类与对象的关系是(B)b r e a k(D)f i n a l l y(A)类是对象的抽象(B)对象是类的抽象(C)对象是类的子类(D)类是对象的具体实例8.下面哪一个是J a v a 中不合法的标识符()o(A)$p e r s o n s (B)t w o N u m(C)_ m y V a r (D)*p o i n t9.为 AB 类的一个无形式参数无返回值的方法m e t h o d 书写方法头,使得使用类名A B 作为前缀就可以调用它,该方法头的形式为()。(A)s t a t i c v o i d m e t h o d()(B)p u b l i c v o i d m e t h o d()(C)f i n a l v o i d m e t h o d()(D)a b s t r a c t v o i d m e t h o d()10.欲构造A r r a y L i s t 类的一个实例,此类继承了L i s t 接口,卜.列哪个方法是正确的()。(A)A r r a y L i s t m y L i s t=n e w Ob j e c t()(B)L i s t m y L i s t=n e w A r r a y L i s t()(C)A r r a y L i s t m y L i s t=n e w L i s t()(D)L i s t m y L i s t=n e w L i s t()11.J a v a 源文件和编译后的文件扩展名分别为()(A).c l a s s 和.j a v a (B).j a v a和.c l a s s(C).c l a s s 和.c l a s s (D).j a v a和.j a v a12.在 J a v a A p p l e t 程序用户自定义的A p p l e t 子类中,一般需要重载父类的()方法来完成一些画图操作。(A)s t a r t ()(B)s t o p()(C)i n i t ()(D)p a i n t()13.对于-一个J a v a 源文件,i m p o r t,c l a s s 定义以及 p a c ka g e 正确的顺序是:(A)p a c ka g e,i m p o r t,c l a s s (B)c l a s s,i m p o r t,p a c ka g e(C)i m p o r t,p a c ka g e,c l a s s (D)p a c ka g e,c l a s s,i m p o r t14 .下面哪个是非法的:(A)i n t I =32;(B)f l o a t f =4 5.0;(C)d o u b l e d =4 5.0;(D)c h a r c =u;/符号错15 .J a v a 语言使用的字符码集是(A)A SCI I (B)B CD(C)DCB (D)U n i c o d e16.如果一个类的成员变量只能在所在类中使用,则该成员变量必须使用的修饰是(A)p u b l i c (B)p r o t e c t e d(C)p r i v a t e (D)s t a t i c17.卜.面关于m a i n 方法说明正确的是(A)p u b l i c m a i n(St r i n g a r g s )(B)p u b l 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 )(C)p r i v a t e s t a t i c v o i d m a i n(St r i n g a r g s )(D)v o i d m a i n()18.哪个关键字可以对对象加互斥锁?()(A)t r a n s i e n t (B)s y n c h r o n i z e d(C)s e r i a l i z e (D)s t a t i c19.关于抽象方法的说法正确的是()(A)可以有方法体抽象类中(O 是没有方法体的方法法都是抽象方法20.j a v a,i o 包的 Fi l e 类是(A)字符流类流类(0 对象流类类(B)可以出现在非(D)抽象类中的方(B)字节(D)非流21.J a v a a p p l i c a t i o n 中的主类需包含m a i n 方法,以下哪项是m a i n 方法的正确形参?()A、St r i n g a r g s B、St r i n g a r g s C、Ch a ra r g D St r i n g B u f f e r a r g s 22.以下代码段执行后的输出结果为()i n t x=3;i n t y=-1 0;Sys t em,ou t.pri n t I n (y%x);A、-1 B、2 C、1 D、32 3 .以卜.关于继承的叙述正确的是()。A、在J a v a 中类只允许单一继承B、在 J a v a 中一个类只能实现一个接口C、在 J a v a 中一个类不能同时继承一个类和实现一个接口D、在 J a v a 中接口只允许单一继承2 4.若有定义:b yt e x=l l,2 2,3 3,-6 6 ;其中0 W k W 3,则对x数组元素错误的引用是()A)x 5-3 B)x k C)x k+5D)x 0 2 5.pa i n t()方法使用哪种类型的参数?()A、G ra ph i c s B、G ra ph i c s 2 D C 、St ri n gD,C ol or2 6 .以下哪个不是J a v a的原始数据类型()A i n t B、B ool ea n C、fl oa t D、c h a r2 7.在J a v a +,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为()A)隐藏B)重写C)重载D)J a v a不支持此特性28.以下有关构造方法的说法,正确的是:()A.一个类的构造方法可以有多个B.构造方法在类定义时被调用C.构造方法只能由对象中的其它方法调用。D.构造方法可以和类同名,也可以和类名不同2 9.在浏览器中执行a ppl et程序,以卜选项中的哪个方法将被最先执行()oA、i n i t ()B s t a rt ()C 、d es t roy0D、s t op()3 0 .给出下面代码,关于该程序以下哪个说法是正确的?()pu b l i c c l a s s P ers on s t a t i c i n t a rr =n ew i n t 5;pu b l i c s t a t i c v oi d m a i n(St ri n g a )(Sys t em,ou t.pri n t l n(a rr 0 );)A、编译时将产生错误 B、编译时正确,运行时将产生错误C、输出零【)、输出空3 1、有以下方法的定义,请选择该方法的返回类型()oRet u rn Type m et h od(b yt e x,d ou b l e y)ret u rn (s h ort)x/y*2;)A b yt e B、s h ort C、i n t D、d ou b l e3 2 .下列类定义中哪些是合法的抽象类的定义?()A、a b s t ra c t A n i m a l a b s t ra c t v oi d g rowl();B 、c l a s s a b s t ra c t A n i m a l a b s t ra c t v oi dg rowl ();C 、a b s t ra c t c l a s s A n i m a l(a b s t ra c t v oi dg rowl ();D 、a b s t ra c t c l a s s A n i m a l a b s t ra c t v oi dg rowl ()Sys t em.ou t.pri n t l n(g rowl );3 3.有以下程序片段,卜.列哪个选项不能插入到行U ()1.2.pu b l i c c l a s s I n t eres t i n g 3./d o s t h4.A、i m port j a v a.a wt.*;B 、pa c k a g em ypa c k a g e;C、c l a s s O t h erC l a s s D pu b l i c c l a s sM yC l a s s 3 4 .设有下面两个赋值语句:a 二 I n t eg er,pa rs el n t (“1 2”);b =I n t eg er.v a l u e0 f(“1 2”).i n t Va l u eO ;下述说法正确的是()oA、a是整数类型变量,b是整数类对象,B、a是整数类对象,b是整数类型变量。C、a和b都是整数类对象并且值相等。D、a和b都是整数类型变量并且值相等。3 5.在编写J a v a A ppl et程序时,需在程序的开头写上()语句。A、i m port j a v a.a wt.*;B、i m portj a v a,a ppl et.A ppl et ;C i m port j a v a.i o.*;D、i m portj a v a.a wl.G ra ph i c s ;3 6 .下列哪项不属于Swi n g的顶层容器?()A)J A ppl et B)J Tree O J D i a l og D)J F ra m e3 7.为了使包c h 4在当前程序中可见,可以使用的语句是()。A)i m port c h 4.*;B)pa c k a g e c h 4.*;C)c h 4 i m port;D)c h 4 pa c k a g e;3 8.请问所有的异常类皆继承哪个类?()0A)j a v a.i o.E xc ept i on B )j a v a.l a n g.Th rowa b l eC)j a v a.l a n g.E xc ept i on D)j a v a.l a n g.E rror3 9.进 行J a v a基本的G U I设计需要用到的包是()oA)j a v a,i o B)j a v a,s ql C )j a v a,a wtD)j a v a,rm i4 0.当点击鼠标或者拖动鼠标时,触发的事件是下列的哪一个?()A)Ke y E v e n t B)Ac t i o n E v e n t C)1 t e m E v e n tD)Mo u s e E v e n t填空题:1.数组 x 定义:S t r i n g x =n e w i n t 3 2;x 0 0 =a b c,x 0 1 2345”;则 x.l e n g t h 的值为 2_ _ _ ,l e n g t h ()的值为_5_
展开阅读全文
温馨提示:
金锄头文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
相关搜索

当前位置:首页 > 大杂烩/其它


电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号