Java程序设计题库.pdf

上传人:文*** 文档编号:88946893 上传时间:2023-05-04 格式:PDF 页数:88 大小:7.54MB
返回 下载 相关 举报
Java程序设计题库.pdf_第1页
第1页 / 共88页
Java程序设计题库.pdf_第2页
第2页 / 共88页
点击查看更多>>
资源描述

《Java程序设计题库.pdf》由会员分享,可在线阅读,更多相关《Java程序设计题库.pdf(88页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Java程序设计-题库1、下面哪个是对字符串si的不正确定义().A、S trin g sl=abcd;B、S trin g si;C、S trin g sl=,abcd O;D、S trin g sl=abcd”;答案:C2、执行下列代码后,哪个结论是正确的().S trin g口 s=n ewS trin gEl O ;A、s 10 为 n ul 1;B、s 9 为 0;C、s 0 为未知数;D、s.l en gth 为 10答案:D3、应用程序的m ain 方法中有以下语句,则输出的结果是()。S trin gsl=0.5,s2=12;do ubl e x=Do ubl e.parseD

2、o ubl e(sl);in ty=I n teger.parsel n t(s2);S ystem,o ut.prin tin(y+x);A、12.5B、120.5C、12D、“12.5”答案:A4、S ystem.o ut.prin t(+2)打印到屏幕的结果是()A、3B、12C、1+2D、4答案:B5、在 Java的类的体系结构中,所有类的根类是()。A、Fram eB、O bjectC、S trin gD cl ass答案:B6、下面可以产生大于等于0,小于10 的随机整数的Java语句是()。A、M ath,ran do m()*10B、R an do m,n extl n t(1

3、0)C、(in t)M ath.ran do m()*10D、(in t)(M ath,ran do m()*10)答案:D7、S trin g类中获取字符串长度的方法是()。A s l en gth()B、l en gthC、to S trin g()Ds equal s()答案:A8、in t in dex=*I l o ve Java,java is very po werful!”.in dexO f(java);语句执行后的结果是()。A、12B、11C、10D、13答案:A9、S trin g s=山东信息职业技术学院.repl aceA l l(职业,);语句执行后字符串s 的值

4、是()。A、山东信息职业技术学院B、山东信息技术学院C、山东信息*技术学院D、山东信息技术学院答案:B10、比较密码S trin g pwl;和确认密码S trin g pw2;是否一致的方法是()。A、pwl=pw2B、pwl=pw2C、pwl.equal s(pw2)D、pwl.l en gth()=pw2.l en gth()答案:C11、可以把in t x=123;中x 的值赋给S trin g类型的变量s 的是()。A、s=x;B、s=(S trin g)x;C、s=I n teger.parsel n t(x);D、s=S trin g.val ueO f(x);答案:D12、可以

5、把S trin g s=123;中s 的值转换成整型数据的办法是()。A、I n teger,parsel n t(s)B、(in t)sC、S trin g.val ueO f(s)D、Do ubl e.parserDo ubl e(s)答案:A13、设字符串 s=Hel l o W o rl d”,计算表达式 s.in dexO f(el l o)的值_ _ _ _答案:1解析:14、下列程序输出结果为-1public class test(public static void main(String args)String s=I am a string!”int n=s.length(

6、);char c=s.charAt(7);System,out.print(n+,);System,out.println(c);)答案:14,s解析:15、Java语言中用于字符串处理的类只有String。答案:错误16、可以通过s.length来获取字符串s 的长度。答案:错误17、产生一个0 T 0 的随机整数的方法是:int x=(int)M ath,random()*10.答案:错误18、借助于集合框架ArrayL ist和泛型存储某班的名单(李萌萌,张航,王梅,李勇),并查找“张航”是否存在,将查找结果进行输出显示。提示:只存放姓名,使用String类即可。答案:解析:19、抛出异

7、常时,应该使用的子句是()A、thro wB、catchC、fin al l yD thro ws答案:A20、对于try catch子句的排列方式,正确的一项是()A、子类异常在前,父类异常在后B、父类异常在前,子类异常在后C、只能有子类异常D、父类异常与子类异常不能同时出现答案:A21、下列关于try、catch和 fin al l y的表述中,错误的是()A、try语句块后必须紧跟catch语句块B、catch语句块必须紧跟在try语句块后C、可以有try但无catchD、可以有try但无fin al l y答案:C22、如果一个程序段中有多个catch,则程序会按如下哪种情况执行?()

8、A、找到合适的异常类型后继续执行后面的c a t c hB、找到每个符合条件的c a t c h 都执行一次C、找到合适的异常类型后就不再执行后面的c a t c hD、对每个c a t c h 都执行一次答案:C23、一个t r y 代码段后必须跟 1 代码段,2代码段可以没有。答案:c a t c hfinally24、异常处理机制可以允许根据具体的情况选择在何处处理异常,可以在1捕获并处理,也可以用throws子句把它交给_2去处理。答案:catch部分;调用方法;25、异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catc

9、h语句。()答案:错误26、java异常处理中可以使用多个catch子句,此时应将高级别异常类的catch子句放在前面。()答案:错误27、当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。()答案:正确28、捕获异常try语句后面通常跟有一个或多个catch。方法用来处理try块内生成的异常事件。()答案:正确29、使 用try-catch-finally语句只能捕获一个异常。()答案:错误30、try-catch语句不可以嵌套使用。()答案:错误31、lOException异常是非运行时异常,必须在程序中抛弃或捕获。()答案:正确32、编写程序实现,接收用户

10、输入的任意两个整数,输出较大者。答案:p u b l i c c l a s s T e s t Y M p u b l i c s t a t i c v o i d m a i n(S t r i n g a r g s)i n t y e a r,m o n t h;S y s t e m.o u t.p r i n t i n (”请输入年份、月份);S c a n n e r i n=n e w S c a n n e r(S y s t e m,i n);y e a r=i n.n e x t l n t();m o n t h=i n.n e x t l n t ();i n t

11、 d a y=30;i f(m o n t h=l|m o n t h=3|m o n t h=5|m o n t h=7|m o n t h=8|m o n t h=1 0|(m o n t h=1 2)d a y=31;e l s e i f (m o n t h=2)是否闰年i f(y e a r%4=0&y e a r%1 0 0!=0|y e a r%40 0=0)d a y=29;e l s e d a y=28;)S y s t e m,o u t.p r i n t l n(d a y);)解析:33、找素数素数就是不能再进行等分的整数。比如而9 不是素数,因为它可以平分为 3

