首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下定义: 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
67
问题
有如下定义: 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://www.kaotiyun.com/show/pLJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在下列叙述中,错误的一条是______。
下列程序段的输出结果是【】。main(){charb[]="Hello,you";b[5]=0;printf("%s\n",b);}
以下程序的输出结果是unionmyun{struct{intx,y,z;}u;intk;}a;main(){a.u.x=4;a.u.y=5;a.u.z=6;a.
与结构化需求分析方法相对应的是【】方法。
若变量已正确说明为float类型,要通过语句scanf("%f%f%f",&a,&b,&c),给a赋予10.0,b赋予22.0,b赋予33.0,不正确的输入形式是()
若int类型数据占两个字节,则下列语句intk=-1;printf("%d,%u\n",k,k);的输出为()
在顺序表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找关键码值11,所需的关键码比较次数为______。
在面向对象方法中,类之间共享属性和操作的机制称为【】。
算法中,对需要执行的每一步操作,必须给出清楚、严格的规定。这属于算法的
能将高级语言编写的源程序转换成目标程序的是______。
随机试题
按照《建筑法》的规定,下列叙述正确的是()。
在组织文化的结构中,组织文化载体所处的层次是()
鼻窦中不包括
甲因购买股票而借乙1万元,约定1年还本,逾期不还支付违约金1000元。1年后甲仍未还款。对此乙可请求甲返还哪些费用?()
下列关于初步选择估价方法的说法正确的有()。
关于期货公司经营期货经纪业务又同时经营其他期货业务的相关表述,正确的有()。
社会主义初级阶段的根本特点就是()。
【2011.浙江】加涅按学习结果把学生的学习划分为哪几类?
金融市场风险中不属于系统风险的是()。
WhenIwasachild,myfamilyusedtogoonholidayeveryyeartovisitourrelativesinthenorth-eastofEngland.Oneofthem
最新回复
(
0
)