首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
根据下面的定义,能打印出字母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
26
问题
根据下面的定义,能打印出字母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://jikaoti.com/ti/kSn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据库管理系统常见的数据模型有层次模型、网状模型和【】3种。
现有如下程序段,此程序段编译有错误,则程序段的错误出在#include<stdio.h>main(){inta=30,b=40,c=50,d;d=a>30?b:c;swish(d){
为了避免嵌套的if-else的二义性,C语言钡定:else与______配对。
在16位C编译系统上,若定义longa;,则能给a赋值40000的正确语句是()
在单链表中,增加头结点的目的是()
Jackson方法是一种面向【】的结构化方法。
程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量s总是作为头指针向链表的第—个结点。若有以下程序段 q=s; s=s->next; p=s; while(p->next) p
下列不属于静态测试方法的是______。
能将高级语言程序转换成目标语言程序的是______。
数据流图中带有箭头的线段表示的是______。
随机试题
社会保险费的收缴、基金的管理、待遇的发放以及退休、失业人员的服务管理等方面的工作都是由()来承担。
患者,男性,45岁。感冒后发热。某全科医生经判断需要转诊,关于其判断转诊指征不正确的是
A、五味消毒饮B、清营汤C、黄连解毒汤D、托里消毒散E、附子理中汤全身性感染之干陷证的代表方为
以下有关临床血清学检查项目中,在病理情况下,粪隐血可见于
陆地海拔高度基准面与理论深度基准面相比较()。
违约风险收益率是指()。
社区治理属于()类型的政策工具。
Theclean-energybusinessisturningintothenextbiginvestmentboom,inwhichrisksarelightlyignored.Untilrecently,reca
下列方法中,属于白盒法设计测试用例的方法的是()。
Mr.Smithisanoldman.Helivesalone.Hehasadogandasmallcar.Helikesplayingcardsforthreehoursinhisfriend’sho
最新回复
(
0
)