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

下载本文档

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

文档简介

1、java基础部分测试题及答案姒.编译ja V a程仔的命令是B;运行j&眩程序的命令是a;产生java文猎的命令是D; 产生类型归档文件.jat的命令是B o aa. j a v a-*B. javacC. s eria 1 verD java HocE poli c ytoolFc jar2o 在一个 java 原文件中,import? c I ass, package 语句的顺序是B必。imp or t class pac k eBo cl a $ s impo r t p ackageC. p a c ka g e c lass imp or tD. import package

2、 c 1 assE. class pac k age i mpor t >F. p a ckage import, class3。下面叙述正确的有CDE 。A ,在一个java原文件中只能定义一个cl a s $B. 在一个java原文件中只能定义一个interfaceCo在一个java原文件中可以定义多个classDo在一个jav &原文件中可以定义多个inter f aceB. 在一个java原文件中可以定义多个cl ass和interfaceFo在一个jaxa原文件中只能定文pub I I c classo Ao P ubl J c s tat i c v o void m

3、ain (S t r i ng arg s )G. j羽a原文件的前缀一定是所包含类型的名字 4o java程序中程序运行入口方法mmn的签名正确的有ab id main St r i ng args )-&Bo st a t ic publi c 虫C. public void static ma i n(S t ri ng a r gs)D. publ ic void main (String a r gs > 5. jmva程序中程序入口方法mai n的参数代表命令行输入参数,命令行参数从A开始。A, DB. MCo -1疵。 以下属于正确的j注释有ACD。A /Th is

4、 1 s comme n / This is comme n t 0This i s c o mm e nt*/Do /*This is comment*/7. 以下能作为c 1 ass< int e rf a ce, metho d或泊r i&ble有效标识符的有A DF o M. For E . boo le&a C o 23a g eD. _idE。my names F o $ t h i $ _is_a_ 1 o ng_ v a riable_name8. 以下不是java关键字的有CD埶.s u perB thisCNULL D. true9. 以下能作为ch

5、ar类型的字面值的有BD . M.B. 'c. 5ul25JAVA基础部分测试题及答案D. ' uOO 1 2 '10o by re 变量的取值范凰是B。必。0 -65 5 35*B.-128-127C. -25 6-255Do 0- 3 27 6711. 以下正确的有AC o Mo int i =32 ;aB. floa t f 二 45 3 2 double d =3。2;12。以下返回true的表达式有AC。A. p g e orge = ” ge o rgevBo 5, g e orge"7 = ,,: geo r g e "C. "

6、; ge o r g ez equals (new S t rin g ("geo rge'* )Do p george" = n ew S tr i ng Cg e o rge")13。根据以下程序选择正确答案C:必p u b 1 i c cla s s Test 鸟s t at i c int to t al =1D ;P ublic $ tat ic vo i d main(S t ring ar g s ) new Test () ;a Apu b 1 ic Test () 3 Sy & tem。o ut. pr i n t 1 n C.

7、n test 卩);System。out。prin t In (this);int t e mp 二 thi $ tot a 1;必 if (tem p > 5)System o out. print In (t emp);於 aA.编译出错B运行时有异常c.编译运行都正确14. 下面集合定义正确的有BD A. Str ing s t rs = r a9 ' bf " c" :痕 Stri n g s t rs =" q J "b" 9"C “ ;C q Stri n g strs 二 n e w Stri ng p a

8、 p b 11 p c " ;D. St r ing strs = n e w Str ing "a"9” b"," c" :电 S t ring strs = new String 3 a,r 9 U15. 以下s w i tch表达语句正碓的有AC oA. pub 1 5 c void swit c h Test (ch ar c) svzitch (c> p b 1 i c v old s w itchTe s t ( I ong c) $ wi t ch < c ) ) aC o pub 1 ic v 0 id s

9、 vzi t c h T es t (byte c) s witch(c) Do pub 1 i c vo i d swi t chTest d ouble c) sw itch (c) 16。在面向对象编程中,一个类型由CDF 组成.面向对象的持性包括GIJ。在j ava中访问 权限的限制由严格到宽松依次是EHBA.化 pub 1 i cB. protect e C o ide n t j fierD dataE o priva t eF o pg r atio n 3 G o i n he r i t a n c e*Hc d ef a ult (no mod 1 f i er)必I. e

