2022年湖南省岳阳市全国计算机等级考试C++语言程序设计测试卷(含答案).docx

2022年湖南省岳阳市全国计算机等级考试C++语言程序设计测试卷(含答案).docx

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2022年湖南省岳阳市全国计算机等级考试C++语言程序设计测试卷(含答案) 学校:________ 班级:________ 姓名:________ 考号:________ 一、1.选择题(10题) 1. 按照“先进先出”组织数据的数据结构是( )。 A.队列 B.栈 C.双向链表 D.二叉树? 2. 通过 ______ 调用虚函数时,采用动态束定 A.对象指针 B.对象名 C.成员名限定 D.派生类名? 3. 面向对象程序设计思想的主要特征中不包括 A.继承性 B.功能分解,逐步求精 C.封装性和信息隐藏 D.多态性? 4. 下列程序的执行结果是( )。 #include<iostream.h> int fun(int b[],int n) { int i,r=1; for(i=0;i<n;i++) r=r*b[i]; return r; } void main() { int x,a[]={1,2,3,4,5,6,7,8}; x=fun(a,3); cout<<x<<end1; } A.5 B.6 C.7 D.8? 5.数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及( )。 A.A.数据的存储结构 B.计算方法 C.数据映象 D.逻辑存储 6.下列定义中P指向的地址可更改,但*P不能够更改的是(  )。 A.constint*P; B.int*constP; C.constint*constP; D.int*P;? 7. 函数定义为fun(int i),变量定义n=100,则下面调用正确的是( )。 A.fun(20); B.fun(20+n); C.fun(n); D.fun(n);? 8.运算符重载是对已有的运算符赋予多重含义,因此( )。 A.可以对基本类型(如int类型)的数据,重新定义“+”运算符的含义? B.可以改变一个已有运算符的优先级和操作数个数? C.只能重载c++中已经有的运算符,不能定义新运算符? D.C++中已经有的所有运算符都可以重载? 9. 下列叙述中错误的是( )。 A.一个函数中可以有多条return语句? B.调用函数必须在一条独立的语句中完成? C.函数中通过return语句传递函数值? D.主函数名main也可以带有形参? 10.在32位的计算机中,一个char型数据所占的内存长度的字节是() A.4 B.1 C.2 D.8? 二、单选题(13题) 11.有3个关系R、S和T如下表所示: 其中关系T由关系R和s通过某种操作得到,该操作为(  )。 A.选择 B.投影 C.交 D.并? 12.有如下类定义: class XX{ int XX; public: xx():xx(0){toutA;} XX(int n):xx(n){coutB;} }; class Y:Y:public XX{ int YY; public: YY():YV(O){coutYY;) YY(int n):xx(n+1),YY(n){coutYY;} YY(int m,int n):XX(m),YY(n){coutyy;) }; 下列选项中,输出结果为A0的语句是 A.YY yl(0,0); B.YY 72(1); C.YY y3(0); D.YY y4;? 13.下列对重载函数的描述中,错误的是(  )。 A.A.重载函数中不允许使用默认参数? B.重载函数中编译是根据参数表进行选择的? C.不要使用重载函数来描述毫不相干的函数? D.构造函数重载将会给初始化带来多种方式 14.对于类定义: classA{ public: virtualvoidfuncl(){} voidfunc2(){} }; classB:publicA{ public: voidfuncl(){cout<<classBfunc1<<endl;} virtualvoidfunc2(){cout<<classBfunc2 <<endl;} }; 下面正确的叙述是(  )。 A.A::func2(  )和B::func1(  )都赵虚函数? B.A::rune2(  )和B::func1(  )都不是虚函数? C.B::func1(  )是虚函数,而A::fune2(  )不是虚函数? D.B::func1(  )不是虚函数,而A::func2(  )是虚函数? 15.有如下程序: #include <iostream> using namespace std; Class A{ public: A(int i=0):r1(i){ } void plint(){cout‘E’<<r1‘-’;} void print()const{cout‘C’<<r

文档评论(0)

农村女教师180 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档