首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下定义: struct person {char name[9];int age;}; struct person class[10]={"John",17,"paul",19,"Mary",18,"Adam",16}; 根据上述定义
有如下定义: struct person {char name[9];int age;}; struct person class[10]={"John",17,"paul",19,"Mary",18,"Adam",16}; 根据上述定义
admin
2013-02-23
28
问题
有如下定义: struct person {char name[9];int age;}; struct person class[10]={"John",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[0]);
答案
8
解析
本题的关键是弄清楚给结构体数组赋初值的问题。初始值将按数组的各个元素在内存中的存放次序逐个地赋给各元素。结构体数组的各个元素在内存中的存放次序是: class[0].name,class[0].age,class[1].name,class[1].age,…,由此可知,包含字符“M”的字符串“Mary”赋值给了元素class[2].name,则与字符“M”相对应的表达式是class[2].name[0]。
转载请注明原文地址:https://kaotiyun.com/show/pLJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知p为指针变量,a为数组名,i为整型变量,下列语句中,不正确的是______。
以下程序运行后,输出结果是______。fut(int**s,intp[2][3]){**s=p[1][1];}main(){inta[2][3]={1,3,5,7,9,11
下列程序中,正确的为______。
下面程序的输出结果是()main(){inti,j;i=16;j=(i++)+i;printf("%d",j);i=15;printf("%d%d",++i,i);}
关系数据库管理系统能实现的专门关系运算包括()
关系数据库的关系演算语言是以【】为基础的DML语言。
mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回。请填空。intmystrlen(char*str){inti;for(i=0;【】!=’\0’;i++);
在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,则()。
能将高级语言编写的源程序转换成目标程序的是______。
对于循环队列,下列叙述中正确的是
随机试题
A.本-周蛋白B.β2-微球蛋白C.微量清蛋白D.尿液蛋白电泳E.T-H蛋白评估肾脏早期损伤时肾小球和近端肾小管功能的是
我国医疗卫生工作:传染科室工作人员的具体道德要求中不包括
什么是有效数字?如何辨别有效数字的位数?
当评价等级为()级时,江心洲一般可按无江心洲的情况对待。
为了分担风险,建设项目业主可以将工程()。
可行性研究阶段的组织结构形式()设计阶段的组织结构形式,设计阶段的组织结构形式()施工阶段的组织结构形式。
会计电算化后,会计信息正确性控制的重点是()。
在使用合理方法估价时可以以市场价格行情为基础估价。
市净率模型主要适用于需要拥有大量资产且()。
如果数列{xn}收敛,{yn}发散,那么{xnyn}是否一定发散?如果{xn}和{yn}都发散,那么{xnyn}的敛散性又将如何?
最新回复
(
0
)