您现在的位置:首页 >> 资料下载 >> 内容

全国计算机等级考试二级笔试样卷C++语言程序设计(5)

时间:2012-9-22 14:26:26 点击:

二、填空题每空230

    请将每一个空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。

 

1)下列软件系统结构图

的宽度为  1 

 

2  2  的任务是诊断和改正程序中的错误

 

3一个关系表的行称为   3   

 

4按“先进后出”原则组织数据的数据结构是   4    

 

5)数据结构分为线性结构和非线性结构,带链的队列属于  5    

 

6)若有定义语句:int* a, b;,则变量b的数据类型是   6 

7)已知数组a中的元素个数为n,下列语句的作用是将下标为i的元素移动到下标为

i1的单元,其中1in。例如,当n4a中原有数据为1234时,则移动后a中元素变为2344。请将语句补充完整:
    for (int i=0; i 
a[i] = a[ 
7  ];

 

8)已知递归函数f的定义如下:
int f(int n)
{
     if (n <= 1) return 1;  //
递归结束情况
     else return n * f(n-2); //
递归}
则函数调用语句f(5)的返回值是 
8 

 

9)创建对象数组时,对数组的每一个元素都将调用一次构造函数,如果没有显式给出数组元素的初值,则调用缺省构造函数。下列程序涉及到对象数组的创建和单个对象的创建,其输出结果是  9 
#include
using namespace std;
class Foo {
public:
    Foo(int x) { cout << 'A'; }
    Foo() {}
};
int main()
{
    Foo f[3], g(3);
    return 0;
}

 

10)已知下列程序的输出结果是42,请将画线处缺失的部分补充完整。
#include
using namespace std;
class Foo {
    int value;
public:
    Foo( ) : value(0) {}
    void setValue(int value)
    { 
10   = value;  //Foo的数据成员value赋值}
    void print( ) { cout << value; }
};
int main( )
{
    Foo f;
    f.setValue(42);
    f.print();
    return 0;
}

 

作者:不详 来源:网络
共有评论 0相关评论
发表我的评论
  • 大名:
  • 内容:
  • 百斯特教育(www.bestcnedu.cn) © 2018 版权所有 All Rights Reserved.
  • Email:bestcnedu@163.com 电话:4000885996,0471-3818386 蒙ICP备09003591号
  • Powered by Bestcnedu.cn