- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2022年湖南省岳阳市全国计算机等级考试C++语言程序设计测试卷(含答案)
学校:________ 班级:________ 姓名:________ 考号:________
一、1.选择题(10题)
1. 按照“先进先出”组织数据的数据结构是( )。A.队列 B.栈 C.双向链表 D.二叉树?2. 通过 ______ 调用虚函数时,采用动态束定A.对象指针 B.对象名 C.成员名限定 D.派生类名?3. 面向对象程序设计思想的主要特征中不包括A.继承性 B.功能分解,逐步求精 C.封装性和信息隐藏 D.多态性?4. 下列程序的执行结果是( )。 #include<iostream.h> int fun(int b[],int n) { int i,r=1; for(i=0;i<n;i++) r=r*b[i]; return r; } void main() { int x,a[]={1,2,3,4,5,6,7,8}; x=fun(a,3); cout<<x<<end1; }A.5 B.6 C.7 D.8?
5.数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及( )。
A.A.数据的存储结构 B.计算方法 C.数据映象 D.逻辑存储
6.下列定义中P指向的地址可更改,但*P不能够更改的是( )。A.constint*P; B.int*constP; C.constint*constP; D.int*P;?7. 函数定义为fun(int i),变量定义n=100,则下面调用正确的是( )。A.fun(20); B.fun(20+n); C.fun(n); D.fun(n);?8.运算符重载是对已有的运算符赋予多重含义,因此( )。A.可以对基本类型(如int类型)的数据,重新定义“+”运算符的含义?B.可以改变一个已有运算符的优先级和操作数个数?C.只能重载c++中已经有的运算符,不能定义新运算符?D.C++中已经有的所有运算符都可以重载?9. 下列叙述中错误的是( )。A.一个函数中可以有多条return语句?B.调用函数必须在一条独立的语句中完成?C.函数中通过return语句传递函数值?D.主函数名main也可以带有形参?
10.在32位的计算机中,一个char型数据所占的内存长度的字节是()
A.4 B.1 C.2 D.8?
二、单选题(13题)
11.有3个关系R、S和T如下表所示: 其中关系T由关系R和s通过某种操作得到,该操作为( )。
A.选择 B.投影 C.交 D.并?
12.有如下类定义:class XX{int XX;public:xx():xx(0){toutA;}XX(int n):xx(n){coutB;}};class Y:Y:public XX{int YY;public:YY():YV(O){coutYY;)YY(int n):xx(n+1),YY(n){coutYY;}YY(int m,int n):XX(m),YY(n){coutyy;)};下列选项中,输出结果为A0的语句是
A.YY yl(0,0); B.YY 72(1); C.YY y3(0); D.YY y4;?
13.下列对重载函数的描述中,错误的是( )。
A.A.重载函数中不允许使用默认参数?B.重载函数中编译是根据参数表进行选择的?C.不要使用重载函数来描述毫不相干的函数?D.构造函数重载将会给初始化带来多种方式
14.对于类定义:
classA{
public:
virtualvoidfuncl(){}
voidfunc2(){}
};
classB:publicA{
public:
voidfuncl(){cout<<classBfunc1<<endl;}
virtualvoidfunc2(){cout<<classBfunc2
<<endl;}
};
下面正确的叙述是( )。
A.A::func2( )和B::func1( )都赵虚函数?B.A::rune2( )和B::func1( )都不是虚函数?C.B::func1( )是虚函数,而A::fune2( )不是虚函数?D.B::func1( )不是虚函数,而A::func2( )是虚函数?
15.有如下程序:
#include <iostream>
using namespace std;
Class A{
public:
A(int i=0):r1(i){ }
void plint(){cout‘E’<<r1‘-’;}
void print()const{cout‘C’<<r
您可能关注的文档
- 【2021年】湖南省长沙市特种设备作业烟花爆竹从业人员预测试题(含答案).docx
- 【2023年】安徽省铜陵市全国计算机等级考试网络技术真题(含答案).docx
- 2022年湖南省衡阳市全国计算机等级考试Access数据库程序设计测试卷(含答案).docx
- 2022年广东省东莞市考研专业综合真题(含答案).docx
- 2021年辽宁省大连市大学英语6级大学英语六级真题(含答案).docx
- 2023年广东省江门市社会工作者职业资格社会工作法规与政策预测试题(含答案).docx
- 2021年湖北省孝感市特种设备作业烟花爆竹从业人员测试卷(含答案).docx
- 2022年河南省周口市社会工作者职业资格社会工作法规与政策真题(含答案).docx
- 2023年广东省中山市大学英语6级大学英语六级模拟考试(含答案).docx
- 2022年贵州省贵阳市国家公务员公共基础知识测试卷(含答案).docx
文档评论(0)