2022年山东省枣庄市全国计算机等级考试C++语言程序设计测试卷(含答案).docx

2022年山东省枣庄市全国计算机等级考试C++语言程序设计测试卷(含答案).docx

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2022年山东省枣庄市全国计算机等级考试C++语言程序设计测试卷(含答案) 学校:________ 班级:________ 姓名:________ 考号:________ 一、1.选择题(10题) 1. 有如下程序: #include <iostream> using namespace std; class Test { public: Test() {n+=2;} ~Test() {n-=3;} static int getNum(){retum n;} private: static int n; }; int Test:: n=1; int main() { Test*p=new Test; delete p; cout<<n=<<Test:: getNum()<<end1; return 0; };执行后的输出结果是______. A.n=0 B.n=1 C.n=2 D.n=3? 2. 下面程序的运行结果是( )。 #include<iostream> using namespace std; class A { public: virtual~A() { cout<<call A::~A()<<endl;} }; class B:public A { char * p; public: B(int i) { p=new char[i];} ~B() { delete(p); cout<<call B::~B(); } }; void main() { A * a=new B(8); delete a; } A.call B::~B()call A::~A()? B.call B::~B()? C.call A::~A()? D.call A::~A()call B::~B()? 3. 若定义int k=7,x=12;,则能使值为3的表达式是 A.x%=(k%=5) B.x%=(k-k%5) C.x%=k-k%5 D.(x%=k)-(k%=5)? 4. 下列数据结构中具有记忆作用的是 A.栈 B.队列 C.有序表 D.二又树? 5. 以下程序的正确运行结果是( )。 #include<iostream.h> int f(int); void main() { int a=2,i; for(i=0;i<3;i++)cout<<f(a)<< ; cout<<endl; } int f(int a) { int b=0; static int c=3; b++;c++; return(a+b+c); } A.777 B.7 10 13 C.7 9 11 D.7 8 9? 6.关系数据库管理系统能实现的专门关系运算包括(  )。 A.排序、索引、统计 B.选择、投影、连接 C.关联、更新、排序 D.显示、打印、制表? 7.在设计程序时,应采纳的原则之一是(  )。 A.不限制goto语句的使用 B.减少或取消注解行 C.程序越短越好 D.程序结构应有助于读者理解? 8. 软件调试的目的是( )。 A.暴露错误 B.开发软件的潜能 C.提高软件的性能 D.改正错误? 9. 有如下程序: #include <iostream> using namespace std; int b=3; int fun(int *k) { int b=2; b=*(k++)*b; return(B) ; } int main() } int a[ ];{11,12,13,14,15,16); b=fun(a[1])*b; cout<<b<<end1; return 0; } 程序执行后的输出结果是( )。 A.24 B.72 C.11 D.33? 10. 下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除,在下画线处应填入的选项是 #include<iostream.h> Void main( )? { int i=0,j,k; do{i++;k=316-13 * i;}while(____) ; j=k/11; cout < < 316=13 * < < i < < +11 * < < j; } A.k/11 B.k%11 C.k/11=0 D.k%11=0? 二、单选题(13题) 11.假定MyClass为一个类,则执行MyClassa,b(2),*p;语句时,自动调用该类构造函数(  )次。 A.2 B.3 C.4 D.5? 12.有如下程序: #includeiostream.h usingnamespacestd; classDemo { public: Demo(){coutdefaultconstructor\n;} Demo(constDemo&x){contcopyc

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档