




已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
班级学号_姓名_(第 页, 共 页)-密-封-线-密-封-线-密-封-线-密-封-线-密-封-线-密-封-线-密-封-线-密-封-线- 一、选择 ( 2*15=30 分)得 分 (1)在 Java 中,负责对字节代码解释执行的是()。 A)垃圾回收器 B)虚拟机C)编译器 D)多线程机制 (2)下列叙述中,正确的是()A)Java 语言的标识符是区分大小写的B)源文件名与 public 类名可以不相同 C)源文件扩展名为.jar D)源文件中 public 类的数目不限 (3)下列属于合法的 Java 标识符是 ()A)_cat B)5books C)+static D)-3.14159 (4)在 Java 中,表示换行符的转义字符是 ()A)n B)fC)n D)dd (5)在 Java 中,由 Java 编译器自动导入,而无需在程序中用 import 导入的包是() A)java.applet B)java.awt C)java.util D)java.lang (6)在 Java 中,所有类的根类是 ()A)java.lang.Object B)java.lang.Class C)java.applet.Applet D)java.awt.Frame (7)在 Java 中,用 Package 语句说明一个包时,该包的层次结构必须是() A)与文件的结构相同 B)与文件目录的层次相同 C)与文件类型相同 D)与文件大小相同 班级学号_姓名_(第 页, 共 页)-密-封-线-密-封-线-密-封-线-密-封-线-密-封-线-密-封-线-密-封-线-密-封-线-(8)在读字符文件 Employee.dat 时,使用该文件作为参数的类是 ()A)BufferReader B)DataInputStream C)DataOutoutStream D)FileInputStream (9)下列构造方法的调用方式中,正确的是 ()A)按照一般方法调用 B)由用户直接调用 C)只能通过 new 自动调用 D)被系统调用 (10)类 Panel 默认的布局管理器是 ()A)GridLayout B)BorderLayout C)FlowLayout D)CardLayout (11)在 Java 中,能实现多重继承效果的方式是 (C)A)内部类 B)适配器 C)接口 D)同步 (12)int 型 public 成员变量 MAX_LENGTH,该值保持为常数 100,则定义这个变量的语句是(D) A)public int MAX_LENGTH=100 B)final int MAX_LENGTH=100 C)public const int MAX_LENGTH=100 D)public final int MAX_LENGTH=100 (13)下列不是 InputStream 子类的是 (C)A)文件输入流 FileInputStream (14)下列方法中可以用来创建一个新线程的是 (C )A)实现 java.lang.Runnable 接口并重写 start()方法 B)实现 java.lang.Runnable 接口并重写 run()方法 :间接生成线程C)实现 java.lang.Thread 类并重写 run()方法 班级学号_姓名_(第 页, 共 页)-密-封-线-密-封-线-密-封-线-密-封-线-密-封-线-密-封-线-密-封-线-密-封-线-D)实现 java.lang.Thread 类并重写 start()方法 (15)下列关于 Java Application 与 Applet 的说法中,正确的是(C ) A)都包含 main()方法 B)都通过“appletviewer” 命令执行 C)都通过“javac”命令编译 D)都嵌入在 HTML 文件中执行 (16)当启动 Applet 程序时,首先调用的方法是 (B )A)stop() B)init() C)start() D)destroy() (17)下列关于线程优先级的说法中,正确的是 (C )A)线程的优先级是不能改变的 B)线程的优先级是在创建线程时设置的 C)在创建线程后的任何时候都可以设置 D)B 和 C (18)当浏览器重新返回 Applet 所在页面时,将调用 Applet 类的方法是(A)A)start() B)init() C)stop() D)destroy() (19)下列代码中,将引起一个编译错误的行是 (D )1)public class Test 2) int m,n; 3) public Test() 4) public Test(int a) m=a; 5) public static void main(String args) 6) Test t1,t2; 7) int j,k; 8) j=0;k=0; 9) t1=new Test(); 10) t2=new Test(j,k); /参数个数不对11) 班级学号_姓名_(第 页, 共 页)-密-封-线-密-封-线-密-封-线-密-封-线-密-封-线-密-封-线-密-封-线-密-封-线-12) A)第 3 行 B)第 5 行 C)第 6 行 D)第 10 行 (20)下列程序的功能是在监控台上每隔一秒钟显示一个字符串“Hello”,能够填写在程序中下划线位置,使程序完整并能正确运行的语句是(D ) public class Test implements Runnable public static void main(String args) Test t=new Test(); Thread tt=new Thread(t); tt.start(); public void run() for(;) try _; catch(_ e) System.put.println(“Hello“); A) sleep(1000) InterruptedException:线程长时间休眠,等待被中断B) sleep(1000) InterruptedException C) Thread.sleep(1000) RuntimeException:运行过程出现错误,退出线程 D) Thread.sleep(1000) InterruptedException (21)阅读下列代码后,正确的说法是 (A)public class Person int arr=new int10; public static void main(String args) System.out.println(arr1); A) 编译时将产生错误:类方法不能使用示例变量 班级学号_姓名_(第 页, 共 页)-密-封-线-密-封-线-密-封-线-密-封-线-密-封-线-密-封-线-密-封-线-密-封-线-B) 编译时正确,运行时将产生错误 C) 输出零:类变量时 D) 输出空 (22)下面的哪些赋值语句是不正确的( A ): Afloat f=11.1; Bdouble d=5.3E12; Cdouble d=3.14159; Ddouble d=3.14D; (23)、下面关于变量及其范围的陈述哪些是不正确的( B ): A实例变量是类的成员变量 B实例变量用关键字 static 声明 C在方法中定义的局部变量在该方法被执行时创建 D局部变量在使用前必须被初始化 (24)、下列关于修饰符混用的说法,错误的是( D ): Aabstract 不能与 final 并列修饰同一个类:抽象类必需继承 Babstract 类中不可以有 private 的成员 :抽象类有非抽象方法Cabstract 方法必须在 abstract 类中 Dstatic 方法中能处理非 static 的属性 (25)、容器 Panel 和 Applet 缺省使用的布局编辑策略是( A ): A、BorderLayout B、FlowLayout C、GridLayout D、CardLayout (26)、main 方法是 Java Application 程序执行的入口点,关于 main 方法的方法头以下哪项是合法的( B ): A、 public static void main() B、 public static void main(String args) C、 public static int main(String arg) D、 public void main(String arg )(27)、编译运行以下程序后,关于输出结果的说明正确的是 ( C ): public class Conditional public static void main(String args ) int x=4; System.out.println(“value is “+ (x4) ? 99.9 :9); 班级学号_姓名_(第 页, 共 页)-密-封-线-密-封-线-密-封-线-密-封-线-密-封-线-密-封-线-密-封-线-密-封-线-A、 输出结果为:value is 99.99 B、 输出结果为:value is 9 C、 输出结果为:value is 9.0 :表达式数据类型为三项最大 double。D、 编译错误 (28) 关于以下 application 的说明,正确的是( C ): 1 class StaticStuff 2 3 static int x=10 ; 4 static x+=5; :静态块,创建对象先运行且只运行一次5 public static void main(String args ) 6 7 System.out.println(“x=” + x); 8 9 static x/=3; 10. A、 4 行与 9 行不能通过编译,因为缺少方法名和返回类型 B、 9 行不能通过编译,因为只能有一个静态初始化器 C、 编译通过,执行结果为:x=5 D、编译通过,执行结果为:x=3 (29)、关于以下程序代码的说明正确的是( D ): 1class HasStatic 2 private static int x=100; 3 public static void main(String args ) 4 HasStatic hs1=new HasStatic( ); 5 hs1.x+; 6 HasStatic hs2=new HasStatic( ); 7 hs2.x+; 8 hs1=new HasStatic( ); 9 hs1.x+; 10 HasStatic.x- -; 11 System.out.println(“x=”+x); :类变量的内存共享12 13 A、5 行不能通过编译,因为引用了私有静态变量 B、10 行不能通过编译,因为 x 是私有静态变量 C、程序通过编译,输出结果为:x=103 班级学号_姓名_(第 页, 共 页)-密-封-线-密-封-线-密-封-线-密-封-线-密-封-线-密-封-线-密-封-线-密-封-线-D、程序通过编译,输出结果为:x=102 (30) Java 应用程序经过编译后会产生一个以(B)为扩展名的字节码文件 A、.java B、.class C、.exe D、.html(31)、为名为 pido 的类书写一个无形式参数无返回值的方法 method 方法头,使得使用类名 pido 作为前缀就可以调用它,则该方法头的形式为( A ) A、static void method() B、public void method()C、final void method() D、abstract void method()(32)、有如下程序段 , 则执行以上程序段后,以下选项描述正确的是(D ) String unset=null;System.out.println(“Hello Pido! “);if(unset!=null A、运行时出现错误 B、编译正确但运行时空指针异常 C、编译时出现空指针异常 D、没有任何错误出现: 每一项假,第二项不运行 (33)、当程序动态添加或删除某些组件后,需要用到( C)方法 A、finalize(): 保护类 GUI 释放输入方法内容 B、 destory()C、validate() D、dispose() :从窗口释放图形文本和系统资源(34)、下列选项中不是 MouseListener 接口中的方法的是(A ) A、mouseMoved() B、mousePressed()C、mouseReleased() D、mouseClicked()(35)、Java 语言不是( C )A、高级语言 B、编译型语言C、结构化设计语言 D、面向对象设计语言(36)、Jcreator 是( B )A、一种全新的程序语言 B、一种 java 程序开发辅助工具C、一种由 Java 写成的浏览器 D、一种游戏软件班级学号_姓名_(第 页, 共 页)-密-封-线-密-封-线-密-封-线-密-封-线-密-封-线-密-封-线-密-封-线-密-封-线-(37)、Java 语言中创建一个对象使用的关键字为 ( C )A、class B、interface C、new D、create(38)、对于可以独立运行的 Java 应用程序,下列( D )说法是正确的。A、无须 main 方法 B、必须有两个 main 方法 C、可以有多个或零个 main 方法 D、必须有一个 main 方法(39)、用 abstract 定义的类( D )A、可以被实例化 B、不能派生子类C、不能被继承 D、只能被继承(40)以 public 修饰的类如:public class Car 则 Car( A )A、可被其它程序包中的类使用 B、仅能被本程序包中的类使用C、不能被任意其它类使用 D、不能被其它类继承(41)、下述概念中不属于面向对象方法的是( D )。A对象、消息 B继承、多态 C类、封装 D过程调用(42)下列关于构造方法的叙述中,错误的是( C )AJava 语言规定构造方法名与类名必须相同BJava 语言规定构造方法没有返回值,但不用 void 声明CJava 语言规定构造方法不可以重载DJava 语言规定构造方法只能通过 new 自动调用(43)下列哪个类的声明是正确的?( D )Aabstract final class HI Babstract private move():不是抽象方法 ,方法体 Cprotected private number; Dpublic abstract class Car(44)类 Test1 定义如下, 将以下哪种方法插入行 3 是不合法的( B ) 1public class Test12 public float aMethod(float a,float b) ;3 4 A、public float aMethod(float a, float b,float c) B、public float aMethod(float c,float d) 班级学号_姓名_(第 页, 共 页)-密-封-线-密-封-线-密-封-线-密-封-线-密-封-线-密-封-线-密-封-线-密-封-线-C、public int aMethod(int a, int b) D、private float aMethod(int a,int b,int c) (45)某一个子类要继承一个父类,要使用关键字( B )A、import B、extendsC、implements D、java(46)、某一个子类要实现一个父接口,要使用关键字( c )A、import B、extendsC、implements D、java(47)、在 JDK 环境下编译 JAVA 原程序使用的命令是( b )A、java B、javacC、jvm D、tomcat(48)、以下关于接口和类的说法正确的是( c )A、接口和类都可以实现多重继承 B、子类可以继承多个父类C、子类可以实现多个接口 D、一个子类不能同时继承某一个父类和实现某一个接口(49)、嵌入到网页中运行的 java 小程序称为 applet,嵌入到网页中的 html 标签是( C )A、code:引入程序的关键字 B、bodyC、applet:标签对中间是程序文件名 D、html(50)、假设现在有一个类,名称为 ceshi,现在要声明和创建一个 ceshi 类型的对象变量 ceshiA,则下述正确的是( d )A、ceshi ceshiA; B、ceshi ceshia=new ceshi;C、ceshi ceshiA=new ceshi; D、ceshi ceshiA=new ceshi()(51)、类中可以定义独立于方法的静态成员变量,这种变量其作用域是属于( c )A、类中的 public 方法 B、类中的 private 方法C、独立于所有方法,只和该类声明时使用的修饰符有关D、没有确切的范围(52)、在 JAVA 中实现图形用户界面可以使用组建 AWT 和组件( B )A、swing:包 B、Swing
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论