山东广播电视大学开放教育《C++语言程序设计》课程综合练习题
一.选择题
1. 下面的哪一个保存字不能作为函数的返回类型?( C )
A. void B. int C. new D. long
2. 假定 a 为一个数组名,则下面的哪一种表达有错误?( 了 B )
A. a[i] B. *++a C. *a D. *(a+1)
3. 在下面的二维数组定义中,哪一个是对的的?( D )
A. int a[5][]; B. int a[](10);
C. int a[][]; D. int a[][5]={{1,2,3},{4,5}};
4.下面的哪一个函数头格式不对的?( B )
A. AA(int a, int b) B. AA(int a=0, int b)
C. AA(int a=0, int b=0) D. AA(int a, int b=0)
5.假定要对类 AB 定义加号操作符重载成员函数,实现两个 AB 类对象的加法,并返回相加结果,
则该成员函数的声明语句为( B )。
A. AB operator +(AB& a, AB& b); B. AB operator +(AB& a);
C. operator +(AB a); D. AB& operator +();
6.当需要使用 ostrstream 流类定义一个流对象并联系一个字符串时,应在文献开始使用#include
命令,使之包含( A)文献。
A. strstrea.h B. stdlib.h C. iostream.h D. fstream.h
7.下列变量名中,( A )是合法的。
A CHINA B byte-size C double D A+a
8.下列各种函数中,( C )不是类的成员函数。
A 构造函数 B 析构函数 C 友元函数 D 拷贝构造函数
评论0
最新资源