java基础笔试测试题及答案_第1页
java基础笔试测试题及答案_第2页
java基础笔试测试题及答案_第3页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Java 章至五章考试一、填空题( 8分)1. 面向对象得三大原则就是( 封装),( 继承)与(多态)、 2 分2. 如果想在对象实例化得同时就初始化成员属性,则使用( 构造函数 )、 2分3. (实体)方法与(构造)方法不能修饰为 abstr a ct? 2分%1. 选择题(6 0分)1)在Java语言中,下列(a, d)就是不满足命名规范得变量名。(选择二项)a)姓名b)$N a m ec)_ i n stan c e o fd)ins tanceof2)下列Java代码片段得输岀结果就是(a )。c ha r c = a/ ; in t i =c ; floa t f=i ;by t e

2、 b 二(byt e ) c ;System out p r i n t In ( c +, +i+,”+f+, +b);a)编译错误b)a, 9 7, 9 7, 97c )a, 97, 9 7 0, 9 7d)a , 97, 97、 Of, 973)下列Java代码中,空白处得代码就是(b, c )。(选择两项)public int e rf a c e Fee p ubl i c f lo a teal LabFee (flo atu nitPrice, f 1 o a t t im e) ;pub 1 i c c 1 as s Fee I mp 1 imp 1 ements Fee pu

3、b 1 i c fl o at c alLabF e e (floa t u n i t Pr i ce, fl o at tim e ) r et u rn unit Price* tim e ;public c 1 as s Feelnte r faceTest pu b 1 i c sta/t i c v o id main(String a rgs) Float 1 a bFe e = fe e cal L a bFee (4 0 0 0 0, 5) ;a) Fee fe e = n e w Fee ();b) Fe e f ee = new F e e Im p 1 ();c ) F

4、 e eImp 1 fee = new Fe e Impl () ; d) Feelmpl fee=new Fee ();4) 在JAVA语言中,在包 Packagel中包含包 Pac kage2,类Cla s s_A直接 隶属于包Package 1,类 Cla ss_C 直接隶属于包 package2在类 Cla s s _B 要应用 C 1 ass_A 得 A 与C 1 ass_C得方法B ,您需要(a, b )语句。(选 择两项)a) import p ack a gel * ;b) impo r t packa gel、pack a ge2 * ;c) impo r t package

5、 2、* ;d) im p or t pa c kag e 2 p a ckage 1 * ;5 int my_Arr)myaAyr a;y=ne w i n t 5;f o r (i n t cou n t=0;c o u nt =5; cou n t+)Sy s t em o ut、pri n t 1 n(my _Ar r ay coun t 正确得运行结果就是 (d)a) 将1,2, 3, 4,5输岀到屏幕b) 将0,1, 2, 3,4输岀到屏幕c )将0, 1,2, 3, 4,5输岀到屏幕d)将岀现运行时异常6) 在java语言中,如果您有下面得类定义:(b)abstr a c t c

6、 1 a ss Sha p eab s t r a c t void draw ();cl a ss Squa r e ex t ends Shape 、(选择一项)a) 一切成功编译b) Sha p e可以编译,Sq u ar e不能编译c) Square可以编译,S hape不能编译d) Squa r e , S h a p e都不能编译7) 在JAVA编程中,以下(b)命令用来执行 JAVA类文件a) j a v a cb) ja v ac) app 1 etviewerd) 以上所有选项都不正8) 编译并运行下面得Java程序:确(C)AC 1 ass A int v a rl= 1

7、; A i n t va r 2 ;p u b 1 i c static vo i d mai n (S tri n 呂口 args) A int V ar 3 =3 ; a A a=new AO ; A S yst e m ou t prin t 1 n ( a 、 varl+a var2+ v a r3) ; a A Aa) 0b)c)b) 代码无法编译,因为 v ar2 根本没有被初始化9) 在Java语言中,下面关于构造函数得描述正确得就是(d)。(选择一项)a) 类必须有显式构造函数b) 它得返回类型就是 voidc) 它与类有相同得名称,但它不能带有任何参数d) 以上皆非10)在

