2021年10月高自考真题C语言设计.pdf
《2021年10月高自考真题C语言设计.pdf》由会员分享,可在线阅读,更多相关《2021年10月高自考真题C语言设计.pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、绝皆启用前2021年 10月高等教育自学考试全国统一命题考试C+程序设计(课程代码注意事项:04737)1.本试卷分为两部分,第一部分为选择题,第二部分为非选择题.2.应考者必须按试题顺序在答题卡(纸)指定位置上作答,答在试卷上无效。3.涂写部分、面图部分必须使用2B铅笔,书写部分必须使用黑色字迹签字笔。第一部分选择题一、单项选择题:本大题共20小题,每小题1 分,有一项是最符合题目要求的,请将其选出。1.下列对C+语言特点的描述中,不正确的是A.可运行于多种平台共 20分。在每小题列出的备选项中只B.加入面向对象概念C,不能进行结构化设计2.下列选项中是引用调用的为D.继承于C 语言A.形参
2、是指针,实参是地址值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.下列关
3、于友元函数描述中,不正确的是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(o
4、stream&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”关系表示类的继承机制在
5、面向阴像除的魅设计中,使用多态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
6、 页(共 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
7、 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 .命名空间
8、也称为名字空间,使用关键字 把大量有逻辑联系的程序实体组合在一个标识符下。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表示要重载的运算符,那
9、么重载运算符的函数名是 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.如果要定义二元组类,则需要
10、根据组成二元组的类型定义很多不同的类,此时最好使用 来解决问题。三、程序填空题:本大题共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.将
11、下面程序补充完整,使程序输出的结果为: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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2021 10 自考 语言 设计
限制150内