沈阳师范大学大一上册C语言PTA题目集以及答案(第七章 结构体链表 其它题篇) | 您所在的位置:网站首页 › pta单选题答案C语言 › 沈阳师范大学大一上册C语言PTA题目集以及答案(第七章 结构体链表 其它题篇) |
沈阳师范大学大一上册C语言PTA题目集以及答案(第七章 结构体链表 其它题篇) 1-1 结构体变量可以作数组元素。 (1分) T 作者 王从银 单位 吉首大学 1-1 答案正确 (1 分) 1-2 结构体成员的类型必须是基本数据类型。 (1分) F 作者 王从银 单位 吉首大学 1-2 答案正确 (1 分) 1-3 结构体类型本身不占用内存空间,结构体变量占用内存空间。 (1分) T 作者 王从银 单位 吉首大学 1-3 答案正确 (1 分) 1-4 结构体成员的类型必须是基本数据类型。 (1分) F 作者 王从银 单位 吉首大学 1-4 答案正确 (1 分) 1-5 不同类型的结构变量之间也可以直接赋值。 (1分) F 2-1 对于以下结构定义,++p->str中的++加在____。 struct { int len; char *str; } *p; (2分) A. 指针str上 作者 往年试卷 单位 浙江大学 2-1 答案正确 (2 分) 2-2 以下scanf函数调用语句中不正确的是__。 struct pupil { char name[20]; int age; int sex; } pup[5], *p=pup; (2分) C. scanf("%d", p->age); 作者 往年试卷 单位 浙江大学 2-2 答案正确 (2 分) 2-3 有如下定义: struct Student{ char name[10]; int age; char gender; }std[3], *p=std; 则以下各输入语句中错误的是: (2分) D. scanf("%s",&std.name); 作者 周强 单位 青岛大学 2-3 答案正确 (2 分) 2-4 设有如下定义,则对data中的a成员的正确引用是()。 struct sk{ int a; float b; } data, *p=&data; (2分) B. (*p).a 作者 张泳 单位 浙大城市学院 2-4 答案正确 (2 分) 2-5 设有以下说明语句: struct stu { int a; float b; }stutype; 则下面的叙述不正确的是: (2分) C. stutype是用户定义的结构体类型名 作者 范玉玲 单位 济南大学 2-5 答案正确 (2 分) 4-1 以下程序的运行结果是 21 #include int main() { struct $ { int a, b; }; struct $ data[2] = {10, 100, 20, 200}; struct $ p = data[1]; printf("%d\n", ++(p.a)); return 0; } 作者 李廷元 单位 中国民用航空飞行学院 4-1 答案正确 (3 分) 4-2 以下程序的运行结果是 6 #include int main() { struct cmplx { int x, y; }; struct cmplx cnum[2] = {1, 3, 2, 7}; printf("%d\n", cnum[0].y / cnum[0].x * cnum[1].x); return 0; } 作者 李廷元 单位 中国民用航空飞行学院 4-2 答案正确 (3 分) 4-4 写出下面程序的运行结果 1,2,A,B 。 struct s1{ char c1, c2; int n; }; struct s2{ int n; struct s1 m; } m = {1, {‘A’, 'B’, 2} }; int main(void) { printf("%d,%d,%c,%c\n", m.n, m.m.n, m.m.c1, m.m.c2); /* 输出数据之间没有空格分隔 */ return 0; } 作者 张泳 单位 浙大城市学院 4-4 答案正确 (1 分) 4-5 以下程序的运行结果是 10,x #include struct n{ int x; char c; }; void func(struct n b) { b.x = 20; b.c = ‘y’; } int main() { struct n a = {10, ‘x’}; func(a); printf("%d,%c", a.x, a.c); /* 输出数据之间没有空格分隔 */ return 0; } 作者 张泳 单位 浙大城市学院 4-5 答案正确 (1 分) |
CopyRight 2018-2019 实验室设备网 版权所有 |