欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2021年10月高自考真题C语言设计.pdf

    • 资源ID:94301532       资源大小:946.03KB        全文页数:6页
    • 资源格式: PDF        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2021年10月高自考真题C语言设计.pdf

    绝皆启用前2021年 10月高等教育自学考试全国统一命题考试C+程序设计(课程代码注意事项:04737)1.本试卷分为两部分,第一部分为选择题,第二部分为非选择题.2.应考者必须按试题顺序在答题卡(纸)指定位置上作答,答在试卷上无效。3.涂写部分、面图部分必须使用2B铅笔,书写部分必须使用黑色字迹签字笔。第一部分选择题一、单项选择题:本大题共20小题,每小题1 分,有一项是最符合题目要求的,请将其选出。1.下列对C+语言特点的描述中,不正确的是A.可运行于多种平台共 20分。在每小题列出的备选项中只B.加入面向对象概念C,不能进行结构化设计2.下列选项中是引用调用的为D.继承于C 语言A.形参是指针,实参是地址值B.形参和实参都是变量C.形参是引用,实参是变量 D.形参是变量,实参是引用3.面向对象程序设计语言与结构化程序设计语言最根本的不同之处在于A.使用了类B.能够实现变量自动初始化C,支持软件重用4.不属于面向对象程序设计特性的是D.支持接口重用A.抽象性C.多态性5.下列关于构造函数的描述中,不正确的是B.数据相关性D.继承性A.构造函数的函数名与类名相同C.构造函数的返回类型缺省为int型6.属于析构函数特征的是B.构造函数可以设置默认参数D,构造函数可以重载A.一个类中只有一个析构函数C 析构函数可以重载B.析构函数的名字与类名不同D.析构函数可以有多个参数“7.下列关于友元函数描述中,不正确的是A.可以被声明为const B,不属于成员函数C.可以用类名或对象名来调用 D.只能用对象名来调用8.假设对A 类定义一个重我+”号运算符的成员函数,以便实现两个A 类对象的加法,并返回相加结果,则该成员函数的函数原型是A,operator+(const A&A I,const A&A2)B.A:operator+(A&A2)C.AA:operator+(const A&A2)D.AA:operator+()9-重载流提取运算符的一般格式是A-ostrcam&opcrator(ostreatn&output,类名&对象名)(.B.ostrcam&opcrator(ostream&output,类名&对象名)C.istream&operator(istream&input,类名&对象名)IQ D.istream&operator(istream&input,类名&对象名).在类的继承关系中,基类成员在派生类中可见的是A.所有 B.public和 protectedC.只有 public D.只有 protectedI L 以下派生方式中,能让派生类访问基类中的protected成员的是A.public和protected C.private和 protected下列关于类的描遗由此砸碗的是vale基类具有派生类的特征C.“has a”关系表示类的继承机制在面向阴像除的魅设计中,使用多态12.既不能增强程序的可扩充性,也不能精简代码能增强程序的可扩充性,也能精简代码不能增强程序的可扩充性,能精简代码/能精阙能有能增迨的芦的可扩充性D.“is a”关系具有传递性13.A.B.C.D.14.设 置虚基类的目的是A.简化程序 B.使程序按动态联编方式运行C.提高程序运行效率 D.消除二义性15.下列对于语句“freopen(records.txt,r,stdin)的分析中,正确的是A.fkeopenA,为文件名 B.records.txt”是重定向函数名C.r”代表重定向为 写”方式 D.将 cin重定向到文件records.txtC+程序设计试题第1 页(共 10页)C+程序设计试题第2 页(共 10页)B.s et t il lD.s et wB.o fs t r eamD.co uty下列格式控制符中,既可以用于输入,又可以用于输出的是1 6.A。s et bas eC.s et p r ecis io n1 7读一个C+数据文件,要创建的流对象是A ifs t r eamC.cin1 8 .下列打开文件的语句中,错误的是A.o fs t r eam o fil e;o fil e.o p en(nabc.t xtn,io s:bin ar y);B.fs t r eam io fil e;io fil e.o p en(,abc.t xt ,io s:at e);C.co ut.o p en(uabc.t xtH,io s:bin ar y);D.ifs t r eam ifil e(abc.t xt );1 9 .实现两个相同类型数加法的函数模板的声明可 丁皿全、B.T add(T x.y)以是D.add(T x,T y)2 0 A.T add(T x,T y)C.T add(x,y)下列关于类模板的描述中,正确 B.可以使用类模板直接生成对象的是D.类模板之间不允许继承第二部分非选择题A.类模板必须有多种类型参数C.类模板实例化后才可以创建对象二、填空题:本大题共1 5小题,每 空1分,共1 5分。2 1 .命名空间也称为名字空间,使用关键字 把大量有逻辑联系的程序实体组合在一个标识符下。2 2 .在C+函数的形参前加co n s t关键字,是为了提高函数的 o2 3 .在面向对象的程序设计方法中,将同一类事物的共同特点概括出来,这个过程叫作2 4 .类是对具有相同属性和行为的同类对象的抽象描述,其内部包括属性和两个主要部分。2 5 .AB是一个类,那么执行语句A B a(4),b3,*p;时,调 用 构 造 函 数 的 次 数 是。2 6 .程序语句“A:A(in t a,in t *b)(t his-x=a;th i s-y =b;火中,th i s 的类型是2 7 .设。p r表示要重载的运算符,那么重载运算符的函数名是 o2 8 .运算符+、二、+、口中,只能用成员函数重载的运算符是 和2 9 .派生类从基类中可以继承成员变量、普通的成员函数,但不能继承构造函数和3 0 .C+中有两种继承,一种是单继承,另一种是-C+程序设计试题第3页(共1 0页)3 1 .一个函数名为S h o w,返回值类型为v o i d,没有参数的纯虚常成员函数可以声明为_ O3 2 .抽象类中至少需要一个 函数。3 3 .要将 sti=2 0 2 1 c+”,输出为“!!2 0 2 1 c+”,应使用语句 co ur se l(V)3 4 .模板类型形参表使用的关键字为 o3 5.如果要定义二元组类,则需要根据组成二元组的类型定义很多不同的类,此时最好使用 来解决问题。三、程序填空题:本大题共5小题,每小题4分,共20分。请按试题顺序和空格顺序 在答题卡(纸)指定位置上填写答案,错填、不填均无分。3 6 .将下面程序补充完整。#i n ci ud c usi n g n a m e sp a ce std;cla ss A(p r i v a te:p ubli c:A(i n t m=0):a(m)()类型转换函数,A类对象转成i n t型 量(r e tur n a;);i n t m a i n()(A a=8.1 4;co ut a e n d l;r e tur n 0;)3 7.将 下面程序补充完整,使程序输出的结果为:1 0 0,7 1表达式p l.p=p 2.p的值为1/i n clud e usi n g n a m e sp a ce std;cla ss p o i n te r(p ubli c:i n t a,*p;p o i n te r()a=1 0 0;p=n e w i n t(7 1);C+程序设计试期第4页(共10页)i f(th i s!=&te m p)a=te m p.a;p=te m p.p:;i n t m a i n O(p o i n te r p l:p o i n te r p 2(p l):co ut p l.a n,*p l.p e n d l;co utv v e n d l:r e tur n 0;)3 8.下 面程序中类D a te包含私有数据成员年、月、日,函数重载输入运算符“”,合适代码使其定义完整。/i n clud e usi n g n a m e sp a ce std;cla ss D a te(p r i v a te:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _p ubli c:v o i d S e l(i n t y j n t m,i n t d)(y e a r =y;m o n th =m;d a y =d;v o i d p r i n l()(co ut y e a r /m o n th 月 H d a y 日*:);i str ca m&o p cr a to r(i str e a m&i n,D a te&d t)(i n t y,m,d;co utv v ”输入年月日:”;d t.S e t(y,m,d);r e tur n i n;)i n t m a i n Q(D a te d;ci n d;d.p r i n tO;r e tur n 0;3 9 .将下面程序补充完整,使程序输出的结果为:#1 2 3 4.571 2 3 4.6+1 2 3 4.6+1.2 3 4 57 C+0 0 3#i n clud e usi n g n a m e sp a ce std:i n t m a i n()(d o uble x=1 2 3 4.56 7 8 9;co ut.p r e ci si o n(5);co ut x e n d l;co ut.se t f(i o s:sh o w p o s):co ut.se tf(i o s:sci e n ti f i c);co ut x e n d l;r e tur n 0;).珏、40,将下面程序补充完整,使其在当前文件夹下以写方式打开“a d d r e ss”文本文件,并从键填 入盘输入地址(每行一个地址)。#i n clud c#i n clud e usi n g n a m e sp a ce si d;i n t m a i n()(年 ch a r a d d r e ss 2 0;o f str e a m o utFi le;o utFi le.o p e n;co ut 请输入地址:v v e n d l:w h i le()o utFi le a d d r e ss e n d l;o utFi le.clo se O;i f str e a m i n Fi le(a d d r e ss.txtH,i o s:i n);r e tur n 0;四、程序分析题:本大题共5小题,每小题6分,共3 0分。阅读程序后,填写程序的 正确运行结果。4 1.Ain cl u dc u s in g n a m es p a ce s id;in t o n eX=10;in t o n e Y=20;in t&r efVa l u e(in t&x)(r et u r n x;C+程序设计试题第5页(共1 0页)C+程序设计试题第6页(共1 0页)in t m a in()|o n eX=20;r efVa l u e(o n eX)=30;co u t o n eX=H o n eX cn di:r efVa l u e(o n eY)=40;co u t o n eY=Hv v o n eYv en dI;co u t l,o n eX=o n eX;r et u r n 0;)42./in cl u de u s in g n a m es p a ce s t d;cl a s s Tes t(p r iv a t e:in t x,y;p u bl ic:Tes i(in t iJn t j)x=i;y=j;)in i get x()r el u m x;)in t get y()(r et u r n y;in t get z()(s w a p(x,y);r et u m x%y;);in t m a in()(Tes t m t(2021,10);co u t in t.get x();co u t m t.gct y()en dl;8 m 咬换后取余的值为:v v m t.get z()v v en dl;r et u r n 0;43./in cl u de u s in g n a m es p a ce s t d;s t a t ic in t gr a de=7;v o id fu n c()(in t a =1;s t a t ic in t b=l;a+=2;b+=2;gr a de,=2;in t m a in()(in t s co r e=100;fo r(in t i=l;i=3;i+)fu n cQ:co u t ngr a de is ,gr a de en dl:co u t Hs co r e is s co r e en dl;r et u r n 0;)44./in cl u de u s in g n a m es p a ce s t d;cl a s s A(p u bl ic:v ir t u a l v o id S h o w。co n s t (co u(HA:Sho w()H en dl;):cl a s s B:p u bl ic A(p u bl ic:v o id Sho w()co n s t (co u t nB:Sho w()en dl;);v o id Refer s(co n s t A&o bj)(o bj.Sho w();)in t m a in()(A o bj l;B o bj 2:Refer s(o bj l):Refer s(o bj 2);r et u r n 0;C+程序设计试题第7页(共1 0页)C+程序设计试题第8页(共1 0页)45./in cl u de u s in g n a m es p a ce s t d;cl a s s A(p r iv a t e:in t m:p u bl ic:A(in t a):m(a)()v ir t u a l v o id Sho w()co n s t co u t m en dl;);cl a s s B:p u bl ic A(p r iv a t e:in i n;p u bl ic:B(in t a,in t b):A(a)(n =b;v o id Sho w()co n s t (co u t n en dl;);in t m a in()(B o bj(158,98);co u t M输出结果为:en dl;o hj.Sho w();o bj.A:Sho w();/调用基类的 Sho w()r et u n i 0;)五、程序设计题:本大题共2小题,第1小题5分,第2小 题1 0分,共1 5分。4 6 .试编写可以实现不同数据类型数组逆置的函数,如 1,2,3变为 3,2,1,并在函数中输出逆置后的数组元素,主函数代码如下。in t m a in()(in ia 6=l,2,3A 5,6 ,i;do u bl e b 3=1.23.4,5.6;f(a,6);f(b,3);r et u r n 0;4 7.定义一个课程类C C o u r s e,其中包含课程号(l o n g n o)、课程名(cha r *p _ n a m e)、分 数(fl o a tcr edii)三个数据成员,以及相应的构造函数、析构函数、打印数据成员的成员函数。以C C o u r s e类为基类,派生出帮助类C H L P,并在这个类中分别增加一个指针数据 成员(cha r *p _ o p en by)和表示用途的成员函数(v o id s t u dy Fo r()-可输出一条表示CH L P类用途的信息)。写出CH L P类的完整定义(包括构造、析构和s t u dy Fo r O成 员 函数的实现)。C+程序设计试题第9页(共1 0页)C+程序设计试题第1 0页(共1 0页)

    注意事项

    本文(2021年10月高自考真题C语言设计.pdf)为本站会员(无***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开