【计算机类职业资格】二级C++笔试-193及答案解析.doc
《【计算机类职业资格】二级C++笔试-193及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级C++笔试-193及答案解析.doc(27页珍藏版)》请在麦多课文档分享上搜索。
1、二级 C+笔试-193 及答案解析(总分:98.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列关于类和对象的叙述中,错误的是( )。(分数:2.00)A.一个类只能有一个对象B.对象是类的具体实例C.类是对某一类对象的抽象D.类和对象的关系是一种数据类型与变量的关系2.数据处理的最小单位是( )。(分数:2.00)A.数据B.数据元素C.数据项D.数据结构3.下列关于模板的说法正确的是( )。(分数:2.00)A.模板的实参在任何时候都可以省略B.类模板与模板类所指的是同一概念C.类模板的参数必须是虚拟类型的D.类模板中的成员函数全部都是模板函数4.有如下程序
2、:#includeiostreamusing namespace std;class Bpublic:Virtual void show()cout“B”;class D:publicBpublic:void show()cout“D”;void funl(B*ptr)ptr-show();voidun2(BB.next=T2;public;dataClass(T1 aT2 b)ia;j=b;void show()couti“,”jn;int main()dataClassint,doubleobl10,0.23;dataClass(char,char*)ob2(X,”my data”);ob
3、1.show();ob2.show();return 0;请将程序补充完整,使程序在运行时输出:10,0.23X,my data(分数:2.00)填空项 1:_47.有如下程序:#includeiostreamusing namespace std;class Apublic:A()cout“A”;A()cout“A”;);class BA a;public,B()cout“B”;B()cout“B”;int main()B b;return 0;程序的输出结果是_。(分数:2.00)填空项 1:_48.请将下列栈类 Stack 补充完整。class Stackprivate:intpList
4、100/int 数组,用于存放栈的元素inttop;/栈顶元素(数组下标)public:Stack();top(0)void Push(const int class Apublic:A()coutA;class B:_public:B()coutB;);class C:_public:C()coutC;;class D:public B,public Cpublic:D()coutD;;void main()D obj;(分数:2.00)填空项 1:_二级 C+笔试-193 答案解析(总分:98.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列关于类和对象的叙
5、述中,错误的是( )。(分数:2.00)A.一个类只能有一个对象 B.对象是类的具体实例C.类是对某一类对象的抽象D.类和对象的关系是一种数据类型与变量的关系解析:解析 本题考查类和对象的概念。类是用户定义的一种类型,程序员可以使用这个类型来说明多个变量,即对象。2.数据处理的最小单位是( )。(分数:2.00)A.数据B.数据元素C.数据项 D.数据结构解析:解析 数据处理的最小单位是数据项。3.下列关于模板的说法正确的是( )。(分数:2.00)A.模板的实参在任何时候都可以省略B.类模板与模板类所指的是同一概念C.类模板的参数必须是虚拟类型的D.类模板中的成员函数全部都是模板函数 解析:
6、解析 在 C+中规定如果一个类被声明为类模板,那么其中的所有成员函数就都成为了模板函数。4.有如下程序:#includeiostreamusing namespace std;class Bpublic:Virtual void show()cout“B”;class D:publicBpublic:void show()cout“D”;void funl(B*ptr)ptr-show();voidun2(BB.next=在选项 D 中,用*运算符取出结构体变量,并且保存的就是 b 的地址,所以正确。20.下列有关模板的叙述中,正确的是( )。(分数:2.00)A.函数模板不能含有常规形参B.
7、函数模板的一个实例就是一个函数定义 C.类模板的成员函数不能是模板函数D.用类模板定义对象时,绝对不能省略模板实参解析:解析 本题考查的是模板的概念。函数模板可以含有常规形参,函数模板的一个实例就是一个函数定义;类模板中的成员函数都是模板函数;在用类模板定义对象时,由于没有像函数实参表这样的额外信息渠道,因此无法按函数模板的方式省略模板形参,但是可以为类模板的参数设置默认值。21.数据库设计包括两个方面的设计内容,它们是( )。(分数:2.00)A.概念设计和逻辑设计 B.模式设计和内模式设计C.内模式设计和物理设计D.结构特性设计和行为特性设计解析:解析 数据库设计包括数据库概念设计和数据库
8、逻辑设计两个方面的内容。22.以三级模式为框架形成的 3 种数据库中,真实存在于计算机外存的数据库是( )。(分数:2.00)A.概念数据库B.用户数据库C.物理数据库 D.逻辑数据库解析:解析 以概念模式为框架所组成的数据叫概念数据库,以外模式为框架所组成的数据库叫用户数据库;以内模式为框架所组成的数据库叫物理数据库。这 3 种数据库只有物理数据库是真实存在于计算机外存中。23.若已定义;inta=0,1,2,3,4,5,6,7,8,9,*p=a,i;其中 0i=9,则对 a 数组元素不正确的引用是( )。(分数:2.00)A.ap-aB.x(选项 B 中,signed short int
9、的省略形式就是 short,正确 ounsigned short int 的省略形式是unsigned short;short int 的省略形式是 short。故本题应该选择 B。25.下列程序中横线处应填入的语句是( )。Class Basepublic:roid fun()cout“Base of fun”endl;);class Derived:public Basevoid fun()/显示基类的成员函数 funcout“Derived Of fun”endl;(分数:2.00)A.fun();B.Base.fun();C.Base:fun(); D.Base-fun();解析:解析
10、 如果在于类,中要访问父类的函数应用”:”运算符。26.已知 Value 是一个类,Value 是 Value 的一个对象。下列以非成员函数形式重载的运算符函数原形中,正确的是( )。(分数:2.00)A.Value operator+(Value v,int i);B.Value operator+(Value vvalue,int i); C.Value operator+(Value vint i0);D.Value operator+(Value v=value,int i=0);解析:解析 本题考查的是 for 循环语句。执行循环语句,变量 i 从 50 递减,每次减 2,所以循环会
11、执行 25 次,输出 25 个*。27.有以下程序:#includeiostreamusing namespace std;Class sampleprivate:int n;public:sample()sample(int m)n=m;sample add(sample s1,samplc s2)this-n=s1.n+s2.n;return(*this);void disp()cout“n”nendl;int main()sample s1(10),s2(5),s3;s3.add(s1,s2);s3.disp();return 0;程序运行后,输出的结果是( )。(分数:2.00)A.n
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 笔试 193 答案 解析 DOC
