面向对象程序设计2009-2010期中试卷答卷.doc
《面向对象程序设计2009-2010期中试卷答卷.doc》由会员分享,可在线阅读,更多相关《面向对象程序设计2009-2010期中试卷答卷.doc(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、,年级:_ 专业:_ 班级:_ 学号:_ 姓名:_.装.订.线诚信应考 考出水平 考出风格浙江大学城市学院2009 2010 学年第二学期期中试卷 面向对象程序设计 开课单位: 计算分院 ;考试形式:闭卷;考试时间:_2010_年_5_月_9_日;所需时间: 120 分钟题序一二三四五六七八总 分得分评卷人得分一_选择题_(本大题共_30_题,每题_2_分,共_60_分。)请将你认为最正确的答案填入下表中。题号123456789101112131415答案BACDDBBACADCCAA题号161718192021222324252627282930答案BDABCABDCDDBADB1. 设有数
2、组的定义:int m=new int5,则m.length的值为( )。A 4 B 5C 6 D 102. 下面程序段的输出结果是( )。 public class Test public static void main (String args) for ( int a=0;a10;a+) if (a=5) break; System.out.println(a); A 01234 B 6789C 012346789 D 53 不可以作为Java程序变量名称的是:Aaaa B. _abc C. if D. 啊 4 下列java代码哪个是错误的:Awhile(21) B. while (tr
3、ue) C. while (1=1) D. while (1)5 下列代码哪个是错误的: A. double a = 1000000000.0; B. float a = 1000000000; C. int a = 1000000 ; D. long a = 1000000000000;6 一个数组对象的引用变量为array,获取该数组对象的长度需要使用以下哪条语句: A. array.length(); B. array.length; C. array.size; D. array.size();7 编译并运行下面的程序,正确选项是: public class A public void
4、 main(String args) System.out.println(abc); A编译出错 B. 编译通过,但是无法运行这个类 C. 编译通过,运行结果: abcD. 上述答案都不对8. 若y的值为6,则Java语句 System.out.println(“6+6=”+y+6)将输出的结果是 A)、6+6=66 B)、6+6=12 C)、6+6=6+6 D)、6+6=69.下面程序段的输出结果是( )。 public class Test public static void main (String args) int n=10; do System.out.println(n is
5、+n);while (-n10); A n is 8B 没有输出C n is 10D n is 910. 若在类A中有一个无形式参数且无返回值的方法m1(),而且在调用这个方法时可以使用类名称而不是对象名称,那么声明这个方法的形式为( )。A static void m1 ()B public void m1 ()C final void m1 ()D abstract void m1;11. 关键字super的作用是( )。A 用来调用父类中被重载的方法B 用来调用父类的构造函数C 用来访问父类被隐藏的成员变量D 以上说法都正确12. 下面程序片段的运行结果是( )。 public clas
6、s Test public static void main (String args) int a=10,b=4,c=20,d=6; System.out.println (a+ *b+c* -d); A 144B 160C 140D 16413. 执行下面程序段,屏幕上将输出( )。 public class Test private int x=10,y=20; public Test (int x,int y) System.out.println去掉ln否则输出结果应该是40100 (x+this.x); System.out.println (y+y); public static
7、 void main (String args) Testt= new Test(30,50); A 无输出B 20 40C 40 100D 40 7014. 下面不属于Java语言实现机制的是( )A 并行机制B Java虚拟机C 垃圾回收机制D 代码安全检测15. 以下字符常量中不合法的一项是( )。A bnB rC tD Y16. 下面关于Java代码安全的说法不正确的是( )。A Java程序在解释执行时所需的类都是通过字节码校验程序装入的B Java字节码的执行是由JVM中的编译器完成的C 在Java程序运行时,首先装入字节码,然后进行校验,最后在解释器中执行D 在默认的安全配置条件
8、下,Applet不能访问任何本地资源17. long数据类型需要内存空间的字节数是A1 B.2 C.4. D.818. 下列程序的输出结果是( )。 class A int i,j; A(int i,int j) this.i=i; this.j=j; void print( ) System.out.println(i=+i+j=+j); class B extends A int m;B (int i,int j,int m)super(i,j); this.m=m; void print( ) System.out.println(m+m);class Test18 public sta
9、tic void main (String args) B b=new B(1,2,3); b.print( );A m+3 B n+3C m+1 D m+519. 什么情况下需要数据类型的强制转换?A 将位数少的数据类型向位数多的数据类型转换B 将位数多的数据类型向位数少的数据类型转换C Java语言中不能进行数据类型的强制转换D 以上都不符合答案:B将位数多的数据类型向位数少的数据类型转换,只能用强制转换;而将位数少的数据类型向位数多的数据类型转换可以让编译系统按一定的优先次序自己转换,也可以进行强制转换。Java语言的各种数据类型之间提供两种转换:强制转换和自动转换。20. int数据类
10、型是Java语言中是最常用的整数类型,它在计算机中存储时占多少位bit?A 8 B 16C 32 D 64答案:C应该清楚最常用的int整数类型,它存储时占32位bit。21. 下列代码的执行结果是( )。public class Test21 public void aMethod( ) static int i=0;i+; System.out.println(i); public static void main(String args)Test21 test = new Test21( ); test.aMethod( );A 编译错误 B 0C 1 D 运行成功,但不输出答案:Ast
11、atic不能修饰局部变量。22 . 下列程序的输出结果是( )。 class Fatherint m,n;Father(int a,int b) m=a; n=b; void show ( )System.out.print(m and n=+m+ +n+ ); class Son extends Father int p; Son (int a,int b,int c) super(a,b) ; p=c; void show() super.show( ); System.out.println(p=+p); class Test22 public static void main (Str
12、ing args ) Son s=new Son(6,7,8); s.show( ); A m and n=6 8 p=7 B m and n=6 7 p=8C m and n=7 8 p=6 D m and n=8 7 p=623. 当子类中的成员变量与父类中的成员变量相同时,( )。A 父类中的成员变量隐藏了子类中的变量B 子类中变量无效C 该声明非法D 子类中的成员变量隐藏父类中的变量答案: D解析 Java中,类是分层次的,当子类的成员变量与父类的成员变量名字相同时,子类的成员变量会隐藏父类的成员变量,当子类的成员方法与父类的成员方法名字、参数列表、返回值类型都相同时,子类的方法是父类
13、的方法的重写。24. 下面对于Java的继承机制描述错误的是( )A 继承是面向对象方法的一个重要基本特征B 声明子类时使用extends子句C Java支持多重继承D 继承时子类可以添加新的方法和状态答案:C解析 Java不支持多重继承。继承性是面向对象方法的一个重要特征,它使代码可重用,可降低程序的复杂性。Java语言中,所有的类都是通过直接或间接地继承java.lang.Object而得到的。对一个类的继承是指在现有类(父类)的基础上构建一个新类(子类),子类重用(继承)了父类的方法和状态,同时还可以向新类中增添新的方法和状态。25. 如下代码定义了一个类Test: class Test
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 程序设计 2009 2010 期中 试卷 答卷
限制150内