面向对象程序设计期末考试试卷及答案2.pdf
《面向对象程序设计期末考试试卷及答案2.pdf》由会员分享,可在线阅读,更多相关《面向对象程序设计期末考试试卷及答案2.pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、试卷代号:1008计算机专业面向对象程序设计试题一、单项选择题(每小题2分,共20分)说明:题后给出一组答案,分别标识为A D,请从中选择出一个正确的答案,将其标识填入括号中。1.下列的常量名中,()是非法的。A.P1B.2002YEARC.Li_SiD._KINE_2_52.在程序中,自动变量定义语句正确位置是().A.随便任何位置B.在所有函数之前C.该变量使用前的任何位置D.局部范围内该变量使用前的任何位置3.在内存中所存储的含L 个字符的一个字符串常量是().A.一串相应的ASCII码值,占用L 个字节B.一串相应的ASCII码值,占用L+1 个字节C.一组相应的正整数,占用L 个字节
2、D.一组相应的整数,占用2L 个字节4.C+十中整数可用十进制、八进制和十六进制三种方式来表示,但负整数().A.不能用十六进制方式来表示,可用十进制和八进制方式来表示B.不能用八进制方式来表示,可用十进制和十六进制方式来表示C.既不能用八进制也不能用十六进制方式来表示D.不能表示5.C+中的实数可以写成不同表示形式,下列表示形式中()是正确的.A.1.234E5 B.1.234X104 5 6C.E5D.3E4.56.函数之间的调用是().A.高层的函数调用低层的函数a低层的函数不能调用高层的函数c.具有层次关系,不能随意进行相互调用D.没有层次关系,函数之间完全可以随意进行相互调用7.被非
3、静态成员函数访问的类的数据成员().A.可以是非静态数据成员也可以是静态数据成员B.不可能是类的静态数据成员C,只能是类的非静态数据成员D.只能是类的静态数据成员8,当将一个类A或函数f()说明为另一个类B的友元后,类 A或函数f。就可以直接访问类B的成员().A.只能是公有成员B .只能是保护成员C.是除私有成员之外的任何成员D.是任何成员9.从一个基类派生出的各个类的对象之间()A.共享所有数据员,还包含了由同一个基类生成的对象B.共享部分数据成员,并包含了由同一个基类生成的对象C.不共享任何数据成员,但包含了由同一个基类生成的对象D.共享部分数据成员1 0.在定义一个派生类时,若不显式说
4、明是哪种继承方式,那么就默认为()方式。A.私有继承 R 非私有继承C.保护继承 D.公有继承二、填 空 题(每小题2分,共20分)说明:下列各题有1 一2处空项号,请在表格中对应的题号一空项号右边依次填写应有的内容.题号一空项号应有的内容1 A,B2 C3 D,E4 F,G5-H6-I7-J8-K9-L1 0 M1 .表 达 式 是 由 按 照 一 定 语 法 规 则 组 成 的 符 号 序 列,表达式加上 其 构成表达式语句.2 .大多数表达式都具有值,它是将操作符施加于操作数的计算结果。若表达式是一个的函数调用,则它没有值。3 .c o n t n u e 语句的作用是结束D ,跳 转
5、到 E 处,继续执行下一次循环.4.在函数定义中的参数称为上_,在调用函数的地方传递给被调函数的参数称为5 .如果定义一个函数的返回类型为v o i d,就表示该函数且一。6.定 义 在 之 外 的 变 量 或 常 量 为 全 局 量,它可以在其后的所有地方使用。7 .当函数的参数是指针时,它的实在参数的值必须是一个8 .函数返回值类型带有co n s t标记,表示不能将函数调用表达式作为K使用.9 .C+编译器处理内联函数比较特殊;在遇到调用内联函数的地方会用来替换函数的调用。1 0 .假定一个变量定义语句为i n t x;则定义一个指针变量p并初始化为x的地址的语句 为 M.三、程序填充题
6、(每个空项2分,共 1 6分)说明:下面程序的每行前面加有行号,不完整部分有空项号,按程序功能要求,在下列表格 对应的行空项号右边填充程序中的应有的内容.行一空项号应有的内容1 A3 B1 0 C1 3 D1 5 E16F2 3 G2 4 H/从键盘读入8 0 名职工年龄,并记录到一个数组中。然后,计算职工年龄平均值并调用函数to p O 计算最高年龄值,并输出结果。/_1.A2.i n t to p(i n t ,i n t);3.B e n p l o ye e N u m=8 0 ;5.void main()6.(7.i n t e m p l o ye e A g e C e m p
7、l o ye e N um J ;8.i n t i;9.i n t to p.A g e s um.A g e=0 ;1 0.f o r(C )1 1.(1 2.ci n e m p l o ye e A g e i ;1 3.s um _ A g e D;1 4.1 5.c o u t T h e av e r ag e A g e i s VV E V Ve n d l;1 6.F ;1 7.c o u t MTh e to p o f A g e:t o p _ A g e 提 示:可 使 用 递 归 表 示,即:当 n=0 时,取 值 为 1当 n 0 时,取 如 下 递 归 表 达
8、 式:c a n ta l p h a(n)=c o n _ a l p h a C n 1)其 中:6 5)也 可 用 递 归 表 示,即:其 中 递 归 终 止 条 件 为 黄 0)等 于 1double co n _d(in t n double x)递 归 算 法 实 现 增 能 函 数 的 绝 对 值 在 下 面 写 上 程 序 的 实 现double con_alpha(int n,double dA lpha)递 归 算 法 计 算 余 弦 函 数 展 开 式 中 前 n+1 项之 和(在 下 面 写 上 程 序 的 实 现五、理解问答题(本题共24分)说 明:读 懂 各 个 小
9、 题 程 序,为 了 便 于 提 问,程 序 的 银 行 前 面 加 有 行 号,请 对 所 提 的 问 题 作 出准 确 的 相 应 解 答。(1)(本 小 题 1 0 分)读 懂 如 下 程 序:1.#include2.double SectorA reaC)3.(4.const float PI=3.14;5 double*pdr=new double.6.float*pfa=new flo a t3 口 :7.if(!pdr|!pfa)8.(9.cout W E r r u r iiiuiuury allocation!10.returnl;11.)12.d o u b le d d
10、R a d=*pdrj13.flo a t&-f A n g=pfaCOj;14.c o u tV V th e sector start is:;15.c in p fa C l J*16.c o u tV V th e sector end is:”:17.c in p fa C 2 j;18.if(pfaL 2Z =pfaQl J)A n g=pfaC2 pfa 口 ;19.else fA n g=p fa C l pfaQ2 j20.cou V V th e area of sector is V V P I *dRad*dRad*fA n g/3 6 0 V V e n d l;21
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 程序设计 期末考试 试卷 答案
限制150内