正在加载图片...
C语言程序设计上机指导与同步训练 Mary, 18, adam",16 A)rintf("%oc\n, class[3]. name); B)rintf( %cn,, class[1]. name[l)); C)printf("%ocin class(2 name) D)printf("%cn,, class[O] name 4.若有以下说明和语句 struct student )std,*p 则以下对结构体变量std中成员age的引用方式不正确的是( A)std age B) C)(°p).age p age 三、编程题 1.定义一个能正常反映教师情况的结构体 teacher,包含教师姓名、性别、年龄、所在部 门和薪水。 能力提高(B) 、填空题 1.以下程序用以输出结构体变量所占内存单元的字节数,请在」 内填上适当的 内容。 double x char str[50]i in() [struct per bt; printf(” bt size=dln 2.有如下定义 struct int xi char★ }tab[2]={{1,"ab"},{2,"ca"}},*p=tab 则:表达式*p>y的结果是 表达式*(++p)y的结果是 3.有如下定义·258· C 语言程序设计上机指导与同步训练 ·258· “Mary,18, “adam”,16 } A) rintf(“%c\n”,class[3].name); B) rintf(“%c\n”,class[1].name[1]); C) printf(“%c\n”,class[2].name); D) printf(“%c\n”,class[0].name); 4. 若有以下说明和语句: struct student { int age; int num; }std, *p; p=&std; 则以下对结构体变量 std 中成员 age 的引用方式不正确的是( )。 A) std.age B) p->age C) (*p).age D) *p.age 三、编程题 1. 定义一个能正常反映教师情况的结构体 teacher,包含教师姓名、性别、年龄、所在部 门和薪水。 能力提高(B) 一、填空题 1. 以下程序用以输出结构体变量所占内存单元的字节数,请在_______内填上适当的 内容。 struct per { double x; char str[50]; }; main() {struct per bt; printf(“ bt size =%d\n”,_____________); } 2. 有如下定义 struct { int x; char *y; }tab[2]={{1,”ab”},{2,”cd”}}, *p=tab; 则:表达式*p->y 的结果是____________ 。 表达式 *(++p)->y 的结果是________________ 。 3. 有如下定义
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有