版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学习一好资料Jaw语言程序设计期末复习题判断题1. Java程序里,创建新的类对彖用关键字new,回收无用的类对彖使用关键字flee。2. 对彖可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对彖相 同的新对象。3. 有的类定义时可以不定义构造函数,所以构造函数不是必需的。4. 类及其属性、方法可以同时有一个以上的修饰符来修饰。5. Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点.6. 抽彖方法必须在抽象类中,所以抽象类中的方法都必须是抽彖方法。7. final类中的属性和方法都必须被final修饰符修饰。8. 最终类不能派生子类,最终方法不能被覆盖。9.
2、子类要调用父类的方法,必须使用super关键字。10. 一个Java类可以有多个父类。11. 如果p是父类Parent的对彖,而c是子类Cluld的对彖,则语句c=p是正确的。12. 一个类如果实现了某个接口,那么它必须覆盖该接口中的所有方法。13. 当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止 运行。14. 接II是特殊的类,所以接II也可以继承,子接II将继承父接II的所有常量和抽彖方法。15. 用“+”可以实现字符串的拼接,用-可以从一个字符串中去除一个字符子串。16. 使用方法length()可以获得字符串或数组的长度。17. 设 Suing 对象 s=
3、,Hello ”,运行语句 System.out.pnntln(s.concat(<tWorld!,>);后 Strmg 对象 s的内容为”Hello world!”,所以语句输出为Hello world!18. 创建Vector对彖时构造函数给定的是其中可以包容的元素个数,使用中应注意不 能超越这个数值。19. 所有的鼠标事件都由MouseListener监听接I I的监听者来处理。20. 一个容器中可以混合使用多种布局策略。21. Java中,并非每个事件类都只对应一个事件。22. 一个线程对象的具体操作是由run()方法的内容确定的,但是Thiead类的nm()方法是空 的,
4、其中没有内容;所以用户程序要么派生一个Tluead的子类并在子类里重新定义方法, 要么使一个类实现Ruimable接口并书写其中nm()方法的方法体。23. Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。24. Java Applet是由独立的解释器程序来运行的。25. Java Applet只能在图形界面下工作。26. Java的字符类型采用的是ASCH编码。27. Java的各种数据类型占用固定长度,与具体的软硬件平台坏境无关28. Applet是一种特殊的Panel,它是Java Applet程序的最外层容器。29. 子类的域和方法的数目一定人于等于父
5、类的域和方法的数目。3 0. System类不能实例化,即不能创建System类的对彖。31. 用户自定义的图形界面元素也可以响应用户的动作,具有交互功能32. Java中数组的元素可以是简单数据类型的量,也可以是某一类的对彖。33. Vector类中的对彖不能是简单数据类型。34. Java中的Suing类的对彖既可以是字符串常量,也可以是字符串变量。学习一好资料35. 容器是用来组织其他界面成分和元素的单元,它不能嵌套其他容器。选择题1、关于被私有保护访问控制符private protected修饰的成员变量,以下说法正确的是 ( )可以被三种类所引用:该类自身、与它在同一个包中的其他类、
6、在其他包中的该类的子类 可以被两种类访问和引用:该类本身、该类的所有子类只能被该类自身所访问和修改只能被同一个包中的类访问2、以下代码段将创建()个对彖。String sl="bc"String s2="bc"0E、1C、2D、33、编译并运行以下程序,以下描述哪个选项是正确的()1. class X2. protected Suing toStiingQ3 return supei.toStimg();4. A、编译通过运行无异常B、编译通过但运行时出错、C、行2出错,不能成功编译D、不能成功编译,行3出错4、下列关于修饰符混用的说法,错误的是()ab
7、stract不能与final并列修饰同一个类abstract类中不可以有private的成员abstract方法必须在abstract类中static方法中能处理非static的属性5、容器Panel和Applet缺省使用的布局编辑策略是()A、BoiderLayout E、FlowLayout C、GndLayout D、CaidLavout6、以下标识符中哪项是不合法的()BigMeaninglessNameB、SintC、1 stD、SI7、niaui方法是Java Application程序执行的入I I点,关于main方法的方法头以卜哪项是合法的()public static voi
8、d main () E、public static void main (String args) public static int main (String arg) D、public void main (String aig) mt25;后,以下哪项说明是正确的()C、x25为 0 D、x0为空( )C、8、A、9、执行完以下代码int x = new x24为 0 B、x24未定义 以卞代码段执行后的输出结果为int x=3; iiit v=10;System.out.printlii(y%x);B. 1A、010、以下哪个表达式是不合法的(A、SuingE、SuingC、Suing
9、x=”H 亡 llo”; xHello"x=”H亡 llo”;int y=9 iiit y=9; iiit v=9;C、2 ) x+=y;if(x= =y) x=x+y;D、3学习一好资料D、Stiiiig x=null; iiit y=(x?=null)&&(x.lengthQ>0) ? x.length : 011、编译运行以下程序后,关于输出结果的说明正确的是()public class Conditional!public static void maiii(Stimg aigs ) iiit x=4;System.out.pniitliiC'v
10、alue is "+ (x>4) ? 99.9 :9);A、输出结果为:value is 99.99Bv输出结果为:value is9C、输出结果为:value is 9.0D、编译错误12、以下声明合法的是()A、default String s;E、public final static nativeiiit w()C、abstract double d;D、abstiact filial double hyperbolicCosine()13、关于以F application的说明,正确的是()1 class StaticStuff2- static iiit x=10:
11、static x+=5; public static void main (String aigs)System.out.prmtln(4<x=>> + x);static x/=3;4行与9行不能通过编译,因为缺少方法名和返回类型9行不能通过编译,因为只能有一个静态初始化器 编译通过,执行结果为:x=5编译通过,执行结果为:x=314、关于以下程序代码的说明正确的是()class HasStaticprivate static iiit x=100;public static void niain(Striiig args )HasStatic hsl=new HasSta
12、tic();hsl.x+;HasStatic hs2=new HasStatic();hs2.x+;hsl=new HasStatic();hsl.x+;HasStatic.x-System, out.piintlnC+x);5行不能通过编译,因为引用了私有静态变量10行不能通过编译,因为x是私有静态变量学习好资料程序通过编译,输出结果为:x=103 程序通过编译,输出结果为:x=10215、以下选项中循坏结构合法的是()wliile (mt i<7) 1+;System.out.pnntlnC'i is "+i);Hit 尸3; wliile(j) System, o
13、ut.println(c< j is "+j);int j=0;fbr(mt k=0: j +k !=10; j+、k+) System.out.pnntlii(c< j is “+ j + “k is"+ k);int j=0;doSystem, out.pniitln( <4j is "+j+);if (j = = 3) continue loop; while (j<10);16、类Testi定义如下:1. public class Testi 2. public float aMethod (float a* float b) 3.
14、3. 将以下哪种方法插入行3是不合法的。()public float aMethod (float a, float b, float c) public float aMethod (float c, float d) public int aMethod (int a, iiit b) private float aMethod (int a, int b» iiitc) 17、类Testi. Test2定义如下:1. public class Test!2public float aMethod (float a» float b) tliiows3 IOExcept
15、ion public class Test2 extends Testi 6.7. 将以下哪种方法插入行6是不合法的。()float aMethod (float a, float b) public iiit aMethod (int a, mt b) tliiows Exception public float aMethod (float p, floatq) public iiit aMethod (int a, iiit b) tliiows IOException 18、关于以卞程序段,正确的说法是()学习好资料1 Stnng sl=SbL+Fef:String s2=new St
16、ring (si );System.out.pimtlii(c - = succeeded); if (sl.equals(s2)System.out.prmtlii(c<.equalsQA、行4与行6都将执行C、行6执行,行4不执行19、以下说法哪项是正确的1 class MyListener2 extends MouseAdapterif (sl= =s2) succeeded);B、行4执行,行6不执行C、行4、行6都不执行)unplements MouseListener public void mouseEntered (MouseEvent mev) System.out.p
17、rintln(nMouse entered.n);以上代码可通过编译不能通过编译,因为没有实现MouseListener接I I中的所有方法不能通过编译,因为类头定义不能分行能通过编译,若组件用该类作为Mouse的监听者并且接收了 mouse-exited爭件,则在执行 过程中会抛出异常20、关于以卞程序段的说法,正确的是()1 class MyListener uuplementsActioiiListener, IteniListener public void actioiiPerfonned (ActioiiEvent ae) Svstem.out.println(nActionH);
18、public void itemStateChanged(IteniEvent ie)System.out.piintlii(nItemn);8. 可通过编译第2行产生编译错误第3行产生编译错误第5行产生编译错误21、通过调用new List (10, false)创建一个列表,关于该列表的几个说法哪项是错误的。 ( )该列表有10个选项D、该列表支持10个可见选项A、该列表不支持复选C、根据需要该列表可能有垂直滚动条22、以下哪项可能包含菜单条(A、PanelE、Frame)C、Applet23、以下代码完成画线功能,指出所画线的颜色(1 g.setColoi(Color.red.green
19、.yello.cyan); 2 g.diawLme(0,0,i00,100);A、redE、greenC、yello24、关于以下代码所画图形的说明,正确的是(D、Dialoe)D、cyan更篦耕品文档1 g.setColor(Color.black);学习好资料2 g.diawLme( 10J0J0,50);3 g.setColor(Color.red);4 g.diawRect( 100J00,150.150);一条40像素长的垂直红线,一个边长为150像素的红色四方形一条40像素长的垂直黑线,一个边长为150像素的红色四方形一条50像素长的垂直黑线,一个边长为150像素的红色四方形一条5
20、0像素长的垂直红线,一个边长为150像素的红色四方形更篦精品文档25、编译并运行以下程序(命令:java AB 1),关于运行结果的描述以下哪个选项是正 确的()class ABpublic static void maiii(Stimg args) long i=0;i=Integer.paiseIiit(argsO);catch(Exception e) switch(i)case 0: System.out.piiiitlii(HOn);case 1:System.out.prmtlii(n 1");default:System.out.println(ndefaultH);
21、编译出错E、打印出“0” C、打印出r” D、打印出"default"改错题判断下面的程序片断是否正确。若有错,指出错在哪里并改正;若正确,打“丿”。 (max为整型变量)if (maxol)g.di'awStnng(<c不等于门 20,20);fbr(float i=0.0;i>-10.0; i -=1.0)System.out.piintlii(i);void test(iiit x)System, ou t.prmtln(x);return x;4、abstract filial class OuiClasses 5、final MAX_NUMBE
22、R;MAX_NUMEER+:6、class MyClass mt vai-100;static int getVarQreturn var;7、public class MyClassiiit data:void MyClass (iiit d) data=d; 8、public class MyMainpublic static void main (String args) System.out.priiitln(MyClassl.data);class MyClass 1iiit data=10;9、class IamAbstiactfilial mt f;double d;abstra
23、ct void methodQ;10、class parentprivate int mine;class child extends parentiiit getMiiieQ return mine; 11、class paientprivate int mine;iiit getMiiie()return mine;class cliild extends parent iiit mine;iiit getMiiie()学习好资料 return super.getMiiie; 12、class Parent iiit field;class Cliild extends Parent in
24、t field;class UseChild static int getField(Child c) return (c.fleld);public class MamClass public static void inain(String args) Parent p=new Parent();System.out.println(UseChild.getField(p); 13、class AiiiIRightint field 1=10; abstract void method 1();14、class AmlWiongint datal,data2;AmlWiongO datal
25、=-l; AmIX7rong(mt d) data2=d;血 s();1J15、uiterface MvlnterfaceJvoid method 1();abstract class Parent implements Myhiteiiaceclass Child extends Paient16、uiterface MvlnterfaceJvoid method IQ;更篦耕晶文档学习好资料abstract class Parent implements Myliiteiiaceclass Cliild extends Parentvoid method IQSystem.out.piii
26、ithif'I am unplemented now!");17、public static void mam(Stiiiig args)trychar ch=(char)System.m.read(); .其他语句catch(Exception e)return;catch(IOException e)System.ou t.println(e.toStringO);18、public class AinlWiong miplements RuimableThiead mt=Tluead(tliis);mt.startQ;void 11111()System.out.pim
27、thif'I am alive now”);19、class MyClasslfilial void metliod 1Q void metliod i) 20、说明以下程序是否有误,错在哪里,应如何改正。public class MyApplet extends Applet更篦耕品文档学习一好资料Label MvLabel;public void uiit(Stnng aigs)MvLabel=new Label(clCan you see me?); add(MvLabel);21、说明下面程序是否有误,错在哪里,应如何改正。import java.applet.*;import
28、 java.awt.*;ActioiiListenerpublic class AmlWiong extends Applet implements22、23、 四、Button btn; public voidbtn=newadd(btn);public voidmit()ButtonfPush Me”);actioiiPeiibrmed(ActioiiEvent e)(Button)e.getSourceO-setLabelCTushed!n);iiit airay10;fbr(iiit j=0; j<array.length; j+) anayj=j+l;说明下面程序是否有误,错在
29、哪里,应如何改正。public class UseVectorpublic static void mam(Stimg aigs) Vector myv;for(mt j=0; j<10; j+)mw.addElement(j);程序阅读1、阅读以下程序,输出结果为。class Qlpublic static void main (String aigs ) double d=l23;Dec dec=new Dec(); dec.decrement(d);System.ou 匚 pnntln(d);classs Decpublic void decrement(doubledecMe)d
30、ecMe = decMe 0.1;2、以下程序的输出结果为。public class Shortpublic static void maiii(Stimg aigs ) SfringBufifer s = new StinigBufferC<Hello>>); if(s.length( )>5)&& (s.appendC'there) . equals("False”)System, out pnntln(" value is”+s);3、以下程序段的输出结果为。mt x=0,y=4, z=5;if (x>2)if (y<5)System, out.piuitlnC'Message one”);else System, out.piuitlnC'Message two");else if(z>5)System, out.piuitlnC'Message three”);else System, out.piuitlnC'Message fbuf,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 外科病人水电平衡课件
- 小餐饮问题课件
- 2025甘肃嘉峪关市第三幼儿园招聘公益性岗位人员2人备考笔试题库及答案解析
- 2025年中电建电力运维管理有限公司招聘备考考试试题及答案解析
- 大数据技术在教育评价中的应用
- 2025恒丰银行西安分行社会招聘(21人)参考考试试题及答案解析
- 高考语文复习古代诗歌形象鉴赏课件
- 市政工程道路施工监理工作指引
- 2026年甘肃省张掖市教育系统招聘公费师范生72人备考笔试题库及答案解析
- 2025年秋季泉州市丰泽区云山实验小学语文顶岗教师招聘参考笔试题库附答案解析
- 人工智能驱动提升国际传播可及性的机制、困境及路径
- 驾驶员心理健康培训课件
- 室内装修工程高空作业方案
- 2024年-2025年司法考试真题及复习资料解析
- 基于MATLABsimulink同步发电机突然三相短路仿真
- 术前准备与术后护理指南
- 2024年度律师事务所主任聘用合同2篇
- 道路边坡施工保通施工方案
- 充电桩最简单免责协议书
- ATS-2基本培训资料4.1
- GB/T 5169.12-2024电工电子产品着火危险试验第12部分:灼热丝/热丝基本试验方法材料的灼热丝可燃性指数(GWFI)试验方法
评论
0/150
提交评论