




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JAVA程序设计复习题一、单项选择题1在基于UDP的通信方式下,实现接收数据包的类是ASocket类 BServerSocket类 CDatagramPacket类 DDatagramSocket类2下面哪些是java语言中的关键字? Asizeof Babstract CNULL DNative3paint()方法使用的参数是AGraphics BGraphics2D CString DColor 4下面语句哪个是正确的? Achar=abc; Blong l=oxfff; Cfloat f=0.23; Ddouble=0.7E-3;5方法的重载必须满足的条件是: A参数的个数不同,或者是参数的类型不同 B参数的顺序不同C方法的名字不同 D返回类型不同6Object类所属的包是A包java.util B包java.lang C包java.system D包java.Object7通过建立Dialog 的子类来建立一个A文本框类 B列表类 C文件对话框类 D对话框类8创建新线程对象之后,进入线程的生命周期的A新建 B中断 C运行 D死亡9有关类Demo,哪句描述是正确的? public class Demo extends Base private int count; public Demo() System.out.println(A Demo object has been created); protected void addOne() count+; A当创建一个Demo类的实例对象时,count的值为0。B当创建一个Demo类的实例对象时,count的值是不确定的。C超类对象中可以包含改变count 值的方法。DDemo的子类对象可以访问count。10Frame 类是Container 类的间接子类,可使用FrameA创建一个菜单对象 B创建一个窗口对象 C创建一个对话框对象 D创建一个文件对象11所有输出流都是. AOutputStream或Writer的子类 BOutputStream的子类CWriter的子类 DOutput的子类12如果任何包中的子类都能访问超类中的成员,那么应使用哪个限定词? Apublic Bprivate Cprotected Dtransient13可以对对象加互斥锁的关键字是Atransient Bsynchronized Cserialize Dstatic14在使用interface声明一个接口时,可使用的修饰符是Aprivate Bprotected Cprivateprotected Dpublic15下面哪种注释方法能够支持javadoc命令: A/*.*/ B/*.*/ C/ D/*.*/ 16要从文件 file.dat文件中读出第10个字节到变量C中,下列哪个方法适合? AFileInputStream in=new FileInputStream(file.dat); in.skip(9); int c=in.read();BFileInputStream in=new FileInputStream(file.dat); in.skip(10); int c=in.read();CFileInputStream in=new FileInputStream(file.dat); int c=in.read();DRandomAccessFile in=new RandomAccessFile(file.dat); in.skip(9); int c=in.readByte();17请问所有的例外类皆继承哪一个类? Ajava.io.Exception Bjava.lang.Throwable Cjava.lang.Exception Djava.lang.Error18要观察一个字符在unicode 表中的顺序位置,显式转换时必须使用的数据类型是Aboolean Bint 类型 Cchar Dunicode19只有在本类中创建该类的对象时,这个对象才能访问自己的私有成员变量和类中的私有方法,应采用的修饰符是:Astatic Bprivate Cprotected Dpublic20下面程序段的执行结果是什么?public class Foo public static void main(String args) tryreturn; finallySystem.out.println(Finally); A程序正常运行,但不输出任何结果。B程序正常运行,并输出 Finally。C编译能通过,但运行时会出现一个例外。D因为没有catch语句块,所以不能通过编译。21编译JavaApplication 源程序文件产生的字节码文件的扩展名为( )。Ajava Bclass Chtml Dexe22java.awt 包的类Panel 是用来建立A多行文本 B标签 C面板 D文本框23GridLayout对应的布局将容器中的组件按照A将容器的空间分为东、西、南、北、中五个区域,中间的区域最大B加入的先后顺序从左向右排列C划分成若干行乘若干列的网格区域,组件就位于这些划分出来的小格中D由用户定制24下列哪个是合法的Java标识符?A&2 B123.9 C_2# Dpublic25设有下面两个类的定义:classPerson longid; /身份证号Stringname; / 姓名 class StudentextendsPerson int score; / 入学总分int getScore() returnscore; 问:类Person和类Student的关系是?A包含关系 B继承关系 C关联关系 D无关系,上述类定义有语法错误26在使用interface声明一个接口时,只可以使用( )修饰符修饰该接口。Aprivate Bprotected Cprivateprotected Dpublic27在编写异常处理的Java程序中,每个catch语句块都应该与( )语句块对应,使得用该语句块来启动Java的异常处理机制。Aif else Bswitch Ctry Dthrow28下列描述正确的是:A多态性就是指子类的某个方法被其父类重写时,可以各自产生自己的功能行为。B多态性就是指子类的某个方法被其父类重写时,不能各自产生自己的功能行为。C多态性就是指父类的某个方法被其子类重写时,可以各自产生自己的功能行为。D以上都不对29Date 类属于Ajava.time 包 Bjava.util 包 Cjava.tool 包 Djava.system 包31paint()方法使用哪种类型的参数? AGraphics BGraphics2D CString DColor 32指出正确的表达式 Abyte=128; BBoolean=null; Clong l=0xfffL; Ddouble=0.9239d; 33运行Java Applet 的工具是:Ajavac Bjava Cjavadoc D浏览器34创建文本区的监视器的类必须要实现的接口是AItemListener BChoiceListener CTextListener DActionListener35类的设计要求它的某个成员变量不能被外部类直接访问,应该使用下面的哪些修饰符获得需要的访问控制( )?Apublic Bdefault Cprotected Dprivate36当编译和运行下列程序段时,会发生什么? class Base class Sub extends Base class Sub2 extends Base public class CEx public static void main(String argv) Base b = new Base(); Sub s = (Sub) b; A通过编译和并正常运行。 B编译时出现例外。C编译通过,运行时出现例外。37下面语句段的输出结果是什么? int i = 9; switch (i) default: System.out.println(default); case 0: System.out.println(zero); break; case 1: System.out.println(one); case 2: System.out.println(two); Adefault Bdefault, zero Cerror default clause not defined Dno output displayed38以下程序测试String 类的各种构造方法,试选出其运行效果。 class STRpublic static void main(String args)String s1=new String();String s2=new String(String 2);char chars=a, ,s,t,r,i,n,g;String s3=new String(chars);String s4=new String(chars,2,6);byte bytes=0,1,2,3,4,5,6,7,8,9; StringBuffer sb=new StringBuffer(s3);String s5=new String(sb);System.out.println(The String No.1 is +s1);System.out.println(The String No.2 is +s2);System.out.println(The String No.3 is +s3);System.out.println(The String No.4 is +s4);System.out.println(The String No.5 is +s5);AThe String No.1 is The String No.2 is String 2 The String No.3 is a string The String No.4 is string The String No.5 is a string BThe String No.1 isThe String No.2 is String 2 The String No.3 is a string The String No.4 is tring The String No.5 is a string CThe String No.1 isThe String No.2 is String 2The String No.3 is a string The String No.4 is strin The String No.5 is a string D以上都不对39下面的哪个选项是正确的? class ExSuper String name; String nick_name; public ExSuper(String s,String t) name = s;nick_name = t; public String toString() return name; public class Example extends ExSuper public Example(String s,String t) super(s,t); public String toString() return name +a.k.a+nick_name; public static void main(String args)ExSuper a = new ExSuper(First,1st);ExSuper b = new Example(Second,2nd);System.out.println(a is+a.toString();System.out.println(b is+b.toString();A编译时会出现例外。B运行结果为:a is Firstb is secondC运行结果为:a is Firstb is Secong a.k.a 2ndD运行结果为:a is First a.k.a 1ndb is Second a.k.a 2nd40运行下列程序的结果是哪个?abstract class MineBase abstract void amethod(); static int i; public class Mine extends MineBasepublic static void main(String argv)int ar = new int5;for(i = 0;i 0) 8) 9) j = I * 2; 10) System.out.println ( The value of j is + j ); 11) k = k + 1; 12) I-; 13) 14) 15) 24调用remove(Component c)方法可以( )容器中参数指定的组件.25访问限制修饰符,按访问权限从高到低的排列顺序是public, ( ),友好的,private.三、阅读程序或程序片断,写出运行结果1class ExSuper String name; String nick_name; public ExSuper(String s,String t) name = s;nick_name = t; public String toString() return name; public class Example extends ExSuper public Example(String s,String t) super(s,t); public String toString() return name +a.k.a+nick_name; public static void main(String args)ExSuper a = new ExSuper(First,1st);ExSuper b = new Example(Second,2nd);System.out.println(a is+a.toString();System.out.println(b is+b.toString();2class Outer1 private int a; void foo(double d,final float f) String s; final boolean b; class Inner void methodInner() System.out.println(in the Inner); public static void main(String args) Outer1 me=new Outer1(); me.foo(123,123); System.out.println(outer); 3class PassRef int x ; public static void main(String args) PassRef obj = new PassRef(); obj.x = 5; change(obj); System.out.println(obj.x);public static void change(PassRef obj) obj.x=3; 4class PassValue public static void main(String args) int x = 5; change(x); System.out.println(x); public static void change(int x) x = 3; 5public class Foo public static void main(String args) tryreturn; finallySystem.out.println(Finally); 6class Outer int outer_i = 100; void test() Inner in = new Inner(); in.display(); class Inner void display() System.out.println(display: outer_i = + outer_i); class InnerClassDemo public static void main(String args) Outer outer = new Outer(); outer.test(); 7interface ShowMessage void 显示商标(String s); class TV implements ShowMessage public void 显示商标(String s) System.out.println(s); class PC implements ShowMessage public void 显示商标(String s) System.out.println(s); public class Example4_28 public static void main(String args) ShowMessage sm; sm = new TV(); sm.显示商标(长城牌电视机); sm = new PC(); sm.显示商标(联想奔月5008PC机); 8class ArrayCopy public static void main(String args) char a1=a,b,c,d,e,f,b1=1,2,3,4,5,6; System.arraycopy(a1,0,b1,1,a1.length-1);System.out.println(new String(a1); System.out.println(new String(b1); byte a2=97,98,99,100,101,102,b2=65,67,68, 69, 70, 71; System.arraycopy(b2,0,a2,3,b2.length-3);System.out.println(new String(a2); System.out.println(new String(b2); 9class Outer private int size=10; public class Inner public void doStuff() System.out.println(+size); public class TestInner public static void main( String args) Outer outer = new Outer(); Outer.Inner inner = outer.new Inner(); inner.doStuff(); 四、阅读程序回答问题1class 类人猿 private int n = 100; void crySpeak(String s) System.out.println(s); class People extends 类人猿 void computer(int a,int b) int c=a*b; System.out.println(c); void crySpeak(String s) System.out.println(*+s+*);class People_Monkey public static void main(String args) 类人猿 monkey = new People(); monkey.crySpeak(I love this game);People people = (People)monkey;puter(10,10); (1)程序的运行结果:(2)分析monkey.crySpeak(I love this game);得到的结果(3)在类People_Monkey中,是否允许添加语句monkey.n = 1000;?为什么?(4)在类People_Monkey中,是否允许添加语句puter(10,10); ?为什么?2class Tom int x=98, y; void f() int x=3; y=x; (1) y得到的值是多少?(2) 如果方法f 中没有“ int x=3; ”语句, y 的值将是什么?3class Chinese static String country = 中国;String name;int age;void singOurCountry() System.out.println( 啊!,亲爱的 + country ); public class TestChinese public static void main(String args) System.out.println( Chinese country is + Chinese.country ); Chinese ch1 = new Chinese();System.out.println( Chinese country is + ch1.country );ch1.singOurCountry();(1)程序的运行结果:(2)类Chinese中的第2行语句:static String country = 中国;其中,static对成员变量country的作用是什么?(3)分别解释程序中三处画线部分,对country的访问形式有什么不同?4在空白处填上合适的语句。 public class ServerTimedOutException extends Exception private int port; public ServerTimedOutException(String message, int port) super(message); this.port = port; public int getPort() return port; class Client /在下行空白出填上声明抛弃ServerTimedOutException例外的语句 public void connectMe(String serverName)_ int success; int portToConnect = 80; success = open(serverName, portToConnect); if (success = -1) /*在下行空白处填上抛出ServerTimedOutException例外的语句*/ _ 5指出程序中出错的语句,分析错误的原因。class AA private int x=3; public void func(AA a) System.out.println(class AA.x=+a.x); public class B public static void main(String args) AA b=new AA(); bx=4;System.out.println(class b.x=+b.x); 6class Person public String name; public int age; public Person(String name,int age) =name; this.age=age; public Person() public void getInfo() System.out.println(name); System.out.println(age); class Student1 extends Person String school; public Student1(String name,int age,String school) super(name,age);this.school=school; class Student2 extends Person public Student2() (1)无参的构造方法Person()可以省略吗?说明理由。(2)子类Student1和Student2是否调用了父类的构造方法?如果调用了,请具体指明调用了哪个的构造方法。7下面是Java API类库中System类的定义原型public final class java.lang.System extends java.lang.Objectpublic static PrintStream err;public static InputStream in;public static PrintStream out;public static void arraycopy(Object src,int src_position, Object dst,int dst_position,int length);public static long currentTimeMillis();public static void exit(int status);public static void gc();public static Properties getProperties();public static String getPro
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 感激企业活动方案
- 护理诊断分析与干预措施:护理学实践指南
- 2025年智能网联汽车用户界面设计对用户体验的影响报告
- 白蚁防治工程施工方案
- 湖州新型网球场施工方案
- 如何做好一个新人汇报
- 沈阳市2025-2026学年度上学期期初考试高三语文试题及参考答案
- 2026届吉林省白山市英语九年级第一学期期末调研模拟试题含解析
- 贵州省六盘水二十中学2026届英语九年级第一学期期末检测模拟试题含解析
- 2026届四川省德阳市德阳市第五中学化学九年级第一学期期中调研模拟试题含解析
- 煤矿安全规程2025版解读
- 监狱公选面试题库及答案
- 尿培养的采集
- 具有法律效应的还款协议书6篇
- 东航空乘英语考试题目及答案
- 2025绿植租赁协议(简易版)
- T-AOPA0062-2024电动航空器电推进系统动力电机控制器技术规范
- 《三级工学一体化师资培训》课件-第四课:教学活动策划
- 2024年一级建造师《民航机场工程管理与实务》真题及答案
- 2025年全国企业员工全面质量管理知识竞赛题及参考答案
- 2025年秋季开学典礼诗歌朗诵稿:纪念抗战胜利八十周年
评论
0/150
提交评论