2020年10月自考04737C++程序设计真题及答案

全国2020年10月高等教育自学考试C++程序设计试题

课程代码:04737

1.请考生按规定用笔将所有试题的答案涂、写在答题纸上。

2.答题前,考生务必将自己的考试课程名称、姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸规定的位置上。

选择题部分

注意事项:

每小题选出答案后,用2B铅笔把答题纸上对应题目的答案标号涂黑。如需改动,用橡皮擦干净后,再选涂其他答案标号。不能答在试题卷上。

一、单项选择题:本大题共20小题,每小题1分,共20分。在每小题列出的备选项中只有一项是最符合题目要求的,请将其选出。

1.下列选项中,能表现出C++语言的主要特点的是

A.继承于C#语言

B.可以进行面向对象的程序设计

C.不能进行结构化程序设计

D..基于数据流的程序设计

2.下列关于C++语言类库提供输入流类和输出流类的描述中,正确的是

A.输入流类ostream

B.输出流类istream

C.cin是istream类的对象

D.cout是istream类的对象

3.下列关于封装特点的描述中,错误的是

A.隐藏对象的属性

B.公开实现的细节

C.提供使用的信息

D.公开的信息是与外界交互的接口

4.下列关于访问范围说明符public、private、protected的描述中,正确的是

A.每种关键字至少出现1次

B.不加说明符默认为公有的

C.3种关键字出现的先后次序没有限制

D.成员的访问范围由它之后最近的说明符决定

5.有关语句“Student*ss=newStudent[2];delete[]ss;”的描述中,正确的是

A.delete[]ss释放动态对象数组

B.delete[]ss调用3次析构函数gm

C.newStudent[2]分配8个字节的内存

D.newStudent[2]调用十次构造函数

6.“classDemo{public:voidSetValueO{};",主函数中有语句“constDemoObj;Obj.SetValue();",正确的说法是

A.Obj是常量对象

B.SetValue()函数值为整型

C.constDemoObj;编译时错误

D.Obj.SetValue();编译时正确

7.设类Test将其他类对象作为成员,则创建类Test的对象时,下列描述正确的是

A.先执行类的构造函数

B.先执行成员对象的构造函数

C.先执行类的析构函数

D.先执行成员对象的析构函数

8.下列关于重载流插入和流提取运算符的描述中,正确的是

A.不可以对流插入运算符进行重载

B.不可以对流提取运算符进行重载

C.重载函数不能是流类库中的成员

D.流是标准类库用户能继承也能修改

9.有定义“Demo&Demo:oprato++()..return*this;}",若obj是类Demo的对象,

则以下描述错误的是

A.自增运算符“++”可以被重载

B.函数可以区分前置及后置情况

C.++obj等价于obj.operator++

D.obj++等价于obj.operator++()

10.当派生类私有继承基类时,基类中的公有成员和保护成员成为派生类的

A.public成员

B.private成员

C.protected成员

D.友元

11.下列关于派生类对象的初始化叙述中,正确的是

A.是由基类的构造函数实现的

B.是由派生类的构造函数实现的

C.是由基类和派生类的构造函数实现的

D.是系统自动完成的不需程序设计者干预

12.下面关于基类和派生类的描述中,正确的是

A.一个类不能被多次说明为某个派生类的直接类,可以不止一次地成为间接基类

B.一个类可以被多次说明为某个派生类的直接类,可以不止一次地成为间接基类

C.一个类不能被多次说明为某个派生类的直接类,但只能成为一次间接基类

D.一个类可以被多次说明为某个派生类的直接类,但只能成为一次间接基类.

13.对于下面类定义,正确的叙述是

classA{

public:virtualvoidfuncl(){}

voidfunc2(){}};