12、 等份。一般认为最小的素数是2,接着是3,5,.请接收用户输入的一个整数,判断其是否素数。答案:p u b l i c c l a s s T 1 8 /检查是否素数p u b l i c s t a t i c b o o l e a n c h e c k(i n t n)f o r(i n t i=2;i*i =n;i+)i f (n%i=0)r e t u r n f a l s e;)r e t u r n t r u e;p u b l i c s t a t i c v o i d m a i n(S t r i n g a r g s)i n t n =1;i n t i =3

13、;w h i l e(n,z+i);i+;e l s e i+;第1 0 0个素数是5 4134、借用数学类的随机数生成方法,随机生成一个由4个数字构成验证码。方法原型如下:p u b l i c s t a t i c d o u b l e r a n d o m()返回带正号的d o u b l e值,该值大于等于00且小于l.O o答案:P u b l ic s t a t ic v o id m a in(St r in g a r gs)in t a r r =n e w in t 31;f o r(in t i=1;i =30;+i)a r r i =(in t)i*i*i;)f

14、 o r(in t a =1;a =27;+a)f o r (in t b =a+1;b =28;+b)f o r (in t c =b+1;c =29;+c)f o r (in t d =c+1;d D a a=156答案:B解析:36、阅读下列代码p u b l ic c l a s s Te s t St r in g s=O n e Wo r l d O n e Dr e a m;p u b l ic s t a t ic v o id m a in(St r in g a r gs )Sy s t e m,o u t.p r in t in (s);)其运行结果是 OA、A、a r

