2023年甘肃省张掖市全国计算机等级考试C++语言程序设计真题(含答案).docx

2023年甘肃省张掖市全国计算机等级考试C++语言程序设计真题(含答案).docx

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2023年甘肃省张掖市全国计算机等级考试C++语言程序设计真题(含答案) 学校:________ 班级:________ 姓名:________ 考号:________ 一、1.选择题(10题) 1. 下列说法错误的是(  )。 A.方法是对象的一部分? B.在调用方法时,对象名是不可缺少的? C.方法是一种特殊的过程和函数? D.方法的调用格式和对象属性的使用格式相同? 2.分布式数据库系统不具有的特点是( )。 A.A.数据分布性和逻辑整体性 B.位置透明性和复制透明性 C.分布性 D.数据冗余 3.下列虚基类的声明中正确的是() A.class virtual B:public A? B.virtual class B:public A? C.class B:public A virtual? D.class B:virtual public A? 4. 在一个无向图中,所有顶点的度数之和等于所有边数的(  )倍。 A.3 B.2 C.1 D.1/2? 5. 关于类模板,下列表述不正确的是 A.用类模板定义一个对象时,不能省略实参? B.类模板只能有虚拟类型参数? C.类模板本身在编译中不会生成任何代码? D.类模板的成员函数都是模板函数? 6. 有以下程序: #include <iostream> using namespace std; class sample { private: int x; public: void setx(int i) { x=i; } int putx () { return x; } }; int main ( ) { sample *p; sample A[3]; A[0] .setx(5); A[1] .setx (6); A[2] .setx(7); for (int j=0;j<3;j++) { p=&A[j]; cout<<p->putx () <<", "; } cout<<end1; return 0; } 执行后执行结果是( )。 A.5,6,7, B.5,5,5, C.6,6,6, D.7,7,7,? 7. 有以下程序: main() {int a=5,b=4,c=3,d=2; if(a>b>C) cout<<d<<end1; else if((c-1)=d)==1) tout<<d+1<<endl; else cout<<d+2<<endl; } A.2 B.3 C.4 D.编译时有错,无结果? 8. 有如下数组声明:int value[30];,下标值引用错误的是 A.value[30] B.value[0] C.value[10] D.value[20]? 9.以下定义数组中错误的是 下面程序的执行结果是 #include"iostream.h" void main() {int*p,r; p=new int; *p=20; r=sizeof(*p); cout<<r<<endl; delete p; } A.程序错误 B.内存为20地址的大小 C.20 D.4? 10. C++语言中类定义中默认的访问权限是 A.public B.protected C.private D.default? 二、单选题(13题) 11.在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是(  )。 A.O(n) B.O(n2) C.O(1092n) D.0(n1092n)? 12. 下列关于顺序存储结构叙述中错误的是( )。 A.存储密度大? B.逻辑上相邻的结点物理上不必邻? C.可以通过计算直接确定第j个结点的存储地址? D.插入、删除运算操作不方便? 13.下面的程序中,错误的语句是(  )。 ①#inClude ②void main ③{ ④ int *p=new int[1]; ⑤P=9; ⑥cout<<.*P<<endl; ⑦delete[]p; ⑧} A.④ B.⑤ C.⑥ D.⑦? 14.下列关于运算符重载的叙述中,错误的是( )。 A.有的运算符可以作为非成员函数重载? B.所有的运算符都可以通过重载而被赋予新的含义? C.不得为重载的运算符函数的参数设置默认值? D.有的运算符只能作为成员函数重载? 15. 对于拷贝构造函数和赋值操作的关系,正确的是 A.拷贝构造函数和赋值操作是完全一样的操作? B.进行赋值操作时,会调用类的构造函数? C.当调用拷贝构造函数时,类的对象正在被建立并被初始化? D.拷贝构造函数和赋值操作不能在同一个类中被同时定义? 16.在软件开发中,需求分析阶段产生的主要文档是()。 A.软件集成测试计划 B.软件详细设计说明书 C.用户手册 D.软件需求规格说明

文档评论(0)

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

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

1亿VIP精品文档

相关文档