【计算机类职业资格】二级C++笔试-235及答案解析.doc
《【计算机类职业资格】二级C++笔试-235及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级C++笔试-235及答案解析.doc(34页珍藏版)》请在麦多课文档分享上搜索。
1、二级 C+笔试-235 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:30,分数:70.00)1.下列叙述中,正确的是( )。(分数:2.00)A.线性表是线性结构B.栈与队列是非线性结构C.线性链表是非线性结构D.二叉树是是线性结构2.有以下程序:#include iestreamusing namespace std;int f(int n)if(n=1)return 1;elsereturn f(n-1)+1;int main()int i,j=0;for(i=1;idatai;for (i=1; ij = i-1;temp = datai;while (da
2、ta j tempj-;dataj+1 = temp;for(i=O;isetvalue(20);ps-fun(5);ps-disp();return 0;程序运行后,输出的结果是( )。(分数:2.00)A.15B.20C.25D.3016.在下列排序方法中,平均时间性能为 O(nlogn)且空间性能最好的是( )。(分数:2.00)A.快速排序B.堆排序C.归并排序D.基数排序17.有以下程序:#include iostreamusing namespace std;class Apublic:virtual void setx(int i,int j=0)x=i;y=j;virtual
3、void print()=0;protected:int x,y;class B : public Apublic:void print()coutx*x“, “;class C : public Apublic:void print()coutx*x*xend1;int main()A *pa;B b;C c;pa=pa-setx(5);pa-print ();pa=pa-setx(2);pa-print();return 0;程序运行后的输出结果是( )。(分数:2.00)A.25,8B.2,5C.5,2D.8,2518.采用面向对象技术开发的应用系统的特点是( )。(分数:2.00)A.
4、重用性更强B.运行速度更快C.占用存储量小D.维护更复杂19.软件生命周期是指( )。(分数:2.00)A.软件产品从提出、实现、使用维护到停止使用退役的过程B.软件产品从提出、实现到使用维护的过程C.软件产品从提出到实现的过程D.软件产品从提出、实现到使用的过程20.有如下程序:#include iostreamusing namespace std;class Baseprivate:char c;public:Base(char n) :c(n) Base ( )coutc;class Derived : public Baseprivate:char c;public:Derived(
5、char n) :Base(n+1),c(n) Derived ()coutc;int main ( )Derived obj (x);return 0;执行上面的程序将输出( )。(分数:2.00)A.xyB.yxC.xD.y21.数据库的数据模型所描述的内容有三个部分,它们是( )。(分数:3.00)A.数据结构、数据操作和数据约束B.概念数据模型、逻辑数据模型和物理数据模型C.现实世界、信息世界和计算机世界D.概念模式、外模式和内模式22.下列有关算法的描述中,错误的是( )。(分数:3.00)A.所谓算法是指解题方案的准确而完整的描述B.算法的基本特征有:可行性、确定性、有穷性和拥有足
6、够的情报等C.算法的复杂度主要包括时间复杂度和空间复杂度D.算法的时间复杂度是指执行算法程序所需要的时间23.有以下程序:#include iostream#include stringusing namespace std;class visitedprivate:int number;char *name;public:static int glob;void set mes(char *(分数:3.00)A.;void visited:set mes(char *a) name=new charstrlen(A) +1;strcpy(name,A) ;number=+glob;int v
7、isited:glob-O;int main()visited person10;int i;char str8;for(i=0;istr;personi .set mes(str);coutB) ?a:B) C) ?y:c”的值为 【6】 。(分数:2.00)填空项 1:_36.求 1100 的和,可写成“for(s=0,i=1; 【7】 ;i+) s+=i;”的形式。(分数:2.00)填空项 1:_37.以下程序调用 findmax()函数返回数组中的最大值。请填空完成此函数。#includeiostreamusing namespace std;int findmax(int*a,int
8、 n)int +p、*s;for(p=a,s=a;p-an;p+)if(u 【8】 /u)*s=*p;return(*S);int main()int x5=12,21,14,16;coutfindmax(X,5)end1;return 0;(分数:2.00)填空项 1:_38.下面程序的输出结果是u 【9】/u。#include iostreamusing namespace std;void f(int x)if(x)coutput(0+x%10);f(x10);int main()f(11001);return 0;(分数:2.00)填空项 1:_39.非成员函数只有在声明为类的 【10
9、】 才能访问这个类的所有 private成员。(分数:2.00)填空项 1:_40.有一种特殊的虚函数,重定义时不要求同名,这种虚函数是 【11】 。(分数:2.00)填空项 1:_41.cout是 IO 流库预定义的 【12】 。(分数:2.00)填空项 1:_42.以下程序实现栈的入栈和出栈的操作。其中有两个类:一个是节点类 node,它包含点值和指向上一个节点的指针 prev;另一个类是栈类 stack, 它包含栈的头指针 top。生成的链式栈如下图所示。img src=“tp/jsj/2jc+j28.1.gif“下面是实现程序,请填空完成此程序。#include iostreamusi
10、ng namespace std;class stack;class nodeint data;node *prev;public:node(int d, node *n)data=d;prev=n;friend class stack;class stacknode *top; /栈头public:stack()top=0;void push(int i)node *n=u 【13】 /u;top=n;int pop()node *t=top;if (top)top=top-prev;int c= t-data;delete t;return c;return 0;int main ()st
11、ack s;s.push(6);s.push(3);s.push (1);return 0;(分数:2.00)填空项 1:_43.在下面的程序的横线处填上适当的语句,使该程序的输出为 12。#include iostreamusing namespace std;class Basepublic:int a;Base(int i) a=i;;class Derived : public Baseint a;public:Derived(int x) : Base(x),b(x+1) void show()u 【14】 /u; /输出基类数据成员 a的值coutbend1;int main()D
12、erived d(1);d.show();return 0;(分数:2.00)填空项 1:_44.若有以下程序:#includeiostreamusing namespace std;class Basepublic:Base ( )x=0;int x;class Derived1 : virtual public Basepublic:Derived1()x=10;class Derived2 : virtual public Basepublic:Derived2()x=20;class Derived : public Derived1,protected Derived2;int ma
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 笔试 235 答案 解析 DOC