8、java 语言中,类 Worker 就是类P erson 得子类 , Work er 得构造方法中有一句 s up er ()该语句 (c ) 、( 选择一项 )a) 调用类 Work e r 中定义得 super ()方法b) 调用类Pe r son中定义得s u pe r ()方法c) 调用类 P e r s on 得构造函数d) 语法错误11) 研究下面得 JAVA 代码:s wit ch (x) c a s el:Sys tem、 out、 p ri ntln(l) ;c a s e 2:ca s e3:System、 out、 println (3) ;cas e 4:Sy s te

9、m out、pr i nt 1 n (4) ;当 x=2 时,运行结果就是 (d ) 、 ( 选择一项 )a) 没有输出任何结果b) 输出结果为3c) 输出结果为3 与 4d) 输出结果为1, 3与412) 在poi n t x处得哪些申明就是句法上合法得?(选择两项)cl a ss Pe r son pri v ate in t a ;p ublic in t chang e ( i nt m) re turn m; p ublic class Teach e r extends P erson pub 1 ic i n t b ;pub 1 i c s tat i c v o id ma

10、in(St r in g a rg ) Pe r s on p=n e w P e rson() ;Teache r t=new Teacher ();int i;/p o int x ( c , d )a) i=m;b) i = b ;c ) i=p、a;d ) i = p chan g e (30);e)i 二 t 、 b;13)( 选择两项 )( a , d)面关于继承得哪些叙述就是正确得?ja v a 中在在在只允许单一继承j a vaa)b)c)中个类只能实现个接口java中一个类不能同时继承个类与实现个接口。d) java得单一继承使代码更可靠。1 4) publi c c las

11、s t e st 3 pub lie static vo i d ma i n(strin g a r g s )fo r (int i=0;i 3; i +) for (in t j=3 ; j =0 ; j-) if (i= =j)c ontinue ;sys t e m、out、p r i nt i n (二,+i+ “j=, +j); ( a , d, b) (选择三项 )二 0 j=3 =0a)b)ii j=0二2 j =c)i 2=0 j=2d)i二 1 j=ei215))修饰符允许对类成员得访问不依赖于该类得)a)a b s t r ac tb) s t a t icc) r e

12、turnd) pub lie16) 研究下面得 Java 代码:pub 1 i c cla s s te s tEx c ept i on publ i c s t ati c v oid main (String arg s) in t al = 0, 1 , 2 , 3,4;irrt sum=O ;try f or( i nt i 二 1; i out 1 n ( 数组越界” );fi n a lly System 、 out、 pri n tin ( ” 程序结束 ” ) ; 输出结果将就是 (b )o (选择一项 )a) 1 0 数组越界 程序结束b) 10 程序结束c) 数组越界 程

13、序结束d) 程序结束17) 给定如下 java. 代码:public c 1 a ss Testpublic sta/t i c vo i d mai n (S tring a rg s )in t out put =10;o boo 1 e an bl= f alse;o if(bl=true) &( (output+=10) =20)System、out、p rint 1 n(Equ a 1 ,+out p ut); e IseS ystem、out、print 1 n(“N o t e q,ua,1+output); ( c )a )Equ a 1 10b) Eq ual 20c) No

14、te q ua 1 1 0d) Not e q ua 12 018) 给定如下 java 代码,编译运行后将会输出 (c ) (选择一项 )pub lie cl a s s T estpubl i c static void main(S t r in g a rgs) in t a = 5 :Sys tem、o u t、pr i n t In ( ( a %2=l)?(a+l) / 2 : a / 2 ); a) 1b) 2c) 3d) 419) p u b li c c lass Test e xt e nds Par entpub lie int cou n t () retu r n

15、1%9 ;pub 1 ic stati c void main ( S tr i ng 口 args)System、out、p rint 1 n (c oun t ();编译运行结果就是(c )(选择一项)a) 编译错误b) 运行时岀现例外c) 正常运行,输出d) 1正常运行,输岀20) 已知A类被打包在 packageA , 0B类被打包在 packageB ,且B类被声明为p u bli c,且有一个成员变量x被声明为protected 控制方式。C类也位 于packageA包,且继承了 B类?则以下说话正确得就是(c)(选择一项)a)A类得实例不能访问到B类得实例b)A类得实例能够访问到

