首页 > 软考
题目内容 (请给出正确答案)
[多选题]

根据定义: struct person{char name[9];int age;}; struct person c[10]={"John",17,"Paul",19,"Mary",18,"Adam",16}; 能打印出字母M的语句是: ()

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

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

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

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

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“根据定义: struct person{char name[…”相关的问题
第1题
根据下面的定义,能打印出字母M的语句是()。struct person{char name[9];int age;}; structpersonc

根据下面的定义,能打印出字母M的语句是()。 struct person { char name[9]; int age; }; struct person class[10]={"John",17,"Paul",19,"Mary",18,"Adam",16};

A.printf("%c\n",class[3].name};

B.printf("%c\n",class[2].name[0]);

C.printf("%c\n",class[3].name[1]);

D.printf("%c\n",class[2].name[1]);

点击查看答案
第2题
有如下定义:struct person{char name[9];int age;};struct person class[10]={"Johu",17,"Paul",

有如下定义: struct person{char name[9];int age;}; struct person class[10]={"Johu",17,"Paul",19,"Mary",18,"Adam",16,};根据上述定义,能输出字母M的语句是______。

A.printf("%c\n",class[3].name);

B.printf("%c\n",class[3].name[1]);

C.printf("%c\n",class[2].name[1]);

D.printf("%c\n",class[2].name[O]);

点击查看答案
第3题
若有如下定义:struct stu{char name[9];int age;float score;);struct stu class[10]={{"Li",17,

若有如下定义: struct stu{char name[9];int age;float score;); struct stu class[10]={{"Li",17,67},{"Song",19,80}, {"guo",18,79},{"Zhao",16,69}}; 根据上面的定义,若执行“printf("%s:%d%f",class[3].name,class[3].age,class[3].score);"则输出的正确结果是()。

A.Song:19,80.000000

B.Zhao:16,69.000000

C.Li:17,67Song;19,80

D.guo:18,79Zhao;16,69

点击查看答案
第4题
定义以下结构体数组 struct date { int year; int month; int day; }; struct s { struct date

A.Tianjin,2008

B.Tianjin,2009

C.guangzhou,2009

D.guangzhou,2008

点击查看答案
第5题
设有以下语句 typedef struct TT {char c; int a[4];}CIN; 则下面叙述中正
确的是______。

A.可以用TT定义结构体变量

B.TT是struct类型的变量

C.可以用CIN定义结构体变量

D.CIN是struct TT类型的变量

点击查看答案
第6题
struct{int num;float scor;}student;struct student std1;是对结构体类型的变量student的定义。()
点击查看答案
第7题
若有以下定义的语句 struct student { int age; int num; }; struct student stu[3]={{1001,20},

若有以下定义的语句

struct student

{ int age;

int num; };

struct student stu[3]={{1001,20},{1002,19},{1003,21}};

main()

{ struct student *p;

p=stu;

… }

则以下不正确的引用是

A.(p++)->num

B.p++

C.(*p).num

D.P=&stu.age.

点击查看答案
第8题
若有以下定义的语句:struct student{ int age; int num;};struct student stu[3]={{1001,20},{10

若有以下定义的语句: struct student { int age; int num;}; struct student stu[3]={{1001,20},{1002,19},{1003,21}}; main() { struct student *p; p=stu; …} 则以下不正确的引用是()。

A.(p++)->num

B.p++

C.(*p).num

D.P=&stu.age.

点击查看答案
第9题
若有以下结构体,则正确的定义或引用是()。 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;

点击查看答案
第10题
若有以下定义的语句 struct student { int age; int num; }; struct student stu[3]={{1001,20},

若有以下定义的语句

struct student

{ int age;

int num; };

struct student stu[3]={{1001,20},{1002,19},{1003,21}};

main()

{ struct student *p;

p=stu;

… }

则以下不正确的引用是

A.(p++)->num

B.p++

C.(*p).num

D.P=&stu.age.

点击查看答案
第11题
设有如下定义:struct sk{ int m;floatx;}data,*q;若要使q指向data中的m域,正确的赋值语句是()。

设有如下定义:

struct sk

{ int m;

floatx;

}data,*q;

若要使q指向data中的m域,正确的赋值语句是()。

A)q=&data.m;

B)*q=data.m;

C)q=(struct sk*)&data.m;

D)q=(struct sk*)data.m;

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改