参考答案和解析
正确答案:A
更多“p是一个结构体指针变量,它有一个成员变量叫sex,则使用格式正确”相关问题
  • 第1题:

    下列说法不正确的是( )

    A.下列结构体定义时,占据了5个字节的空间 struct s {int num; int age; char sex; }

    B.结构体的成员名可以与程序中的变量名相同

    C.对结构体中的成员可以单独使用,它的作用相当于普通变量

    D.结构体的成员可以是一个结构体变量


    正确答案:A

  • 第2题:

    假定要访问一个结构指针变量x中的数据成员a,则表示方法为()。

    Ax.a

    Bx->a

    Cx(a)

    Dx{a}


    B

  • 第3题:

    数据结构中,定义结构体指针变量后,要引用其成员变量用->号。


    正确答案:正确

  • 第4题:

    数据结构里,下列选项中是定义结构体类型的指针变量的格式的是()。

    • A、struct结构名指针变量名
    • B、struct结构名变量名
    • C、static结构名指针变量名
    • D、struct指针变量名结构名

    正确答案:A

  • 第5题:

    shop是一个结构体普通变量,它有一个成员变量叫price,则下列选项中关于使用price变量格式不正确的是()。

    • A、shop->price
    • B、shop.price
    • C、C shop(price)
    • D、shop&price

    正确答案:A,C,D

  • 第6题:

    定义了一个结构体类型的普通变量,要使用其成员,则应该在变量和成员之间加()。

    • A、.
    • B、>
    • C、<
    • D、&

    正确答案:A

  • 第7题:

    下面关于指针变量int*p;描述不正确的是()

    • A、*p表示的是指针变量p的地址
    • B、int*p表示定义了一个指针类型变量
    • C、*p表示的是指针变量p的值
    • D、p=&a将a的值赋值给变量p

    正确答案:A,C,D

  • 第8题:

    已知:int**p;则变量p是()

    • A、指向int型变量的指针、
    • B、指向指针的指针
    • C、int型变量
    • D、以上三种说法均不正确

    正确答案:B

  • 第9题:

    单选题
    若有以下定义,说法错误的是(  )。int a=100,*p=&a;
    A

    声明变量p,其中*表示p是一个指针变量

    B

    变量p经初始化,获得变量a的地址

    C

    变量p只可以指向一个整型变量

    D

    变量p的值为100


    正确答案: D
    解析:
    语句“int *p=&a”,定义一个整型指针*p,并初始化指向变量a,p的值为变量a的地址,*p的值为100。

  • 第10题:

    多选题
    下列选项中是定义结构体类型的指针变量的格式不正确的是()。
    A

    struct结构名 指针变量名

    B

    struct结构名 变量名

    C

    static结构名 指针变量名

    D

    struct指针变量名 结构名


    正确答案: C,B
    解析: 暂无解析

  • 第11题:

    单选题
    数据结构里,定义名称为plan结构体,plan结构体有个成员变量叫time类型是字符数组,定义了prior是plan类型的指针变量,如何引用prior的time成员()。
    A

    prior->time

    B

    prior.time

    C

    prior.time[0]

    D

    prior->time[0]


    正确答案: A
    解析: 暂无解析

  • 第12题:

    单选题
    p是一个结构体指针变量,它有一个成员变量叫sex,则使用格式正确的是()。
    A

    p->sex

    B

    p%sex

    C

    p#sex

    D

    p&sex


    正确答案: B
    解析: 暂无解析

  • 第13题:

    若有以下定义: struct tt{char name[10];char sex;}aa={"aaaa",′F′},*p=&aa; 则错误的语句是( )。

    选项格式:A.scanf("%c",a选项格式:A.sex);

    B.a选项格式:A.sex=getchar( );

    C.printf("%c\n",(*p).sex);

    D.printf("%c\n",p->sex);

    答案:A

    解析:sex是一个char类型变量,不是地址,A项应为scanf("%c",&aA.scanf("%c",a选项格式:A.sex);

    B.a选项格式:A.sex=getchar( );

    C.printf("%c\n",(*p).sex);

    D.printf("%c\n",p->sex);


    答案:A
    解析:sex是一个char类型变量,不是地址,A项应为scanf("%c",&a选项格式:A.sex);。

  • 第14题:

    指针变量的值是一个()。指针p==0表明p是()指针。


    正确答案:地址;空

  • 第15题:

    数据结构里,shop是一个结构体普通变量,它有一个成员变量叫price,则下列选项中关于使用price变量格式正确的是()。

    • A、shop->price
    • B、shop.price
    • C、shop(price)
    • D、shop&price

    正确答案:B

  • 第16题:

    定义指针变量int*p;则下列说法正确的是()

    • A、*p是指针常量
    • B、*p是一个地址
    • C、*p是指针变量
    • D、指针指向int型数据

    正确答案:C,D

  • 第17题:

    p是一个结构体指针变量,它有一个成员变量叫sex,则使用格式正确的是()。

    • A、p->sex
    • B、p%sex
    • C、p#sex
    • D、p&sex

    正确答案:A

  • 第18题:

    定义结构体类型的指针变量格式不正确的是()

    • A、struct结构名指针变量名;
    • B、struct结构名*指针变量名;
    • C、struct*指针变量名结构名;
    • D、struct指针变量名结构名;

    正确答案:A,C,D

  • 第19题:

    下面正确的结构体定义格式是()

    • A、struct结构体名{类型成员变量1;类型成员变量2;….类型成员变量n;};
    • B、struct结构体名{类型成员变量1;类型成员变量2;….类型成员变量n;}
    • C、struct{类型成员变量1;类型成员变量2;….类型成员变量n;}结构体名;
    • D、struct{类型成员变量1;类型成员变量2;….类型成员变量n;}结构体名

    正确答案:A

  • 第20题:

    s是一个结构体指针变量,它有一个成员变量叫age,则使用格式正确的是()

    • A、s%age
    • B、s#age
    • C、s&age
    • D、s->age

    正确答案:D

  • 第21题:

    单选题
    数据结构里,shop是一个结构体普通变量,它有一个成员变量叫price,则下列选项中关于使用price变量格式正确的是()。
    A

    shop->price

    B

    shop.price

    C

    shop(price)

    D

    shop&price


    正确答案: A
    解析: 暂无解析

  • 第22题:

    填空题
    指针变量的值是一个()。指针p==0表明p是()指针。

    正确答案: 地址,空
    解析: 暂无解析

  • 第23题:

    单选题
    结构体指针的定义方式正确的是()
    A

    struct结构体名 指针变量名;

    B

    struct结构体名;

    C

    struct指针变量名;

    D

    struct指针变量名 结构体名;


    正确答案: A
    解析: 暂无解析

  • 第24题:

    多选题
    数据结构里,下列选项中是定义结构体类型的指针变量的格式不正确的是()。
    A

    struct结构名指针变量名

    B

    struct结构名变量名

    C

    static结构名指针变量名

    D

    struct指针变量名结构名


    正确答案: D,A
    解析: 暂无解析