JAVA程序设计复习

上传人:xy****7 文档编号:43865984 上传时间:2018-06-07 格式:DOC 页数:11 大小:87KB
返回 下载 相关 举报
JAVA程序设计复习_第1页
第1页 / 共11页
JAVA程序设计复习_第2页
第2页 / 共11页
JAVA程序设计复习_第3页
第3页 / 共11页
JAVA程序设计复习_第4页
第4页 / 共11页
JAVA程序设计复习_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《JAVA程序设计复习》由会员分享,可在线阅读,更多相关《JAVA程序设计复习(11页珍藏版)》请在金锄头文库上搜索。

1、1一、判断题1.java 中用于编译源文件的命令是 javac。 ()2abstract 和 final 不能同时修饰一个类。 ()3一个意料之外的或出错的情形是一个异常( ) 。4如果线程死亡,它便不能运行( ) 。5在括号里表明一个数组变量的整数是指针( ) 。6静态的成员方法中可以调用非静态的成员方法。 ()7Applet 是用 HTML 语言编写的( ) 。 (java 语言编写的)2278二维数组的初始化 int arr =new int4是合法的。 ()9在括号里表明一个数组变量的整数是指针() 。10java 语言是平台无关的语言。 ()11 关键字 Supper 总是指向所使用

2、的类的父类( ) 。12 在 switch 结构中,default case 必须出现( ) 。Default 不是必须出现的 5113在方法定义中,所有可能发生的异常都必须用 try catch捕捉。 ()14614一个类实现一个接口,则该类必须实现接口中的所有方法。 ()非抽象类必须实现所有抽象方法,否则为抽象类15线程使用 sleep 方法休眠后会释放该线程同步锁定的对象。 ()16 使用相同方法名来表示不同的实现被称作为隐藏( ) 。静态17 当使用冒泡排序按升序排序时,第一遍数组遍历完成后,原来数组里的第一个数排在了数组的末尾( ) 。18把方法声明为 synchronized,就可

3、以保证不发生死锁( ) 。二、填空题(每空 1 分,共 10 分)1导入 mypackage 包中的所类的命令是( import mypackage.*;) 。22运行 Java 程序需要(JVM解释器 jvm) ,它直接对 Java 字节码进行解释。Java 虚拟机 3Java 程序可以方便地被移植到网络上的不同机器,同时 Java 的类库中也实现了与不同平台的 接口,是这些类库可以移植。4Java 程序的字节码文件的扩展名是( .class) 。5在类声明之前用( final)修饰,声明类是不能被再继承的类,即它不能再有子类。6符点型可以表示带有小数部分的数值。它分为两种:( float)

4、和 double,分别代表单精度和双精度数值。7 ( 布尔/Boolean)的数据类型,用于对两个数值通过关系运算符进行比较,判断比较的结果是真或是假。 8在实现接口 ActionListener 的方法 actionPerformed()中,常用的有两个获得事件源的方法,它们是 getActionCommand()和( getSource()) 。9在 Java 程序中(main)方法非常重要,是整个程序的入口。10符点型可以表示带有小数部分的数值。它分为两种:(float)和double 分别代表单精度和双精度数值。 不同平台的 Java 的( )特点。 11线程从阻塞状态恢复到就绪状态,

