04737C++程序的设计试题与答案201410(纸质)

上传人:xmg****18 文档编号:118871851 上传时间:2019-12-27 格式:DOC 页数:13 大小:598.50KB
返回 下载 相关 举报
04737C++程序的设计试题与答案201410(纸质)_第1页
第1页 / 共13页
04737C++程序的设计试题与答案201410(纸质)_第2页
第2页 / 共13页
04737C++程序的设计试题与答案201410(纸质)_第3页
第3页 / 共13页
04737C++程序的设计试题与答案201410(纸质)_第4页
第4页 / 共13页
04737C++程序的设计试题与答案201410(纸质)_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《04737C++程序的设计试题与答案201410(纸质)》由会员分享,可在线阅读,更多相关《04737C++程序的设计试题与答案201410(纸质)(13页珍藏版)》请在金锄头文库上搜索。

1、. . . .2014年lO月高等教育自学考试全国统一命题考试C+程序设计 试卷(课程代码04737)本试卷共8页,满分l00分,考试时间l50分钟。考生答题注意事项:1本卷所有试题必须在答题卡上作答。答在试卷上无效,试卷空白处和背面均可作草稿纸。2第一部分为选择题。必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。3第二部分为非选择题。必须注明大、小题号,使用05毫米黑色字迹签字笔作答。4合理安排答题空间,超出答题区域无效。第一部分 选择题一、单项选择题(本大题共20小题,每小题l分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡” 的相应代

2、码涂黑。未涂、错涂或多涂均无分。1.在编译指令中,宏定义使用的指令是 A#include B#define C.#if D#else2基类中的protected成员,通过哪种派生,其在派生类中的可见性为protected? Apublic和private Bpublic和protected C.protected和private D仅protected3基类中的public成员,通过public派生,基在派生类中的可见性为 A不可访问 Bprivate Cprotected Dpublic4不同对象调用同名函数,但导致完全不同行为的现象称为 A抽象 B封装 C继承 D多态性5头文件扩展名为 A

3、.cpp Bh Cub Dob6声明函数为内联使用的关键字为 Aconst Binline Cshort Dsigned7设类A中有静态数据成员x,两个A类对象a和b,若ax=10,则bx的值为 A.9 B10 C.1l D不能确定8C +允许在结构中定义函数,这些函数称为 A静态函数 B构造函数 C析构函数 D成员函数9下列哪种类型的函数适合声明为内联函数? A函数体语句较多 B函数体逻辑较复杂 C函数执行时间较长 D函数语句较少,执行速度要求高10析构函数的返回值类型为 Avoid Bbool Cint D无类型11函数重载必须满足的条件是 A函数名相同 B参数个数不同 C.参数类型不同

4、D函数名不相同12下列表达式,哪个是声明P为指向常量的常量指针? Aconst int*P Bint*const P Cconst int* const P Dint*P13C+中函数中的return指令可以 A只能有一条 B0或多条 C.至少有一条 D只能主函数调用14类声明的内容用花括号括起来,在花括号后跟哪个符号表示类声明结束 A: B; C, D.15.使用new Point(5,7)创建对象,调用的是下列哪个构造函数? A.Point:Point() BPoint:Point(int,int) CPoint:Creat() DPoint:Creat(int,int)16类中的prot

5、ected成员在何处访问? A只类自身成员函数中 B只子类成员函数中 C类和子类的成员函数中 D通过对象类外访问17在类中使用static关键字修饰的成员函数称为 A全局成员函数 B公有成员函数 C静态成员函数 D非静态成员函数18用于标识十六进制常量的前缀或后缀是 A无 B后缀L或l C.前缀零 D前缀Ox19在定义结构时,为产生封装性,则需使用哪个关键字数据成员? Apublic Bpublish Cprotected Dprivate20.函数模板templatevoid Func(T,T)不能具有哪种实例化形式? Avoid Func(int,int) Bvoid Func(bool,

6、bool) Cvoid Func(double,int) Dvoid Func(char,char)第二部分 非选择题二、填空题(本大题共20小题。每小题l分,共20分) 请在答题卡上作答 21在标准C+输入输出方式中,用于设置转换基数为十进制的操控符是_dex_。22在C+的类声明中,用public关键字声明的类成员的访问权限是_公有的_。23若类的成员函数用关键字static进行修饰,这样的成员函数称为_静态成员函数_。24虚函数类似于重载函数,但与重载函数的实现策略不同,对虚函数的调用使用_动态联编_。25执行下列代码 coutshowpoint123.0; 程序的输出结果是_123.0

7、00_。26C+语言中用于释放动态分配内存的关键字是_delete_。27.string类中用于查找字符串中是否含有某一字符串的成员函数的第l个参数是 _要查找的子字符串_。28C+类的构造函数名与_析构函数_名称一样,且没有返回值。29私有派生时,在派生类中基类的public权限变为_private_。30C+重载“=”运算符的函数名是_operator =_。31在使用strin9类的find成员函数来检索主串中是否含有指定的子串时,若在主串中不含指定的子串,find函数的返回值是_-1_。32类A有如下成员函数 在主函数中有int s=fun(60)+fun(2),则执行该语句后s的值为

8、_7_。33重载运算符保持其原有的操作符个数,_优先级_和结合性不变。34若一个程序中使用如下语句申请了一个对象数组:point*prt=new point2; 则在需要释放prt指向的动态数组对象时,所使用的语句是_deleteprt_35.定义虚函数所用的关键字是_virtual_。36.设要把一个文件输出流对象myFile与文件“f:myTexttxt”相关联,所用的C+语句是_myFile.open(“f:myTexttxt”)_。37.为了使用C+语言标准程序库提供的string类,在程序中必须使用宏语句是_#include_。38C+函数中传递对象地址值时使用_对象指针_作为参数。

9、39UML中实例连接反映对象之间的静态关系,消息连接描述对象之间的_动态_ 关系。40使用引用作为函数参数,实参对象和形参对象代表同一对象。改变形参对象的值就是改变_实参_对象的值。三、改错题(本大题共5小题,每小题4分,共20分) 请在答题卡上作答。下面的类定义中有一处错误,请将错误所在行抄写到答题卡上,并给出修改意见41. #include class pointprivate:float x,y;public:void f1(float a,float b)x=a;y=b;void get()coutabendl; a、b是f1的形参,在get()中无法使用;main()point a;

10、a.f1(2.2,3.3)a.get(); 42.答:int x=0,y=0错误,数据成员声明时不能初始化四、完成程序题 (本大题共5小题,每小题4分,共20分) 请在答题卡上作答。 五、程序分析题(本大题共2小题,每小题5分,共10分) 请在答题卡上作答。六、程序设计题(本大题共l小题,共l0分) 请在答题卡上作答。宁可累死在路上,也不能闲死在家里!宁可去碰壁,也不能面壁。是狼就要练好牙,是羊就要练好腿。什么是奋斗?奋斗就是每天很难,可一年一年却越来越容易。不奋斗就是每天都很容易,可一年一年越来越难。能干的人,不在情绪上计较,只在做事上认真;无能的人!不在做事上认真,只在情绪上计较。拼一个春夏秋冬!赢一个无悔人生!早安!献给所有努力的人.word格式编辑

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号