更多“设有定义: struct complex{int real,unreal;}datal={1,8},data2;则以下赋值语句中错误的是( )。 ”相关问题
  • 第1题:

    设有以下定义则下面语句中错误的是()。

    A.a++;

    B.b++

    C.c++;

    D.d++;


    正确答案:D

  • 第2题:

    设有定义:

    则以下赋值语句中错误的是( )。

    A.data2=(2,6);

    B.data2=datal;

    C.data;real=datal.real;

    D.data2.real=datal.unreal;


    正确答案:A
    A)选项中可以在声明变量的同事为data2赋值,但是dala2=(2,6);应写作data2={2,61。所以选择A。

  • 第3题:

    设有定义:

    struct complex

    { int real,unreal;} datal={1,8},data2;

    则以下赋值语句中错误的是

    A.Data2=Data1;

    B.Data2=(2,6);

    C.Data2.Rea1=Data1.Real;

    D.Data2.Real=Datal.unRea


    正确答案:B
    解析:选项B需要强制转换数据类型,应该为(struct complex){2,6};。

  • 第4题:

    设有定义: Struct complex {int real,unreal;}data1={1,8},data2; 则以下赋值语句中错误的是( )。

    A.data2={data1.rea1,data1.unrea1};

    B.data2=(2,6);

    C.data2.rea1=data1->rea1;

    D.data2->rea1=data1.unrea1;


    正确答案:B

  • 第5题:

    设有以下函数:

    voidfun(intn,char}s){……}

    则下面对函数指针的定义和赋值均正确的是( )。

    A.void(*pf)(int,char);pf=&fun;

    B.void+pf( );pf=fun;

    C.void*pf( );*pf=fun;

    D.void(*pf)(int,char*);pf=fun;


    正确答案:D
    函数的参数可以是指针类型。它的作用是将一个变量的地址传送到另一个函数中。函数名代表函数的人口地址,指向函数的指针应该定义为void(+pf)()。如果定义为void·pf(),则表示函数pf返回值为一个基类型为void的指针。因此D选项正确。