10、 n capsulat i onJAVA基础部分测试题及答案Jo po 1 ymor p h i sm1 了.以下方法声明正确的有AD oA. public st.at i c synch r o nized v o id writ.eLog (Str i ng ms g )> B. synchro n i ze d publi c st a tic wri teLog(S tin g msg)C. public final a b strac t v o id wr j teLc-g (String msg )Do f ina 1 pub lie void w riteLog(Stri

11、ng msg)E abs tr a ct synchron i z e d void wri t eL o gSt r in g msg)18 兄眩方法的参数传递对于基本数据类型如in t, byte等,参数传递是C;对目定义数据类 型,参数传递是A oA. by ref ere ncsB。 by p o int&rC by valueD by ad d r ess 19。 如下程序:p u b 1 lc class Ar u gm e ntTest st a tic c 1 ass I ntA p r i va t e I nt a ;心 publ 1 c Int A (1 n t

12、a ) this, a = a; pu b 1 i c int get A 0 retu r n a; pub 1 ic vo i d set A (int a ) this。a = a; 必 s tat i c public void change (int a) a = 3:voi deb ange (In t A a) static public a. s etA (3):st a t i c p ubl i c void qpu b 1 j c stati c voi d(a ) Sys t emc o ut。 change (ia)-必change Re f (Int A a) 心

13、ma in (St r ingl args)仏 pr i n t ( a ) ;I n tAS y stem, o ut. print ( i aoa = ne w I n tA ;int a = 2 ;cha ngeia = n e w IntA (5); getAChangeR e f ( ia ) ; a s yst em0 out, println (i a g etA() ;a 在控制台上输岀的是A o 2 33氏33沁.25 9D. 339 20.方法重(overloading)必须满足LBCE。在不同class中定文的方法 B.在同一类型中定义的方法竝L方法名必须相同D. 返回类

14、型必须相同sE.参数一定不同Fo参数可以相同构造方法没有返回类型构造方法不能重载21-对于构造方法(constructor)描述正确的有AC o 瓦 枸造方法一定是publ i c的方法C. 如果我们没有显示定义构造方法,系统会提供一个缺省的gD.22.在jQV8语法中允许B 继承,A方法不能被继承.CD被继承.显示调用父类型的构 造方法是通过调用E来完成的。A. construct。 rBo sing leCo m e t ho d sDo fieldsE sup e r2 3 o以下对于方法覆盖(overriding)的说法正确的有BCDGH。A o方法覆盖发生在同一类中o方法的覆盖发生在

15、子类型中C方法名一定要一样启D 参数一定要一样E. 返回类型可以不一样曲.访问权限只能一样Co如有异常,子类型中抛出的异常与父类型中的一致或是其子类型Ho静态方法可以被静态方法覆盖24.请看以下程仔:clas s Vehicle (Apubli c void d ri v e ()Sys t e m. onto p ri n tln(p Vehicle: drive r ):鸟 >class Car ext e nds Veh i clepublic void dr i ve ( 必 SysteiiL out. p rin t In( p Ca r ; dr i ve),? ;publi

16、cclass Test p u bl i c st a ti c v o id mai n (Str i n g args )Vehic lev;Car c;v = new Veh i c 1 e ();c = n ew Car 0 ;v. d rive ();c. d r i v ev 二 c;vo d r j ve() ;仏以下描述正确的有C0Ao对于语句c;会导致编译错iBo 对于语句v=c;会导致运行错误鸟C。运行输出:Mehi c le:d r iveCar: dri v &&C ar: dr i运行输岀:Vehicle: driveCar: dr i v eVehi

17、cle: drive25.程序:public clas s Stat icTest staticSys tern。 out printl n ("Hi t here); publi c voi d p r i nt () 內 S ys t e m。o u t p rin t 1 n C ” Hello")严spubl i c s t ati c void(;)必main(3 t r ing a r gs ) US taticT e s t s t 1 = newSt.a t i c Tests t 1. pr i nt ;)St a ticTest st2 = new S

18、taticTe s t () ;a $ t 2 p r int 0 ; )什么时候字符串“Hi there”会输岀C。Ao永远都不会输出B.创連st 1和s t 2时c 第一次将Sta ticTest类型装载进内存时D. 显示调用print方法时2 6。以下描述正碓的有ABCD "A。final class不能被继承Bo fin a 1变量不能被修改aC. final成员变量可以在构造方法中賦值D final方法不能被覆盖(overri den)27。以下描述正确的有BCDE oA. a bstra c t c lass 一定有 abstract method(s)Bo a b $

19、tra, c t class 可以没有 a b stract metho ds)C o定义a b st ract class的目的是为了被继承i nt erf a ce中定义的方法全是a b stra c t m e t h od sE. inter face中定义的变量全部是final static变量28。inner c lass 的类型有 A BCD 0 aA. memb er i n ner c 1 a ssaBo st a tic inn e r cla ssC. local inne r clas sD. anonymous inner classE pu b lie i nner

20、 cla s sF. global in ner cl a s s29。一个匿名的内置类有可能ABD。A. 继承其他的类轴。实现了某一接口定义了构适方法Do可以使用成员变量3 0.如果你想将一组对象按一定顺序存取,在不考虑并发访问的情况下会使用C,反之则会使用 A:如果你想存储一组无序但唯一的对象,你会使用B;如果你想按关键字对对彖进行存取,在不 考虑并发访问的情况下会使用D,反之则会使用E。冰。Vecto rB. Ha s hS euC. Array L j s tDo HashMapE Hashtable3 1 , 程序代码 zpubl i c class Ex c eptionTest

21、P u blic doubl e d i v (double a, dou b 1 e b) t r yr etu r n a/ b;c a tch(Ezcep ti on e ) *Sys tejn.out。 pr*ir) t I n ( a Except ion throw n * );fina I ly S y s t em. out。 print 1 n( " Re 1 e ase r esource $ ":A/r e t urn n u 11;/加上这个4P u blic static v o id main(S tr i ng a r g s) Exc e p

22、 t ion Test et = new E x ceptl o nT e s t 0 ; a eto di v(lF 2 );et. cliv (3o 4,0);小可能产生的结果是A:Ao编译不成功B.无法运行Co 程序运行输出为AR e 1 ease resource $。E x ception t hrown Release resources 32O a 又叫做 unchecked ex c ept i on0 C hecked Excep t I on 通常继承B 0 在方法签名上 指定可能有异常产生用关键字叮,在程序中产生异常用关键字D。获得异常的简单描述信息调用 方法0,获得详细

23、的异常栈信息调用方法F。A. Run t imeE x c epti o nB. ExceptionC o getMi $ s a g eD. throv/AE thrcwsFprintSta c k T r a c e某中学有若干学生以学生对象形式存放,每个学生有一个姓名属性.班级名 称属性的t r 1 ng)和考试成绩属性(int),某次考试结束后,每个学生都获得了 一个考试成绩.请打印岀每个班级的总分和平均分。pa c k a ge tar e n a com: pu b 1 ic clas s S t u d en t pri vale Str ing name; private S

