《面向对象程序设计
(
本科
)
》
2017
期末试题及答案
一、单项选择
(
每小题
2
分,共
20
分
)
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[1
0]
;”,则表达式
sizeof(array)
/
sizeof(array[0])
的
结果为
array
数组的
( )
。
A
.首地址
B
.元素个数
C
.每个元素所占的字节数
D
.总字节数
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+1
B
.
(first+1)
%
MS
C
.
(first
一
1)
%
MS
D
.
(first+length)
%
MS
9
.
假定一个类的构造函数为“A(int
aa=1,
int
bb=0){a=aa;b=bb
;
)”,
则执行
“
A
x(4)
;
”
语句后,
x
.
a
和
x
.
b
的值分别为
( )
。
A
.
1
和
0 B
.
1
和
4 C
.
4
和
1 D
.
4
和
0