classB:publicA{

public:voidfuncl(){cout<<"classBfunc!"<

virtualvoidfunc2(){cout<<"classBfunc2”<

A.A::func2()和B::funcl()都是虚函数

B.A::func2()和B::funcl()都不是虚函数

C.B::func1()是虚函数,而A::func2()不是虚函数

D.B::funcl()不是虚函数,而A::func2()是虚函数

14.关于纯虚函数和抽象类的描述中,错误的是

A.纯虚函数是-种特殊的虛函数,它没有具体实现

B.抽象类--般作为基类使用,其纯虚函数的实现由派生类给出

C.抽象类中--定具有一个或多个纯虚函数

D.抽象类的派生类中一定不会再有纯虚函数

15.、下列流类中,可以用于输入/输出的是

A.ios.

B.fstream

C.iostream

D.strstream

16.对ignore()成员函数原型“istream&ignore(intn=1,intdelimEOF);”描述正确的是

A.跳过输出流中的n个字符

B.跳过delim及其之后的所有字符

C.常用于跳过输出中的无效部分

D.cin.ignore()等效于cin.ignore(I,EOF)

17.在C++中打开一个文件就是将指定的文件与下列哪个选项建立关联

A.流对象

B.流类

C.流函数

D.流结构

A.ofstreammyfile;myfile.open("d:ofile.xt");

B.ofstream*myfile=newofstream;myfile->open("d:ofile.txt");

C.ofstreammyfile.open("d:ofile.txt");

D.ofstream*myfile=new("d:ofile.txt");

Tmax(Tx,Ty){return(x>y)x:y;}

A.max(i,i)

B.max(i,c)

C.max(c,c).

D.max((int)c,i)

A.templateclass

B.template

C.template

D.template

非选择题部分

用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。

二、填空题:本大题共15小题,每空1分,共15分。

21.通常根据是否可以直接操纵计算机底层硬件,将程序设计语言分为低级语言、中级语言和_________

22.函数调用时参数的传递为“传引用”,是传递对象的_________

23.面向对象的程序设计方法使得程序结构清晰,相互协作容易,更重要的是程序的_________性大大提升了。

24.从逻辑关系上看,典型的C++程序的结构包括类的定义、类中成员函数的实现及_________

25.当程序创建一一个对象时,系统自动调用____________来初始化该对象。

26.已知类A中的两个成员函数fl()和f2(),如果在fl()中不能直接调用f2(),则___________是静态函数。

27.重载赋值运算符后,赋值语句的功能是将--个对象中指针成员变量指向的内容复制.到另一个对象中指针成员变量指向的地方,这样的拷贝叫“_________”

28.运算符重载相当于定义了一个以_________为名称的函数。

29.定义类时,保护成员的访问范围比_____________成员的访问范围大。

30.学生集合包含本科生集合,如果一个人是本科生,他/她必然也是一-位学生,设计程.序时,_________集合作为派生类。

32.定义4个类,类A中定义公有成员函数Print()为虚函数,类A派生了类B和类D,类B派生了类C,3个派生类均是公有继承也都重写了Print()函数,则有____________个派生类中的Print()是虚函数。

33.要将s=“C++”输出为“@@@C++”这样的格式,应该使用的语句是“cout<<_________<

34.文件的I/O由ifstream、_________和fstream三个类提供。

35.类模板“template

三、程序填空题:本大题共5小题,每小题4分,共20分。请按试题顺序和空格顺序

在答题卡(纸)指定位置上填写答案,错填、不填均无分。

五、程序设计题:本大题共2小题,第1小题5分,第2小题10分,共15分。

46.编写一个函数模板,实现将n个数据进行由小到大排序的功能。

47.有一个School类,保护数据成员Number和Name分别表示人的编号和姓名。学生类Student是School的派生类,新增数据成员班号Class_Num和总成绩Total.请用C++代码描述这两个类,并用Student类的成员函数Display实现学生张小蒙的编号(2020150601)、姓名、班级(四班)和总成绩678的输出(要求编写派生类的构造函数)。

答案暂缺。

全专业电子资料、题库、学位、网课

最高直省2344元

上千+科次精品网课

买网课即送全真模考题库

五千+科次教材资料

电子资料满三件9折

五千+科次在线题库

全真呈现历年考试试题

自考生题库

专业智能,巩固提分

真题全景再现

进入做题

模拟考场

海量题随机做

考前点题

部分科目押题

章节练习

章节专项突破

错题收纳

试题收藏复习

易错题

高频易错习题

网课试听

教材大全

做题闯关

温馨提示:本网站所提供的考试信息仅供考生参考,考试政策请以权威部门公布的正式信息为准。

THE END
1.下面关于类的说法有误的是()下面关于类的说法有误的是() A.类就是对象的实例B.类是同种对象的集合和抽象C.类属于复合数据类型D.类是一种封装体 点击查看答案进入小程序搜题你可能喜欢The naughty boy dropped the___and broke it yesterday. A. cup of coffee B. coffee cup 点击查看答案进入小程序搜题 关于妊娠...https://m.ppkao.com/wangke/daan/67a5921b6c264d2689b1bc265895ad3e
2.下列关于类和对象的叙述中,错误的是()。A.一个类只能有一个对象...下列关于类和对象的叙述中,错误的是()。a.一个类只能有一个对象b.对象是类的具体实例c.类是对某一类对象的抽象d.类和对象的关系是一种数据类型与变量的关系https://m.cnitpm.com/pm1/79583.html
3.宏景笔试28、在Java中,下面关于抽象类的描述正确的是 A.抽象类可以被实例化 B.如果一个类中有一个方法被声明为抽象的,那么这个类必须是抽象类 C.抽象类的方法都必须是抽象的 D.声明抽象类必须带有关键字abstract 答案:BD 抽象类不允许直接被实例化 29、下面关于网络通信正确的描述是 A.TCP/IP协议是一种不可靠的网络...https://www.jianshu.com/p/1807757b733d
4.国家开放大学23秋Python程序设计#形考作业[标准答案]24.在Python中,关于全局变量和局部变量,以下选项中描述错误的是( )。 A.全局变量不能和局部变量重名 B.全局变量一般没有缩进 C.全局变量在程序执行的全过程有效 D.一个程序中的变量包含两类:局部变量和全局变量 25.关于以下代码,说法错误的是( )。 def example(n): s = 1 for i in range(1,n+1): ...http://www.youxue100f.com/qita/2023-12-19-14486.html
5.华为HCIP高级网络工程师刷题日记(3)B.错误 【正确答案】A 【答案解析】业务随行:图形化配置,用户随时随地接入,漫游权限不变,体验不变。 5、以下关于OSPF 3类LSA中Link ID的描述,正确的是哪一项? A.Link ID所描述的是路由的目的网络地址 B.Link ID是生成这条LSA的路由器的Router ID ...https://developer.aliyun.com/article/1352773
6.广播影视远程培训:广播影视远程培训试题(每日一练)13、单项选择题 关于构图中对线条的描述错误的是()。 A.水平横线为主的画面,显得宁静而宽广 B.竖直线为主的画面,显得宁静而宽广 C.多而重复的线条产生节奏感 D.锯齿形线条使画面活泼生动 点击查看答案 14、单项选择题 供配电系统高、低压供配电应符合现行国家、行业标准和规范,三相供电电压波形正弦畸变率不大...http://www.91exam.org/exam/87-1057/1057951.html
1.下列关于类的说法中不正确的是()。B. 错误 查看完整题目与答案 下列哪项不属于卢梭的儿童教育思想?() A. 儿童要多阅读 B. 儿童要亲近大自然 C. 儿童要进行体育锻炼 查看完整题目与答案 关于对象的序列化与反序列化,下列说法正确的是()。 A. 通过ObjectOutputStream类既可以输出对象,也可以输出基本类型的数据。 B. static变量和trans...https://www.shuashuati.com/ti/ff72309a06834c4eb5c4b5984fe17511.html?fm=bd3775c96ca61d7743a8d7f55d033819f7
2.Java基础笔试题5、以下对继承的描述错误的是(A) A)Java中的继承允许一个子类继承多个父类 B)父类更具有通用性,子类更具体 C)Java中的继承存在着传递性 D)当实例化子类时会递归调用父类中的构造方法 6、以下程序的运行结果是(D) class Person{ public Person(){ ...https://www.unjs.com/fanwenwang/ziliao/157487.html
3.自考C++程序设计2017年4月试题自考B.加强类的封装性 C.实现数据的隐蔽性 D.增加成员函数的种类 7.在C++中,字符型数据在内存中的存放形式为( ) A.原码 B.BCD码 C.ASCII码 D.反码 8.下列变量命名中,非法的是( ) A.A**LONG B.MyCar C.my_car D.a48 9.关于对类的描述中,错误的是( ) ...https://www.educity.cn/zikao/26418.html
4.计算机上机考试题1. 以下关于构造函数的描述错误的是(C) A. 构造函数的主要作用是完成对类的对象的初始化工作 B. 构造函数是类的一种特殊函数,它的方法名必须与类名相同。 C. 构造函数的返回类型只能是void D. 一般在创建新对象时,系统会自动调用构造函数 3.getCustomerInfo() 方法如下,try中可以捕获三种类型的异常,如果在...https://blog.csdn.net/chunjier/article/details/111792793
5.实训计算机10. 假设列中的数据变化规律如下,请问哪一种情况可以使用IDENTITY列定义(A)。 A.1,2,3,4,5… B.10,20,30,40,50… C.1,1,2,3,5,8,13,21… D.2,4,6,8,10… 11. 关于索引描述错误的是以下的哪一项?(A) A.表中的任何数据列都可以添加索引 ...http://www.xcsxxgcxx.com/sxjsj/contents/255/30.html
6.2024年3月计算机四级《网络工程师》模拟试题(五)42、 关于万兆以太网的描述中,错误的是 A.可用于局域网与广域网等环境 B.支持电话线与无线作为传输介质 C.支持全双工与半双工两种模式 D.采用基于令牌的访问控制方法 E.传输距离不受冲突检测的限制 43、 关于红外无线局域网的描述中,正确的是 A.采用窄带微波作为传输介质 ...https://www.oh100.com/kaoshi/ncre4/tiku/194996.html
7.腾讯笔试题目3.以下哪款与其他不一样 B A .google plus B.pinterest C.path 4.html中的 是什么意思 B A可链接的文字为红色 B非链接的文字为红色 C已浏览的文字为红色 D不可用的文字为红色 5.以下关于iOS 的描述错误的是 A.当运行程序时,不应当隐藏状态栏 B.导航栏通常位于顶端 C.iphone的标题栏是透明的,ipad不是...https://www.yjbys.com/file/tengxunbishitimu.html
8.ISTQB软件测试初级认证模拟题51CTO博客d)测试的目的,是想以最少的人力、物力和时间找出软件中潜在的各种错误和缺陷,通过修正各种错误和缺陷提高软件质量,避免软件发布后由于潜在的软件缺陷和错误造成的隐患所带来的商业风险。 2.17 以下关于测试作用的描述,不正确的是:B a)测试无法显示软件潜在的缺陷; b)测试能保证软件的缺陷和错误全部找到; c)测试只能...https://blog.51cto.com/15127627/4253700
9.MySQL数据库选择题小结面试技巧IT职场规划IT专业知识11.关于DATETIME与TIMESTAMP两种数据类型的描述,错误的是(B) A、两者值的范围不一样 B、两者值的范围一样 C、两者占用空间不一样 D、TIMESTAMP可以自动记录当前日期时间 12.SQL语句中修改表结构的命令是(C) A、MODIFY TABLE B、MODIFY STRUCTURE C、ALTER TABLE ...https://www.jb51.net/it/763878.html
10.GoldenDB开发规范考试6、下列关于索引的描述中错误的一项是() A.索引可以提高数据查询的速度B. 索引会降低数据的插入速度C. innodb 存储引擎不支持全文索引D.删除索引的命令是 drop index 7、以下关于优化规范错误的是() A.使用预编译语句B. 同一集群尽可能创建相同字符集的库和表C. 尽量使用子查询代替 joinD.where 条件建议带分发...https://www.wjx.cn/xz/243648603.aspx
11.数据挖掘150道试题敢不敢来自测!腾讯云开发者社区1. 某超市研究销售纪录数据后发现,买啤酒的人很大概率也会购买尿布,这种属于数据挖掘的哪类问题?(A) A. 关联规则发现 B. 聚类 C. 分类 D.自然语言处理 2. 以下两种描述分别对应哪两种对分类算法的评价标准? (A) (a)警察抓小偷,描述警察抓的人中有多少个是小偷的标准。 https://cloud.tencent.com/developer/article/1041852
12.2012高中信息技术会考试题信息技术信息技术20、关于信息技术的出现,下列说法正确的是(C ) A.自从有了广播、电视后就有了信息技术 B.自从有了计算机后就有了信息技术 C.自从有了人类就有了信息技术 D.信息技术是最近发明的技术 21、下列有关信息技术的描述正确的是A A.通常认为,在人类历史上发生过五次信息技术革命 ...http://www.zhounan.com/zyzx/xxjs/xxjs1/content_111369