400-8077-735

您现在的位置是: 首页 > 真题资料 > 历年真题 > 二级 > 2019年9月计算机等级考试二级C++精选真题【1】 > 正文

2019年9月计算机等级考试二级C++精选真题【1】

整理编辑:计算机等级考试网  发布时间:2019-07-25 17:42:00  阅读量:

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

本文标签:计算机等级考试二级2019年9月计算机等级考试二级C++精选真题【1】

转载请注明:文章转载自(http://www.jsjdj.net

本文地址:http://www.jsjdj.net/erji_lnzt/2008.html

计算机等级微信刷题助手
扫码进入微信刷题助手

解锁即可开始刷题
并加入考生交流群

计算机等级微信公众号
扫码关注微信公众号

第一时间获取
计算机等级考试考试资讯

《计算机等级考试网》免责声明:

1、因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

2、本网信息来源为其他媒体的稿件转载,免费转载出于非商业性学习目的,版权归原作者所有,如有内容与版权问题等请与本站联系。联系邮箱:812379481@qq.com。