---
----
2010
年全国自?/p>
C++
程序设计模拟试卷
(
?/p>
)
一、单项选择?/p>
(
本大题共
20
小题,每小题
1
分,?/p>
20
?/p>
)
在每小题列出的四个备选项?/p>
只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均?/p>
分?/p>
1.
设有定义
int i;double j
?/p>
5;
,则
10+i+j
值的数据类型是(?/p>
A.
int
B.
double
C.
float
D.
不确?/p>
2.
要禁止修改指?/p>
p
本身,又要禁止修?/p>
p
所指向的数据,这样的指针应定义为(?/p>
A.
const char *p=
?/p>
ABCD
”;
B.
char *const p=
?/p>
ABCD
”;
C.
char const *p=
?/p>
ABCD
”;
D.
const char * const p=
?/p>
ABCD
”;
3.
类的构造函数被自动调用执行的情况是在定义该类的()
A.
成员函数?/p>
B.
数据成员?/p>
C.
对象?/p>
D.
友元函数?/p>
4.
已知?/p>
A
是类
B
的友元,?/p>
B
是类
C
的友元,则(?/p>
A.
?/p>
A
一定是?/p>
C
的友?/p>
B.
?/p>
C
一定是?/p>
A
的友?/p>
C.
?/p>
C
的成员函数可以访问类
B
的对象的任何成员
D.
?/p>
A
的成员函数可以访问类
B
的对象的任何成员
5.
假定一个类的构造函数为?/p>
A(int i=4, int j=0) {a=i;b=j;}
?/p>
,
则执行?/p>
A x (1);
”语
句后?/p>
x.a
?/p>
x.b
的值分别为()
A.
1
?/p>
0
B.
1
?/p>
4
C.
4
?/p>
0
D.
4
?/p>
1
6.
关于
this
指针使用说法正确的是()
A.
保证每个对象拥有自己的数据成员,但共享处理这些数据的代码
B.
保证基类私有成员在子类中可以被访问?/p>
C.
保证基类保护成员在子类中可以被访问?/p>
D.
保证基类公有成员在子类中可以被访问?/p>
7.
所谓多态性是?/p>
()
A.
不同的对象调用不同名称的函数
B.
不同的对象调用相同名称的函数
C.
一个对象调用不同名称的函数