15、gsB、B O n e Wo r l d O n e Dr e a mC、C sD、D、编译时出错答案:D解析:37、下 列 程 序 的 运 行 结 果 是 D a b c答案:D解析:38、下列程序的运行结果是 op u b l ic c l a s s Te s t p u b l ic s t a t ic v o id m a in(St r in g a r gs)in t p e r c e n t=10;t r ip l e Va l u e(p e r c e n t);Sy s t e m,o u t.p r in t I n(p e r c e n t);)p u b l

16、ic s t a t ic v o id t r ip l e Va l u e(in t x)x=3*x;)A、A、40B、B、30C、C、20D、D、10答案:D解析:39、若有语句in t a=2,b=2;则下列表达式中值为4 的是A A、(+a)*(+b)B B、(a+)*(b+)C、C、(a+)*(+b)D、D、(+a)*(b+)答案:B40、关于下列代码的描述中,正确的是 o p u b l ic c l a s s P e r s o n in t a r r=n e w in t 9 ;p u b l ic s t a t ic v o id m a in(St r in g

17、a r gs)Sy s t e m,o u t.p r in t in(a r r 10);A、A、编译时将产生错误B、B、编译时正确,运行时将产生错误C、C、输出0D、D、输出 n u l l答案:A41、下列程序执行后的结果是 op u b l ic c l a s s Te s t p u b l ic s t a t ic v o id m a in(St r in g a r gs)in t a=n e w in t 10;in t s=0;f o r(in t i=0;i 10;i+)a i=i;)t r y(f o r(in t i=0;i D Exception 1 No ex

18、ception答案:A解析:42、下列程序的运行结果是 o public class M yTest public staticvoid main(String args)int i=0,j=0;for(j=l;j0)System,out.printin(Hello.);else if(x-3)System,out.printin(Nice to meet you!);else System,out.println(How are you?);若打印字符串How are you?,则 x 的 取 值 范 围 是。A、A、x0B、B、x-3C、C、x=-3D、D x -3答案:C解析:44、请阅

19、读下面程序p u b l ic c l a s s F o r L o o p St a t e m e n t p u b l ic s t a t ic v o id m a in(St r in g a r gs)in t i,j;f o r(i=l;i 5;i+)/i 循环f o r(j=l;j 2)?4:5);其运行结果是 oA、A、2B、B、3C、C、4D、D、5答案:C50、阅读下面程序 p u b l ic c l a s s Te s t 4p u b l ic s t a t ic v o id m a in(St r in g a r gs )in t i=10,j=3;

20、f l o a t m=213.5f ,n=4.O f;Sy s t e m,o u t.p r in t in(i%j);Sy s t e m,o u t.p r in t in(m%n);程序运行的结果是 oA、A、1.0 和 1.5B、B、1 和 1.5C、C、1.0 和 2.5D、D、1 和 2.5答案:B51、给出下面的代码 if (x 0)Sy s t e m,o u t.p r in t l n(*f ir s t*);e l s e if(x -3)Sy s t e m,o u t.p r in t in(s e c o n d);e l s e Sy s t e m.o u

21、t.p r in t in(*t hir dz,);x的取值在 范围内时将打印字符串s e c o n d 。A、A、x 0B、B x _3C、C、x =-3D、D、x -3答案:D52、阅读下列代码p u b l ic c l a s s p u b l ic s t a t ic v o id m a in(St r in g a r gs )d o u b l e d=12.3;De c r e m e n t e r d e c=n e w De c r e m e n t e r();d e c.d e c r e m e n t(d);Sy s t e m,o u t.p r in

22、 t l n(d);)c l a s s De c r e m e n t e r p u b l ic v o id d e c r e m e n t(d o u b l e d e c M e)d e c M e=d e c M e-l.0;)代码执行后输出结果是 oA、A、12.3B、B、11.3C、C、13.3D、D、-1.0答案:A解析:53、s w it c h(m)c a s e 0:Sy s t e m,o u t.p r in t I n(Co n d it io n 0);c a s e 1:Sy s t e m,o u t.p r in t I n(Co n d it

23、io n 1);c a s e 2:Sy s t e m,o u t.p r in t in(Co n d it io n 2);c a s e 3:Sy s t e m,o u t.p r in t I n(Co n d it io n 3);b r e a k;d e f a u l t:Sy s t e m,o u t.p r in t l n C O t he r Co n d it io n);)当m的值为 时,下列哪个选项中的所有值都能引起Co n d it io n 1”的输出。A、A、0,1B、B、1,2C、C、2,3D、D、3,4答案:A解析:54、阅读下面程序 p u b

