一起答
单选

结构化程序所要求的基本结构不包括(  )。

  • A.顺序结构
  • B.GOT0跳转
  • C.选择(分支)结构
  • D.重复(循环)结构
试题出自试卷《2013年9月全国计算机等级《二级C++》命题预测试卷三》
参考答案
查看试卷详情
相关试题
  1. 使用VC++6.0打开考生文件夹下的源程序文件3.cpp。其中定义的类并不完整,按要求完成下列操作,将类

    的定义补充完整,使得程序的输出结果为21。

    (1)增加静态私有变量Num,类型为int,请在注释1后添加适当的语句。

    (2)增加静态变量Num并初始化为10,请在注释2后添加适当的语句。

    (3)完成静态函数get的定义,请在注释3后添加适当的语句。

    (4)完成对象obj对静态函数get的调用,使得输出结果

    为21,请在注释4后添加适当的语句。

    注意:增加或者修改代码的位置已经用符号表示出来,请不要修改其他的程序代码。

    试题程序:

    #include

    classTC

    {

    //********1********

    intOwn;

    public:

    TC(inti)

    {

    wn=i;

    }

    //********2********

    {

    returnNum+obj->Own;

    }

    };

    //********3********

    intmain()

    {

    TCobj(11);

    //********4********

    cout<<<

    return0;

    }

  2. 使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错.请改正其中的错误,使程序正常运行,并使程序输出的结果为

    Maxis7

    提示:max函数用于找出两个数中的最大值,并作为函

    数值返回。

    注意:错误的语句在//******error******的下面,修改该语句即可。

    试题程序:

    #include

    usingnamespacestd;

    //******error******

    intmax(inta,intb)

    {

    if(a{

    intt=a;

    a=b:

    b=t;

    }

    returnb;

    }

    intmain

    {

    intm=-3:

    intn=7:

    //******error******

    max(-3,n);

    cout<<"Maxis"<

    return0;

    }

  3. 使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码,完成空出部分的程序。实现函数sort(intA[],intn),用冒泡法对数组数据进行排序。所谓冒泡法,就是每次把相邻的两个数交换,较大的数交换到后面。这样下标从0到n-1的数与其后面相邻的数交换,可以把最大的数交换到数组的末端。进行n次下标从0到n-1的交换,则数组变成有序的,并且按由大到小排序。

    注意:不能修改和删除程序的其他部分,也不能修改程序的结构。

    试题程序:

    #include

    #defineN10

    voidsort(intA[N],intn)

    {

    }

    intmain

    {

    intA[N]={1,50,17,69,87,42,90,-6,O,-11};

    sort(A,10);

    for(inti=0;i

    {

    cout<}

    cout<

    return0;

    }

  4. 下列有关数据库的叙述,正确的是(  )。

    • A.数据处理是将信息转化为数据的过程
    • B.数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变
    • C.关系中的每一列称为元组,一个元组就是一个字段
    • D.如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字
  5. 下面有关重载函数的描述中正确的是(  )。

    • A.重载函数必须具有不同的返回值类型
    • B.重载函数形参个数必须不同
    • C.重载函数必须具有不同的形参列表
    • D.重载函数名可以不同
  6. 有如下程序:

    #included

    usingnamespacestd;

    classTestClass{

    protected:

    TestClass(  ){cout<<'X';}

    TestClass(charc){cout<

    classTestClassl:publicTestClass{

    public:

    TestClassl(charc){cout<

    intmain(  ){

    TestClassld1('y');

    return0;}

    执行这个程序,屏幕上将显示输出(  )。

    • A.y
    • B.yx
    • C.xy
    • D.yy
  7. 下列字符串中可以用作C++语言标识符的是(  )。

    • A.1234
    • B.foo~~bar
    • C.virtual
    • D.34var
  8. 下面程序的运行结果是(  )。

    #include

    classbase{

    protected:

    inta;

    public:

    base(){cout<<"0";}

    };

    classbasel:virtualbase{

    public:

    basel(){cout<<"1";}

    };

    classbase2:virtualbase{

    public:

    base2(){cout<<"2";}

    };

    classderived:publicbasel,publicbase2{

    public:

    derived(){cout<<"3";}

    };

    voidmain()

    {

    derivedobj;

    eout<

    }

    • A.0123
    • B.3120
    • C.O312
    • D.3012
  9. 设有如下三个关系表:

    下列操作中正确的是(  )。

    • A.T=R∩S
    • B.T=R∪S
    • C.T=R×S
    • D.T=R/S
  10. 类模板的使用实际上是将类模板实例化成一个具体的(  )。

    • A.类
    • B.对象
    • C.函数
    • D.模扳类