好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

Java语言程序设计模拟题讲述.docx

16页
  • 卖家[上传人]:奇异
  • 文档编号:234553576
  • 上传时间:2022-01-04
  • 文档格式:DOCX
  • 文档大小:39.31KB
  • / 16 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 中国地质大学(北京)继续教育学院 2015年11课程考试《Java语言程序设计》模拟题(补)一.单项选择题1 .关于Java语言叙述错误的是:()A. Java语言具有跨平台性B. Java是一种面向对象的语言C. Java语言中的类可以多继承D. Java的垃圾收集机制自动回收程序已不再使用的对象2 .关于类和对象的叙述正确的是:( )A. Java的类分为两大部分:系统定义的类和用户自定义的类B.类的静态属性和全局变量的概念完全一样,只是表达形式不同C.类的成员至少有一个属性和一个方法D.类是对象的实例化3 .下列属于容器的组件有:( )A. JButton B. JPane C. Canvas D. JTextArea4 .在复选框中移动鼠标,然后单击一选项,要捕获所选项必需实现哪个接口?( )B. MouseListenerA. ActionListenerC. MouseMotionListernD. ItemListener第1页(共14页)5 .paint()方法使用哪种类型的参数?(A. GraphicsB. Graphics2DC. StringD. Color6 .A派生出子类B, B派生出子类C并且在Java源代码中有如下声明:1. A aO=new A();2. A al =new B();3. A a2=new C();问以下哪个说法是正确的?( )A.只有第1行能通过编译B.第1、2行能通过编译,但第3行编译出错C.第1、2、3行能通过编译,但第2、3行运行时出错D.第1行、第2行和第3行的声明都是正确的7.类Testi定义如下:1. public class Test 1{2. public float aMethod (float a, float b) { }3.4. )将以下哪种方法插入行3是不合法的。

      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) { }8 .应用程序的main方法中有以下语句,则输出的结果是()String s=Hl 2345#aaa#bbb#67890n;int n=s.indexOf(H#,r);int k=s.indexOf(H#,\n+l);int m=s.indexOf(,,#,\k+l);String s2=s.substring(m+l);System.out.println(s2);A. 123456 B.67890 C.aaa D.bbb9 .在浏览器中执行applet程序,以下选项中的哪个方法将被最先执行()A. init() B. start() C. destroyO D. stop()10 .如下哪个是Java中的标识符( )?A. public B. super C. 3number D. width11 .设 x=l,y=2, z=3,则表达式 y+=z /++x 的值是( )„A. 3 B. 3.5 C.4 D. 512 .在下述Java语言语句中,错误的创建数组的方法是(),A. int intArray [];intArray=new int[5];C. int [] intArray ={123,4.5);13.以下语句有语法错的是:( )。

      A. int x=l; y=2: z=3C. while (x>5);14 .下列类定义中,不正确的是()A. class x { .... }B. class x extends y { .... }C. static class x implements yLy2 { .... }D. public class x extends Applet { .... }15 .在创建对象时必须()oA.先声明对象,然后才能使用对象8. int intArray []=new int[5];D. int intArray [5]={ 1,234,5};9. for (int x=10,y=0; x>0: x++);D. for(;;);B.先声明对象,为对象分配内存空间,然后才能使用对象C.先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象D.上述说法都对16.以下关于构造函数的描述错误的是( )A.构造函数的返回类型只能是void型B.构造函数是类的一种特殊函数,它的方法名必须与类名相同C.构造函数的主要作用是完成对类的对象的初始化工作D. 一般在创建新对象时,系统会自动调用构造函数。

      二,判断题1 .Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件 )2 .构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void.( )3 .拥有abstract方法的类是抽象类,但抽象类中可以没有abstract方法 ( )4 .在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值 对象相同的新对象 ( )5 . Java程序从编写到执行的整个过程为:Java源程序一编译成字节码一解释执行 )6 .一个类只能有一个父类,同样,一个类只能实现一个接口 ( )7 .在Java语言中,关键字final修饰一个类后,该类就不能派生出子类 ( )8 .类体中只能有变量定义和成员方法的定义,不能有其他语句 ( )9 .一个源文件里可以有多个class声明 ( )10 . Java程序里,创建新的类对象用关键字new ( )11 . Java源程序文件的扩展名是Java.每个类都编译为单独的字节码文件,它的文件名与类名 相同,扩展名为.classo ( )12 .一个源文件里只能有一个class用public修饰 ( )13 .子类方法和父类方法在形式上参数列表不同,就构成了覆盖。

      ( )14 .抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法,不能包含带有方法 体的具体方法 ( )15 . public static final int i = 10定义一个整数类型的公共常量 ( )三.填空题 1.面向对象程序设计所具有的基本特征是:抽象性,封装性,,多态性 2.定义接口的保留字是 3.数组 x 定义如下 int x[ ][ ]=new int[3][2],则 x..length 的值为 4.若x=5, y=10,贝i]x

      12 .方法是不能被当前类的子类重新定义的方法13 .在Java程序中,通过类的定义只能实现 重继承14 .设有数组定义:int MyIntArray[ ]={ 10.20,30,40,50,60,70);则执行以下几个语句后 的输出结果是int s = 0 ;for (int i = 0 ; i < MyIntArray.length ; i + + )if(i%2 = = 1 )s += MyIntArray[i];System.out.println(s);四.简答题1 .写出下而程序的运行结果import java.io.*;public class abc(public static void main(String args [])(AB s = new AB(,,Hello!,\MI love JAVA J);System.out.println(s.toString());class AB {String si;String s2;public AB(String strl. String str2)(si = strl;s2 = str2;)public String toString()(return sl+s2;))2 .写出以下程序的功能。

      import java.io.*;public class TestFile(public static void inain(String args[]) throws Exception{BufferedReader br = new BufferedReader(new InputStreamReader(System.in));BuSeredWriter bw = new BufIeredWnter(new FileWriter(€ mput.txtM));String s;while (true)(System. out. print请愉入一个字符串:”);System. out. flushs=br.readLine();if (s.length()==0) break;bw.write(s);bw.newLine();}bw.close();))3 .写出下列程序的运行结果是public class MyClass { int a[] = { 1,2,3,4,5 };void out() {for (int j = 0; j < a.Iength; j++)System.out.print(a[j] + ””); )public static void main(String[] args) {MyClass my = new MyClass();my.out();))4 .写出程序的运行结果。

      class Parent {private void method 1(){System.out.println(Parent' s method l()r/ ); ) public void method2(){System.out.println(Parent' s method2(),z ); method 1();))class Child extends Parent{ public void methodl(){System.out.printing Child' s method 1()”);public static void main(String args[]){Parent p = new Child();p.method2();))5.写出程序的运行结果public cl。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.