首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
根据下面的定义,能打印出字母M的语句是( )。 struct person { char name[9]; int age; }; struct person class[10]={"John",17,"Paul
根据下面的定义,能打印出字母M的语句是( )。 struct person { char name[9]; int age; }; struct person class[10]={"John",17,"Paul
admin
2013-02-23
76
问题
根据下面的定义,能打印出字母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
解析
在结构体数组class[10]的初始化列表中只有第5个初始值中包含大写字母M,而该结构体只有两个成员变量,所以每两个初始值初始化一个数组元素,故第5个初始值是属于第3个数组元素class[2]的前一个成员变量的,选项A和C不正确。又因为‘M’是“Mary”的第一个元素,所以应该输出class[2]的name[0],B是正确答案。
转载请注明原文地址:https://kaotiyun.com/show/IHJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有如下变量定义并赋值:inta=1,b=2,c=3,k;floatf=2.5,e;doubled=2.4,g;则下列符合C语言语法的表达式是()
假设有如下定义:structa{intn;floatk}data,*p;若要使p指向data中的成员n,正确的赋值语句是
请阅读以下程序:#include<stdio.h>voidfun(ints[]){staticintj=0;dos[j]+=s[j+1];while(++j<2);}
假定int类型变量占用两个字节,若有定义:intx[10]={0,2,4);,则数组x在内存中所占字节数是______。
下列有关格式输入函数scanf的叙述中正确的是()
在设计程序时,应采纳的原则之一是()
以下程序的功能是:输出x、y、z三个变量中的最大值,请填空。main(){intx,y,z,u;printf("Enterx,y,x;");scanf("%d%d%d",&x,&y,&z);if(【】)u=x
在深度为7的满二叉树中,度为2的结点个数为【 】。
某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为
随机试题
24岁就诊患者,口腔卫生情况不佳,患者左下第一恒磨牙有牙周.牙髓联合病变,疼痛剧烈,但患牙无松动,为了消除病痛,恢复健康。首先采取的措施
紫苏子和苦杏仁的共同功效为()。
某造纸厂因向河道排污水,造成下游农民因引水灌溉而造成稻谷颗粒无收,则下列说法错误的有:
根据反垄断法律制度的规定,下列垄断协议中,由国家工商总局负责执法的有()。
一位新入园的孩子问老师:“妈妈什么时候来接我?”下列回答中最合适的是()。
贯彻落实科学发展观,就是要走()的文明发展道路。
在汇编语言程序设计中,若调用不在本模块中的过程,则对该过程必须用伪操作命令( )说明。
Anewyoungteacherhasjustbegunherwork.Inthefirstdayofschool,aftershereadthelist(名单)ofstudentsinherclas
ConfirmationofFollow-upafterBusinessMeetingThisisfurthertoourmeetingoflastweekatwhichweagreedtoholdase
Sexprejudicesarebasedonandjustifiedbytheideology(意识形态)thatbiologyisdestiny(命运).Accordingtotheideology,basic
最新回复
(
0
)