




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
试卷代号 : 1 0 0 8座位号 口口 中央广播电视大学2 0 0 5 -2 0 0 6 学年度第一学期“ 开放本科” 期末考试 计算机专业面向对象程序设计试题 2 0 0 6 年 I 月 题号 四 五一 一_总 _ 分 一 分数 一 l 一 1 ! 得分 评 卷 人 一、 单项选择题 ( 每小题 2 分 , 共 2 0 分) 程序 中主函数的名字为( A. ma i n C . Ma i n B. MAI N D .任意标识符 2 . 为了提高程序的运行速度 , 可将不太复杂的功能用函数实现 , 此函数应选择( 内联函数 递归函数 重载函数 函数模 板 3 . 将两个字符串连接起来组成一个字符串时, 选用() 函数。 A . s t r l e n ( ) B . s t r e a p ( ) G s t r c a t ( )D . s t r e m p ( j 4 .用n e w运算符创建一维整型数组的正确语句是() 。 A . i n t * p = n e w a I O B . i n t * p 二 ; Le w f l o a t j, 1 0 C . i n t* P =n e w i n t 1 O j D . i n t* p =n e w i n t 5 一 1 , 2 , 3 , 4 , J ) 5 . 假定有定义“ i n t b 仁 1 叼; i n t * p b I , 则不正确的赋值语句为() 。 A . p b 二bB . p b - ” 语句时将自动调用该类的() 。 A .带参构造函数B .无参构造函数 C .拷贝构造函数D .赋值重载函数 8 . 对丁任一个类, 用户所能定义的析构函数的个数至多为() 。 A. 0 B . 1 C . 2 D ,任意个 9 . 对类中引用成员的初始化是通过构造函数中给出的() 实现的。 A .函数体B . 参数表 C . 初始化表D .初始化表或函数休 1 0 . 如果表达式 a 二一b中的“ 一=” 是作为普通函数重载的运算符, 若采用运算符函数调 用格式 , 则可表示为() 。 A . a . o p e r a t o r =( b ) B . b . o p e r a t o r =( a ) C . o p e r a t o r =( a , b ) D . o p e r a t o r =( b , a ) 厂 得 分 评卷人 二、 填空题 每小题 2 分, 共 2 0 分 ) 常数一4 . 2 0 5 和6 . 7 E - 9 分别具有和位有效数-f - 2 .元素类型为 d o u b le的二维数组 a 4 仁 6 共有个 元 素 , 共 ; a 用 字节的存储空间。 3 . 假定对二维数组a 3 4 进行初始化的数据为 ( 3 , 5 , 6 ) , 2 , 8 ; , , 7 , 则a 1 1 和a 1 2 1 3 分别被初始化为和 4 . 假定P为指向二维数组i n t d 4 6 的指针, 则P的类型; fi r。 其中 一 个元 素 d i 月表示成指针访 问方式为 5 .已知变量 a定义 为“ in t a = 5 ; , 要使 r a成 为 a的引用, 则 , a应定 义为 , 要使: b 脂向a , 则r b 应定义为 6 “若只需要通过一个成员函数读取其数据成员的值, 而不需要修改它们, 则应在函数头 的 后面加上_关键字; 若只需要读取引用参数的值, 不需要对其修改, 则应在该参 数说明的开始使用关键字。 7 . 假定一个类对象数组为A N , 当定义该数组时, 将自动调用该类的无参构造函数的次 数为_次, 当离开它的作用域时, 将自 动调用该类析构函数的次数为次。 8 . 假定 A B为一个类, 则类定义体中的“ A B ( A B ” 语句为该类 的原型语句, 而 o p e r a t o r二 ( A B a x ) ; ”为该类 的原型语句。 9 .在定义一个派生类时, 使用关键字表示为私有继承, 使用 关键字表示为公有继承 。 1 0重载一个运算符时, 该运算符的、 _ _ _一 _ _ _以及操作符的 个数不允许 改变。 三、 程序填充题 ( 对程序、 函数或类中划有横线的位置 , 根据题意按标 号把合适的内容填写到程序后面的标号处。每小题 5分, 共 2 0 分) 1 . 在输出 屏幕上打印出一个由 字符 * 组成的等腰三角形, 该三角形的高为5 行, 从上到 下每行的字符数依次为1 , 3 , 5 , 7 , 9 #i n c l u d e v o i d ma i n ( i nt i , j ; f o r ( i 一1 ;( 1 ); i - F - +) f o r ( j =l ; j -9 ; j +) if ( j 二5 一i ( 2 ) t o u t e l s e ( 3 ); c o o t e n d l ( 1 ) ( 2 )( 3 ) 2 从一个字符串中删除所有 同一字符后得到一个新字符串并输出。 #i n c l u d e c o n s t i n t l e n =2 0 ; v o i d d e l s t r ( c h a r a , c h a r b 仁 , c h a r c ) ; v o i d ma i n ( ) c h a r s t r l l e n , s t r 2 l e n : c h a r c h ; c o u t s t r l ; c o ll t ” 输人一个待删除的字符: ” c I n % c h ; d e l s t r ( s t r l , s t r 2 , c h ) ; c o u t s t r 2 e n d l ; v o i d d e l s t r ( c h a r a r l . c h a r b 1一 1 . c h a r c ) l n t 1 =0; f o r ( i n t i =0( 1 )i + 井 一 ) i f ( b I = ) b 1 +一 朴 一a r- ,a L I J 1声、少 Cnj jt,r、 ( i )( 2 )( 3 ) 6 7 3 。已知一维数组类AR R A Y的定义如下, A R R A Y与普通一维数组这别是: 其重载的运 算符 要对下标是否越界进行检查, c l a s s AR RAY( i n t * v ;/ / 指向存放数组数据的空间 i n t s ;/ / 数组大小 p u b l i c : A R R A Y ( in t a 仁 , i n t n ) ; 一 A R R A Y ( ) d e l e t e v ; i n t s iz e ( ) ( r e t u r n s ; i n t 邑o p e r a t o r ( i n t n ) ; ; ( 1 ) o p e r a t o r ( i n t n ) / / 的运算符成员函数定义 i f ( n 0 r e t ur n ( 2 ), c e r r ” 下标越界 ! ” ; e x i t ( 1 ) ; ( 3 ) ( 1 ) 4 . 一个类定义如下: c l a s s P o i n t f 飞 ( 2 )( 3 ) pr i va t e i n t x, y p u b li c ; P o i n t ( ) x =y =0 ; P o i n t ( i n t x 0 , i n t y 0 ) x = x 0 ; y = y 0 ; i n t G e t X( ) r e t u r n x ; i n t G e t Y ( ), r e t u r n y ; v o i d P r i n t ( ) c o u t 0 r o i n t (. x ” , ” Y ” ” 一 e n d l : ( 1 ); / / 友元函数声明 ( 2 ); /./友元函数声明 ; P o in t o p e r a t o r 十( P o in t 邑p t , i n t d d ) 州加号操作符重载函数, 实现P o i n t 类对象与整数的加法 6 8 P o i n t t e mp =p t ;。 t e m p . x - 1- =d d ; t e m p , y +=d d ; r e t u r n t e r n p ; P o i n t o p e r a t o r +( P o i n t x +=p t 2 . x ; y 十=p t 2 . y ; ( 3 ) 、,尹、声、卫产 1去0乙勺d /石、产r.、 得分 评卷人 四、 理解问答题 , 写出前三小题的程序运行结果和指出后两小题的程 序 ( 或函数) 所能实现的功能。( 每小题 6 分, 共 3 。 分 ) 1 k i n c l u d e o ns t i nlB二 2 v oi d m a i n( ) i n t p =1 , s =1 w h i l e ( s 5 0 ) P*=B; s +=p ; c o u t 0 s = ” s e n d l 果 l结 行 运 2 . #i n c l u d e c l a s s CE p r i v a t e i n t a , b i n t g e t min ( ) r e t u r n ( a b ? a : b ) p u b l i c t i l t c v o i d S e t Va l u e ( i n t x 1 , i n t x 2 ,i n t x 3 ) a =x 1 ;b =x 2 ; c =x 3 i n t Ge t Mi n ( ) i n t C E: i nt d : Ge t Mi n ( ) =g e t mi n ( ) ; r e t u r n ( d S e t V a l u e ( x +y . y 一z , 1 0 ) ; c o o t e p 一 G e t M i n ( ) C : e n d l ; C E a = *e p ; c o u t a . G e t Mi n ( ) * 3 十1 5 e n d l ; 运行 结果 7 0 3 .#i n c l u d e c l a s s A i n t a 1 0 ; i n t n ; p u b l i c : M i n t a s , i n t n n ) : n ( n n ) f o r ( in t i =0 ; i n ; i +) a i =a a i ; i n t G e t ( i n t i ) r e t u r n a 仁 i ; i n t S u mA( i n t n n ) t i n t s 二 0 f o r ( i n t j =0 ; j n n ; j +)s +=a j ; r e t u r n s ; 飞 I 飞 了 ; v o id m a i n (o 1 L ) ;n t a l l =( 2 , 5 , 8 , 1 0 , 1 5 , 2 0 ; A x ( a , 4 ) ; A y ( a , 6 ) ; i n t d _ I ; f o r ( i n t i =0 ; i 4 ; l +) d! 二x . G e t ( 1 ) i n t f =y . S u m A( 5 ) ; c o u t d = d e n d l ; G o u t f =” f lz ; + y “ i f ( x +y =z ) r e t u r n I ; e l s e r e t u r n 0 ; v o i d ma i n ( ) i n t a , b , c =0 ; s r a n d ( t i tn e ( O ) ) ; / / 初始化随机数序列 f o r ( i n t i 二O ; i N; i 十+) a =r a n d ( ) %2 0 - 1- 1 ; / / r a n d ( ) 函数产生。 一3 2 7 6 7 之间的一个随机数 b =r a n d ( ) %2 0 - 1- 1 ; c + =f f ( a , b ) ; c o u t ; ,, 得分 : ” 。 * 1 0 c n d i ; 程序功能: 5 . c h a r* f ( c h a r* 、 ) i n t n -=s t r l e n ( s ) ; c h a r r =n e w c h a r 1 n 十l ; f o r ( i n t i -O ; i 二 a 乙乙S L 1 j ms ) c o u t 0 E r r o r ! ” e n d l ; e x i t ( l ) ; M S = ms ; n今 nn冬 a =n e w i n t MS ; f o r ( i n t i 二0 ; i n ; i - f - +) a i 1 =a a i ; ) i n t C o m p a r e B ig ( A A 刀比 较、 t h is 与b 的大小, 从前向 后按两数组 /中的对应元素比较, 若, t h i s 中元素值大则返回l , 若b中 /元素值大则返回一1 , 若相等则继续比较下一个元素, 直到 / / 一个数组中无元素比较, 此时若两者的n值相同则返回。 , / / 否则若*t h i s 中的n 值大则返回 I I 若b中的n 值大则返回一认 试卷代号: 1 0 0 8 中 央 广 播电 视 大 学2 0 0 5 -2 0 0 6 学 年度 第 一学 期 “ 开 放 本科 ” 期末 考 试 计算机专业面向对象程序设计 试题答案及评分标准 ( 供参考) 2 0 0 6 年 1 月 一、 单项选择题( 每小题 2 分 , 共 2 0 分) 1 . A 6. D 2. A3 .C4 . C5 . D 7. A8 .B9 . C 1 0 . C 二、 填空题( 每小题2 分, 共2 0 分) 评分标准: 每小题若有两个空, 则侮空1 分; 若只有一个空, 则每空2 分。 1 _ 42 . 8 0 2 4 1 9 2 i n t ( ) 仁 6 *
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国外贸企业招聘英语测试模拟题集
- 2025年外贸营销技能考试试题与解析
- 2025年初级室内设计师应聘面试问题及答案解析
- 2025科技公司股权合作合同
- 2025年初入职场技能培训模拟题集
- 2025年人防消防队员招聘考试备考策略与建议
- 七年级英语上册期末试卷及答案
- 2025企业采购合同模板
- 2025客户信息管理与维护服务合同
- 2025年XX行业职场新人招聘面试模拟题集与答案解析
- 从理论到实践我的博士研究计划解析
- 《统计分析软件:使用R与Python》 课件全套 王洪 第1-10章 引言 -Python 数据处理
- 2024美容行业劳动协议样本
- 人教部编版九年级历史上册全册教案(全册)
- 2024新人教版英语七年级上单词默写单(小学部分)
- 综合应用能力事业单位考试(综合管理类A类)试题及解答参考(2024年)
- 新苏教版六年级科学上册活动手册答案
- 粤教版六年级科学上册第一单元《光》单元课件
- 兼任宗教活动场所管理组织负责人备案表
- 华中科技大学青年长江学者答辩模板
- 顶储罐施工方案
评论
0/150
提交评论