全国10月自学考试C++程序设计试题及答案_第1页
全国10月自学考试C++程序设计试题及答案_第2页
全国10月自学考试C++程序设计试题及答案_第3页
全国10月自学考试C++程序设计试题及答案_第4页
全国10月自学考试C++程序设计试题及答案_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、全国10月自学考试C+程序设计试题及答 案全国10月自学考试C+程序设计试题课程代码:04737选择题部分一、单项选择题(本大题共20小题,每小题1分,共 20分)lOJ在每小题列出的四个备选项中只有一个是符合题目 要求的,请将其选出并将“答题纸”的相应代码涂黑。 错涂、多涂或未涂均无分。1.使用下列哪一限定符可强制改变访问方式A.const C.1ong下列表示式, A.const int *p C.const int *const p运算符:叫做 A.下标运算符成员访问运算符B.shortD.signed哪一是声明P为指向常量的指针B.int* const p;D.int *pi=j8.自

2、增运算符D.作用域运算符=1如果为一个类定义了自己的构造函数,下列描述正 确的是系统不再提供默认构造函数,但提供其它构造函数 B系统提供其它非默认构造函数 C系统不再提供默认构造函数系统仍提供默认构造函数对于类中的成员,使用protected修饰,表明该成资料仅供参考员的访问权限是A,公有的C保护的B私有的D.不可见的类不是内存中的物理实体,只有当使用类产生对象 时,才进行内存分配,这种对象建立的过程称为A程序化B,结构化C过程化D实例化下列关于类的权限描述错误的是类本身的成员函数能够访问自己定义的任何成员类的对象只能访问公有成员C-普通函数只能经过对象访问类的公有成员D.一个类不能包含另一个

3、类的对象作为成员在派生中,访问控制方式没有下列哪种ApublishBpublicprotectedDprivate9采用重载函数的目的是A,实现共享B减少空间提高速度D使用方便,提高可读性设类A中包含若干其它类的对象作为成员,则在 定义类A的构造函数时,应使用下列哪个符号将A::A(参数表)与成员初始化列表隔开A,B.;C.:D.设存在数组a,其长度为节en,则下列哪个泛型算 法用于对a进行升幂排序A.reverse(a, a+Len); B.sort(a,a+Len);C.find(a,a+Len,value);D.copy(a,a+Len,b);函数 int sum(int a=10,in

4、t b=15,int c=25);不可 与下列哪个函数同时声明A.int sum(int,int,int,int) B.int sum(int,int, int)C.int sum(double)D.int sum(double,double,double);对函数 int saveName(char * first,char * sec=, char * thd=)下列调用方法不正确的是int s=saveName(1,2,3); B.int s=saveName(1, 2);C.int s=saveName(1) ; D.int s=saveName(1, 3);下列哪个不是函数重载需要满

5、足的条件A返回值类型不同B参数个数不同C,参数个数相同时,参数类型不同D函数名相同关于对象性质,下列描述错误的是A同一类对象之间不可相互赋值能够使用对象数组对象能够用作函数参数一个对象能够用作另一个类的成员可用作C+语言用户标识符的一组标识符是 Avoid, define, +WORD B.a3_b3, _123, YN C.for, -abc, CaseD2a, DO, sizeof1 7.设函数int& index(int a, int i)返回数组a中下标 为i的元素,如果在整型数组int array=1, 2, 3, 在执行index(array, 1)+=3后,array中各元素值为

6、 A4, 2,3B.1,5,3C.1, 2,6D.4,5,61 8.对指针动态分配空间用的关键字是AdefineB.intC.newD.floatB.重载函数D嵌套函数*p=&a;中,*p的值是A.变量a的地址值C.变量p的地址值一个函数功能不太复杂,但要求被频繁调用,应 选用 A内联函数 C,递归函数1=1wB.无意义D.3在 int a=3非选择题部分注意事项:用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。资料仅供参考一 _.一二、填空题(本大题共20小题,每小题1分,共20分)默认参数是在函数原型中说明的,默认参 数能够多于1个,可是必须放在参数序列的后部。类所声明的内容

7、用_花括号_括起来,之间的内 容称为类体。执行代码 double pi=3.141592; coutpi ;程序的 输出结果是3.14159。在文件输入流类中,用于判断提取操作是否已达 到文件尾的方法是 eof()。常量成员包括常量数据成员,静态常数成员,和 常引用。经过C+语言中的_派生机制,能够从现存 类中构建其子类。如果一个函数直接或间接地调用自身,这样的调 用称为递归调用。使用C+编译器对C+源程序进行编译产生文件 的扩展名是abj。C+的类成员由数据成员和成员函数组成。C+面向对象程序设计的特点为:抽象,封装,继承和多态。C+标准库string类中用于在主串中检索所需字 符串的成员函数是find 。C+中函数参数有两种传递方式:传值和传引I资料仅供参考33.在删除一个动态对象时,将自动调用该动态对象in用一所属类的_析构函数。34.在C+当中,类外的函数只能经过类的对象使用该类的公有成员。简单成员函数是指声明中不含const,volatile,static关键字的函数。执行coutchar(a+2)endl;后的显示结果为假定类A有一个公有属性的静态数据成员b,在 类外不经过对象名访问b的写法是A: b。拷贝构造函数使用已有的对象或对象 作为 参数初始化创立中的对象。一旦基类定义了虚函数,该基类的派生类中的 同名函数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论