16、B类一个实例得x成员c)C类得实例可以访问到B类一个实例得x成员d)C类得实例不能访问到B类得实例三?问答题(2 2分)1、方法重载要符合什么条件?4分1, 方法名相同2, 参数类型不同(参数个数不同,或者参数类型不同,或者类型与参数都不同)3, 与返回类型无关2、修饰成员变量得四种访问权限就是哪些,分别在哪些地方可以访问?4分1, pub 1 ic,所有都可访问2, protect e d,子类与同包可访问3 , pri v a t e ,本类可访问4,默认,同包可访问3, super关键字得作用?它什么时候用?1, 放在子类构造函数得第一行,显示调用父类得构造函数2, super、方法名,

17、调用父类得方法3, super、属性名,调用父类得成员属性4, 方法重写要符合什么条件 ?与方法重载有什么区别?5 分1, 有继承2, 方法名,参数,返回类型都相同与重载得区别:。重载就是参数不同,与返回类型无关4. 多态分哪两种?前提条件分别就是什么?3 分1, 运行时多态,前提就是有继承,子类重写父类得方法,并且父类得引用指向子类得应用2, 编译时多态,6. final 有哪些作用?分别有哪些注意事项 ?3 分1, 类不能被继承,方法不能被重写2, 方法中不能用 this 关键字四?附加题: (10)抽象类、继承、接口综合设计一个系统:XXX 门得实现过程:流程:设计一张抽象得门 Door

18、, 那么对于这张门来说,就应该拥有所有门得共性 , 开门 openDoor() 与关门 c 1 oseDoorO ; 然后对门进行另外得功能设计,防盗the() 、防水 wate r proof () 、防弹 bulletproof 。、防火、防锈 要求: 利用继承、抽象类、接口得知识设计该门public interfa c e FunctionPubli c void the ():p u bl i c void wate r pro o f ();pub 1 ic void b ulie t p r oof () ;p u bli c void f i rep roof ();public

19、 void rustp r oo f () ;publi c a b atra c t Doo r p ubl i c void op e n D o or ();p ub 1 i c voi d closeDoor ();publi c cl a ss the ext ends Do o r , i mp 1 eme n t s Func tion p ublic void o p enDoor () Sys t em、 ou t、 pri n tl n ( 开门。 . 。 )public void closeDoor() Sy s t e out、 p r i ntl n ( 关门。 .

20、。 )pu b lie v o id the () System、 out、 printin( 这就是防盗门 . 。”)public void b u1 1 et p r oof () publ i c void waterpro o f () p ublic voi d fir eproo f () p u b 1 i c void rust p r o o f () implemen t public class wat erP r oofD o o r ext ends Door, ction s Funpubl i c void openDoor () Syst e m out 、 p

21、ri n tl n ( “开门。 ? 。, )pub 1 i c v o id c 1 o s eDoo r ( ) Syst e m out、p r i nt 1 n ( “关门。, )p ubl i c void the () p ublic void bull e tproof () p ublic vo i d fire p roof() p ubl i c void r u st proof () public vo i d waterproof () Syst e m out、p r intln ( “这就是防水门。 ? , )pub lie cl a ss bulle tProo

22、fDoor ext ends D o or, imp 1 eme nts p ubli c void op e n D o or () F u n ctionSys t em out、p r i nt ln( 开门。“? 。? , )p u b 1 ic voi d closeDoo r () Sy s t e m o u t p r i ntln ( 关门 ? 。, )p ubl i c v o id the () public vo i d waterproof () pub lie v o id f i r e p r o of () p u bl i c v oid r ustproof()Pu blie v oid bulle tproof () System、out、pr i nt 1 n (这就是防弹门? ) public class fir e Pro o fDoor exte nds D o

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论