2022年电大面向对象程序设计期末复习题.docx
《2022年电大面向对象程序设计期末复习题.docx》由会员分享,可在线阅读,更多相关《2022年电大面向对象程序设计期末复习题.docx(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源一、单项题,在括号内填写正确的选项编号 每道题 2 分,共 20 分 1.对象是构成现实世界的一个独立单位,它具有自己的静态特点和特点;A. 颜色 B. 动态 c. 状态 D 重量2. 使用 JDK 编译 Java 程序时使用的命令是 ;A. java B. javac C. appletviewer D javadoc3. 包含 主方法的类被称为主类,主方法的储备掌握属性应定义为 ;A. final B. abstract C. short Do static4. 在类 的定义中,如需要把一个属性或方法定义为类成员,而不是实例成员,就使用的修饰符为 ;A. const B. fi
2、nal C. static D public5. JaV3 语言中规定的转义字符,以 字符作前缀;A.B.IC. /D.6. 把对象的属性和服务组合成一个独立的整体,尽可能隐藏其内部的细节,这称为对象的 ;A. 封装性 B. 多态 性 C.继承性 D.开放性7. 具有 拜访权限的成员能够被本类和其他任何类中的成员所拜访;A. public B. protectd C. private D.缺省8. 在类定义首部的语法格式中, 不能作为其中的修饰符;A. public B. protectd C. extends D. abstract 9.下面的关键字 与反常处理无关;A. throwB. t
3、hrows C. import D. finally10. 下面 既可以作为流的数据源,又可以作为流的目的地;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 类的文件流能够从二进制文件中读出基本类型的数据; 23. 在图
5、形用户界面中,原子组件是不能同用户进行交互的组件; 24. 在 Java 程序中,既答应创建单个线程,也答应创建多个线程; 25. 假如在派生类的构造方法的定义中没有明确调用父类的构造方法,就系统在执行派生类的构造方法时将隐含调用父类的元参构造方法; 三、填空题,在横线上填写正确的内容每空 1 分,共 15 分26. Java 语言中的规律类型的关键字为,它的两种取值分别为关键宇true 和 false;27. 用于修饰类的成员具有公有拜访属性的关键字为28. 假定整数变量 x 的值为 10 ,就执行 y=2 * x+ 赋值后, y 的值为;29. 类中的方法不需要给定返回值类型;30. 当类
6、中的成员定义采纳static 关键宇修饰时,就称该成员为类的 静态 /实例 成员;31. 类中的成员方法也可以使用关键字进行修饰,表示该方法不能被子类所重新定义;32. 在方法调用的参数传递中,如为按值 / 引用 传递,方法体中对形参内容的修改不影响实参的值;33. 定义一个终结类时需要在类首部的关键字class 前使用修饰符;欢迎下载精品学习资源34. 假定一个字符串对象x 的值为 abc ,就 x. concatdef 勺的值为;35. 假定要拜访维数组X 中的第 k 个元素,就对应的元素下标变量 表示为;36. 基本数据类型 boolean 对应的包装类为;37. 在 Java语言中,程
7、序运行时发生的运行错误又分为致命性的严峻错误和非致命性的- 般错误两种,反常属于错误;38. Java 语言中的 System. out 表示标准 输入 / 输出 流;39. 对于原子组件,依据功能的不同,可以被分为类;40. 每个线程具有四种基本状态: 就绪状态、死亡状态和堵塞状态;四、写出以下每个程序编译和运行后的输出结果41. public class XXK public static void mainString args int x , y=O ;forx=l ; xlO ; x+ 十 ifCx%2=0 y+=x祷 x;System. out. printlny= +y;42.
8、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 private int a ,b ;public RectangleCint aa , int bb a=aa; b=bb;pub
9、lic int areaO return a势 b;public int girthO return 2券a 十 b;public class XXK3 extends Rectangle privateInt c ;public XXK3int aa , int bb , int cc superaa,bb; c=cc ; public int volumeO return areaO赞 c;publicint arrisLengthO return 2替 girthO+4 祷 c; public static void mainStri吨口 argsXXK3x=new XXK3 l ,3,
10、5;int yl =x. volumeO ;int y2 =x. arrisLength;欢迎下载精品学习资源System.Olit. printlny1 +, +y2;44. public class XXK4 public static void mainString args int 口丁 a= 凹,5,剖, 3 , 6, 9 ,4 ,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;pu
11、blic 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,肘,饨, 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+ifa
12、ri. 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. 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 对三、填空题,在横线上填写正确的内容欢迎下载精品学习
13、资源26. boolean 27. public 28. 2029. 构造 30. 静态 31. final 32. 按值 33. final 34. abcdef 35. xk一 lJ 36. Boolean 37.一般 38.输出 39. 340. 运行状态四、写出以下每个程序编译和运行后的输出结果41. y=12042. y= 一 743. 15 , 3644. s=4845. k=2一、单项选题1. 设 x 和 y 均为 bool 量,就 x & y为真的条件是 ;A. 它们均为真B.其中一个为真C.它们均为假D.其中一个为假2. 在下面循环语句中循环体执行的次数为();int i=0
14、,s=0;whilesGetValueD. x.GetValue9. C+的继承性答应派生类继承基类的();A. 部分特性,并答应增加新的特性或重定义基类的特性B. 部分特性,但不答应增加新的特性或重定义基类的特性C. 全部特性,并答应增加新的特性或重定义基类的特性D. 全部特性,但不答应增加新的特性或重定义基类的特性10. 假定 AB 为一个类,就执行“ AB x ;”语句时将自动调用该类的;A. 带参构造函数B.无参构造函数C.拷贝构造函数D.赋值重载函数11. 定义 p 并使 p 指向动态空间中的包含30 个整数的数组所使用的定义语句为();A. int *p=new int30;B.
15、int *p=new int30; C. int *p=new 30;D. *p=new int30;12. 假定有“ struct BOOKchar 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;”,就不正确的赋
16、值语句为();A. pb=b ;B. pb=&b0;C. pb=new int ;D. pb=b5 ;14. 假定指针变量 p 定义为“ int *p=new int100;”,要释放 p 所指向的动态内存,应使用语句();A. delete p;B. delete *p;C. delete &p;D. delete p;15. 软件产品在需求发生变化、运行环境发生变化或发觉软件产品本身的错误或不足时进行相应的软件更新的难易程度叫做软件的();A.可爱护性B.可复用性C.兼容性D.正确性16. 如需要把一个类外定义的成员函数指明为内联函数,就必需把关键字()放在函数原型或函数头的前面;A. i
17、nB. inlineC. inLineD. InLiner17. 在关键字 public后面定义的成员为类的()成员;A. 私有B.公用C.爱护D.任何18. 假定 AA 为一个类, a 为该类公有的函数成员,x 为该类的一个对象,就拜访x 对象中函数成员a 的格式为();A. x.aB. x.aC. x-aD. x-a19. 假定 AA 为一个类, int a为该类的一个成员函数,如该成员函数在类定义体外定义,就函数头为();A. int AA:aB. int AA:aC. AA:aD. AA:int a20. 在多文件结构的程序中,通常把类的定义单独存放于()中;A. 主文件B.实现文件C
18、.库文件D.头文件二、填空题欢迎下载精品学习资源1. 假定 x=5, y=6,就执行表达式y+=x- 运算后, x 和 y 的值分别为和;2. 执行 char *p=new chara 操作后, p 所指向的数据对象的值为 ;3. 变量 v 定义为“ double v=23.4;”,要使指针 pv 指向 v,就定义 pv 的语句为;4. 如在类的定义体中只给出了一个成员函数的原型,就在类外给出完整定义时,其函数名前必需加上 和两个冒号分隔符;5. 假定用户只为类AB 定义了一个构造函数ABint aa, int bb=0 a=aa; b=bb ; ,就定义该类的对象时,其实参表中至少带有个实参
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 电大 面向 对象 程序设计 期末 复习题
限制150内