山大网络JAVA程序设计模拟题及答案A、B、C卷.doc

上传人:h**** 文档编号:103150 上传时间:2018-07-06 格式:DOC 页数:21 大小:110KB
下载 相关 举报
山大网络JAVA程序设计模拟题及答案A、B、C卷.doc_第1页
第1页 / 共21页
山大网络JAVA程序设计模拟题及答案A、B、C卷.doc_第2页
第2页 / 共21页
山大网络JAVA程序设计模拟题及答案A、B、C卷.doc_第3页
第3页 / 共21页
山大网络JAVA程序设计模拟题及答案A、B、C卷.doc_第4页
第4页 / 共21页
山大网络JAVA程序设计模拟题及答案A、B、C卷.doc_第5页
第5页 / 共21页
点击查看更多>>
资源描述

1、 JAVA 程序设计 模拟 题 A 一判断题 1. Java 源代码中定义几个类,编译结果就生成几个以 .class 为后缀的字节码文件。( ) 2. 注释的作用是使程序在执行时在屏幕上显示 /之后的内容。 ( ) 3. 有的类定义时可以不定义构造函数,所以构造函数不是必需的。 ( ) 4. 由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。 ( ) 5. 抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法 ( ) 6. java 异常处理中 可以使用多个 catch 子句,此时应将高级别异常类的 catch 子句放在前面。 ( ) 7. Java 语言中的数组元素

2、下标总是从 0 开始,下标可以是整数或整型表达式。 ( ) 8. Applet 是一种特殊的 Panel,它是 Java Applet 程序的最外层容器。 ( ) 9. 在 Java 中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个属性与赋值对象相同的新对象。 ( ) 10. System 类不能实例化,即不能创建 System 类的对象。 ( ) 11. 一个线程对象的具体操作是由 run()方法的内容确定的,但是 Thread 类的 run()方法是空的 ,其中没有内容 ;所以用户 程序要么派生一个 Thread 的子类并在子类里重新定义run()方法 ,要么使一个类实现 Ru

3、nnable 接口并书写其中 run()方法的方法体。( ) 12. 接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。( ) 13. 静态初始化器是在其所属的类加载内存时由系统自动调用执行。 ( ) 14. 如果 p 是父类 Parent 的对象,而 c 是子类 Child 的对象,则语句 p=c 是正确的。( ) 15. 所有的鼠标事件都由 MouseListener 监听接口的监听者来处理 ( ) 二单项选择题 1在编写 Java Applet 程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上 ( D )语句。 A、 import java.a

4、wt.* ; B、 import java.applet.* ; C、 import java.io.* ; D、 import java.awt.event.* ; 2. 关于被私有保护访问控制符 private protected 修饰的成员变量,以下说法正确的是( c ) A、 可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类 B、 可以被两种类访问和引用:该类本身、该类的所有子类 C、 只能被该类自身所访问和修改 D、 只能被同一个包中的类访问 3 Java application 中的主类需包含 main 方法, main 方法的返回类型是什么?( d

5、) A、 int B、 float C、 double D、 void 4. 设有下面两个类的定义: class Person class Student extends Person long id; / 身份证号 int score; / 入学总分 String name; / 姓名 int getScore() return score; 则类 Person 和类 Student 的关系是( b )。 A、包含关系 B、继承关系 C、关联关系 D、上述类定义有语法错误 5 . 容器 Panel 和 Applet 缺省使用的布局编辑策略是( c ) A、 FlowLayout B、 Bor

6、derLayout C、 GridLayout D、 CardLayout 6. 执行完以下代码 int x = new int25;后,以下哪项说明是正确的( a ) A、 x24为 0 B、 x24未定义 C、 x25为 0 D、 x0为空 7. 编译并运行以下程序,以下描述哪个选项是正确的( a ) 1. class X 2. protected String toString() 3. return super.toString(); 4. A、编译通过运行无异 常 B、编译通过但运行时出错 、 C、行 2 出错,不能成功编译 D、不能成功编译,行 3 出错 8. 以下哪个不是 Jav

7、a 的关键字?( a ) A、 FALSE B、 const C、 this D、 void 9. 有程序如下,关于程序的描述哪个是正确的?( c ) public class Person static int arr = new int10; public static void main(String a) System.out.println(arr0); A、编译将产生错误 B、编译时正确,但运行时将产生错误 C、正确,输出 0 D、正确,输出 null 10. 以下声明合法的是( b ) A、 default String s; B、 public final static nat

8、ive int w( ) C、 abstract double d; D、 abstract final double hyperbolicCosine( ) 11. 关于以下 application 的说明,正确的是( c ) 1 class StaticStuff 2 3. static int x=10; 4. static x+=5; 5. public static void main( String args ) 6. System.out.println(“ x=” + x); 7. 8. static x/=3; 9. A、 4 行与 8 行不能通过编译,因为缺少方法名和返回类

