2020年计算机二级C++考试每日一练(7月2日)
2020年计算机二级C++考试每日一练(7月2日)
(1)有如下程序:
#include
using namespace std;
class Base
{
public:
void funl(){cout<<”Base\n”;}
virtual void fun2(){eout<<”Base\n”;}
};
class Derived:public Base{
public:
void funl(){eout<<”Derived、n”;}
void fura(){eout<.<”Derived\n”;}
};
void f(Base&b)}b.funl();b.ftm2();}
int main()
{
Derived obj;
f(obj);
return 0;
}
执行这个程序的输出结果是( )。
A)Base
B)Base
C)Derived
D)Derived
Base Derived Base Derived
答案:B
(2)模板对类型的参数化提供了很好的支持,因此( )。
A)类模板的主要作用是生成抽象类
B)类模板实例化时,编译器将根据给出的模板实参生成一个类
C)在类模板中的数据成员都具有同样类型
D)类模板中的成员函数都没有返回值
答案:B
(3)有如下函数模板:
template
T east(U u)i return u;}
其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是( )。
A)cast(i);
B)cast<>(i);
C)east(i);
D)east(i);
答案:D
(4)要建立文件流并打开当前目录下的文件6le.dat用于输入,下列语句中错误的是( )。
A)ifstream fin=ffstream.open(”file.dat”);
B)ifstream*fin=new ifstream(”file.dat”);
C)ifstream fin;fin.open(”file.dat”);
D)ifstream*fin=new ifstream();fin->open(”file.dat”);
答案:A
(5)当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为( )。
A)ios—base::in
B)ios—base::in l ios base::0ut
C)los base;:0ut
D)ios_base::in&ios_base::0ut
答案:A
更多2020年计算机二级C++考试每日一练试题,请继续关注环球网校计算机二级频道。需要及时了解考试动态的小伙伴可“ 免费预约短信提醒”届时环球网校会及时为大家推送2020年计算机二级考试相关信息提醒。环球网校友情提示:对于想要参加计算机二级考试的小伙伴们,环球网校特地为您准备了计算机二级考试资料,如有需要请点击文章下方“免费下载>>>计算机二级考试资料”下载学习。