欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    【计算机类职业资格】二级C++-1-2及答案解析.doc

    • 资源ID:1323949       资源大小:136.50KB        全文页数:25页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【计算机类职业资格】二级C++-1-2及答案解析.doc

    1、二级 C+-1-2 及答案解析(总分:87.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:62.00)1.在一个被调用函数中,关于 rerun 语句的描述,_ 是错误的。 A. 被调用函数中可以不用 return 语句 B. 被调用函数中可以使用多个 return 语句 C. 被调用函数中,如果有返回值,就一定要有 return 语句 D. 被调用函数中,一个 return 语句可以返回多个值给调用函数(分数:2.00)A.B.C.D.2.在下列选项中,没有构成死循环的程序是U /U。 A.int i=100; while(1) i=i%100+1; if(i100) br

    2、eak; B.for(;); C.int k=1000; do+k while(k=1000); D.int s=36; while(s);-s;(分数:2.00)A.B.C.D.3.当使用 ifstream 流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为 A. ios_base:in B. ios_base:in | ios_base:out C. ios_base:out D. ios_base:ink=5;for(i=0;i9;i+)ai=i;for(i=0;i3;i+)pi=ai*(i+1);for(i=0;i3;i+)k+=pi*2;coutk; A. 20 B. 21

    3、 C. 22 D. 23(分数:2.00)A.B.C.D.10.为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为U /U。 A.PAD 图 B.N-S 图 C.结构图 D.数据流图(分数:2.00)A.B.C.D.11.执行下面的程序段后,变量 k 的值为U /U。int k=3,s2; s0=k; k=s1*10; A. 不定值 B. 33 C. 30 D. 10(分数:1.00)A.B.C.D.12.下列有关内联函数的叙述中,正确的是U /U。 A. 内联函数在调用时发生控制转移 B. 内联函数必须通过关键字 inline 来定义 C. 内联

    4、函数是通过编译器来实现的 D. 内联函数函数体的最后一条语句必须是 return 语句(分数:2.00)A.B.C.D.13.软件是指 A. 程序 B. 程序和文档 C. 算法加数据结构 D. 程序、数据与相关文档的完整集合(分数:2.00)A.B.C.D.14.当使用 fstream 流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为U /U。 A.ios:in B.ios: out C.ios:in lios:out D.以上都不对 (分数:1.00)A.B.C.D.15.下列关于模板的叙述中,错误的是U /U。 A. 模板声明中的第一个符号总是关键字 template B. 在

    5、模板声明中用“”和“”括起来的部分是模板的形参表 C. 类模板不能有数据成员 D. 在一定条件下函数模板的实参可以省略(分数:2.00)A.B.C.D.16.结构化分析方法是面向U /U的自顶向下、逐步求精进行需求分析的方法。 A. 对象 B. 数据结构 C. 数据流 D. 目标(分数:2.00)A.B.C.D.17.对于循环队列,下列叙述中正确的是 A. 队头指针是固定不变的 B. 队头指针一定大于队尾指针 C. 队头指针一定小于队尾指针 D. 队头指针可以大于队尾指针,也可以小于队尾指针(分数:2.00)A.B.C.D.18.下面是重载为非成员函数的运算符函数原型,其中错误的是U /U。

    6、A.Fraction operator+(Fraction, Fraction); B.Fraction operator-(Fraction); C.Fraction D.Fraction(分数:2.00)A.B.C.D.19.有如下程序:#qncludeiostream#includeiomanipusing namespace std;class CSum int x,y;public:CSum(int x0,int y0):x(xo),y(yo)friend ostreamreturn os;int main()CSum y(3.5;coutsetfill(*)8couty;retur

    7、n0;执行上面程序的输出是 A.88 B.*88 C.*8*8 D.8*8 (分数:1.00)A.B.C.D.20.在深度为 7 的满二叉树中,叶子结点的个数为U /U。 A.32 B.31 C.64 D.63(分数:2.00)A.B.C.D.21.下列关于栈的描述正确的是_ 。 A. 在栈中只能插入元素而不能删除元素 B. 在栈中只能删除元素而不能插入元素 C. 栈是特殊的线性表,只能在一端插入或删除元素 D. 栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素(分数:2.00)A.B.C.D.22.下面叙述错误的是U /U。 A.基类的 protected 成员在派生类中仍然是 pr

    8、otected 的 B.基类的 protected 成员在 public 派生类中仍然是 protected 的 C.基类的 protected 成员在 private 派生类中是 privated 的 D.基类的 protected 成员不能被派生类的对象访问 (分数:1.00)A.B.C.D.23.在函数中,可以用 auto、extern、register 和 static 这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是 A. auto B. extern C. register D. static(分数:2.00)A.B.C.D.24.将 E-R 图转换

    9、到关系模式时,实体与联系都可以表示成 A. 属性 B. 关系 C. 键 D. 域(分数:2.00)A.B.C.D.25.下列关于派生类的说法中,错误的是_。 A. 一个派生类可以作为另一个派生类的基类 B. 派生类至少有一个基类 C. 派生类的成员除了它自己的成员外,还包含了其基类的成员 D. 派生类中继承的基类成员的访问权限在派生类中保持不变(分数:2.00)A.B.C.D.26.设有如下三个关系表(分数:2.00)A.B.C.D.27.下列关于类的访问权限的描述中,U /U是错误的。 A. 类中说明为公有的成员可以被程序中的任何代码访问 B. 类中说明为私有的成员只能被类的成员函数和说明为

    10、友元类的成员函数访问 C. 类中说明为保护的成员可以被该类的派生类的成员访问 D. 类的对象和类成员函数一样可以访问类的所有成员(分数:1.00)A.B.C.D.28.在 C+中,实现封装性需借助于_ 。 A. 枚举 B. 类 C. 数组 D. 函数(分数:2.00)A.B.C.D.29.有如下类定义:class Foopublic:Foo(intv):value(v) /Foo() /pnvate:Foo() /int value=0; /;其中存在语法错误的行是U /U A. B. C. D.(分数:2.00)A.B.C.D.30.下面对静态数据成员的描述中,正确的是 A.静态数据成员是类

    11、的所有对象共享的数据 B.类的每个对象都有自己的静态数据成员 C.类的不同对象有不同的静态数据成员值 D.静态数据成员不能通过类的对象调用 (分数:1.00)A.B.C.D.31.下列程序的输出结果是#includeiostreamhvoid main( ) double d=3.2;int x,y;x=12;y=(x+38)/50;cout y * d end1; A. 3 B. 3,2 C. 0 D. 307 (分数:1.00)A.B.C.D.32.由于常对象不能被更新,所以U /U。 A. 利用常对象可以调用任何不改变对象值的成员函数 B. 利用常对象只能调用静态成员函数 C. 常对象的

    12、成员都是常成员 D. 利用常对象只能调用它的常成员函数(分数:2.00)A.B.C.D.33.下列对于软件测试的描述中正确的是_。 A.软件测试的目的是证明程序是否正确 B.软件测试的目的是使程序运行结果正确 C.软件测试的目的是尽可能多地发现程序中的错误 D.软件测试的目的是使程序符合结构化原则(分数:2.50)A.B.C.D.34.若有如下语句#includeiostream.hvoid main()int x=3;dox=x-2;coutx; while(!(-x);则上面程序段_。 A.输出的是 1 B.输出的是 1 和-2 C.输出的是 3 和 0 D.是死循环(分数:2.50)A.

    13、B.C.D.35.有如下程序: #includeiostream using namespace std; class Amount int amount; public: Amount(int n=0):amount(n) int getAmount( )constreturn amount; Amount while(1) i=i%100+1; if(i100) break; B.for(;); C.int k=1000; do+k while(k=1000); D.int s=36; while(s);-s;(分数:2.00)A.B.C. D.解析:3.当使用 ifstream 流类定义

    14、一个流对象并打开一个磁盘文件时,文件的默认打开方式为 A. ios_base:in B. ios_base:in | ios_base:out C. ios_base:out D. ios_base:in算法的空间复杂度一般是指执行这个算法所需要的内存空间。9.以下程序的输出的结果是U /U。#includeiostream.hvoid main()int i,k,a10,p3;k=5;for(i=0;i9;i+)ai=i;for(i=0;i3;i+)pi=ai*(i+1);for(i=0;i3;i+)k+=pi*2;coutk; A. 20 B. 21 C. 22 D. 23(分数:2.00

    15、)A.B. C.D.解析:解析 程序中首先在第一个 for 循环中将数组 a 每一个元素赋值为 0,1,2,。然后在第二个循环中数组 p 的第 i 元素为 a 中的第 i*(i+1),即 0,2,6,第三个循环中数组 p 中的每个元素值乘以2,然后加上 5,累加。10.为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为U /U。 A.PAD 图 B.N-S 图 C.结构图 D.数据流图(分数:2.00)A.B. C.D.解析:11.执行下面的程序段后,变量 k 的值为U /U。int k=3,s2; s0=k; k=s1*10; A. 不定值 B.

    16、 33 C. 30 D. 10(分数:1.00)A. B.C.D.解析:解析 解本题考核数组元素的初值及其引用。若数组为 auto 型,且没有进行初始化,其元素的值为不确定。本程序中,虽然给 s0赋了一个初值,但 s1的值依旧是不确定的,所以执行语句“k=s1*10”后,k 的值也不确定的。12.下列有关内联函数的叙述中,正确的是U /U。 A. 内联函数在调用时发生控制转移 B. 内联函数必须通过关键字 inline 来定义 C. 内联函数是通过编译器来实现的 D. 内联函数函数体的最后一条语句必须是 return 语句(分数:2.00)A.B.C. D.解析:解析 此题考查的是内联函数的概

    17、念。在调用时,内联函数会像宏函数一样的展开,将调用表达式用内联函数体来替换,所以它没有一般函数的参数压栈和退栈操作,所以选项 A) 错误;即使没有使用inline 说明,编译器也会将存类的说明部分定义的函数认定为内联函数,所以选项 B) 错误;内联函数只是比普通函数有更高的执行效率。13.软件是指 A. 程序 B. 程序和文档 C. 算法加数据结构 D. 程序、数据与相关文档的完整集合(分数:2.00)A.B.C.D. 解析:解析 软件是程序、数据与相关文档的集合,相对于计算机硬件而言,软件是逻辑产品而不是物理产品,是计算机的无形部分。14.当使用 fstream 流类定义一个流对象并打开一个

    18、磁盘文件时,文件的隐含打开方式为U /U。 A.ios:in B.ios: out C.ios:in lios:out D.以上都不对 (分数:1.00)A.B.C.D. 解析:15.下列关于模板的叙述中,错误的是U /U。 A. 模板声明中的第一个符号总是关键字 template B. 在模板声明中用“”和“”括起来的部分是模板的形参表 C. 类模板不能有数据成员 D. 在一定条件下函数模板的实参可以省略(分数:2.00)A.B.C. D.解析:解析 类模板不是一个实实在在的类,本身在编译中不会生成任何代码;用类模板定义一个对象时,不能省略实参;类模板的成员函数都是模板函数。C+中可以为类模

    19、板的参数设置默认值,可以有数据成员,选项 C)错误。16.结构化分析方法是面向U /U的自顶向下、逐步求精进行需求分析的方法。 A. 对象 B. 数据结构 C. 数据流 D. 目标(分数:2.00)A.B.C. D.解析:解析 结构化分析方法是面向数据流进行需求分析的方法,采用自顶向下、逐步求精,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型。17.对于循环队列,下列叙述中正确的是 A. 队头指针是固定不变的 B. 队头指针一定大于队尾指针 C. 队头指针一定小于队尾指针 D. 队头指针可以大于队尾指针,也可以小于队尾指针(分数:2.00)A.B.C.D. 解析:解析

    20、循环队列是将顺序队列首尾相连形成的,随着插入元素或删除元素的进行,其队头指针及队尾指针是在不断变化的,有时可能会出现队头指针大于队尾指针的情况,也可能是队尾指针大于队头指针,故答案为 D。18.下面是重载为非成员函数的运算符函数原型,其中错误的是U /U。 A.Fraction operator+(Fraction, Fraction); B.Fraction operator-(Fraction); C.Fraction D.Fraction(分数:2.00)A.B.C. D.解析:19.有如下程序:#qncludeiostream#includeiomanipusing namespace

    21、 std;class CSum int x,y;public:CSum(int x0,int y0):x(xo),y(yo)friend ostreamreturn os;int main()CSum y(3.5;coutsetfill(*)8couty;return0;执行上面程序的输出是 A.88 B.*88 C.*8*8 D.8*8 (分数:1.00)A.B. C.D.解析:20.在深度为 7 的满二叉树中,叶子结点的个数为U /U。 A.32 B.31 C.64 D.63(分数:2.00)A.B.C. D.解析:21.下列关于栈的描述正确的是_ 。 A. 在栈中只能插入元素而不能删除元

    22、素 B. 在栈中只能删除元素而不能插入元素 C. 栈是特殊的线性表,只能在一端插入或删除元素 D. 栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素(分数:2.00)A.B.C. D.解析:解析 栈是一种“先进后出”的数据结构,只能在一端插入或删除元素。22.下面叙述错误的是U /U。 A.基类的 protected 成员在派生类中仍然是 protected 的 B.基类的 protected 成员在 public 派生类中仍然是 protected 的 C.基类的 protected 成员在 private 派生类中是 privated 的 D.基类的 protected 成员不能被

    23、派生类的对象访问 (分数:1.00)A. B.C.D.解析:23.在函数中,可以用 auto、extern、register 和 static 这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是 A. auto B. extern C. register D. static(分数:2.00)A. B.C.D.解析:解析 本题考查的知识点是:存储类型。C+中变量的存储类型分为如下几种类型: (1)auto函数内部的局部变量(auto 可省略不写)。 (2)static静态存储分配,又分为内部和外部静态。 (3)extern全局变量(用于外部变量说明)。 (4)reg

    24、ister变量存储在硬件寄存器中。 故本题应该选择 A。24.将 E-R 图转换到关系模式时,实体与联系都可以表示成 A. 属性 B. 关系 C. 键 D. 域(分数:2.00)A.B. C.D.解析:解析 数据库逻辑设计的主要工作是将 E-R 图转换成指定 RDBMS 中的关系模式。首先,从 E-R 图到关系模式的转换是比较直接的,实体与联系都可以表示成关系,E-R 图中的属性也可以转换成关系的属性。实体集也可以转换成关系。25.下列关于派生类的说法中,错误的是_。 A. 一个派生类可以作为另一个派生类的基类 B. 派生类至少有一个基类 C. 派生类的成员除了它自己的成员外,还包含了其基类的

    25、成员 D. 派生类中继承的基类成员的访问权限在派生类中保持不变(分数:2.00)A.B.C.D. 解析:解析 一个派生类可以从多个基类中继承,称为多继承。派生类中除了自己定义的成员外,还包含其基类继承的成员。派生类中基类成员的权限与继承方式息息相关,私有继承改变基类成员权限为私有成员,保护继承改变基类成员权限为保护成员,而公有继承则不改变基类成员的权限。26.设有如下三个关系表(分数:2.00)A.B.C. D.解析:27.下列关于类的访问权限的描述中,U /U是错误的。 A. 类中说明为公有的成员可以被程序中的任何代码访问 B. 类中说明为私有的成员只能被类的成员函数和说明为友元类的成员函数

    26、访问 C. 类中说明为保护的成员可以被该类的派生类的成员访问 D. 类的对象和类成员函数一样可以访问类的所有成员(分数:1.00)A.B.C.D. 解析:解析 本题考核类成员的访问权限。类成员有 3 类访问权限:公有(public)、私有(private)和保护(protected)。公有成员是类的对外表现,而私有成员和保护成员是类的内部实现。类的成员函数可以访问类的所有成员,没有任何限制。而类的对象对类的成员的访问是受成员访问控制符制约的。通过类的对象只能访问类的公有成员,不能访问类的保护成员和私有成员。由此可知,选项 D 的描述是错误的。28.在 C+中,实现封装性需借助于_ 。 A. 枚

    27、举 B. 类 C. 数组 D. 函数(分数:2.00)A.B. C.D.解析:解析 数据和算法的封装借助于类。29.有如下类定义:class Foopublic:Foo(intv):value(v) /Foo() /pnvate:Foo() /int value=0; /;其中存在语法错误的行是U /U A. B. C. D.(分数:2.00)A.B.C.D. 解析:30.下面对静态数据成员的描述中,正确的是 A.静态数据成员是类的所有对象共享的数据 B.类的每个对象都有自己的静态数据成员 C.类的不同对象有不同的静态数据成员值 D.静态数据成员不能通过类的对象调用 (分数:1.00)A. B

    28、.C.D.解析:解析:静态数据成员是类的所有对象中共享的成员,而不是某个对象的成员。31.下列程序的输出结果是#includeiostreamhvoid main( ) double d=3.2;int x,y;x=12;y=(x+38)/50;cout y * d end1; A. 3 B. 3,2 C. 0 D. 307 (分数:1.00)A.B.C. D.解析:解析 数据类型的默认转换。 【解题要点】本题中,先将 x 转换为浮点型再与 38 相加,得到结果与 50 相除。最后将得到的结果去掉小数位化成整型数据赋给 y。另外,值得注意的是,整型、实型、字符型数据间可以混合运算。在进行运算时

    29、,不同类型的数据先转换成同一类型,然后再进行运算。 【错解分析】如果认为执行 y=(x+38)/50 后 y 的值为 1 是错误的,此时 y 的值为 0。 【考点链接】x为 int 型,将 12 赋值给 x 时,x 的值为 1。32.由于常对象不能被更新,所以U /U。 A. 利用常对象可以调用任何不改变对象值的成员函数 B. 利用常对象只能调用静态成员函数 C. 常对象的成员都是常成员 D. 利用常对象只能调用它的常成员函数(分数:2.00)A.B.C.D. 解析:解析 如果一个成员函数没有声明为常成员函数,即使没有改变对象本身的成员值,也不能被常对象调用,所以 A) 不正确。常对象除了口

    30、J 以调用静态成员函数外,还可以调用常成员函数,所以 B) 不正确。常对象中可以有非常成员函数,所以 C)也不正确。常对象只能调用对象的常成员函数,而不调用普通成员函数,故 D) 选项正确,33.下列对于软件测试的描述中正确的是_。 A.软件测试的目的是证明程序是否正确 B.软件测试的目的是使程序运行结果正确 C.软件测试的目的是尽可能多地发现程序中的错误 D.软件测试的目的是使程序符合结构化原则(分数:2.50)A.B.C. D.解析:解析 软件测试是保证软件质量的关键环节,直接影响着软件的质量评估。软件测试不仅要讲究策略,而且要讲究时效性。软件测试的目的是尽可能多地发现程序中的错误。34.

    31、若有如下语句#includeiostream.hvoid main()int x=3;dox=x-2;coutx; while(!(-x);则上面程序段_。 A.输出的是 1 B.输出的是 1 和-2 C.输出的是 3 和 0 D.是死循环(分数:2.50)A.B. C.D.解析:解析 do.while 语句的一般格式为“do 循环体语句 while(表达式);”,先执行循环体语句一次,再判断表达式的值,若为真则继续执行循环,否则终止循环。本题中,先执行 x=x-2,即为 1。判断表达式的值,!(-x)为真,x=0,继续循环。再次执行循环体语句后,x=-2,此时表达式的值为 0,结束循环。35

    32、.有如下程序: #includeiostream using namespace std; class Amount int amount; public: Amount(int n=0):amount(n) int getAmount( )constreturn amount; Amount&operator+=(Amount A) amount+=a.amount; return; ; int main( ) Amount x(3),y(7); x+=y: coutx.getAmount( )endl; return 0; 已知程序的运行结果是 10,则下画线处缺失的表达式是 A. *th

    33、is B. this C. &amount D. amount(分数:2.00)A. B.C.D.解析:二、B填空题/B(总题数:15,分数:25.00)36.软件是程序、数据和 1 的集合。(分数:2.00)填空项 1:_ (正确答案:相关文档)解析:解析 计算机软件是计算机系统中与硬件相互依存的另一部分,是包括程序、数据及相关文档的完整集合。37.函数模板既可以与_重载,也可以与_重载。(分数:1.00)填空项 1:_ (正确答案:函数模板 非函数模板)解析:38.设有下定义的语句: int a32=10,20,30,40,50,60; int b32=10,20,30,40,50,60;

    34、 则 a11*b21=U U /U /U。(分数:2.00)填空项 1:_ (正确答案:2400)解析:39.有一种只在循环语句或 switch 语句中使用的流程控制语句,表示该语句的关键字是U U /U/U。(分数:2.00)填空项 1:_ (正确答案:break)解析:40.设有以下程序: #includeiostream using namespace std; int main() int a,b,k:4,m=6,*p1=&k,*p2=&m; a=p1=&m; b=(*p1)(*p2)+7; coutabend1; return 0; 执行该程序后,a 的值为U U /U /U,b 的

    35、值为U U /U /U。(分数:1.00)填空项 1:_ (正确答案:7087)解析:解析 本题考核的知识点是有关指针的运算。程序中定义了两个指针变量 p1 和 p2,并通过赋初值让它们分别指向了变量 k 和 m。语句“a=p1=&m;”中先执行关系运算符“p1=&m”,显然是 0(假),然后把 0 赋值给 a。接着执行语句“b=(*p1)(*p2)+7”,此处*p1 的值就是 k 的值 4,*p2 的值就是 m 的值 6,即把“46+7”的结果赋给 b,b 的值为 7。41.在两种基本测试方法中, 1 测试的原则之一是保证所测模块中每一个独立路径至少执行一次。(分数:2.00)填空项 1:_

    36、 (正确答案:白盒)解析:解析 按功能划分测试可分为白盒测试和黑盒测试。白盒测试的原则是保证所测试模块中每一独立路径至少执行一次;保证所测试模块所有判断的每一分支至少执行一次;保证所测试模块每一循环都在边界条件和一般条件下至少各执行一次;验证所有内部数据结构的有效性。42.设置虚基类的目的是_,通过_表示虚基类。(分数:1.00)填空项 1:_ (正确答案:解决二义性问题 用关键字 virtual)解析:43.数据结构分为逻辑结构和存储结构,循环队列属于 1 结构。(分数:2.00)填空项 1:_ (正确答案:存储 或 物理)解析:44.请将下列模板类 Data 补充完整。 templatet

    37、ypename T class Data public: void put(T v)val=v; _get() /返回数据成员 val 的值,返回类型不加转换 return val; private: T val; ;(分数:2.00)填空项 1:_ (正确答案:T)解析:解析 val 是类型参数为 T 的变量,因此返回值类型为 T。45.数据管理技术发展过程经过人工管理、文件系统和数据库系统 3 个阶段,其中数据独立性最高的是 1阶段。(分数:2.00)填空项 1:_ (正确答案:数据库系统。)解析:解析 相对于文件系统人工管理和数据项管理,数据库系统的数据独立性大大增加。46.数据管理技术

    38、发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的是 1阶段。(分数:2.00)填空项 1:_ (正确答案:数据库系统)解析:解析 相对于人工管理和文件系统,数据库系统的数据独立性大大增加。47.在深度为 5 的完全二叉树中,叶子结点的个数最多为U U /U /U。(分数:2.00)填空项 1:_ (正确答案:16)解析:解析 在深度为 5 的完全二叉树中,就属深度为 5 的满二叉树中的叶子结点的个数最多,这些叶子结点均在最后一层(即第 5 层)上。又根据二叉树的性质 1:在二叉树的第 k 层上,最多有 2k-1(k1)个结点。因此,在第 5 层上最多的结点数为 25-1

    39、16。48.重载函数的函数名称相同,但函数的实现和功能不同,系统是靠U U /U /U来决定采用哪个函数。(分数:2.00)填空项 1:_ (正确答案:参数个数或参数类型)解析:解析 函数重载是指同一个函数名可以对应着多个函数的实现。函数重载要求编译器能够唯一地确定调用一个函数时应执行哪个函数代码,进行函数重载时,要求同名函数在参数个数上不同,或者参数类型上不同。49.表达式 operator+(x,y)还可以表示为U U /U /U。(分数:1.00)填空项 1:_ (正确答案:x+y)解析:解析 本题考查的是运算符函数的调用,可以像一般函数那样用函数名进行调用,也可通过运算符构成表达式的形式进行调用。50.设置 1 标志位可使显示的正数前面带有一个加号。(分数:1.00)填空项 1:_ (正确答案:ios:showpos)解析:


    注意事项

    本文(【计算机类职业资格】二级C++-1-2及答案解析.doc)为本站会员(eveningprove235)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1 

    收起
    展开