电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

全国2012年10月自学考试c程序设计试题及答案

12页
  • 卖家[上传人]:自***
  • 文档编号:79560437
  • 上传时间:2019-02-17
  • 文档格式:DOC
  • 文档大小:390.80KB
  • / 12 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、全国2012年10月自学考试C+程序设计试题课程代码:04737选择题部分一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。错涂、多涂或未涂均无分。1.使用下列哪一限定符可强制改变访问方式A.const B.short C.1ong D.signed2.下列表达式,哪一是声明P为指向常量的指针A.const int *p B.int* const p;C.const int *const p D.int *p3.运算符:叫做A.下标运算符 B.自增运算符 C.成员访问运算符D.作用域运算符4.如果为一个类定义了自己的构造函数,下列描述正确的是A.系统不再提供默认构造函数,但提供其他构造函数B.系统提供其他非默认构造函数C.系统不再提供默认构造函数D.系统仍提供默认构造函数5.对于类中的成员,使用protected修饰,表明该成员的访问权限是A.公有的 B.私有的 C.保护的 D.不可见的6.类不是内存中的物理实体,只有当使用类产生对象时,才进行内存分配,这种对象建立的过程称为A.程序化 B

      2、.结构化 C.过程化 D.实例化7.下列关于类的权限描述错误的是A.类本身的成员函数可以访问自己定义的任何成员B.类的对象只能访问公有成员C.普通函数只能通过对象访问类的公有成员D.一个类不能包含另一个类的对象作为成员8.在派生中,访问控制方式没有下列哪种A.publish B.public C.protected D.private9.采用重载函数的目的是A.实现共享 B.减少空间C.提高速度 D.使用方便,提高可读性10.设类A中包含若干其他类的对象作为成员,则在定义类A的构造函数时,应使用下列哪个符号将A:A(参数表)与成员初始化列表隔开 A., B.; C.: D.11.设存在数组a,其长度为Len,则下列哪个泛型算法用于对a进行升幂排序A.reverse(a,a+Len); B.sort(a,a+Len);C.find(a,a+Len,value); D.copy(a,a+Len,b);l2.函数int sum(int a=10,int b=15,int c=25);不可与下列哪个函数同时声明A.int sum(int,int,int,int) B.int sum(int,i

      3、nt,int)C.int sum(double) D.int sum(double,double,double);13.对函数int saveName(char * first,char * sec= ,char * thd= )下列调用方法不正确的是A.int s=saveName(1,2,3); B.int s=saveName(1,2);C.int s=saveName(1); D.int s=saveName(1,3);14.下列哪个不是函数重载需要满足的条件A.返回值类型不同 B.参数个数不同C.参数个数相同时,参数类型不同 D.函数名相同15.关于对象性质,下列描述错误的是A.同一类对象之间不可相互赋值B.可以使用对象数组C.对象可以用作函数参数D.一个对象可以用作另一个类的成员16.可用作C+语言用户标识符的一组标识符是A.void,define,+WORD B.a3_b3,_123,YNC.for,-abc,Case D.2a,DO,sizeof1 7.设函数int& index(int a,int i)返回数组a中下标为i的元素,如果在整型数组int array=1,

      4、2,3,在执行index(array,1)+=3后,array中各元素值为A.4,2,3 B.1,5,3 C.1,2,6 D.4,5,61 8.对指针动态分配空间用的关键字是A.define B.int C.new D.float19.一个函数功能不太复杂,但要求被频繁调用,应选用A.内联函数 B.重载函数 C.递归函数 D.嵌套函数20.在int a=3,*p=a;中,*p的值是A.变量a的地址值 B.无意义C.变量p的地址值 D.3非选择题部分注意事项:用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。二、填空题(本大题共20小题,每小题1分,共20分)21.默认参数是在_函数原型_中说明的,默认参数可以多于1个,但是必须放在参数序列的后部。22.类所声明的内容用_花括号_括起来,之间的内容称为类体。23.执行代码double pi=3.141592;coutpi;程序的输出结果是_3.14159_。24.在文件输入流类中,用于判断提取操作是否已达到文件尾的方法是_eof()_。25.常量成员包括常量数据成员,静态常数成员,和_常引用_。26.通过C+语言中的_派生_机

      5、制,可以从现存类中构建其子类。27.如果一个函数直接或间接地调用自身,这样的调用称为_递归_调用。28.使用C+编译器对C+源程序进行编译产生文件的扩展名是_.obj_。29.C+的类成员由数据成员和_成员函数_组成。30.C+面向对象程序设计的特点为:抽象,封装,继承和_多态_。31.C+标准库string类中用于在主串中检索所需字符串的成员函数是_find_。32.C+中函数参数有两种传递方式:传值和_传引用_。33.在删除一个动态对象时,将自动调用该动态对象所属类的_析构_函数。34.在C+当中,类外的函数只能通过类的对象使用该类的_公有成员_。35.简单成员函数是指声明中不含const,volatile,_static_关键字的函数。36.执行coutchar(a+2)endl;后的显示结果为_c_。37.假定类A有一个公有属性的静态数据成员b,在类外不通过对象名访问b的写法是_A:b_。38.拷贝构造函数使用_已有的对象或对象_作为参数初始化创建中的对象。39.一旦基类定义了虚函数,该基类的派生类中的_同名函数_也自动成为虚函数。40.在C+类中,有一种类不能生成对象只能被继

      6、承,称之为_虚基类_。三、改错题(本大题共5小题,每小题4分,共20分)下面的类定义中有一处错误,请写出错误所在行并给出修改意见。41.#includetemplateT minx(T x,T y)if(xy)x=y; return x;void main()int a;double d;coutminx(a,d)endl; 函数参数不一致时怎么回事?具体42.#includeclass Peoplepublic:void People() 构造函数不应该制定返回值类型const int age()constreturn 15;char * name()returnGreen; ;void main()const People s;int i=s.age();coutage=iendl;43.#includeclass Apublic:void show()coutclass A showendl; ;class Bpublic:void show()coutclass B showendl; ;class C:public A,public Bpublic:void print()c

      7、outclass C printendl; ;void main()C c;c.show();多继承中,基类函数名相同,出现不明确的调用c.print();44.#includeclass Studentint x=0,y=0;类声明成员时不允许初始化。public:Student()x=1;y=l;Student(int a,int b)x=a;y=b;void get()coutx yendl; ;int main()Student student(5,6);student.get();45.#include class Basepublic:virtual void fun()=0; ;class Test:public Basepublic:virtual void fun()coutTest.fun=endl; ;void main()Base a;抽象类不能实例化Test *p;p=a;四、完成程序题(本大题共5小题,每小题4分,共20分)46.在下面程序横线处填上适当内容,使程序执行结果为:40:15程序如下:#include templateT func(T x,T y

      8、)if(sizeof(T)=8)return _x+y_;elsereturn _x*y_;void main()cout func(8,5):func(5.0,10.0)d:47.在下面程序横线处填上适当内容,使程序执行结果为:x=0,y=0x=1,y=2x=10,y=20程序如下:#includeclass Sampleint x,y;public:Sample()_x=y=0;_Sample(_int a ,int b_)x=a;y=b;void disp()coutx=x,y=yendl;void main()Sample s1,s2(1,2),s3(10,20);Sample *pa3=s1,&s2,&s3;for(int i=0;idisp();48.在下面程序横线处填上适当内容,使程序执行结果为:n=30程序如下:#includetemplateclass TestT n;public:Test()Test(T i)n=i;Test_operator+_(const Tests)static Testtemp;_temp.n=n+s.n_;return temp;void disp()coutn=nendl; ;v

      《全国2012年10月自学考试c程序设计试题及答案》由会员自***分享,可在线阅读,更多相关《全国2012年10月自学考试c程序设计试题及答案》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
     
    收藏店铺
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.