24、l ic c l a s s Te s t 3p u b l ic s t a t ic v o id m a in(St r in g a r gs )in t x=3,y=4,z=5;St r in g s=x y z;Sy s t e m,o u t.p r in t in(s+x+y+z);程序运行的结果是 oA、A、x y z l 2B、B、x y z 345C、C、x y z x y zD、D、12x y z答案:B55、下列程序段的输出结果是 o in t d a t a =0;c ha r k=a,p=f;d a t a=p-k;Sy s t e m,o u t.p r in

25、t l n(d a t a);A、A、0B、B、aC、C、fD、D、5答案:D56、下 列 程 序 的 运 行 结 果 是 c l a s s Sha p e p u b l ic Sha p e()Sy s t e m,o u t.p r in t(Sha p e);)c l a s s Cir c l e e x t e n d s Sha p e p u b l ic Cir c l e()Sy s t e m,o u t.p r in t(Cir c l e);)p u b l ic c l a s s Te s t p u b l ic s t a t ic v o id m a i

26、n(St r in g a r gs)Sha p e d=n e w Cir c l e();)A、A、Sha p eB、B、Cir c l eC、C、Sha p e Cir c l eD、D、程序有错误答案:C解析:57、在一个类中可以定义多个名称相同,但参数不同的方法,这叫做方法的A、A、继承B、B、覆盖C、C、改写D、D、重载答案:D58、若特快订单是一种订单,则特快订单类和订单类的关系是 oA、A、使用关系B、B、包含关系C、C、继承关系D、D、无关系答案:C59、假设有以下代码 St r in g s=he l l o”;St r in g t =he l l o”;c ha r c

27、 =;下列选项中返回f a l s e 的 语 句 是。A、A、s.e q u a l s (t);B、B、t.e q u a l s (c);C、C、s=t;D D、t.e q u a l s(n e w St r in g(he l l o);答案:B60、阅读下面程序p u b l ic c l a s s O p e r a t o r s An d Ex p r e s s io n s v o id e q u a l s M e t ho d l()St r in g s l=n e w St r in g(ho w a r e y o u);St r in g s 2=n e

28、w St r in g(ho w a r e y o u);Sy s t e m.o u t.p r in t l n(s l=s 2);)p u b l ic s t a t ic v o id m a in(St r in g a r gs )O p e r a t o r s An d Ex p r e s s io n s O p e r An d Ex p=n e wO p e r a t o r s An d Ex p r e s s io n s();用于复合类型数据的=二 运算符O p e r An d Ex p.e q u a l s M e t ho d l();)程序运行