9、型 B、 8 行不能通过编译,因为只能有一个静态初始化器 C、 编译通过,执行结果为: x=5 D、 编译通过,执行结果为: x=3 12. 在使用 interface 声明一个接口时,只可以使用( a )修饰符修饰该接口。 A、 public B、 protected C、 private protected D、 private 13. 关于以下程序代码的说明正确的是( d ) class HasStatic private static int x=100; public static void main(String args ) HasStatic hs1=new HasStatic

10、( ); hs1.x+; HasStatic hs2=new HasStatic( ); hs2.x+; hs1=new HasStatic( ); hs1.x+; HasStatic.x- -; System.out.println(“ x=” +x); A、 5 行不能通过编译,因为引用了私有静态变量 B、 10 行不能通过编译,因为 x 是私有静态变量 C、 程序通过编译,输出结果为: x=103 D、 程序通过编译,输出结果为: x=102 14. 关于以下程序段,正确的说法是( c ) 1. String s1=”abc”+”def”; 2. String s2=new String

11、( s1); 3. if( s1= =s2) 4. System.out.println(“ = = succeeded” ); 5. if (s1.equals(s2) 6. System.out.println(“ .equals() succeeded” ); A、行 4 与行 6 都将执行 B、行 4 执行,行 6 不执行 C、行 6 执行,行 4 不执行 C、行 4、行 6 都不执行 15. 以下说法哪项是正确的( a ) class MyListener extends MouseAdapter implements MouseListener public void mouseE

12、ntered( MouseEvent mev) System.out.println(“Mouse entered.“); A、 以上代码可通过编译 B、 不能通过编译,因为没有实现 MouseListener 接口中的所有方法 C、 不能通过编译,因为类头定义不能分行 D、 能通过编译,若组件用该类作为 Mouse 的监听者并且接收了 mouse-exited 事件,则在执行过程中会抛出异常 三程序阅读题 1阅读以下程序: import java.io.*; public class AboutFile public static void main(String args) Buffere

13、dReader b=new BufferedReader (new InputStreamReader(System.in); String s; System.out.flush(); s=b.readLine(); System.out.println(“ String is:” +s); 运行以上程序,若从 键盘输入: JAVA 则输出结果为 _String is:JAVA_。 2阅读以下程序,输出结果为 _ 1 2 3_。 class C1 C1 () System.out.print (“1 “); class C2 extends C1 C2() System.out.print

14、(“2 “); public class C3 extends C2 C 3() System.out.println(“3 “); public static void main(String args) C3 c = new C3( ); 3阅读以下程序,输出结果为 _3_。 import java.io.*; public class ATest public static void main(String args) SubClass sb = new SubClass( ); System.out.println(sb.add( ); class SuperClass int a =

15、 1 , b = 2 ; class SubClass extends SuperClass int add( ) return a+b; 4 以下程序段的输出结果为 _ Value is two_value is 2_。 int j=2; switch ( j ) case 2: System.out.print(“Value is two.”); case 2+1 : System.out.println(“Value is three.”); break; default: System.out.println(“value is “+j); break; 5阅读以下程序: class

16、AExample public static void main(String args) String s, s1=”; char c; s=args0; for( int i=0; i=a class Child extends Parent void printMe() System.out.println(“child”); void printAll() super.printMe(); this.printMe(); printMe(); public class Test_this public static void main(String args ) Child myC=n

17、ew Child(); myC.printAll(); 输出结果为 : 7以下程序段的输出结果为 _。 public class ABC public static void main(String args ) int i , j ; int a = 2,1,3,5,4; for ( i = 0 ; i B、 java C、 rmic D、 rmi 11 Java 的字符类型采用的是 Unicode 编码方案,每个 Unicode 码占用( a )个比特位。 A、 8 B、 16 C、 32 D、64 12用以下方法中哪一个把目标应用作为 bean 激活的定制事件的监听者( listener

18、)注册? A、 void addPropertyChangeListener() B、 void addXXXListener() C、 void firePropertyChange() D、 removeXXXListener() 13 对于构造函数,下列叙述 错误 的是( b ) A、构造函数是类的一种特殊函数,它的方法名必须与类名相同。 B、构造函数的返回类型只能是 void 型。 C、构造函数的主要作用是完成对类的对象的初始化工作。 D、 一般在创建新对象时,系统会自动调用构造函数。 14关于 JavaBean 的以下陈述中哪个为真 ?( c ) A、 你可在目标平台上修改 JavaBean 的源代码 。 B、 你可在目标平台上重编译 bean 的 jar 文件。

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

当前位置:首页 > 教育教学资料库 > 复习参考

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。