【计算机类职业资格】二级C++-1-2及答案解析.doc
《【计算机类职业资格】二级C++-1-2及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级C++-1-2及答案解析.doc(25页珍藏版)》请在麦多课文档分享上搜索。
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. 解析:解析
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 C12 答案 解析 DOC
