2021年黑龙江省绥化市全国计算机等级考试C++语言程序设计真题(含答案)
学校:________ 班级:________ 姓名:________ 考号:________
一、1.选择题(10题)
1. 通常的拷贝初始化构造函数的参数是( )。
A.某个对象名 B.某个对象的成员名 C.某个对象的引用名 D.某个对象的指针名
2.如果一个类至少有一个纯虚函数,那么就称该类为()
A.抽象类 B.虚基类 C.派生类 D.以上都不对
3. 以下程序的输出结果是 main() {int a=0,i; for(i=1;i<5;i++) {switch(i) {case 0: case 3:a+=2; case 1: case 2:a+=3; default:a+=5; } } cout<<a<<endl; }
A.31 B.13 C.10 D.20
4.用链表表示线性表的优点是( )。
A.便于随机存取 B.花费的存储空间较顺序存储少 C.便于插入和删除操作 D.数据元素的物理顺序与逻辑顺序相同
5. 多态性指的是
A.以任何方式调用一个虚函数
B.以任何方式调用一个纯虚函数 计算机语言排行榜2021
C.借助于指向对象的基类指针或引用调用一个虚函数
D.借助于指向对象的基类指针或引用调用一个纯虚函数
6. 有如下程序: #include<iostream> using namespace std; class TestClass1 { public: TestClass1 (){cout<<"TestClass1";} ~TestClass1 (){cout<<"~TestClass1";} }; class TestClass2:public TestClass1 { TestClass1 *p; public: Testclass2(){cout<<"TestClass2";p=new TestClass1();} ~TestClass2(){cout<<"~TestClass2";delete p;} ); int main() { TestClass2 obj; return 0; } 执行这个程序的输出结果是( )。
A.TestClass2TestClass1TestClass1~TestClass1~TestClass2~TestClass1
B.TestClass1TestClass2TestClass1~TestClass2~TestClass1~TestClass1
C.TestClass2TestClass1TestClass1~TestClass2~TestClass1~TestClass1
D.TestClass1TestClass2TestClas1~TestClass1~TestClass2~TestClass1
7.SQL语言又称为______。
A.结构化定义语言 B.结构化控制语言 C.结构化查询语言 D.结构化操纵语言
8. 假定MyClass为一个类,那么下列的函数说明中,( )为该类的析构函数
A.void~MyClass();
B.~MyClass(int n);
C.MyClass();
D.~MyClass();
9.执行语句序列
int i=0;
while(i<25) i+=3;
cout<<i;
输出结果是
A.24 B.25 C.27 D.28
10.继承机制的作用是( )。
A.信息隐藏 B.数据封装 C.定义新类 D.数据抽象
二、单选题(13题)
11.己知有数组定义
char a[3][4];
下列表达式中错误的是
A.
B.
C.
D.
12. 有如下程序: #include<iostream> Using namespace std; Class TestClass {private: int X,y; public: TestClass(int i,int j) {x=i; y=j;} void print() {cout<<“printl”<<endl;} void print()const {cout<<“print2”<<endl;}}; int mai
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论