一起答
单选

下列错误的定义语句是(  )。

  • A.intx[][3]={{0},{1},{1,2,3}};
  • B.intx[4][3]={{1,2,3},{1,2,3),{1,2,3),{1,2,3}};
  • C.intx[4][]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};
  • D.intx[][3]={1,2,3,4};
参考答案
查看试卷详情
相关试题
  1. 使用VC++6.0打开考生文件夹下的源程序文件3.cpp。其中定义的类不完整,按要求完成下列撮作,将类的定义补充完整。

    (1)利用define定义常量TRUE为1,定义常量FALSE为0,请在注释1后添加适当的语句。

    (2)在类A2前增加A1的声明,请在注释2后添加适当的语句。

    (3)在类Cl中声明友元函数boolrune(A2&a,A1&b),请在注释3后添加适当的语句。

    (4)实现函数boolfunc(A2&obj1,Al&obj2)的功能,检查两个类的值都为TRUE,则返回TRUE,请在注释4后添加适当的语句。 注意:除在指定位置添加语句之外,不要改动程序中的其他内容。

    试题程序: #include(iostream.h>//********1********#defineFALSE0//********2********classA2{private: boolm_A2; friendboolfunc(A2&objl,A1&obj2); public: A2{m_A2=FALSE。 }public:

    voidsetA2(booln){m_A2=n; }};

     elaSSA1 {private: boolm_A1; //********3*********

    public: A1{m_A1=TRUE; }

    public: voidsetAl(booln){m_A1=n; }}; boolfunc(A2&objl,A1&obj2){//********4********return}

    intmain{A20bj0; A10bj1; cout<

  2. 下列程序输出的结果是(  )。

    #include

    funl(chara,charb){charC;c=a;a=b;b=C;)

    fun2(char*a,charb){charC;c=*a;*a=b;b=c;)

    fun3(char*a,char*b){charC;C=*a;*a=*b;*b=C;)

    voidmain(  )

    {

    chara,b;

    • a='A';b='B';fun1(a,b);putchar(a);putchar(b);
    • a='A';b='B';fun2(&a,b);putchar(a);putchar(b);
    • a='A';b='B';fun3(&a,&b);putchar(a);putchar(b);    putchar('\n');    }
    • A.BABBAB
    • B.ABBBBA
    • C.ABBABA
    • D.ABABBA
  3. 使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(intn)的功能是实现对一个整数的加密,具体的加密方法是一个4位长的整数,用每位数字加上3然后除以9的余数代替该数字,再将第1位和第4位交换,第2位和第3位交换,然后返回得到的密码。

    程序输出结果为

    1864

    2075

    注意:不能修改其他部分的代码。

    试题程序:

    #include

    #include

    intfun(intn)

    {

    }

    intmain()

    {

    inti=1357:

    cout<

    i=2468;

    cout<

    return0;

    }

  4. 使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错误,请改正错误,使得程序输出:

    Hello

    test

    注意:不要改动main函数,不能增加或删除行,也不能更改程序的结构,错误的语句在

    //******error******的下面。

    试题程序:

    #include

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

    template

    voidfun(Tt)

    {

    std::cout<<"test"<

    }

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

    template

    voidfun(boolt)

    {

    std::cout<<(t?"Hell0":"Hi")<

    }

    intmain

    {

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

    boolflag=TRUE;

    fun(flag);

    fun((int)flag);

    return0;

    }

  5. 下列选项中属于面向对象设计方法主要特征的是(  )。

    • A.继承
    • B.自顶向下
    • C.模块化
    • D.逐步求精
  6. 为了提高函数调用的实际运行速度,可以将较简单的函数定义为(  )。

    • A.内联函数
    • B.重载函数
    • C.递归函数
    • D.函数模板
  7. 有如下程序:

    #include

    voidmain()

    {charch[2][5]={"6937","8254"),*p[2];

    inti,j,s=0;

    for(i=0;i<2;i++)p[i]=ch[i];

    for(i=0;i<2;i++)

    for(j=0;p[i][j]>'\0';j+=2)

    s=10*s+p[i][j]-'0';

    cout<

    该程序的输出结果是(  )。

    • A.69825
    • B.63825
    • C.6385
    • D.693825
  8. 有下列程序:

    #include

    intfun(int(*s)[4],intn,intk)

    {intm,i;

    m=s[O][k];

    for(i=1;im)m=s[i]

    [k];

    returnm;

    }

    voidmain(  )

    {inta[4][4]=({1,2,3,4),{11,12,13,14},{21,

    22,23,24},{31,32,33,34)};

    printf(”%d\n”,fun(a,4,O));

    }

    程序的运行结果是(  )。

    • A.4
    • B.34
    • C.31
    • D.32
  9. 下列程序的执行结果是(  )。

    #include

    #include

    classTestClass

    {

    public:

    intX,y;

    TestClass(){x=y=0;}

    TestClass(inta,intb)(x=a;y=b;}voiddisp()

    {

    cout<<"x="<

    }

    };

    voidmain()

    {

    TestClasss1(2,3);

    s1.disp();

    }

    • A.x=2,y=2
    • B.x=2,y=3
    • C.x=3,y=2
    • D.x=3,y=3
  10. 设有宏定义“#definelsDIV(k,n)((k%n==1?1:0)”且变量m已正确定义并赋值,则宏调用“lsDIV(m,5)&&IsDIV(m,7)”为真时所要表达的是(  )。

    • A.判断m是否能被5或者7整除
    • B.判断m是甭能被5和7整除
    • C.判断m被5或者7整除是否余1
    • D.判断m被5和7整除是否都余l