5、有三种途径:自动恢复、用 resume()方法恢复和用( notify()方法恢复。 12数组的下标是从(0 )开始的。13被调用的方法中的(return )语句可以将表达式的值返回调用它的方法。14Java 的核心是面向对象程序设计,它有三个特性:封装、 ( 多态 ) 、继承。15Java 程序分为两种: Java Application 程序和(Java Applet)程序。18System.out.println()语句的作用是(把小括号中的内容显示在屏幕上,并且增加新的一行) 。20Java 允许对特殊的字符使用转义序列。转义序列以( 反斜杠()开始,后面跟一个对编译器来说有特殊意义的

6、字符。321Read()方法的返回类型是(字符数据int 类型23面向对象的编程现有类派生出新类,这称为(继承) 。24 (对象)类创建的实例。 25 提供注解但不可执行的程序语句被称为( 注释语句 三、单项选择题(每小题 2 分,共 20 分)1以下程序代码的输出结果是( B ) (2009-01 Java 自考)int x = 10;while (x 7) System.out.print(“*“); x-;A.*B.* C.* D.*2把程序组件看作与现实世界中的具体对象相似的对象是(面向对象程序设计 )A. 命令行操作系统 B. 面向过程程序设计 C. 面向对象程序设计D. 机器语言3

7、以下关于 AWT 与 Swing 之间关系的叙述,正确的是( A )AWT 最早出现,并且是 SWing 技术的基础。Swing 是 java 为开发 GUI 提供的更加 使用的新技术。它与 AWT 在很多方面基本一致,但比 AWT 提供更加丰富的组件以 及很多新的特性和功能。A.Swing 是 AWT 的提高和扩展 B.在写 GUI 程序时,AWT 和 Swing 不能同时使用 C.AWT 和 Swing 在不同的平台上都有相同的表示 D.AWT 中的类是从 Swing 继承的4用 Runnable 接口实现多线程的主要工作是( D )(2009-01 Java 自考)A.声明实现 Runn

8、able 接口的类,在类内实现 run()方法,让线程调用 start()方法。 B.声明实现 Runnable 接口的类,在类内实现 run()方法,在类内声明线程对象,在 init() 方法中创建新线程,启动新线程。 C.声明实现 Runnable 接口的类,在类内实现 run()方法,在类内声明线程对象,在 Init() 方法或 start()方法中创建新线程,在 start()方法中启动新线程。 D.声明实现 Runnable 接口的类,在类内实现 run()方法,在 init()方法中创建新线程,在 start()方法中启动新线程。5.下列关于构造方法的描述中,错误的是(A )A.

9、可以重载B. 方法名与类名相同 C. 无返回类型D. 有些程序没有构造方法 6程序如果要按行输入输出文件的字符流,最4合理的方法是采用( A )c(2009-01 Java 自考)A.BufferedReader 类和 BufferedWriter 类 B.InputStream 类和 OutputStream 类 C.FileReader 类和 FileWriter 类 D.File_Reader 类和 File_Writer 类7定义一个接口必须使用的关键字是( C )A、public B、class C、interfaceD、static8Frame 对象默认的布局管理器是(B )P20

10、4A、FlowLayoutB、BorderLayout C、CardLayoutD、null9下列关于包的描述中,错误的是( B )包是相关类和接口的集合A. 包是一种特殊的类 B. 包是若干个类的集合 C. 包是用 package 语句创建的 D. 包有有名包和无名包两种10关于方法重载和方法重写下列说法正确的是( D )A. 方法 重载就是被重载的方法的参数类型必须不同 B. 方法重写支持多态性,但方法重载不支持 C. 方法重写就是指子类中的方法与其超类中的同名 D 父类中的方法非全部能被子类重写。11下列说法正确的是( A)A. 类是对象的模板 B. 在类体内说明成员变量时不允许赋初值

11、C. 使用构造方法只能给非静态成员赋初值 D. 对象成员的表示只能使用运算符“.”12保存包含 Java 程序语言源代码的文本文件使用的扩展名是( A)A. Java B. .class C. .txt D. .src13下列哪个方法不是 applet 程序的组成部分( D) (init()start() 、stop() 、destroy() )A init() B start() C stop() D new()14下列关于包的描述中,错误的是(A )5A. 包是一种特殊的类 B. 包是若干个类的集合 C. 包是用 package 语句创建的 D. 包有有名包和无名包两种15关于访问权限,下

12、列说法中正确的是(C) 。A. 一个类成员在一个包内有默认的访问方式,它可以被其他包访问。 B. 包中的子类不可以访问一个 protected 成员 C. 声明为 public 的成员,可以被程序中任何代码访问 D. 被声明为 public 的类可以驻留在不相同名的文件中。16关于方法重载和方法重写下列说法正确的是(D )A. 方法 重载就是被重载的方法的参数类型必须不同 B. 方法重写支持多态性,但方法重载不支持 C. 方法重写就是指子类中的方法与其超类中的同名 D 父类中的方法非全部能被子类重写。17永不停止的循环叫( D )A反复循环 B. 无限循环 C. 结构化循环 D. 不合法的循环

13、18具有相同类型和名字的一列变量叫( B )A寄存器 B数组 C列表 D索引19关于访问权限,下列说法中正确的是( C ) 。A. 一个类成员在一个包内有默认的访问方式,它可以被其他包访问。 (public 类才可以被其 他包中成员访问) B. 包中的子类不可以访问一个 protected 成员(同一包中的类可以访问 protected 成员) C. 声明为 public 的成员,可以被程序中任何代码访问 D. 被声明为 public 的类可以驻留在不相同名的文件中。 (public 类的类名必须与文件名相同)20下列哪个方法不是 applet 程序的组成部分( D)A init() B st

14、art() C stop() D new() 四、名词解释(每小题 4 分,共 20 分) 1请写出在类的方法的定义之前,加上修饰字 public、private 的区别。PublicPublic 修饰的方法为公用方法,任何类的方法都可以访问他。修饰的方法为公用方法,任何类的方法都可以访问他。PrivatePrivate 修饰的方法,本类内部可以访问。修饰的方法,本类内部可以访问。62异常异常是指在程序运行过程中出现的非正常事件。3类体内容有哪两种重要的成员?成员变量和成员方法类的成员变量定义了类的属性,所定义的成员变量,可以被类内的所有访问。成员方法描述对象所具有的功能或操作,反映对象的行为

15、,是具有某种相对独立功能的程序模块。4子类通过怎样的办法可以隐藏继承的成员变量?当在子类中定义和父类中同名的成员变量时,子类就隐藏了继承的当在子类中定义和父类中同名的成员变量时,子类就隐藏了继承的成员变量,子类重新声明定义了这个成员变量。成员变量,子类重新声明定义了这个成员变量。5向量类Java.util.Vector 提供了向量(Vector)类以实现类似动态数组的功能。创建了一个向量 类的对象后,可以往其中随意地插入不同的类的对象,既不需顾及类型也不需预先选 定向量的容量,并可方便地进行查找。 6多态性 多态是指对于一种服务功能,可以具有不同的实现方式,即多种形态。多态形象地描 述了现实世界的复杂形态,使程序具有良好的扩展性。在继承的基础上,方法重载是 实现多态的方式之一。 发送消息给某个对象,让该对象自行决定响应何种行为。 通过将子类对象引用赋值给超类对象引用变量来实现动态方法调用。 7String 类和 StringBuffer 类有何不同?StringString 类创建的字符串对象是不可修改的,也就是说,类创建的字符串对象是不可修改的,也就是说,StringString 字符字符串不能修改、删除或替换字符串中的某个字符,即串不能修改、删除或替换字符串中的某个字符,即 StringString 对象

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

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号