山东广播电视大学开放教育《C++语言程序设计》课程综合练习题 一.选择题 1
下面的哪一个保存字不能作为函数的返回类型
( C ) A
void B
假定 a 为一个数组名,则下面的哪一种表达有错误
( 了 B ) A
a[i] B
*++a C
*(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 )
AB operator +(AB& a, AB& b); B
AB operator +(AB& a); C
operator +(AB a); D
AB& operator +(); 6.当需要使用 ostrstream 流类定义一个流对象并联系一个字符串时,应在文献开始使用#include命令,使之包含( A)文献
strstrea
stdlib
iostream
fstream
h 7.下列变量名中,( A )是合法的
A CHINA B byte-size C double D A+a8.下列各种函数中,( C )不是类的成员函数
A 构造函数 B 析构函数 C 友元函数 D 拷贝构造函数9.下列( A )是对的的语句
A ; B a=1