第一部分 选择题 (共20 分) 一、单项选择题(本大题共10 小题,每小题2 分,共20 分) 1
在 C++中,函数原型不能标识( D ) A
函数的返回类型 B
函数参数的个数 C
函数参数类型 D
函数的功能 p108 有叙述 2
在 C++程序中,对象之间的相互通信通过( B )
继承实现 B
调用成员函数实现 C
封装实现 D
函数重载实现 3
对于任意一个类,析构函数的个数最多为( B ) A
3 P288 析构函数不接受参数,也不返回数值
类只可能有一个析构函数,不能进行析构函数的重载
下面函数模板定义中不正确的是( A ) A
template B
template QF(Q x){ QF(Q x){ return Q+x; return x+x; } } C
template D
template TF(T x){ TF(T x){ return x*x; return x>1; } } 5
友元关系不能( c A )
是类与类的关系 C
是一个类的成员函数与另一个类的关系 p316 D
提高程序的运行效率 6
语句 ofstream f(〃SALARY
DAT〃,ios::app|ios::binary);的功能是建立流对象 f,试图打开文件 SALARY
DAT 并与之连接,并且( A ) A
若文件存在,将文件写指针定位于文件尾;若文件不存在,建立一个新文件 B
若文件存在,将其置为空文件;若文件不存在,打开失败 C
若文件存在,将文件写指针定位于文件首;若文件不存在,建立一个新文件 D
若文件存在,打开失败;若文件不存在,建立一个新文件 7
下面说法正确的是( B ) A
内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方 B
内联函数在编译时是将该函数的目标代码插入每个调用该函数的