2022年电大面向对象程序设计期末复习题 .docx
《2022年电大面向对象程序设计期末复习题 .docx》由会员分享,可在线阅读,更多相关《2022年电大面向对象程序设计期末复习题 .docx(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 一、单项题,在括号内填写正确的选项编号 每道题 2 分,共 20 分 1.对象是构成现实世界的一个独立单位,它具有自己的静态特点和 特点;A.颜色 B.动态 c.状态 D 重量2.使用 JDK 编译 Java 程序时使用的命令是 ;A. java B. javac C. appletviewer D javadoc 3.包含 主方法的类被称为主类,主方法的储备掌握属性应定义为 ;A. final B. abstract C. short Do static 4.在类 的定义中,如需要把一个属性或方法定义为类成员,而不是实例成员,就使用的修饰符为
2、 ;A. const B. final C. static D public 5.JaV3 语言中规定的转义字符,以 字符作前缀;A. B.I C. / D. 6.把对象的属性和服务组合成一个独立的整体,尽可能隐藏其内部的细节,这称为对象的 ;A.封装性 B.多态 性 C.继承性 D.开放性7.具有 拜访权限的成员能够被本类和其他任何类中的成员所拜访;A. public B. protectd C. private D. 缺省8.在类定义首部的语法格式中, 不能作为其中的修饰符;A. public B. protectd C. extends D. abstract 9.下面的关键字 与反常处
3、理无关;A. throwB. throws C. import D. finally 10.下面 既可以作为流的数据源,又可以作为流的目的地;A.键盘 B.磁盘文件 c.显示器 D.扫描仪二、是非判定题,在每道题后面括号内打上对号、/表示表达正确,打上叉号 表示表达错误11. Java既支持类的单继承,又支持类的多重继承; 12.在一个派生类中,能够定义与上层父类中的成员具有相同名称的成员; 13.派生类可以直接拜访从父类中继承下来的全部成员; 14.在 Java语言中,可以把实现了一个接口的类对象,赋给这个接口的引用对象; 15.在一个抽象类中,不答应包含任何成员变量和构造方法; 16.接口
4、中的成员方法都默认具有 pu blic 和 abstract 的修饰属性; 17.在 Java语言中,一个类不能被定义在另一个类之中,类与类之间没有包含关系; 18.在 Java语言中,声明包语句可以显现在一个 Java 程序文件的任何位置; 19.向量类 Vector 中的 size方法能够返回调用向量中当前储存的元素的个数; 20. FileWriter 类的构造函数的参数不是一个文本文件名; 21.输入流类 InputStream 和输出流类 OutputStream 是用来处理字符流的抽象基类; 22. DatalnputStream 类的文件流能够从二进制文件中读出基本类型的数据;
5、23. 在图形用户界面中,原子组件是不能同用户进行交互的组件; 24. 在 Java 程序中,既答应创建单个线程,也答应创建多个线程; 25.假如在派生类的构造方法的定义中没有明确调用父类的构造方法,就系统在执行派生类的构造方法时将隐含调用父类的元参构造方法; 每空 1 分,共 15 分 true 和 false;三、填空题,在横线上填写正确的内容26.Java 语言中的规律类型的关键字为,它的两种取值分别为关键宇27. 用于修饰类的成员具有公有拜访属性的关键字为28. 假定整数变量 x 的值为 10,就执行 y=2 * x+ 赋值后, y 的值为;29. 类中的 方法不需要给定返回值类型;3
6、0. 当类中的成员定义采纳 static 关键宇修饰时,就称该成员为类的 静态 /实例 成员;31.类中的成员方法也可以使用关键字 进行修饰,表示该方法不能被子类所重新 定义;32.在方法调用的参数传递中,如为 按值 /引用 传递,方法体中对形参内容的修改不影响实参的值;33. 定义一个终结类时需要在类首部的关键字 class 前使用修饰符;1 / 11 名师归纳总结 - - - - - - -第 1 页,共 11 页精选学习资料 - - - - - - - - - 34. 假定一个字符串对象x 的值为 abc ,就 x. concatdef 勺的值为;-般错误两种,反常属于错误;35. 假定
7、要拜访维数组 X 中的第 k 个元素,就对应的元素 下标变量 表示为36. 基本数据类型boolean 对应的包装类为;37.在 Java语言中,程序运行时发生的运行错误又分为致命性的严峻错误和非致命性的38.Java 语言中的System. out 表示标准 输入 /输出 流;39. 对于原子组件,依据功能的不同,可以被分为类;40. 每个线程具有四种基本状态 :就绪状态、死亡状态和堵塞状态;四、写出以下每个程序编译和运行后的输出结果41. public class XXK public static void mainString args int x , y=O ; forx=l ; x
8、lO ; x+十 ifCx%2=0 y+=x 祷 x;System. out. printlny= +y ;42. public class XXK2 private final int a ;public XXK2int a this. a=a; public int f1 int x ifx%2= =1 return a+x;else return a-x ;public static void mainString args XXK2 x=new XXK23;int y= x. f1l ;System. out. printlny=+y;43. class Rectangle priva
9、te int a ,b ;public RectangleCint aa , int bb a=aa; b=bb; public int areaO return a 势 b; 券a 十 b public int girthO return 2; public class XXK3 extends Rectangle private Int c ;public XXK3int aa , int bb , int cc superaa,bb; c=cc; public int volumeO return areaO 赞 c; public int arrisLengthO return 2 替
10、 girthO+4 祷 c; public static void mainStri 吨口 args XXK3 x=new XXK3 l ,3,5 ;int yl = x. volumeO ;int y2 = x. arrisLength ;2 / 11 名师归纳总结 - - - - - - -第 2 页,共 11 页精选学习资料 - - - - - - - - - System. Olit. printlny1 +, +y2;44. public class XXK4 public static void mainString args int 口丁 a= 凹,5,剖, 3 , 6,9 ,4
11、 ,5,6 ;int 8=0 ;orCint i=O ; ia.length ; i 十十 orint j=O ; jai.length ; j+ 十 自+ = aijJ ;System.out.printirk5= 十 s 45. class ABC inta ,b;public ABCCint a , int b this. a= 的 this. b=b; public int compareToCABC x return a 祷 b-x. a 祷 x. b; public class XXK5 public static void mainCStringJ args int JJd=3
12、,肘,饨, 6 ,5 ,6 ,2 ,9 ,饵,7 ;ABC 口 arznew ABC5j ;int i,k=O ;for i=O ; id.length ; i+ ariJ= new ABCCdiJOJ,d i 丁 lJ ;forCi=l ; iar.length ; i+ ifari. compareToCark.O k=i;System. out. printlnCk= + k ;一、单项题,在括号内填写正确的选项编号1. B 2.B 3.D 4.C 5.D 6.A 7.A 8.B 9.C 10.B 二、是非判定题,在每道题后面括号内打上对号 J表示表达正确,打上叉号 表示表达错误11.
13、X 错 12. .J 对 13. X 错 14. .J 对 15. X 错 16. .J对 17. X 错 18. X 错 19. .J对 20. X 错 21. X 错 22. .J对 23. X 错 24.、 J对 25. .J 对 三、填空题,在横线上填写正确的内容 3 / 11 名师归纳总结 - - - - - - -第 3 页,共 11 页精选学习资料 - - - - - - - - - 26. boolean 27. public 28. 20 29. 构造 30.静态 31. final 32. 按值 33. final 34. abcdef 35. xk 一 lJ 36. Bo
14、olean 37.一般 38.输出 39. 3 40. 运行状态四、写出以下每个程序编译和运行后的输出结果41. y=120 42. y= 一 7 43. 15 , 36 44. s=48 45. k=2 一、单项选题1设 x 和 y 均为 bool 量,就 x & y 为真的条件是 ;A. 它们均为真 B. 其中一个为真 C. 它们均为假 D. 其中一个为假2. 在下面循环语句中循环体执行的次数为(); int i=0,s=0; whilesGetValue D. x.GetValue9. C+的继承性答应派生类继承基类的(); A. 部分特性,并答应增加新的特性或重定义基类的特性;); B
15、. 部分特性,但不答应增加新的特性或重定义基类的特性 C. 全部特性,并答应增加新的特性或重定义基类的特性 D. 全部特性,但不答应增加新的特性或重定义基类的特性10. 假定 AB 为一个类,就执行“AB x ;” 语句时将自动调用该类的 ; A. 带参构造函数 B. 无参构造函数 C. 拷贝构造函数 D. 赋值重载函数11. 定义 p 并使 p 指向动态空间中的包含30 个整数的数组所使用的定义语句为(); A. int *p=new int30; B. int *p=new int30; C. int *p=new 30; D. *p=new int3012. 假定有“struct BOO
16、Kchar title40; float price; ; BOOK *book=new BOOK;” ,就正确的语句为(A. strcpybook-title,”Wang Tao” ; B. strcpybook.title,”Wang Tao” ; C. strcpy*book.title,”Wang Tao” ; D. strcpy*book-title,”Wang Tao” ;13. 假定有定义“int b10; int *pb;” ,就不正确的赋值语句为(); A. pb=b ; B. pb=&b0 ; C. pb=new int ; D. pb=b5 ;14. 假定指针变量 p 定
17、义为“int *p=new int100;” ,要释放 p 所指向的动态内存,应使用语句(); A. delete p; B. delete *p; C. delete &p; D. delete p; 15. 软件产品在需求发生变化、运行环境发生变化或发觉软件产品本身的错误或不足时进行相应的软件更新的难易程度叫做软件的(); A. 可爱护性 B. 可复用性 C. 兼容性 D. 正确性 16. 如需要把一个类外定义的成员函数指明为内联函数,就必需把关键字(A. in B. inline C. inLine D. InLiner 17. 在关键字 public 后面定义的成员为类的()成员; A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年电大面向对象程序设计期末复习题 2022 电大 面向 对象 程序设计 期末 复习题
限制150内