一、单项选择题 ( 在每小题的四个备选答案中选出一个正确答案,并将其号码填在题干的括号内。每小题 2 分,共 20 分 )
1. 所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是 (
a. 类 b. 对象 c. 函数体 d. 数据块
2. 面向对象的程序设计语言必须具备的关键要素是 (
a. 抽象和封装 b. 抽象和多态性
c. 抽象、封装、继承和多态性 d. 抽象、封装和继承性
3. 类的构造函数被自动调用执行的情况是在定义该类的 (
a. 成员函数时 b. 数据成员时
c. 对象时 d. 友元函数时
4. 设有函数模板
template
q sum(qx,qy)
22. 下面程序通过调用函数模板实现计算两个正整数的最大公约数,把 main 函数中错误找出并改正过来。
#include<>
template
t gcd(tx,ty)
23. 指出下面程序中的错误,并说明出错原因。
#include<>
class constfun
const int f5()const
int obj()
int val;
int f8();
int constfun::f8()
void main()
const constfun s;
int i=
cout<< value= ″
24. 指出下面程序中的错误,并说明错误原因。
#include<>
class a;
class b;
class c:public a,public b
void main()
private:
int length,height;
public:
float radius;
void init(int initx,int inity)
int getx()
int gety()
int main();
return 0;
四、完成程序题 ( 每小题 4 分,共 20 分 ) 根据题目要求填空,完成程序。
26. 在下面程序段横线处填上适当的内容。
class a
28. 下面程序三次调用同一函数 sum ,在横线处填上适当内容,使输出结果为:
s=2 s=5
s=9 程序如下:
#include<>
void sum(int i)
static int s;
cout<< s= ″
void main (void)
int i;
for (i=0
sum(i);
29. 请在下面横线处填上适当的内容,使程序的输出为:
程序如下:
#include<>
viod main()
30. 在下面程序横线处填上适当的内容,使该程序输出结果为:
creating b
end of b
end of a
程序如下:
#include<>
class a
public:
a(){cout<< end of a ″ endl;}
全国高等教育自学考试
二 多项选择题 本大题共10小题,每小题2分,共20分 在每小题列出的四个备选项中至少有两个是符合题目要求的,请将其 填写在题后的括号内。错选 多选 少选或未选均无分。31.中华民族在五千年发展中形成了爱国主义的优良传统。下列选项中,属于这种优良传统的有 a.维护祖国统一,促进民族团结。b.抵御外来...
全国高等教育自学考试
全国2011年4月高等教育自学考试 心理卫生与心理辅导试题 课程 00465 一 单项选择题 本大题共20小题,每小题1分,共20分 1.1960年,根据世界卫生组织和世界心理健康联合会的协议,该年被定为 a.国际心理卫生年 b.国际心理年 c.国际心理健康年 d.国际健康卫生年 2.一个心理健康的...
全国高等教育自学考试
一 单项选择题 本大题共18小题,每小题1分,共18分 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其 填写在题后的括号内。错选 多选或未选均无分。1.变压器制造时,硅钢片接缝变大,那么此台变压器的励磁电流将 a.减少 b.不变。c.增大 d.基本不变。2.将单相变压器副边短路,用万用表...