2023年福建省福州市全国计算机等级考试C++语言程序设计测试卷(含答案).docxVIP

  • 0
  • 0
  • 约2.07万字
  • 约 44页
  • 2023-08-23 发布于北京
  • 举报

2023年福建省福州市全国计算机等级考试C++语言程序设计测试卷(含答案).docx

2023年福建省福州市全国计算机等级考试C++语言程序设计测试卷(含答案) 学校:________ 班级:________ 姓名:________ 考号:________ 一、1.选择题(10题) 1. 下列关于析构函数的描述中,错误的是( )。 A.类中有且仅有一个析构函数 B.析构函数可以有形参 C.析构函数没有函数类型 D.析构函数对象消失时被自动执行? 2. 下列关于指针的操作中,错误的是 A.两个同类型的指针可以进行比较运算? B.可以用一个空指针赋给某个指针? C.一个指针可以加上两个整数之差? D.两个同类型的指针可以相加? 3.数据的存储结构是指(  )。 A.存储在外存中的数据 B.数据所占的存储空间量 C.数据在计算机中的顺序存储方式 D.数据的逻辑结构在计算机中的表示? 4. 假定有下列变量定义:  int k=7,x=12;  则能使值为0的表达式是 A.x*=k-k%5 B.x*=(k-k%5) C.x%=(k-=5) D.(x-=k)-(k+=5)? 5. C++中的类有两种用法:一种是类的实例比,即生成类的对象,并参与系统的运行;另一种是通过( )派生出新的类。 A.复用 B.继承 C.封装 D.引用? 6. 下列关于纯虚数与抽象类的描述中,错误的是( )。 A.纯虚函数是一种特殊的虚函数,它没有具体的实现? B.抽象类是指具有纯虚函数的类? C.一个基类中说明具有纯虚函数,该基类的派生类一定不再是抽象类? D.抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出? 7. 以下程序的输出结果是( )。 #include<iostream.h> void func(char**m) { ++m: cout<<*m<<end1; } void main() { static char*a[]={MORNING,AFTERTOON,EVENING}; char**n: n=a; func(n); } A.为空 B.MORNING C.AFTERTOON D.EVENING? 8. 在不同文件的函数中,对非静态全局变量的引用要加的关键字是( )。 A.register B.auto C.static D.extern? 9. 为了取代C中带参数的宏,在C+十中使用 A.重载函数 B.内联函数 C.递归函数 D.友元函数? 10. 建立派生类对象时,3种构造函数分别是a(基类的构造函数)、b(成员对象的构造函数)、c(派生类的构造函数)这3种构造函数的调用顺序为 A.abc B.acb C.cab D.cba? 二、单选题(13题) 11. 下列运算符中哪些是不能够被重载的? A.,.*,->*,::,?:? B.++,--,new,delete,==? C.sizeof,new,delete,++,--? D.sizeof,new,delete,+,-? 12.函数swap(a,n)可完成对a数组从第1个元素到第n个元素两两交换。其中b[o]=1;b[1]=2;swap(b,2)。在运行调用函数中的语句后,b[0]和b[1]的值分别为(  )。 A.1,1 B.1,2 C.2,2 D.2,1? 13. 有如下的程序: #include<cstring.h) #ingclude<iostream.h) using namespace std; Class MyString {public: MyString(const char*s); ~MyString(){delete[]data;} protected: unsigned len; char*data;}; MyString::MyString(const char*S) {l A.构造函数的实参不允许是本类的对象? B.没有定义实现深层复制(深拷贝)的复制构造函数? C.构造对象a时实参与形参类型不符? D.系统不能生成默认的复制构造函数? 14.某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)(  )。 A.3 B.4 C.6 D.7? 15.下面程序的运行结果是( )。 #includeiostream.h class base{ protected: int a; public: base{cout”0”;} }; class basel:virtual base{ public: basel{cout”1”;} }; class base2:virtual base i public: base2{cout”2”;} }; class derived:public basel,public base2{ public: derived{cout”3”;} };

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档