20122013java面向对象期末测试题_第1页
20122013java面向对象期末测试题_第2页
20122013java面向对象期末测试题_第3页
20122013java面向对象期末测试题_第4页
20122013java面向对象期末测试题_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、济南大学学0年第二学期课程考试试卷课程面向对象程序设计授课教师考试时间考试班级学号姓名题号一二三四五总分审核人得分装一、填空题(每空2分,共20分)Java源程序的扩展名是.java,经过编译后的程序的扩展名是.class。TOC o 1-5 h zSocket通常也称为套接字,用于描述IP地址和端口。3.线程的优先级在1至10之间,数值越大优先级越高构造方法是一种特殊的成员方法,构造方法名与类名相同Java语言只允许单继承,指每个类只能有一个父类或子类。二、选择题(每题2分,共50分)1.下列哪个概念是面向对象和面向过程程序设计所共有的(B)A、继承B、流程控制C、抽象D、封装线2.以下关于

2、执行Java小程序的论述错误的是:(C)A、可以通过浏览器调用嵌入了Java小程序的HTML文档B、可以通过appletviewer.exe调用嵌入了Java小程序的HTML文档C、可以通过java.exe调用嵌入了Java小程序的HTML文档D、可以在Java集成开发环境中调用嵌入了Java小程序HTML文档符合对象和类关系的是:(D)A、人和老虎B、书和汽车C、楼和土地D、松树和植物关于选择结构下列哪个说法正确?(B)if语句和else语句必须成对出现if语句可以没有else语句对应一个if语句只能有一个elseif语句与之对应elseif结构中必须有default语句while循环和do

3、while循环的区别是:(D)没有区别,这两个结构任何情况下效果一样while循环比dowhile循环执行效率高dowhile循环执行次数可能为0while循环执行次数可能为0关于for循环和while循环的说法哪个正确?(B)while循环先判断后执行,for循环先执行后判断。while循环判断条件一般是程序结果,for循环的判断条件一般是非程序结果两种循环任何时候都不可以替换两种循环结构中都必须有循环体,循环体不能为空下列修饰符中与访问控制无关的是(D)privateB.publicC.protectedD.final8.方法内的形参:(B)A.必须定义多个形参B.可以没有C.至少有一个D

4、.只能是简单变量9.throws的作用:(A)表示方法可能会抛出例外表示后面是方法的输出量方法的标志,每个方法都必须有没有意义TOC o 1-5 h z在Java语言中,整型常量123占用的存储字节数是:(C)A.1B.2C.4D.8关于对象成员占用内存的说法哪个正确?(B)同一个类的对象共用同一段内存B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间对象的方法不占用内存以上都不对return语句:(C)只能让方法返回数值B.方法都必须含有C.方法中可以有多句returnD.不能用来返回对象下列说法哪个正确?(C)A、一个程序可以包含多个源文件B、一个源文件中只能有一个类C、一个

5、源文件中可以有多个公共类D、一个源文件只能供一个程序使用关于方法main()的说法哪个正确?(C)方法main()只能放在公共类中main()的头定义可以根据情况任意更改一个类中可以没有main()方法所有对象的创建都必须放在main()方法中构造函数何时被调用?(A)A、创建对象时B、类定义时C、使用对象的方法时D、使用对象的属性时抽象方法:(c)A、可以有方法体B、可以出现在非抽象类中C、是没有方法体的方法D、抽象类中的方法都是抽象方法关于继承的说法正确的是:(B)A、子类将继承父类所有的属性和方法。B、子类将继承父类的非私有属性和方法。C、子类只继承父类public方法和属性D、子类只继

6、承父类的方法,而不继承属性关于构造函数的说法哪个正确?(C)A、一个类只能有一个构造函数B、一个类可以有多个不同名的构造函数C、构造函数与类同名D、构造函数必须自己定义,不能使用父类的构造函数关于super的说法正确的是:BA、是指当前对象的内存地址B、是指当前对象的父类对象的内存地址C、是指当前对象的父类D、可以用在main()方法中覆盖与重载的关系是(A)覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中覆盖方法可以不同名,而重载方法必须同名final修饰的方法可以被覆盖,但不能被重载覆盖与重载是同一回事下列关于finally的说法正确的是?(C)无论程序是否找到合适的例外控制器,都

7、会去执行finally语句finally语句应该放在所有例外控制器的最前面如果程序在前面的例外控制器中匹配到了合适例外,就不再执行finally语句如果程序在前面的例外控制器中匹配到了多个合适的例外,就不再执行finally语句对于已经被定义过可能抛出例外的语句,在编程时:(A)必须使用try/catch语句处理例外,或用throws将其抛出如果程序错误,必须使用try/catch语句处理例外可以置之不理D.只能使用try/catch语句处理下列哪个关键字用于实现接口(A)B.implementA.implementsC.importD.imports字符流与字节流的区别在于(B)A.前者带有

8、缓冲,后者没有前者是块读写,后者是字节读写二者没有区别,可以互换使用每次读写的字节数不同下列流中哪个不属于字符流(D)A.InputStreamReaderBufferedReaderFilterReaderFileInputStream三、程序阅读与填空题(每题6分,共30分)1.阅读程序给出结果下列程序段用来计算Fibonacci序列的第0,1,2,各项publicclassFibonaccipublicstaticvoidmain(Stringargs)System.out.println(Fibonacci第4项=+(1)fib(3);staticintfib(intn)if(n=0|

9、n=1)returnn;elseintsum=fib(n-1)+fib(n-2);returnsum;输出结果为:2)2.多线程CPU调度/TwoThreads.java源代码如下:publicclassTwoThreadsDemopublicstaticvoidmain(Stringargs)newSimpleThread(Cat).Run()(1);newSimpleThread(Mouse).Run()(2)classSimpleThreadextendsThreadpublicSimpleThread(Stringstr)super(str);publicvoidrun()for(in

10、ti=0;i10;i+)System.out.println(i+getName();trysleep(long)(Math.random()*1000);catch(InterruptedExceptione)System.out.println(DONE!+getName();按注释提示完成文件复制的程序/FileStream源代码如下:importjava.io.*;classFileStreampublicstaticvoidmain(Stringargs)tryFileinFile=newFile(file1.txt);/指定源文件FileoutFile=newFile(file2.

11、txt);/指定目标文件FileInputStreamfis=(1)newFILEinputSream(infile)FileOutputStreamfos=newFileOutputStream(outFile);intc;逐字节从源文件中输入,再输出到fos流while(c=fis.read()!=-1)(2)fos.write(fis,0,c);fis.close();fos.close();catch(Exceptione)System.out.println(FileStreamsTest:+e);阅读程序,给出结果/B.java源代码如下:classAintx=100;classB

12、extendsAintx=200;voidprt()System.out.println(SubClass:+x);System.out.println(SuperClass:+super.x);publicstaticvoidmain(Stringargs)newB().prt();输出结果是(1)200(2)100阅读程序,给出结果:/AbstractClassDemo.java源代码如下:abstractclassShape定义抽象类Shape和抽象方法displayabstractvoiddisplay();classCircleextendsShapevoiddisplay()/实现抽象类的方法System.out.println(Circle);classRectangleextendsShape/实现抽象类的方法voiddisplay()System.out.println(“Rectangle”)System.out.println(Rectangle);classTriangleextendsShapevoiddisplay()/实现抽象类的方法System.out.print

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论