2021年福建省莆田市全国计算机等级考试C++语言程序设计真题(含答案)
学校:________ 班级:________ 姓名:________ 考号:________
一、1.选择题(10题)
1. 数据库概念设计中由分散到集中的设计方法是
A.视图设计 B.视图集成设计 C.集中式模式设计 D.分散式模式设计 
2. 常用的关系运算是关系代数和( )。
A.集合代数 B.逻辑演算 C.关系演算 D.字段 
3. 若表R在排序前已按键值递增顺序排列,则 ______ 算法的比较次数最少。
A.直接插入排序 B.快速排序 C.归并排序 D.选择排序 
4.在c++语言中,数据封装要解决的问题是( )。
A.数据的规范化 B.便于数据转换 C.避免数据丢失 D.防止不同模块之间数据的非法访问 计算机语言排行榜2021
5. 下列对变量的引用中,错误的是( )。
A.int a;int &p=a; 
B.char a;char &p=a; 
C.int a;int &p;p=a; 
D.float a;float &p=a; 
6. 若有以下程序: #include<iostream> using namespace std; int fun() { static int i=0; int s=1; s+=i; i++; return s; } int main() { int i,a=0; for(i=0;i<5;i++) a+=fun(); cout<<a<<endl; return 0; } 程序运行后,输出的结果是( )。
A.20 B.24 C.26 D.15 
7. 有如下程序 #include<iostream.h> void main( ) { char ch[2][5]={"6937","8254"},*p[2]; int i,j,s=0; for(i=0;i<2;i++)p[i]=ch[i]; for(i=0;i<2;i++) for(j=0;p[i][j]>'\0';j+=2) s=10*s+p[i][j]-'0';
A.69825 B.63825 C.6385 D.693825 
8. 以下程序输出结果是 ______。 #include<iostream.h> void fun(int x,int y,int z){z=x+y;} void main() { int a=10; fun (2,2,a); cout<<a; }
A.0 B.4 C.10 D.无定值 
9. 下列叙述中,正确的是( )。
A.线性表是线性结构 B.栈与队列是非线性结构 C.线性链表是非线性结构 D.二叉树是是线性结构 
10. 有如下程序: #include<iostream> using namespace std; Class TestClass {int a; public: TestClass(int x){a=x;} void show(){cout<<a;}}; class TestClass1:public TestClass {int b; public: TestClass1(int i):TestClass(i+1),b(i){} voi
A.5 B.1 C.0 D.2 
二、单选题(13题)
11. 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是(  )。 
A.控制流 B.加工 C.数据存储 D.源和潭 
12.对于循环队列,下列叙述中正确的是()。
A.队头指针是固定不变的 
B.队头指针一定大于队尾指针 
C.队头指针一定小于队尾指针 
D.队头指针可以大于队尾指针,也可以小于队尾指针 
13.对于一个类定义,下列叙述中错误的是
A.如果没有定义拷贝构造函数,编译器将生成一个拷贝构造函数。 
B.如果没有定义缺省的构造函数,编译器将一定生成一个缺省的构造函数。 
C.如果没有定义构造函数,编译器将生成一个缺省的构造函数和一个拷贝构造函数。 
D.如果已经定义了构造函数和拷贝构造函数,编译器不会生成任何构造函数。 

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。