更多“若有以下结构体,则正确的定义或引用的是 structTest {intx; inty; }vl; A.Test.x=10 ”相关问题
  • 第1题:

    若有以下结构体定义,则是正确的引用或定义。struct example{ int x; int y;}v1;

    A.example.x=10

    B.examplev2.x=10

    C.struct v2;v2.x=10

    D.struct example v2={10};


    正确答案:D
    解析:在定义结构体变量时,不能只用结构体名example或关键字struct进行定义,必需要用结构体类型名structexample定义,在引用结构体成员变量时,需要用结构体变量名进行引用,所以选D。

  • 第2题:

    若有以下结构体定义,则______是正确的引用或定义。 struct example { int x; int y; }v1;

    A.example.x=10

    B.example v2.x=10

    C.example.x=10

    D.struct example v2={10};


    正确答案:D
    解析:在定义结构体变量时,不能只用结构体名example或关键字struct进行定义,必需要用结构体类型名struct example定义,在引用结构体成员变量时,需要用结构体变量名进行引用,所以选D。

  • 第3题:

    若有以下结构体定义,则是正确的引用或定义。 Struct example { int x; int y; }V1;

    A.example.x=10

    B.example V2.x=10

    C.structv2;v2x=10

    D.struct examplev2={10};


    正确答案:D
    解析:在定义结构体变量时,不能只用结构体名example或关键字struct进行定义,必需要用结构体类型名structexample定义,在引用结构体成员变量时,需要用结构体变量名进行引用,所以选D。

  • 第4题:

    若有以下结构体定义,则_______是正确的引用或定义。 struct example { int x; int y; }v1;

    A.example.x=10

    B.example v2.x=10

    C.struct v2;v2.x=10

    D.struct example v2={10};


    正确答案:D
    解析:在定义结构体变量时,不能只用结构体名example或关键字struct进行定义,必需要用结构体类型名struct example定义,在引用结构体成员变量时,需要用结构体变量名进行引用,所以选D。

  • 第5题:

    若有以下结构体,则正确的定义或引用是( )。 struct Test { int x; int y; }v1;

    A.Test.x=10;

    B.Test v2;v2.x=10;

    C.struct Test v2;v2.x=10;

    D.struct Test.v2=10;


    正确答案:C
    解析:定义结构体类型的变量的方式有:①紧跟在结构体类型说明之后进行定义,如题目中给出的;②在说明对结构成员的引用形式为
    结构体变量名.成员名
    选项A对结构成员的引用的形式是错误的,Test是结构体名,不能用来引用结构成员。选项B中定义结构体类型的变量的形式是错误的,Test是结构体名,不能用宋定义结构体类型的变量。选项D中对结构成员的引用的形式是错误的,对结构成员的引用的形式为:结构体变量名.成员名。4个选项中只有选项C是正确的定义或引用。