2012年计算机二级C++第二套笔试模拟试题及答案解析(5)
二、填空题
请将每一个空的正确答案写在答题卡序号的横线上,答在试卷上不给分。
(1)在算法正确的前提下,评价一个算法的两个标准是 1 。
(2)将代数式Z= 转换成程序设计中的表达式为 2 。
(3)软件危机出现于60年代末,为了解决软件危机,人们提出了 3 的原理来设计软件,这就是软件工程诞生的基础。
(4) 4 是数据库设计的核心。
(5)在关系模型中,把数据看成一个二维表,每一个二维表称为一个 5 。
(6)一个C++语言程序的开发步骤通常包括编辑、 6 、链接、运行和调试。
(7)若已知a=10,b=20,则表达式!a (8)下面程序的运行结果是 8 和 9 。
#include
#define N 10
#define s(x)x*x
#define f(x)(x*x)
void main()
{ int i1,i2;
i1=1000/s(N); i2=1000/f(N);
cout << i1 << " " << i2;
}
(9)友元类的所有成员函数都是另一个类的 10 。
(10) 11 是实现C++语言编译时多态性的机制, 12 是实现C++语言运行时多态性的机制。
(11)表达式x.operator++()还可写成 13 。
(12)以下程序的输出结果是 14 。
#include
void main()
{ int a=0;
a+=(a=8);
cout << a;
}
(13)若要在C盘根目录下作为二进制文件打开文件test.dat,则应该用的语句是 15 。