29、结果是 0A、A、=B、B、trueC、C、falseD D equal答案:c解析:61、下列程序的运行结果是 opublic class test private String data=10,10.5;public void fun()double s=0;for(int i=0;i C、in t l e n =s.l e n gt h;D D St r in g t =s.t o L o w e r Ca s e();答案:D63、阅读下列代码p u b l ic s t a t ic v o id m a in(St r in g a r gs)St r in gE s t a r

30、s=贝贝,”晶晶,欢欢“,迎迎,妮妮”;Sy s t e m.o u t.p r in t I n (你抽取的奥运吉祥物是+s t a r s(i nt)(s t a r s.*M a t h.r a ndom()+!);)为保证程序能正确执行,程序中下划线处应填写的是 oA、A、l ongB、B w i dt hC、C、w i deD、D l e ng t h答案:D解析:64、在 J a v a 环境中,字符型数据占据的字节数为()。A、1B、2C、3D、4答案:B65、下列语句 b y t e b=01 1;Sy s t e m.ou t.pr i nt i n(b);的输出结果为()。

31、A、bB、1 1C、9D、O i l答案:C解析:66、已知变量声明为b ool e a n a a;下面赋值语句中正确的是()。A、a a=f a l s e;B、a a=F a l s e;C、a a=t r u e ;D a a=0;答案:A67、下列不属于基本数据类型的是()A、整数类型B、类C、浮点型D、布尔类型答案:B68、下列语句执行后,变量a、c 的值分别是()。i nt x=1 82;i nt a,c;a=x/1 00;c=x%1 0;A、1,2B、2,1C、1,82D、1 00,82答案:A解析:69、下列变量定义正确的是()A、b ool e a n s t a t u

32、s=l;B、f l oa t d=45.6;C、ch a r ch=a;D、i nt k =1+r答案:D70、下列哪一个不属于J a v a 的基本数据类型()A、i ntB、St r i ngC、dou b l eD、b ool e a n答案:B71、设 i nt x=l,f l oa t y=2,则表达式x /y的值是A、0.5B、1C、2D、1.5答案:A72、pu b l i c cl a s s t e s t pu b l i c s t a t i c v oi d m a i n(St r i ng a r g s)Sy s t e m,ou t.pr i nt i n(1

33、 00%3);Sy s t e m,ou t.pr i nt l n(1 00%3.0);)A、1 和 1B、1 和 1.0C、1.0和 1D、编译出错答案:B73、在 j a v a 中语句:37.2%1 0的运算结果为A、7.2B、3C、7D、0.2答案:A74、下面哪个表达式可用得到x 和 y的最大值()?A、x y?y:xB、x y?(x+y):(x-y)D、x=y?y:x;答案:B75、考察下列程序代码:final int B A S E=10;int nubmer=123;下列哪个表达式可以求出number的最后一位数字?()A、nu m b e r -BA SEB、BA SE /

34、nu m b e rC、BA SE%nu m b e rD、nu m b e r%BA SE答案:D7 6、某个main。方法中有以下的声明:final int M IN=O;final intM A X=10;int num=5;下列哪个语句可以用来表示”num的值大于等于M IN 并且小于等于M A X”()A、!(nu m M A X)B、nu m =M I N&nu m M I N|nu m M I N|nu m .c答案:A解析:82、下列说法中,不正确的是()。A、一个j a v a 源程序经过编译后,得到的文件的扩展名是.cl a s s。B、开发J a v a 程序必须安装J

35、D KC、J a v a 程序最终要被编译为.e x e 类型的文件,由操作系统执行D、J a v a 是解释执行类的语言,由J V M 解释执行.c l a s s 类型的文件。答案:C解析:83、安装JDK时,为了能方便地编译和运行程序,应该设置环境变量,其中主要的环境变量的名称是。()A、JAVAHOMEB、pathC classpathD、JDKHome答案:B解析:84、在Java中,a 与 a”代表的含义是一样的,它们之间没有区别。()答案:错误85、Java的字符类型采用的是Unicode编码,每个Unicode码占16个比特。()答案:正确86、Java语言采用面向对象的思想编

36、程,具有跨平台、分布式、多线程等优点。()答案:正确87、main。方法的返回类型是什么?()A、intvoidC StringD boolean答案:B88、下面哪个单词是Java语言的关键字?A、DoubleB、thisC、stringD bool答案:B89、下面哪个语句能定义一个字符变量chr?()A、c h a r c h r=,a b c d,;B、c h a r c h r=,u a b c d,;C、c h a r c h r 二 a b c d ;D c h a r c h r=u a b c d;答案:B90、下面哪条语句能定义一个flo a t型的变量fl?()oA、f

37、l o a t f l=3.1 4 1 5 E1 0;BN f l o a t f l=3.1 4;C、f l o a t f l=3.1 4 1 5 F;D、f l=3.1 4 F;答案:C91、Java主要有三种版本:用于工作站、PC标准版的是()。A、J a v a S EB、J a v a EEC、J a v a M ED J a v a L E答案:A92、main方法是java A pplication程序执行的入口点,关于main方法的方法头以下()是合法的。A、p u b l i c s t a t i c v o i d m a i n()B、p u b l i c s t

