【计算机类职业资格】计算机等级考试二级(C++)45及答案解析.doc
《【计算机类职业资格】计算机等级考试二级(C++)45及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机等级考试二级(C++)45及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、计算机等级考试二级(C+)45 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.关于友元的概念错误的是( )。(分数:2.00)A.If x=y Then z=x:z=yB.If x=y Then z=x Else z=yC.z=y:If x=y Then z=xD.If xnext=q-next;B.p-next=p-next-next;C.p-next=r;D.p=q-next;27.下面叙述不正确的是( )。(分数:2.00)A.派生类一般都用公有派生B.对基类成员的访问必须是无两义性的C.赋值
2、兼容规则也适用于多重继承的组合D.基类的公有成员在派生类中仍然是公有的28.下列关于运算符重载不正确的是( )。(分数:2.00)A.throwsB.throwC.ThrowableD.Exception29.以下程序的输出结果是( )。 #includeiostreamh void main( ) inti,j,x=0; for(i=0;i 2;i+) x+; for(j=0;j 3;j+) if (j% 2)continue; x+; x+; cout “x=“ x; (分数:2.00)A.若干个二维表B.一个 DBF 文件C.一个 DBC 文件D.若干个 DBC 文件30.下面程序错误的
3、语句是( )。 #include“ iostreamh“ void main( ) int A=0; int B.X( ) i=6;C.X(double m,double n) i=m;j=n;D.double X(double k) i=k;return i;二、填空题(每空 2 分,共 30 分)(总题数:15,分数:30.00)36.若已知 a=10,b=20,则表达式 l a b 的值为 1。(分数:2.00)填空项 1:_37.下列程序的输出结果是 1 #includeiostream using namespace std; templatetypenameT Tfun(Ta,TB
4、) return (aB) ?a:b; int main 2 coutfun(3,6),fun(3.14F,6.28F)end1; return 0; (分数:2.00)填空项 1:_38.设置虚基类的目的是 1,通过 2 表示虚基类。(分数:2.00)填空项 1:_39.以下程序的输出结果是 1。 #includeiostreamh unsignedfun(unsignednum) unsignedk=1; do k * =num%10;num/=10;while(num); returnk; voidmain( ) unsignedn=26; coutfun(n)endl; (分数:2.0
5、0)填空项 1:_40.语句 cout /n还可表示为 1。(分数:2.00)填空项 1:_41.在 c+语言的面向对象程序设计框架中, 1 是程序的基本组成单元。(分数:2.00)填空项 1:_42.要采用“cin,tout”进行输入输出时,必须包含的头文件是 1。(分数:2.00)填空项 1:_43.以下程序运行后的输出结果是 1 。 ; main2 struct NODE s3=1,/0,2,/0,3,/0,*p,*q,*r; int sum=0; s0.next=s+1; s1.next=s+2; s2.next=s; p=s; q=p-next; r=q-next; sum+=q-n
6、ext-num; sum+=r-next-next-num; printf(“%d/n“,sum); (分数:2.00)填空项 1:_44.数据结构分为线性结构和非线性结构,带链的队列属于 1 。(分数:2.00)45.C+语言的参数传递机制包括传值和传地址两种,如果调用函数时,需要改变实参或者返回多个值,应该采取 1 方式。(分数:2.00)填空项 1:_46. 1 是一系列相关函数的模型或样板,这些函数的 2 形式相同,只是所针对的 3 不同。(分数:2.00)填空项 1:_47.已知数组 a 中的元素个数为 n,下列语句的作用是将下标为 i 的元素移动到下标为 i-1 的单元,其中1i1
7、; (分数:2.00)填空项 1:_48.在面向对象方法中,类的实例称为 1。(分数:2.00)填空项 1:_49.某二叉树中度为 2 的结点有 18 个,则该二叉树中有 1 个叶子结点。(分数:2.00)填空项 1:_50.下列程序的输出结果是 1 #include using namespace std; class A int a public: A2:a(9) virtual void print3 const coutprint10; show(d1); show(d2); return 0; (分数:2.00)计算机等级考试二级(C+)45 答案解析(总分:100.00,做题时间:
8、90 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.关于友元的概念错误的是( )。(分数:2.00)A.If x=y Then z=x:z=y B.If x=y Then z=x Else z=yC.z=y:If x=y Then z=xD.If xnext=q-next;B.p-next=p-next-next;C.p-next=r;D.p=q-next; 解析:要想将 q 所指结点从链表中删除,同时保持链表的连续,必需使 p 结点的 next 指向 r,在四个选项 中,只有选项 D 不能做到。27.下面叙述不正确的是( )。(分数:2.00)
9、A.派生类一般都用公有派生B.对基类成员的访问必须是无两义性的C.赋值兼容规则也适用于多重继承的组合D.基类的公有成员在派生类中仍然是公有的 解析:C+语言中如果基类的成员是公有的,它被继承后在子类中该成员可能是公有的,也可能不是,主要看继承的权限。28.下列关于运算符重载不正确的是( )。(分数:2.00)A.throwsB.throw C.ThrowableD.Exception解析:字符型数据在计算机内部是以 ASCII 码存储的,英文大写字母和小写字母在 ASCII 码表中都是连续的。大写字母 AZ 是从 6590,小写字母 az 是从 97122。所以只要变量 c 大于等于 a 并且
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 计算机等级考试 二级 C45 答案 解析 DOC
