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

专升本 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语言(3)
小小乐0078贡献于2014-03-11 0.0分 (0人评价)暂无...专升本c语言(3) 暂无评价|0人阅读|0次下载|举报文档...3、 整型数据的取值范围 C 标准没有具体规定各...
C语言专升本辅导
cyz163980145贡献于2012-03-29 0.0分 (0人评价)...C语言专升本教案 121页 免费 C语言专升本辅导(整理)...(一 ) C 的基本数据类型节 整型 基本类型 字符型...
C语言专升本考试试题
C语言专升本考试试题_计算机软件及应用_IT/计算机_专业...3、 整型数据的取值范围 C 标准没有具体规定各类型...3456 5e2 03 f 4、 下面四个选项中,均是合法...
专升本C语言训练 程序阅读
这些文档是计算机类专升本C语言训练类型题这些文档是计算机类专升本C语言训练类型...{ int x=03,y=02,z=01; PR("x|y&z",x|y&z); PR("x^y&~z",...
C语言专升本辅导
yishou157贡献于2010-12-03 0.0分 (0人评价)暂无...专升本C语言历年考试题及答... 4页 免费如要投诉...第二章一、主要知识点 (一 ) C 的基本数据类型...
C语言专升本教案
C语言专升本教案_其它课程_小学教育_教育专区。第一章 C 语言概述 ? C 程序...C语言数据类型: 基本类型 数据类型、运算符、与表达式 整型 整型int 短整型...
03-C语言的基本知识
第2章 C语言基本知识 81页 免费 03.C语言(基础知识)单元练... 暂无评价 3...让用户定义自己的数据类型,现在其它编程语言也 有相使的定义 自定义数据类型的...
C语言第03-1章教案标准
C语言03-1章教案标准_理学_高等教育_教育专区。谭浩强版C语言教案第3章1《...及不同类型数据在内存中的 存储形式 步骤四 布置作业 练习 P66:3.2、3.5...
C语言-第03章 数据类型、运算符与表达式参考答案
3页 免费 C语言数据类型与表达式习题... 4页 1财富值如要投诉违规内容,请到百度文库投诉中心;如要提出功能问题或意见建议,请点击此处进行反馈。 ...
专升本C语言历年考试题及答案9
专升本 C 语言历年考试题及答案 第一章与第三章练习题 1. 一个 C 程序的...在 C 语言中,int、char 和 short 种类型数据在内存中所占用的字节数 A)由...
更多相关标签: