2022年河南省商丘市全国计算机等级考试C++语言程序设计预测试题(含答案).docxVIP

2022年河南省商丘市全国计算机等级考试C++语言程序设计预测试题(含答案).docx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2022年河南省商丘市全国计算机等级考试C++语言程序设计预测试题(含答案) 学校:________ 班级:________ 姓名:________ 考号:________ 一、1.选择题(10题) 1. (  )既可重载为一元运算符,又可重载为二元运算符。 A.“*” B.“=” C.“=”和“*” D.“*”和“*++”? 2.按“先进先出”原则组织数据的结构是(  )。 A.有序表 B.栈 C.队列 D.二叉树? 3.在软件生产过程中,需求信息的给出是______。 A.A.程序员 B.项目管理者 C.软件分析设计人员 D.软件用户 4. “年龄在18-25之间”这种约束是属于数据库当中的 A.原子性措施 B.一致性措施 C.完整性措施 D.安全性措施? 5.关于关键字class和typename,下列表述正确的是 A.程序中所有的typename都可以替换为class? B.程序中所有的class都可以替换为typename? C.A)和B)都正确? D.A)和B)都不正确? 6. 下列函数中对调用它的函数没有起到任何作用的是( )。 A.void f1(double x){--x;}? B.double f2(double x){return x-1.5;}? C.void f3(double x){--x;}? D.double f4(double *x){--*x; return*x;}? 7.第 21 题?以下有关类与结构体关系的叙述不正确的是(  )。 A.结构体中只包含数据;类中封装了数据和操作? B.结构体的成员对外界通常是开放的;类的成员可以被隐蔽? C.用struct不能声明一个类型名;而class可以声明一个类名? D.结构体成员默认为public;类成员默认为private? 8. 下列程序的输出结果为(  )。    int fun(int n){        if(n==0)return 1;        else return n*fun(n-1):        return 0;    }    void main()    { eout<<func(4)<<endl;} A.1 B.10 C.24 D.11? 9. 在C++中,打开一个文件,就是将这个文件与一个( )建立关联;关闭一个文件,就是取消这种关联。 A.类 B.流 C.对象 D.结构? 10. 对于下列语句,正确的判断是 for=(x=0;y=0;(y!=123)(x<4);x++); A.是无限循环 B.循环次数不定 C.最多执行4次 D.最多执行3次? 二、单选题(13题) 11.算法的有穷性是指 A.算法程序的运行时间是有限的? B.算法程序所处理的数据量是有限的? C.算法程序的长度是有限的? D.算法只能被有限的用户使用? 12.若有表达式“(w)?(--x):(++y)”,则其中与w等价的表达式是(  )。 A.w==1 B.w==0 C.W!=1 D.W!=0? 13.C++程序执行总是从【?】开始的。 A.main函数 B.第一行 C.头文件 D.函数注释? 14. 对于长度为n的线性表,在最坏情况下,下列各种排序法所对应的比较次数中正确韵是( )。 A.冒泡排序为n/2 B.冒泡排序为n C.快速排序为n D.快速排序为n(n-1)/2? 15.在C++中,编译系统自动为一个类生成缺省构造函数的条件是(  )。 A.该类没有定义任何有参构造函数? B.该类没有定义任何无参构造函数? C.该类没有定义任何构造函数? D.该类没有定义任何成员函数? 16.有如下程序: #include iostream using namespace std; class Pair{ int m; int n; public: Pair(int i,int j):m(i),n(j){} bool operator (Pair p)const; //须在类体外给出定义 }; int main(){ Pair p1(3,4),p2(4,3),p3(4,5); cout(p1p2)(p2p1)(p2p3)(p3p2); return 0; } 运算符函数operator的功能是比较两个Pair对象的大小,当左边对象大时,返回true,否则返回false。比较规则是首先比较两对象的m成员,m大者为大;当m相等时比较n,n大者为大。程序输出0101,下列对运算符重载函数的正确定义是_________。 A.bool Pair::operator (Pair p)const {if (m!=p.m) return mp.m; return np.n;}? B.bool Pa

文档评论(0)

cui9551 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档