38、a t i c v o i d m a i n(S t r i n g a r g s)C、p u b l i c s t a t i c i n t m a i n(S t r i n g a r g)D p u b l i c v o i d m a i n(S t r i n g a r g )答案:B93、java中,用()关键字定义常量A、f i n a lB、#d e f i n eC、f l o a tD c o n s t答案:A9 4、标识符是以 1 _、下划线、美元符号作为首字母的字符串序列。答案:字母9 5、J a v a 语言中关键字 1 表示双精度类型。答案:d o

39、u b l e9 6、表达式:S y s t e m,o u t.p r i n t (2 0 +3 0);的显示结果是_ _ _。答案:2 0 3 09 7、在 J a v a 语言中,b o o l e a n 型常量只有t r u e 和 1 两个值。答案:f a l s e解析:9 8 J a v a 中编译j a v a 程序的命令是1 ,执行j a v a 程序的命令是j a v a。答案:j a v a c;9 9、C 语言是一门面向过程的编程语言,而 J a v a 是一门面向 1 的语言。答案:对象1 0 0、在 J A V A 语言中,将后缀名为_ 1 的源代码文件编译后形

40、成后缀名为.c l a s s 的字节码文件。答案:.j a v a1 0 1、该定义是合法的:f l o a t z =1.2 3 4 ;()答案:错误1 0 2、常量1.2 3 默认的数据类型是f l o a t 类型。()答案:错误1 0 3、变量的定义c h a r c h=中;是非法的。()答案:错误1 0 4、J a v a 中%是取余运算符,要求两端操作数为整型数据。()答案:错误1 0 5 通过命令行方式运行J a v a 程序时,使用的命令是j a v a c,而且要求必须写出该文件的完整文件名,包括扩展名.j a v a。()答案:正确1 0 6、J a v a 标识符不区

41、分大小写。()答案:错误1 0 7、J a v a 的源代码中定义几个类,编译结果就生成几个以.c l a ss为后缀的字节码文件。()答案:正确1 0 8、J a v a 的字符类型采用的是AS CI I 编码。()答案:错误1 0 9、在一个J a v a 源程序文件中,只能有一个m a i n 方法。()答案:正确1 1 0、在一个J a v a 源程序文件中,可以有多个pu b l i c 类。()答案:错误U K J a v a 的源代码中无论定义多少个类,编译结果就只生成一个以.c l a ss为后缀的字节码文件。()答案:错误1 1 2、J a v a 语言是面向对象的、解释执行

42、的编程语言。()答案:正确1 1 3、J a v a 语言编写的程序可移植性高,是与平台无关的编程语言。()答案:正确1 1 4、J a v a 源程序是由类定义组成的,每个程序可以定义若干个类,但只有一个类是主类。答案:正确1 1 5、与 C 语言不同的是,J a v a 语言中的数组元素下标总是从1 开始。()答案:错误1 1 6、c h a r c h=6 5;S yst e m,o u t.pr i n t l n(c h);该代码块将输出:A、6 5B、AC、aD、编译出错答案:B解析:1 1 7 i n t x=1 234.5;对该赋值语句描述正确的是?A、编译出错B、正确赋值,x

43、的值为1 234C、正确赋值,x的值为1 234.5D、正确赋值,x的值为1 236答案:A1 1 8、i n t x=(i n t)1 234.5;对该赋值语句描述正确的是?A、编译出错B、正确赋值,x的值为1 234.5C、正确赋值,x的值为1 234D、正确赋值,x的值为1 235答案:C解析:1 1 9、编写程序实现:根据海伦公式计算三边长为3,4,5的三角形的面积。答案:1 20、编写程序实现计算底面半径为2,高 为3的圆柱体的体积。答案:略1 21、计算一元二次方程的两个根。答案:略解析:1 22、下列选项中合法的标识符是?A、i n tB、a b c 1 26C、姓名D、4b d

