【计算机类职业资格】计算机二级(C++)23及答案解析.doc
《【计算机类职业资格】计算机二级(C++)23及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级(C++)23及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级(C+)23 及答案解析(总分:1765.00,做题时间:90 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:25,分数:1750.00)1.下面程序输出的结果为( )。 #include“ iostreamh“ class A public: A( ) cout “CLASS A“ end1; A( ) ; class B:public A public: B( ) cout “CLASS B“ end1; B( ) ; void main( ) A * p; p=new B; B * q; q=new B; (分数:70.00)A.DEHNE POPUPB.D
2、EFINE MENUC.DEHNE PADD.DEFINE BAR2.有如下程序 #includeiostreamh void main( ) float x=20,y; if(x00)y=00; else if(x100)y=10/x; else y=10; cout y; 该程序的输出结果是( )。 (分数:70.00)A.0B.0.25C.0.5D.1.03.以下程序中调用 cin 函数给变量 a 输入数值的方法是错误的,其错误原因是( )。 #includeiostreamh void main( ) int *p,*q,a,b; p=i2;i+)pi=chi; for(i=0;i2;
3、i+) for(j=0;pij,/0,;j+=2) s=10*s+pij-0; coutS; 该程序的输出结果是( )。 (分数:70.00)A.选择和投影B.投影和选择C.选择和联接D.投影和联接6.下面程序的运行结果为( )。 # include iostreamh void main( ) for(int a = 0,x =0;! xa = 10;a+) a+; cout a endl; (分数:70.00)A.纵栏式报表B.表格式报表C.图表报表D.标签报表7.虚函数必须是类的( )。(分数:70.00)A.成员函数B.友元函数C.构造函数D.析构函数8.下面对静态数据成员的描述中,正
4、确的是( )。(分数:70.00)A.静态数据成员可以在类体内进行初始化B.静态数据成员不可以被类的对象调用C.静态数据成员不能受 private 控制符的作用D.静态数据成员可以直接用类名调用9.以下程序的输出结果是( )。 #includeiostream.h voidreverse(inta,intn) inti,t; for(i=0;in/2;i+) t=ai;ai=an-1-i;an-1-i=t; voidmain( ) int b10:=1,2,3,4,5,6,7,8,9,10;inti,s=0; reverse(b,8); for(i=6;i10;i+)s+=bi; coutS;
5、 (分数:70.00)A.22B.10C.34D.3010.函数模板:template T add(T x,T y) return x+y; 下列对 add 函数的调用不正确的是( )。 (分数:70.00)A.add(1,2)B.add(1,2)C.add(10,2)D.add(10,20)11.拷贝构造函数的参数一般是( )。(分数:70.00)A.某对象名B.某对象成员名C.某对象的引用名D.指向对象的指针名12.下列关于构造函数说法不正确的是( )。(分数:70.00)A.4 个字节B.5 个字节C.6 个字节D.7 个字节13.有如下程序 #includeiostreamh int
6、func(int a,int B) return(a+B) ; void main( ) int x=2,y=5,z=8,r; r=func(func(x,y),z); cout r; 该程序的输出的结果是( )。 (分数:70.00)A.12B.13C.14D.1514.如果表达式-X+y 中,-是作为成员函数重载的,+是作为成员函数重载的,则该表达式还可为( )。(分数:70.00)A.yoperator+(xoperator-(0)B.y,operator+(x.operator-( )C.yoperator+(operator-t(x,0)D.operator+(xoperator-
7、-t( )15.下面程序段的运行结果是( )。 #includeiostreamh void main( ) char*s=“abcde“; S+=2; couti1;i-) for(j=0;ji;j+) (分数:70.00)A.20 B.261C.15D.25解析:本题中第 1 个 for 循环执行 5 次后结束,第 2 个 for 循环执行 5 次。第 2 个 for 循环中第 1 次执行了 6 次,第 2 次执行了 5 次,第 3 次执行了 4 次,第 4 次执行了 3 次,第 5 次执行了 2 次,共 20 次。22.下列选项,不正确的是( )。(分数:70.00)A.i*m+j B.
8、j*m+iC.i*m+j-1D.i*m+j+1解析:运算符“%”的两侧都应该是整型数。另外,本题需要掌握的知识点是 x%=k 等价于 x=x%k。23.下列程序的运行结果为( )。 # include iostreamh voidprint (double a) cout +a; void print (int a,int b) cout b a; void main( ) print (1.2); cout “ “; print (3,4); (分数:70.00)A.ios:inB.ios:outC.ios:in | ios:outD.以上都不对 解析:一般情况下,垂直滚动条的值由上往下递增
9、,最上端代表最小值,最下端代表最大值;水平滚动条的值从左到右递增,最 左端代表最小值,最右端代表最大值。因此当滚动条位于最左端或最下端时,Value 属性被设置为 Min。24.下列程序的输出结果是( )。 #includeiostreamh class Myclass public:Myclass(int i=0,intj=0) x=i; y=j; void show( ) cout “x=“ x “ “ “y=“ y end1; void show( )const cout “x=“ “ “ “y= y end1; privated: int x; int y; ; void main(
10、) Myclass my1(3,4); const my2(7,8); my1show( );my2show( ); (分数:70.00)A.line 4B.line 6C.line 7 D.line 8解析:要为一个新对象分配空间必须执行 new Xxx( )调用,new 调用执行 以下的操作:为新对象分配空间并将其成员初始化为 0 或者 null。执行类体中的初 始化(例如在类中有一个成员声明 int a=10;在第一步后 a=0,执行到第二步后 a=10)。 执行构造方法。变量被分配为一个到内存堆中的新对象的引用。25.关于 C+语言与 C 语言关系描述中错误的是( )。(分数:70.0
11、0)A.C+语言是 C 语言的超集B.C+语言对 C 语言进行了扩充C.C+语言包含 C 语言的全部语法特征D.C+语言与 C 语言都是面向对象的程序设计语言 解析:C 语言是一种面向过程的程序设计语言,而 C+语言是一种面向对象的设计语言,C+语言是 C 语言的超集,它包含了 C 语言的所有语言特性,并进行了扩充。26.在下列几种排序方法中,要求内存量最大的是( )。(分数:-1.00)A.插入排序B.选择排序C.快速排序D.归并排序 解析:快速排序的基本思想是,通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,再分别对这两部分记录继续进行排序,以
12、达到整个序列有序;插入排序的基本操作是指将无序序列中的各元素依次插入到已经有序的线性表中,从而得到一个新的序列;选择排序的基本思想是:扫描整个线性表,从中选出最小的元素,将它交换到表的最前面(这是它应有的位置),然后对剩下的子表采用同样的方法,直到表空为止;归并排序是将两个或两个以上的有序表组合成一个新的有序表。27.数据结构中,与所使用的计算机无关的是数据的( )。(分数:-1.00)A.存储结构B.物理结构C.逻辑结构 D.物理和存储结构解析:数据结构概念一般包括 3 个方面的内容,数据的逻辑结构、存储结构及数据上的运算集合。数据的逻辑结构只抽象的反映数据元素之间的逻辑关系,而不管它在计算
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 C23 答案 解析 DOC
