根据下列的定义,能打印出字母P的语句是( )struct stu {char name[10];int age;};stmct stu s[10]={"John",11,"Paul",12,"Mary",11,"adam",12}:A.printf("%c",s[3].name);B.printf("%c",s[3].name[1]);C.printf("%c",s[2].name[11]);D.printf("%c",s[1].name[0]);

题目

根据下列的定义,能打印出字母P的语句是( )

struct stu {char name[10];

int age;

};

stmct stu s[10]={"John",11,

"Paul",12,

"Mary",11,

"adam",12

}:

A.printf("%c",s[3].name);

B.printf("%c",s[3].name[1]);

C.printf("%c",s[2].name[11]);

D.printf("%c",s[1].name[0]);


相似考题
更多“根据下列的定义,能打印出字母P的语句是() struct stu {char name[10]; int age; }; stmct stu s[ ”相关问题
  • 第1题:

    有以下说明和定义语句

    struct student

    { int age; char num[8];};

    struct student stu[3]={{20,"200401"},{21,"200402"},{10\9,"200403"}};

    struct student *p=stu;

    以下选项中引用结构体变量成员的表达式错误的是

    A.(p++)->num

    B.p->num

    C.(*p).num

    D.stu[3].age


    正确答案:D
    解析:通过结构体变量引用其成员用“.”,通过结构体指针引用其成员用“— —>”,本题中选项A、B和C引用其成员变量都正确,选项D数组越界。

  • 第2题:

    根据下列的定义,能打印出字母P的语句是( )。 struct stu {char name[10]; int age; }; struct sm s[10]={"John",11, "Pau1",12, "Mary",11, "adam",12 };

    A.printf("%c",s[3].name);

    B.printf("%c",s[3].name[1]);

    C.printf("%c",s[2].name[1]);

    D.printf("%c",s[1].name[0]);


    正确答案:D
    解析:本题主要考查按结构数组元素方式引用结构成员。字母P为“Paul”的第一个字母,是结构体s[1]的name成员的第一个元素的值,即s[1].name[0]的值。

  • 第3题:

    若有以下类型说明,错误的叙述是()。 typedef struct {char name[10]; int age; }STU;

    A.name是结构类型STU的成员

    B.STU是一个结构类型变量名

    C.age是一个结构类型名

    D.age是结构类型STU的成员


    p是一个指针,它可以指向一个包含3个int类型元素的一维数组

  • 第4题:

    根据下列的定义,能打印出字母P的语句是( )。 struct stu { char name[10]; iht age; }; struct stu s[10]={"John",11, "Paul", 12, "Mary", 11, "adam",12 };

    A.printf("%c",s[3].name);

    B.printf("%c",s[3].name[1]);

    C.printf("%c",s[2].name[1]);

    D.printf("%c",s[1].name[0]);


    正确答案:D
    解析:本题主要考查按结构数组元素方式引用结构成员。字母P为“Paul”的第一个字母,是结构体s[1]的name成员的第一个元素的值,即s[1].name[0]的值。

  • 第5题:

    根据下面的定义,能输出字符串"Li"的语句是()。 struct person { char name[10]; int age; }; person stu[10]={"Zhang",18, "Li",17, "Ma",18, "Huang",18 };

    A.cout<< stu[2].name<<endl;

    B.cout<< stu[2].name[0]<<endl;

    C.cout<< stu[1].name<<endl;

    D.cout<< stu[1].name[0]<<endl;


    A