24、t ring cl ap r i vatc i nt s core;pu b 1 i c Stud ent ()b super)(;public S tud e nt (St r i ng name* Stri ng c la? int sco°super ();o t hi s . set Name (name);& thi s . s e tCla (cla):th i s. set Sco re (score);public St ring g et C 1 a ()!rc turn c 1 a ;pub lie void set C 1 a ( S tring c a

25、 ) 0 thiso cla = cla;6 p ub 1 ic Stri il g ge t Name() retuin n ame;public v o id s etN a me(String n a me) 0 this, name 二 nam e ;public i n t getSc o r e 0return s c or e ;afipub 1 ic v o i d setScore( i n t score) fiothi s . score = score;p a c kage tarenao com;import j ava. uti 1 , Scanner;JAVA基础

26、部分测试题及答案i mpor t ja v a. util。 Ax- r a yLis t;im p o:rt java, ut i 1. L i s t ;public cla s s T e st opubli c Test )(ffScann e r s c = n e w Sea nn e r (Systemo /;)Lis t li 1 二new ArrayL i st 0 ;/冇储学生姓名0 List 1 i2=ne w ArrayLi s t (); /存储学生班级i s t 1 i 3 =n e w Ar r ay List();/石'储学生成绩。 do u ble t

27、ot a 1S= 0 . 0; /存储一个班的学生的总分d o uble a veS=0. 0; / /存储一个班的学生的平均分bint c oun t=0; /百储一个班的学生人数0 System, ou t. prin tin ("请输入学生总入数:11 ;)dirt allSN= s c. n extint () ; /存储学生总人数Sy s tem. out. p r 1 n tin ("请输入学生的姓名,班级,成 绩);“for (int i=0;i<a 1 1 SN; i )+ g St ring n =sc。n ext ():md 1 i 1。add (n;)b t r in g c= s co n e xt)(;1 i2o add(c);a int s = s Co ne x t IntO ;g li3. a dd t s );JAVA基础部分测试题及

温馨提示

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

评论

0/150

提交评论