面向对象程序设计综合复习题集.doc
文本预览下载声明
《面向对象程序设计复习题集
”int a=15,b=26;”,则”cout(a,b);”的输出结果是( ad )。知识点是逗号表达式。
逗号表达式把最后一个表达式的值作为整个逗号表达式的值返回。
”abcdefg”; B. char a[]=”x+y=55.”;
C. char a[15]; D. char a[10]=’5’;
34. 在下面的二维数组定义中,正确的是( a c )。
A. int a[5][]; B. int a[][5];
C. int a[][3]={{1,3,5},{2}}; D. int a[](10);
35. 假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[1][2]的值为( b c)。从a[0]开始的....
A. 2 B. 4 C. 6 D. 8
36. 假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[2][1]的值为( d a)。
A. 0 B. 4 C. 8 D. 6
37. 若定义了函数 double *function(), 则函数function的返回值为( b)。
A. 实数型 B.实数的地址 C.指向函数的指针 D.函数的地址
38. 以下说法中正确的是( b )。
A. C++程序总是从第一个定义的函数开始执行
B. C++程序总是从main函数开始执行
C. C++函数必须有返回值,否则不能使用函数
D. C++程序中有调用关系的所有函数必须放在同一个程序文件中
39. 以下叙述中不正确的是( c )。
A. 在一个函数中,可以有多条return语句
B. 函数的定义不能嵌套,但函数的调用可以嵌套
C. 函数必须有返回值
D. 不同的函数中可以使用相同名字的变量
40. 函数重载是指( a )。
A. 两个或两个以上的函数取相同的函数名,但形参的个数或类型不同
B. 两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同
C. 两个以上的函数名字不同,但形参的个数或类型相同
D. 两个以上的函数取相同的函数名,并且函数的返回类型相同
42. 下列( c )的调用方式是引用调用。
A. 形参和实参都是变量 B.形参是指针,实参是地址值
C. 形参是引用,实参是变量 D.形参是变量,实参是地址值
43. 为了提高程序的运行速度,可将不太复杂的功能用函数实现,此函数应选择( a )。
A. 内联函数 B.重载函数 C.递归函数 D.函数模板
44. 函数原型语句正确的是(a b )。
A. int Function(void a); B.void Function (int);
C. int Function(a); D.void int(double a);
45. C++中函数返回值的类型是由( b )决定的。
A. return语句中表达式的类型 B.该函数定义时的类型
C.调用函数时的调用语句 D.系统根据结果
46. 以下函数的返回结果是( a )。
int function(char *x) {
char *p=x; while(*p++); return(p-x-1);
}
A. 求字符串的长度 B.将字符串x连接到字符串p后面
C. 将字符串x复制到字符串p中 D.将字符串x反向存放
47. 函数调用func((exp1,exp2),(exp3,exp4,exp5))中所含实参的个数为( b )个。
A. 1 B. 2 C. 4 D. 5
48. 设有如下函数定义
显示全部