一、填空题
1.数据结构分为逻辑结构与存储结构,线性链表属于【1】。
【参考答案】
【1】存储结构
2.耦合和内聚是评价模块独立性的两个主要标准,其中【2】反映了模块内各成分之间的联系。
【参考答案】
【2】内聚
3.数据库设计分为以下6个设计阶段:需求分析阶段、【3】、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。
【参考答案】
【3】数据库概念设计阶段
4.面向对象的模型中,最基本的概念是对象和【4】。
【参考答案】
【4】类
5.数据模型按不同应用层次分成3种类型,它们是概念数据模型、【5】和物理数据模型。
【参考答案】
【5】逻辑数据模型
6.开发一个C++语言程序的步骤通常包括编辑、【6】、链接、运行和调试。
【参考答案】
【6】编译
7.下面程序的输出结果为【7】。
#include
void main()
{
int num=0,i=8;
do{
i--;
num++;
}while(--i);
cout<
}
【参考答案】
【7】-4
8.下面程序的运行结果为【8】。
#include
void fun(int x=0,int y=0)
{cout<
void main()
{fun(5);}
【参考答案】
【8】50
9.C++语言支持的两种多态性分别是编译时的多态性和【9】的多态性。
【参考答案】
【9】运行时
10.cout.put(′A′);,还可以表示为【10】。
【参考答案】
【10】cout<<′A′;
11.将以下程序写成三目运算表达式是【11】。
if(a>b)max=a;
else max=b;
【参考答案】
【11】max=(a>b)?a:b;
12.下面程序的功能是将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变,请填空。
#include
#include
void main()
{ char a[]=″clanguage″,t;
int i,j,k;
k=strlen(a);
for(i=0;i<=k-2;i+=2)
for(j=i+2;j<=k;【12】)
if(【13】)
{ t=a[i];a[i]=a[j];a[j]=t;}
cout<
cout<
【参考答案】
【12】j+=2 【13】a[i]>=a[j]或a[i]>a[j]
13.请定义一个函数名为A,返回值为int,没有参数的纯虚函数的定义是【14】。
【参考答案】
【14】virtual int A()=0;
14.假设fin是一个文件流对象,则关闭文件的语句是【15】。
【参考答案】
【15】fin
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |