2022年安徽省蚌埠市全国计算机等级考试C++语言程序设计测试卷(含答案).docx

2022年安徽省蚌埠市全国计算机等级考试C++语言程序设计测试卷(含答案).docx

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
2022年安徽省蚌埠市全国计算机等级考试C++语言程序设计测试卷(含答案) 学校:________ 班级:________ 姓名:________ 考号:________ 一、1.选择题(10题) 1.关系模型允许定义3类数据约束,下列不属于数据约束的是______。 A.A.实体完整性约束 B.参照完整性约束 C.域完整性约束 D.用户自定义的完整性约束 2. 下列关于运算符重载的描述中,正确的是( ) A.运算符重载可以改变运算符的操作数的个数? B.运算符重载可以改变优先级? C.运算符重载可以改变结合性? D.运算符重载不可以改变语法结构? 3. 下列函数的运行结果是( )。 #include<iostream.h> int add(int a,int b); void main() { extern int x,y; cout<<add(x,y)(<endl; ) int x(20),y(5); int add(int a,intB) { int s=a+b; return s; } A.25 B.30 C.20 D.15? 4.在设计程序时,应采纳的原则之一是(  )。 A.不限制goto语句的使用 B.减少或取消注解行 C.程序越短越好 D.程序结构应有助于读者理解? 5. 在位运算中,操作数每右移一位,其结果相当于( )。 A.操作数乘以2 B.操作数乘以4 C.操作数除以2 D.操作数除以4? 6.信息隐蔽的概念与下述哪一种概念直接相关( )。? A.软件结构定义 B.模块独立性 C.模块类型划分 D.模块耦合度? 7. 有以下程序: #include <iostream> #include <string> usxng namespace std; int main() { char p[] = "abcdefgh"; cout<<strlen(strcpy(p,"12345"))<<end1; return 0; } 执行后输出的结果是( )。 A.8 B.12 C.5 D.7? 8. 对建立良好的程序设计风格,下面有关语句结构的描述中,错误的是( )。 A.在一行内只写一条语句 B.程序编写应优先考虑清晰性 C.程序编写要做到效率第一,清晰第二 D.避免不必要的转移? 9. 下列描述中错误的是( )。 A.派生类可以作为基类派生其他的子类? B.派生类继承基类的所有数据成员? C.派生类可以有多个基类? D.派生类不能继承一些函数成员? 10. 在下面关于函数的描述中错误的是 ______。 A.在一个源文件中,如果函数定义在先,调用在后,则不必声明该函数? B.如果一个函数在一个源文件里定义,而调用在另一个源文件中,则必须在调用之前声明该函数? C.函数的声明应使用函数原型? D.在一个源文件中,如果自定义函数调用在先,定义在后,则不必声明该函数? 二、单选题(13题) 11. 算法的空间复杂度是指 A.算法程序的长度 B.算法程序中的指令条数 C.算法程序所占的存储空间 D.执行过程中所需要的存储空间? 12.要利用C++流进行文件操作,必须在程序中包含的头文件是(  )。 A.iostream B.fstream C.strstream D.iomanip? 13.下列定义中P指向的地址可更改,但*P不能够更改的是(  )。 A.constint*P; B.int*constP; C.constint*constP; D.int*P;? 14.某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是 A.10 B.8 C.6 D.4? 15.若MyTemp是一个具有虚拟类型参数的类模板,且有如下语句序列:? MyTemp<double>p2;? MyTemp<long>p3[2];? 编译系统在处理上面的话句序列时,所生成的模板MyTemp的实例的个数是(  )。? A.A.1 B.2 C.3 D.4 16.结构化程序设计的三种基本结构是(  )。 A.过程、子程序和分程序 B.顺序、选择和重复 C.递归、堆栈和队列 D.调用、返回和转移? 17.下列关于运算符重载的描述中,正确的是(  )。 A.运算符重载为成员函数时,若参数表中无参数,重载的是一元运算符? B.一元运算符只能作为成员函数重载? C.二元运算符重载为非成员函数时,参数表中有一个参数? D.C++中可以重载所有的运算符? 18. 友元运算符obj1>obj2被C++编译器解释为( )。 A.operator>(obj1,obj2)? B.>(obj1,obj2)? C.obj2.operator>(obj1)? D.obj1.operator>(obj2)? 19.下

文档评论(0)

喜报777 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

认证主体魏**

1亿VIP精品文档

相关文档

相关课程推荐