文档详情

C++选择题2.doc

发布:2017-02-14约字共36页下载文档
文本预览下载声明
在语句cin data;中,cin是 类与对象3 C++的关键字? 类名? 对象名? 函数名 有如下程序:? #include ? using namespace std;? class Complex ? double re, im;? public:? Complex double r, double i : re r , im i double real const return re; ? double image const return im; ?Complex operator + Complex a 爗?re + a.re;?im + a.im;?return *this;? 爙;?ostream operator ostream s, const Complex z 爗?return s z.real z.image int main 爗?Complex x 1,-2 , y 2,3 ;?cout x+ y endl;?return 0;? ?执行这个程序的输出结果是 1,-2 ? 2,3 ? 3,5 ? 3,1) 执行如下的程序段后,输出结果是 。 cout.fill ’*’ ; cout.width 6 ; cout.fill ’#’ ; cout 123 endl; ###123? 123###? ***123? 123*** 在进行完任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是() fail? eof? bad? good 在C++语言中,打开一个文件就是将这个文件与一个( )建立关联。 结构? 流? 类? 对象 下面关于C++流的叙述中,正确的是( )。 cin是一个输入流对象? 可以用ifstream定义一个输出流对象? 执行语句序列char *y PQMN; cout y; 将输出字符串 PQMN的地址? 执行语句序列char x[80]; cin.getline x,80 ; 时,若键入Happy new year则x中的字符串是Happy 在说明语句:int *f ;中,标识符f代表的是 . 一个用于指向整型数据的指针变量? 一个用于指向一维数组的行指针? 一个用于指向函数的指针变量? 一个返回值为指针型的函数名 有如下函数模板定义: template T func T x, T y return x*x+y*y; 在下列对func的调用中,错误的是( )。   func 3, 5 ;? func 3.0, 5.5 ;   func 3, 5.5 ;?   func 3, 5.5 ; 在下列函数原型中,可以作为类AA构造函数的是( )。 void AA int ;? int AA ;? AA int const;? AA int ; 有如下函数模板定义:? template ? T func T x,T y return x*x+y*y; ? 在下列对 func 的调用中,错误的是( )。 func 3,5 ;? func 3.0,5.5 ;? func 3,5.5 ;? func 3,5.5 ; 有如下函数模板template T square T x return x* x; 其中T是 函数形参? 函数实参? 模板形参?? 模板实参 在C++中,用于实现运行时多态性的是( )。 内联函数? 重载函数? 模板函数? 虚函数 #include ? using namespace std;? class A ? public:? virtual void func1 cout A1; ? void func2 cout A2; ;? class B:public A ? public:? void func1 cout B1; ? void func2 cout B2; ;? int main A *p new B;? p- func1 ;? p- func2 ;? return 0; 运行此程序,屏幕上将显示输出 B1B2? A1A2? B1A2? A1B2 要实现运行时的多态性,必须通过( )调用虚函数 基类指针? 派生类指针? 对象名? 派生类名 要实现动态联编,派生类中的虚函数( ) 返回的类型可以与虚函数的原型不同? 参数个数可以与虚函数的原型不同? 参数类型可以与虚函数的原型不同? 以上都不对 要实现动态联编,必须通过( )调用虚函数 对象指针? 成员名限定? 对象名? 派生类名 虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样
显示全部
相似文档