《面向对象程序设?/p>
(
本科
)
?/p>
2017
期末试题及答?/p>
一、单项选择
(
每小?/p>
2
分,?/p>
20
?/p>
)
1
.字符串?/p>
a+b=12
?/p>
n
”的长度?/p>
( )
?/p>
A
?/p>
6
B
?/p>
7
C
?/p>
8
D
?/p>
9
2
.假定一个二维数组的定义语句为“int a[3][4]
={{3
?/p>
4)
?/p>
{2
?/p>
8
?/p>
6))
;”,则元?/p>
a[2][1]
的值为
( )
?/p>
A
?/p>
0
B
?/p>
4
C
?/p>
8
D
?/p>
6
3
.以下正确的描述?/p>
( )
?/p>
A
.函数的定义可以嵌套,函数的调用不可以嵌?/p>
B
.函数的定义不可以嵌套,函数的调用可以嵌?/p>
C
.函数的定义和函数的调用均可以嵌?/p>
D
.函数的定义和函数的调用均不可以嵌套
4
.设有定义“double array[1
0]
;”,则表达式
sizeof(array)
?/p>
sizeof(array[0])
?/p>
结果?/p>
array
数组?/p>
( )
?/p>
A
.首地址
B
.元素个?/p>
C
.每个元素所占的字节?/p>
D
.总字节数
5
.若?/p>
P
指向包含
30
个整型元素的动态数组空间,则使用的定义语句?/p>
( )
?/p>
A
?/p>
int*p=new
int[30] B
?/p>
int*p=new
int(30) C
?/p>
int*p=new[30]D
?/p>
*p=new
int[30]
6
.软件产品与其他软件产品组合成一个整体的难易程度叫做软件?/p>
( )
?/p>
A
.可维护?/p>
B
.可复用?/p>
C
.兼容?/p>
D
.正确?/p>
7
.在多文件结构的程序中,通常把类的声明单独存放于
( )
中?/p>
A
.主文件
B
.实现文?/p>
C
.库文件
D
.头文件
8
.在一个用数组实现的队列类中,假定数组长度?/p>
MS
,队首元素位置为
first
,队列长
度为
length
,则队首的后一个位置为
( )
?/p>
A
?/p>
first+1
B
?/p>
(first+1)
?/p>
MS
C
?/p>
(first
一
1)
?/p>
MS
D
?/p>
(first+length)
?/p>
MS
9
?/p>
假定一个类的构造函数为“A(int
aa=1?/p>
int
bb=0){a=aa;b=bb
?/p>
)”,
则执?/p>
?/p>
A
x(4)
?/p>
?/p>
语句后,
x
?/p>
a
?/p>
x
?/p>
b
的值分别为
( )
?/p>
A
?/p>
1
?/p>
0 B
?/p>
1
?/p>
4 C
?/p>
4
?/p>
1 D
?/p>
4
?/p>
0