44、答案:C1 23、下面标识符命名合法的是?A、$a b cB、e x a m#lC、.n a m eD、H e l l o Wo r l d答案:A1 24、设 A 为已定义的类名,下列声明A 类的对象a的语句中正确的是()A、f l o a t A a;B、pu b l i c A a=A();C、A a=n e w i n t ();D A a=n e w A();答案:D1 25、有一个类S t u d e n t,以下为其构造方法的声明,其 中 正 确 的 是()A、v o i d S t u d e n t (i n t x).B、S t u d e n t (i n t x).C、

45、s(i n t x).D v o i d s(i n t x).答案:B1 26、J a v a 语言的类间的继承关系是()A、多重的B、单重的C、线程的D、不能继承答案:B1 27、下列选项中,用于定义接口的关键字是()A、c l a ssB、a b st r a c tC、i n t e r f a c eD e x t e n d s答案:c解析:1 28、以下关于J a v a 语言继承的说法错误的是()A、J a v a 中的类可以有多个直接父类B、抽象类可以有子类C、J a v a 中的接口支持多继承D、最终类不可以作为其它类的父类答案:A1 29、关于封装下面介绍错误的是A、封装

46、将变化隔离B、封装提高重用性C、封装提高了代码的安全性D、只有被pr i v a t e 修饰才叫做封装答案:D1 30、现有两个类M、N,以下描述中表示N 继承自M 的是()A、c l a ss M e x t e n d s NB、c l a ss N i m pl e m e n t s MC、c l a ss M i m pl e m e n t s ND c l a ss N e x t e n d s M答案:D1 31、下列不属于面向对象编程的三个特征的是()A、封装B、指针操作C、多态性D、继承答案:B1 3 2、关键字s u per 的作用是()A、用来访问父类被隐藏的成员变

47、量B、用来调用父类中被重载的方法C、用来调用父类的构造函数D、以上都是答案:D1 3 3、该程序的输出结果是()A、1 0 1 0B、2 0 1 0C、1 0 2 0D、以上说法都不对答案:B1 3 4、关于构造方法,下列说法错误的是()A、构造方法只能有一个B、构造方法用来初始化该类的一个新的对象C、构造方法具有和类名相同的名称D、构造方法不返回任何数据类型答案:A1 3 5、下面哪个语句能定义一个字符变量chr?()A、c ha r c hr=,a b ed;B、c ha r c hr=,u a b c d);C、c ha r c hr=a b c d;D、c ha r c hr=u a

48、b c d;答案:B1 3 6、下列哪一个是正确的方法重载描述()A、重载方法的参数类型可以不同B、重载方法的参数名称必须不同C、返回值类型必须不同D、修饰词必须不同答案:A1 3 7、下面J a va 代码的运行结果是()c la s s P engu in pr iva t e S t r ing na me=nu ll;/名字pr iva t e int hea lt h=O;/健康值pr iva t e S t r ing s ex=nu ll;/性别pu b lic void P engu in()是一般方法,不是构造方法hea lt h=1 0;s ex =雄”;S y s t e

49、m,ou t.pr int in(执行构造方法。”);)pu b lic void pr int()S y s t em,ou t.pr int ln(企鹅的名字是+na me+”,健康值是+hea lt h+:性别是+s ex+*.);pu b lic s t a t ic void ma in(S t r ing a r gs)P engu in pgn=new P engu in();pgn.pr int ();)A、企鹅的名字是nu ll,健康值是1 0,性别是雄。B、执行构造方法。企鹅的名字是nu ll,健康值是0,性别是nu ll。C、企鹅的名字是nu ll,健康值是0,性别是nu

50、 ll。D、执行构造方法。企鹅的名字是nu ll,健康值是1 0,性别是雄。答案:C1 3 8、在以下什么情况下,构造方法会被调用?A、类定义时B、创建对象时C、调用对象方法时D、使用对象的变量时答案:B1 3 9、下述哪一组方法,是一个类中方法重载的正确写法?()A、int a d d V a lu e(int a,int b )r et u r n a+b;floa t a d d V a lu e(floa t a,floa t b)r et u r n a+b;B、int addValue(int a,int b)value=a+b;a,int b)return(float)(a+b)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