Java语言程序设计模拟题

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

中国地质大学(北京)继续教育学院2015年11课程考试第1页(共14页)《Java语言程序设计》模拟题(补)一.单项选择题1.关于Java语言叙述错误的是:()。A.Java语言具有跨平台性B.Java是一种面向对象的语言C.Java语言中的类可以多继承D.Java的垃圾收集机制自动回收程序已不再使用的对象2.关于类和对象的叙述正确的是:()。A.Java的类分为两大部分:系统定义的类和用户自定义的类B.类的静态属性和全局变量的概念完全一样,只是表达形式不同C.类的成员至少有一个属性和一个方法D.类是对象的实例化3.下列属于容器的组件有:()。A.JButtonB.JPaneC.CanvasD.JTextArea4.在复选框中移动鼠标,然后单击一选项,要捕获所选项必需实现哪个接口?()。A.ActionListenerB.MouseListenerC.MouseMotionListernD.ItemListener5.paint()方法使用哪种类型的参数?()A.GraphicsB.Graphics2DC.StringD.Color6.A派生出子类B,B派生出子类C,并且在Java源代码中有如下声明:1.Aa0=newA();2.Aa1=newB();3.Aa2=newC();问以下哪个说法是正确的?()A.只有第1行能通过编译B.第1、2行能通过编译,但第3行编译出错C.第1、2、3行能通过编译,但第2、3行运行时出错D.第1行、第2行和第3行的声明都是正确的7.类Test1定义如下:1.publicclassTest1{2.publicfloataMethod(floata,floatb){}3.4.}将以下哪种方法插入行3是不合法的。()A.publicfloataMethod(floata,floatb,floatc){}中国地质大学(北京)继续教育学院2015年11课程考试第2页(共14页)B.publicfloataMethod(floatc,floatd){}C.publicintaMethod(inta,intb){}D.privatefloataMethod(inta,intb,intc){}8.应用程序的main方法中有以下语句,则输出的结果是()。Strings=12345#aaa#bbb#67890;intn=s.indexOf(#);intk=s.indexOf(#,n+1);intm=s.indexOf(#,k+1);Strings2=s.substring(m+1);System.out.println(s2);A.123456B.67890C.aaaD.bbb9.在浏览器中执行applet程序,以下选项中的哪个方法将被最先执行()。A.init()B.start()C.destroy()D.stop()10.如下哪个是Java中的标识符()?A.publicB.superC.3numberD.width11.设x=1,y=2,z=3,则表达式y+=z--/++x的值是()。A.3B.3.5C.4D.512.在下述Java语言语句中,错误的创建数组的方法是()。A.intintArray[];intArray=newint[5];B.intintArray[]=newint[5];C.int[]intArray={1,2,3,4,5};D.intintArray[5]={1,2,3,4,5};13.以下语句有语法错的是:()。A.intx=1;y=2;z=3B.for(intx=10,y=0;x0;x++);C.while(x5);D.for(;;);14.下列类定义中,不正确的是()。A.classx{....}B.classxextendsy{....}C.staticclassximplementsy1,y2{....}D.publicclassxextendsApplet{....}15.在创建对象时必须()。A.先声明对象,然后才能使用对象B.先声明对象,为对象分配内存空间,然后才能使用对象C.先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象D.上述说法都对中国地质大学(北京)继续教育学院2015年11课程考试第3页(共14页)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.每个类都编译为单独的字节码文件,它的文件名与类名相同,扩展名为.class。()12.一个源文件里只能有一个class用public修饰。()13.子类方法和父类方法在形式上参数列表不同,就构成了覆盖。()14.抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法,不能包含带有方法体的具体方法。()15.publicstaticfinalinti=10定义一个整数类型的公共常量。()三.填空题1.面向对象程序设计所具有的基本特征是:抽象性,封装性,,多态性。2.定义接口的保留字是。3.数组x定义如下intx[][]=newint[3][2],则x..length的值为。4.若x=5,y=10,则xy逻辑值为。5.若有类定义:classBextendsA{…},则类B是类A的。中国地质大学(北京)继续教育学院2015年11课程考试第4页(共14页)6.Applet常用的方法是:init()、run()、和destroy()。7.在Java程序中,通过接口的定义可以实现重继承关系。8.在子类中使用关键字做前缀可调用被子类覆盖的父类中的方法。9.开发与运行Java程序需要经过的三个主要步骤为编辑源程序、和解释运行字节码。10.如果将类MyClass声明为public,它的文件名称必须是才能正常编译。11.在Java中定义一个字符串类型的变量str的语句是:。12.方法是不能被当前类的子类重新定义的方法。13.在Java程序中,通过类的定义只能实现重继承。14.设有数组定义:intMyIntArray[]={10,20,30,40,50,60,70};则执行以下几个语句后的输出结果是。ints=0;for(inti=0;iMyIntArray.length;i++)if(i%2==1)s+=MyIntArray[i];System.out.println(s);四.简答题1.写出下面程序的运行结果。importjava.io.*;publicclassabc{publicstaticvoidmain(Stringargs[]){ABs=newAB(Hello!,IloveJAVA.);System.out.println(s.toString());}}classAB{Strings1;Strings2;中国地质大学(北京)继续教育学院2015年11课程考试第5页(共14页)publicAB(Stringstr1,Stringstr2){s1=str1;s2=str2;}publicStringtoString(){returns1+s2;}}2.写出以下程序的功能。importjava.io.*;publicclassTestFile{publicstaticvoidmain(Stringargs[])throwsException{BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));BufferedWriterbw=newBufferedWriter(newFileWriter(“input.txt));Strings;while(true){System.out.print(请输入一个字符串:);System.out.flush();s=br.readLine();if(s.length()==0)break;bw.write(s);bw.newLine();}bw.close();中国地质大学(北京)继续教育学院2015年11课程考试第6页(共14页)}}3.写出下列程序的运行结果是。publicclassMyClass{inta[]={1,2,3,4,5};voidout(){for(intj=0;ja.length;j++)System.out.print(a[j]+);}publicstaticvoidmain(String[]args){MyClassmy=newMyClass();my.out();}}4.写出程序的运行结果。classParent{privatevoidmethod1(){System.out.println(″Parent′smethod1()″);}publicvoidmethod2(){System.out.println(″Parent′smethod2()″);method1();}}classChildextendsParent{publicvoidmethodl(){System.out.println(″Child′smethod1()″);}中国地质大学(北京)继续教育学院2015年11课程考试第7页(共14页)publicstaticvoidmain(Stringargs[]){Parentp=newChild();p.method2();}}5.写出程序的运行结果。publicclassA{intm=5;staticintn=3;publicstaticvoidmain(String[]args){Aobj1=newA();Aobj2=newA();obj1.m*=2;obj1.n*=4;obj2.m+=1;obj2.n+=6;System.out.println(obj1.m=+obj1.m);System.out.println(obj1.n=+obj1.n);System.out.println(obj2.m=+obj2.m);System.out.println(obj2.n=+obj2.n);}}6.阅读下列程序,请写出该程序的功能。importjava.awt.*;importjavax.swing.*;importjava.applet.*;importjava.awt.event.*;publicclassClasslextendsAppletimplementsActionListener{JTextFieldText1=newJTextField(5);JTextFieldText2=newJTextField(5);中国地质大学(北京)继续教育学院2015年11课程考试第8页(共14页)JTextFieldText3=newJTextField(5);JLabelLabel1=newJLabel(Pleaseinputthreenumbers:);JLabelLabel2=newJLabel();JButtonbut=newJButt

1 / 14
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功