- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- 2021年山西省朔州市特种作业煤矿安全作业煤矿采煤机(掘进机)操作作业测试卷(含答案).docx
- 2021年内蒙古自治区通辽市大学英语6级大学英语六级预测试题(含答案).docx
- 2022年河南省南阳市口腔执业医师综合练习测试卷(含答案).docx
- 2022年四川省宜宾市考研专业综合模拟考试(含答案).docx
- 2022年湖北省鄂州市考研专业综合真题(含答案).docx
- 2023年安徽省蚌埠市社会工作者职业资格社会工作实务(初级)预测试题(含答案).docx
- 【2021年】吉林省长春市特种设备作业烟花爆竹从业人员测试卷(含答案).docx
- 2022年黑龙江省七台河市特种设备作业永久气体气瓶充装(P1)预测试题(含答案).docx
- 2022年浙江省衢州市特种设备作业快开门式压力容器操作R1模拟考试(含答案).docx
- 2021年四川省绵阳市特种设备作业液化石油气瓶充装(P4)模拟考试(含答案).docx
文档评论(0)