2019年9月计算机二级C++试题【1】

发布于 2019-07-25 17:42  编辑:simi
0
计算机等级考试题库 扫码微信刷题


二级C++试题.jpg


在复习二级C++试题的过程中,有得亦有失,有进亦有退。但是,无论成绩如何,只要你走的每一步都是认真的、仔细的、有意义的,那么你就是胜者。


1[单选题]要建立文件流并打开当前目录下的文件file.dat用于输入,下列语句中错误的是()。

A.ifstreamfin=ifstream.open(”file.dat”);

B.ifstream*fin=newifstream(”file.dat”);

C.ifstreamfin;fin.open(”file.dat”);

D.ifstream*fin=newifstream();fin->open(”file.dat”);

参考答案:A

参考解析:

本题考查对文件流输入的操作,可以调用文件流的成员函数pen,一般形式如下:文件流对象.open(磁盘文件名,输入/输出方式)。根据以上格式,可以判断A选项错误。

 

2[单选题]下列有关继承和派生的叙述中,正确的是()。

A.派生类不能访问基类的保护成员

B.作为虚基类的类不能被实例化

C.派生类应当向基类的构造函数传递参数

D.虚函数必须在派生类中重新实现

参考答案:C

参考解析:

派生类可以访问基类的保护成员,而不能访问基类的私有成员。作为虚基类的类可以被实例化。虚函数如果没有派生类中重新实现,那么仍然使用基类的成员函数。

 

3[单选题]已知Value是一个类,value是Value的一个对象。下列以非成员函数形式重载的运算符函数原型中,正确的是()。

A.Valueoperator+(Valuev,inti);

B.Valueoperator+(Valuev=value,inti);

C.Valueoperator+(Valuev,inti=0);

D.Valueoperator+(Valuev=value,inti=0);

参考答案:A

参考解析:

本题考查运算符重载,其中重载运算符的函数不能有默认的参数,所以本题答案为A。

 

4[单选题]下列关于虚函数的说明中,正确的是()。

A.从虚基类继承的函数都是虚函数

B.虚函数不得是静态成员函数

C.只能通过指针或引用调用虚函数

D.抽象类中的成员函数都是虚函数

参考答案:B

参考解析:

在某基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数。虚函数必须是基类的非静态成员函数,其访问权限可以是protected或public。如果一个类包含了纯虚函数,称此类为抽象类。所以本题答案为B。

 

5[单选题]一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是()。

A.1:1联系

B.1:m联系

C.m:1联系

D.m:n联系

参考答案:D

参考解析:

因为一个教师可讲授多门课程,而一门课程又能由多个老师讲授,所以他们之间是多对多的关系,可以表示为m:n。

 

6[单选题]下列关于类模板的模板参数的叙述中,错误的是()。

A.模板参数可以作为数据成员的类型

B.模板参数可以作为成员函数的返回类型

C.模板参数可以作为成员函数的参数类型

D.模板参数不能作为成员函数的局部变量的类型

参考答案:D

参考解析:

本题考查类模板的概念和定义,模板参数可以作为成员函数的局部变量的类型。

 

7[单选题]下面对于友元函数描述正确的是()。

A.友元函数的实现必须在类的内部定义

B.友元函数是类的成员函数

C.友元函数破坏了类的封装性和隐藏性

D.友元函数不能访问类的私有成员

参考答案:C

参考解析:

友元函数的定义既可以在类内部进行,也可以在类外部进行。它提高了程序的运行效率,但破坏了类的封装性和隐藏性,使得类的非成员函数可以访问类的私有成员。

 

8[单选题] 下列关于虚函数与函数重载区别的叙述中不正确的是()。

A.函数说明形式上不同

B.函数允许非成员函数重载,虚函数只能是成员函数

C.函数重载的调用依据参数和类型的差别,虚函数则依据对象

D.函数重载的本体可以在类外定义,虚函数不可以

答案:D

 

9[单选题] 设有表示学生选课的3张表,学生S(学号、姓名、性别、年龄、身份证号)、课程C(课号、课名)、选课SC(学号、课号、成绩),则表SC的关键字(键或码)为()。

A.课号、成绩

B.学号、成绩

C.学号、课号

D.学号、姓名、成绩

答案:C

 

10[单选题]在一棵二叉树的前序遍历、中序遍历、后序遍历所产生的序列中,所有叶结点的先后顺( )。

A.都不相同

B.完全相同

C.前序和中序相同,而与后序不同

D.中序和后序相同,而与前序不同

答案:B



考无忧小编tips

当一切都毫无希望时,切石工人在他的头上,敲击了上百次,而不见任何裂痕出现。但在第一百零一次时,石头被劈成两半。我体会到,并非那一击,而是前面的敲打使它裂开。我希望备考的考生在做二级C++试题时,只要你认准了,就不要轻言放弃,因为成功就在下一步。




文章推荐:

全国计算机等级考试可以不考一级直接考二级吗?

2019年全国计算机等级考试题库“二级MS Office 高级应用考试大纲”

全国计算机等级考试报考成功后可以退费吗?(内附计算机等级考试题库)


温馨提示:

考试想拿高分吗?更多计算机等级考试题库二级ms office试题请点击查看>>>二级ms office

想要了解更多的计算机等级考试题库请点击下载>>>计算机等级考试题库

想知道更多关于计算机等级考试题库的近期资讯吗?点击进入>>>计算机等级考试题库资讯


本文网址:http://www.k51.com.cn/info/jsjdjks/1907/2554763.html
选择分享到: