第 1 页:填空题 |
第 2 页:改错题 |
第 3 页:简单应用题 |
第 4 页:综合应用题 |
一、填空题
1.在算法正确的前提下,评价一个算法的两个标准是【1】。
【参考答案】
【1】时间复杂度和空间复杂度
2.软件危机出现于60年代末,为了解决软件危机,人们提出了【2】的原理来设计软件,这就是软件工程诞生的基础。
【参考答案】
【2】软件工程学
3.在关系模型中,把数据看成一个二维表,每一个二维表称为一个【3】。
【参考答案】
【3】关系
4.软件维护活动包括以下几类:改正性维护、适应性维护、【4】维护和预防性维护。
【参考答案】
【4】完善性
5.关键字ASC和DESC分别表示【5】的含义。
【参考答案】
【5】升序排列和降序排列
6.下面程序的结果为【6】。
#include
void main()
{int a=1,b=2;
bool c=1;
if((a>b)||c)cout<<″true″<
else
cout<<″false″<
【参考答案】
【6】true
7.下面程序的输出结果是【7】。
#include
void main()
{int a[6]={1,2,3,4,5,6};
for(int i=0;i<5;i++)
cout<
cout<
【参考答案】
【7】1 2 3 4 5
8.假定A为一个类,则语句A(A &a);为该类【8】函数的原型说明。
【参考答案】
【8】拷贝构造
9.类模板不同于函数模板,类模板只可用【9】型参数。
【参考答案】
【9】类
10.内联函数是通过【10】来实现的,因此内联函数是真正的函数。
【参考答案】
【10】编译器
11.以下程序的执行结果为【11】。
#include
using namespace std;
class base
{
public:
virtual void who()
{cout<<″base class″<
};
class derive1:public base
{
public:
void who()
{cout<<″derive1 class″<
};
class derive2:public base
{
public:
void who()
{cout<<″derive2 class″<
};
void main()
{
base obj1,*p;
derive1 obj2;
derive2 obj3;
p=&obj1;
p->who();
p=&obj2;
p->who();
p=&obj3;
p->who();
}
【参考答案】
【11】base class derive1 class derive2 class
12.operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为【12】的。
【参考答案】
【12】二义性
13.【13】是一系列相关函数的模型或样板,这些函数的【14】形式相同,只是所针对的【15】不同。
【参考答案】
【13】函数模板 【14】源代码 【15】数据类型
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |