计科网络专业面向对象程序设计试题
计科网络专业面向对象程序设计试题
2004年1月
一、单项选择(每小题1分,共13分)
1.字符串“a+b=12\n”的长度为( )。
A.6 B.7
C.8 D.9
2.假定一个二维数组的定义语句为"int a[3][4]={{3,4},{2,8,6}};”,则元素a[2][1]的值为( )。
A.0 B.4
C . 8 D.6
3.以下正确的描述是( )。
A.函数的定义可以嵌套,函数的调用不可以嵌套
B.函数的定义不可以嵌套,函数的调用可以嵌套
C函数的定义和函数的调用均可以嵌套
D.函数的定义和函数的调用均不可以嵌套
4.设有定义"double array[10];”,则表达式size of(array)/size of(array[0])的结果为
( )。
A.array数组首地址 B.array数组中元素个数
C .array数组中每个元素所占的字节数 D. array数组占的总字节数
5.要使p指向动态空间中的包含30个整数单元的数组使用的定义语句为( )。
A. int*p=new int[30] B. int*p=new int(30);
C. int*p=new[30]; D. *p=new int[30];
6.软件产品与其他软件产品组合成一个整体的难易程度叫做软件的( )。
A.可维护性 B.可复用性
C. 兼容性 D. 正确性
7.在多文件结构的程序中,通常把类的定义单独存放于( )中。
A.主文件 B.实现文件
C.库文件 D.头文件
8.在一个用数组实现的队列类中,假定数组长度为MS,队首元素位置为first,队列长度为length,则队首的后一个位置为( )。
A.first+l B.(first+1)%MS
C.(first-1)%MS D,(first+length)%MS
9.假定一个类的构造函数为“A(int aa=1,int bb=0){a=aa;b=bb;}”,则执行“Ax(4);”语句后,x.a和x.b的值分别为( )。
A.1和0 B.1和4
B.4和1 D.4和0
10.假定AB为一个类,则执行"ABa(2),b[3],*p[4];”语句时共调用该类构造函数的次数为( )。
A.3 B.4 .
C 5 D.9
11.在成员函数中进行双目运算符重载时,其参数表中应带有( )个参数。
A.0 B. 1
C . 2 D.3
12.在重载一运算符时,若运算符函数的形参表中没有参数,则不可能的情况是( )。