当前位置:首页 >> 其它考试 >>

专升本 C语言 C练习03--数据类型-其他类型


C 专升本辅导

练习 03

数据类型(3)

1

(3-1)定义一个数组放 100 个学生的数据,内容包括学号、姓名、成绩,不正确的 是________。 A)struct student {int sno; char name[20]; float score}stu[100]; B) struct student stu[100]{int sno; char name[20]; float score}; C) struct {int sno; char name[20]; float score}stu[100]; D) struct student {int sno; char name[20]; float score}; struct student stu[100]; (3-2)设有定义语句: enum team {my,your=4,his,her=his+10}; 的值分别是______________ 则 my,your,his,her

(3-3)以下对枚举类型名的定义中正确的是___________ A)enum a={one,two,three}; B)enum a{a1,a2,a3}; C)enum a={'1','2','3'}; D)enum a{"one","two","three"}; (3-4)以下语句输出__________ typedef union {long x[2]; int y[4]; char z[8];}MYTYPE; MYTYPE them; printf("%d\n",sizeof(them)); (3-5)以下语句输出_________ typedef union{long i; int k[5]; char c;}DATE; struct date{int cat; DATE cow; double dog;}too; DATE max; printf("%d",sizeof(struct date)+sizeof(max)); (3-6)设有如下定义,则对 data 中的 a 成员的正确引用是________ struct sk{int a; float b;}data, *p=&data; A)(*p).data.a B)(*p).a C)p->data.a D)p.data.a (3-7)设有如下定义,则对字符串"liming"的不正确引用是________ struct person{char name[20]; char sex;} a={"liming",'m'}, *p=&a; A)(*p).name B)p.name C)a.name D)p->name (3-8) 以下各选项企图说明一种新的类型名,其中正确的是 A) typedef v1 int; B) typedef v2=int; C) typedef int typedef v4: int; (3-9) 以下程序的输出结果是___________ union myun { struct { int x, y, z; } u; int k;} a; main() { a.u.x=4; a.u.y=5; a.u.z=6; a.k=7; printf(%d\n",a.u.x);}

v3;

D)

C 专升本辅导

练习 03

数据类型(3)

2

(3-10) 若有下面的说明和定义: struct test { int ml; char m2; float m3; union uu {char ul[5]; int u2[2];} ua; } myaa; 则 sizeof(struct test )的值是___________ (3-11) 设有以下说明语句 typedef struct { int n; char ch[8];}PER; 则下面叙述中正确的是______ A) PER 是结构体变量名 B) PER 是结构体类型名 C) typedef struct 是结构体类型 D) struct PER 是结构体类型名 (3-12)设有如下定义: struct sk {int a; float b; }data; int *p; 若要使 p 指向 data 中的 a 域,正确的赋值语句是______。 A) p=&a; B) p=data.a; C) p=&data.a; D) *p=data.a (3-13)若有以下说明和定义 typedef int *INTEGER; INTEGER p,*q; 以下叙述正确的是______。 A) p 是 int 型变量 C) q 是基类型为 int 的指针变量 类型名

B) p 是基类型为 int 的指针变量 D) 程序中可用 INTEGER 代替 int

(3-14) 若要说明一个类型名 STP,使得定义语句 STP s;等价于 char *s;,以下选 项中正确的是 A) typedef STP char *s; B) typedef *char STP; C) typedef STP *char; D) typedef char *STP ; (3-15)下面程序的输出是___________ typedef struct{int x, int y} TYPE1; typedef union{TYPE1 x, int y} TYPE2; TYPE2 x; x.x.x=10; x.x.y=20; x.y=30; printf("%d,%d\n",x.x.x,x.x.y);

C 专升本辅导

练习 03

数据类型(3)

3

答案: (3-1)B (3-2)0,4,5,15 (3-3)B (3-4)8 (3-5)30 (3-6)B (3-7)B (3-8)C

(3-9)7 (3-10)12 (3-11)B (3-12)C (3-13)B (3-14)D (3-15)30,20


相关文章:
C语言专升本辅导
cyz163980145贡献于2012-03-29 0.0分 (0人评价)...C语言专升本教案 121页 免费 C语言专升本辅导(整理)...(一 ) C 的基本数据类型节 整型 基本类型 字符型...
专升本C语言练习册答案补充
kevinhu1985贡献于2012-03-12 0.0分 (0人评价)暂无用户评价 我要评价 ...专升本C语言练习册答案补充 隐藏>> 第一讲 C 程序和 C 程序概述模拟题 C 语言...
专升本C语言历年试题及答案
专升本C语言历年试题及答案_专升本_成人教育_教育专区...若对函数类型未加说明,则函数的隐含类型为__A___...文档贡献者 觉悟的蒲公英 贡献于2015-07-03 ...
专升本C语言历年考试题及答案8[1]
专升本 C 语言历年考试题及答案 江西财经大学 2005 年 专升本选拔考试《C 语言程序设计》试卷 (考试时间 120 分钟,总分 100 分) 一、用C语言描述下列命题(共 ...
C语言数据类型总结
C语言数据类型总结_计算机软件及应用_IT/计算机_专业资料。C 数据类型总结 2009-08-03 17:10:17 标签:C 数据类型 常量 C99 版权声明:原创作品,如需转载,请与...
03-C语言的基本知识
第2章 C语言基本知识 81页 免费 03.C语言(基础知识)单元练... 暂无评价 3...让用户定义自己的数据类型,现在其它编程语言也 有相使的定义 自定义数据类型的...
浙江工业大学2010年专升本C语言程序设计考试大纲_免费...
格式:doc 关键词:考试大纲程序设计专升本2010年浙江专升本 同系列文档 ...[基本内容] 基本内容] 一、C 语言的结构 1)程序的构成要素:main 函数,其他...
C语言专升本教案
C语言专升本教案_其它课程_小学教育_教育专区。第一章 C 语言概述 ? C 程序...C语言数据类型: 基本类型 数据类型、运算符、与表达式 整型 整型int 短整型...
C语言专升本教案
C语言专升本教案_工学_高等教育_教育专区。第一章 C 语言概述 ? C 程序的组成和形式 C程序是由函数构成的 主函数 其他函数 一个函数由两部分组成 ? 函数的...
数据结构C语言版第1章练习题
数据结构C语言版第1章练习题_专升本_成人教育_教育专区。数据结构习题 ...文档贡献者 心灵的恒度 贡献于2016-03-28 相关文档推荐 暂无相关推荐文档 ...
更多相关标签: