2022年贵州省铜仁地区全国计算机等级考试C++语言程序设计模拟考试(含答案).docx

2022年贵州省铜仁地区全国计算机等级考试C++语言程序设计模拟考试(含答案).docx

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
2022年贵州省铜仁地区全国计算机等级考试C++语言程序设计模拟考试(含答案) 学校:________ 班级:________ 姓名:________ 考号:________ 一、1.选择题(10题) 1. 关于内联函数的说法,不正确的是( )。 A.在说明类的同时定义成员函数,则函数隐含为内联函数? B.也可在类外用inline关键字对成员函数进行说明,则该函数也为内联函数? C.当内联函数被调用时,内联函数的代码在调用处被展开? D.当内联函数被调用时,内联函数将返回结果? 2. 设置虚基类的目的是( )。 A.简化程序 B.消除二义性 C.提高运行效率 D.减少目标代码? 3. 如果一个模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须使用( )关键字来修饰 A.const B.static C.void D.class? 4. 下述关于break语句的描述中, ______ 是不正确的。 A.break语句可用于循环体内,它将退出该循环? B.break语句可用于switch语句中,它将退出switch语句? C.break语句可用于if体内,它将退出if语句? D.break语句在一个循环内可以出现多次? 5. 下面程序的运行结果是 ______。 #include<iostream.h> class A{ public virtual、~(){ cout<<”call A:: ~A()”<<end1;} }; class B:public A{ 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() B.call B:: ~B() C.call A:~A() D.call A::~A()? 6.在结构化设计方法中,生成的结构图(SC)中,带有箭头的连线表示______。 A.A.模块之间的调用关系 B.程序的组成成分 C.控制程序的执行顺序 D.数据的流向 7. “软件危机”产生的主要原因是 ______. A.软件日益庞大 B.开发方法不当 C.开发人员编写程序能力差 D.没有维护好软件? 8. 在一棵二叉树中,第5层的节点数最多为( )。 A.32 B.16 C.15 D.31? 9. 已知类A有公用数据成员a,并重载了“=”运算符,且有A obj2;const A*ptr new A;则下列语句错误的是( )。 A.ptr->a=100; B.ptr=&obj2; C.ptr++; D.obj2=*ptr;? 10.有如下定义:    int a[5]={1,3,5,7,9}, * p=a;    下列表达式中不能得到数值5的是 A.a[2] B.a[3] C.*(p+2) D.*p+4? 二、单选题(13题) 11.下列叙述中错误的是(  )。 A.在程序中凡是以“#”开始的语句行都是预处理命令行? B.预处理命令行的最后不能以分号表示结束? C.#defineMAX是合法的宏定义命令行? D.C程序中预处理命令行的处理是在程序执行的过程中进行的? 12.当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为_________。 A.ios_base::in? B.ios_base::in│ios_base::out? C.ios_base::out? D.ios_base::in & ios_base::out? 13.在下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。 A.外模式 B.内模式 C.概念模式 D.逻辑模式? 14. 以下不能正确创建输出文件对象并使其与磁盘文件相关联的语句是( )。 A.ofstream myfile;mynle.open(“d:ofile.txt”);? B.ofstream * mynle=new ofstream;mynle->open(“d:Ofile.txt”);? C.ofstream myhle(“d:ofile.txt”);? D.ofstream * mynle=new(“d:ofile.txt”);? 15.要利用C++流进行文件操作,必须在程序中包含的头文件是(  )。 A.iostream B.fstream C.strstream D.iomanip? 16. 以下函数值的类型是 fun(float x) {float y; y=3*x-4; return y; } A.int B.不确定 C.void D.float? 17. 下列关于

文档评论(0)

乾道嘉133 + 关注
实名认证
内容提供者

青春逢盛世.奋斗正当时

认证主体魏**

1亿VIP精品文档

相关文档

相关课程推荐