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

专升本 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


相关文章:
哈尔滨工业大学2003-2006年C语言 考试题
哈工大 2003 年春季学期 C 语言 考试题说明:请将答案写在答题纸的相应题号后面...该函数时所指定的函数类型所决定 4. 不能进行 ++和 -- 运算的数据类型是(...
C语言32个关键字九种控制语句34种运算符
C语言32个关键字九种控制语句34种运算符_IT/计算机_专业资料。第一个关键字:...最先算 14~31 均为双目,左结合 () 01.圆括号 [] 02.下标 -> 03.指针...
全国计算机等级考试二级C语言真题2012年03月-35次
A 试题来源:全国计算机等级考试二级 C 语言真题 2012 年 03 月-35 次 【解析】 :简单程序设计的步骤是首先要确定算法和数据结构,然胡编码、调试,最后整理相关...
C语言程序设计题目及解答-03
C语言程序设计题目及解答-03_IT认证_资格考试/认证_教育专区。C语言程序设计题目...输出描述 请计算并输出转换后的另外一种温度,输入和输出数据格式参见样例,小数点...
201303C语言程序设计作业1
201303C 语言程序设计作业 1 单项选择题 第 1 题 以下程序的输出结果是: main() {int x=10,y=10; printf("%d %d\n",x--,--y); } A、10 10 B...
01_02_03C语言基础
01_02_03C语言基础_计算机软件及应用_IT/计算机_专业资料。C语言基础学习 ...Day04 隐式类型转换: 如果一个表达式中含有不同类型数据,计算机会自动将其...
二级C语言机试真题2010年03月
二级C语言机试真题2010年03月(有解析)二级C语言机试真题2010年03月(有解析)隐藏...填空 2:输出最后一个结点的数据,所以应填 t->data 或(*t).data。 填空 ...
03年4月全国计算机等级考试二级C语言真题
C 语言中既有逻辑类型也有集合类型 B)C 语言中没有逻辑类型但有集合类型 C)C 语言中有逻辑类型但没有集合类型 D)C 语言中既没有逻辑类型也没有集合类型 (...
《C语言程序设计》上机报告03
C语言程序设计》上机报告03_实习总结_总结/汇报_实用文档。上机 03 上机课时 分支结构(选择)程序设计(2) 课内:2 课时;课外:2 课时 上机类型验证性上机 上机...
习题参考答案_2011_03_OUC_13_C语言程序设计项目化教程...
习题参考答案_2011_03_OUC_13_C语言程序设计项目化教程_武桂力_2..._IT认证...文件——让计算机处理数据流 3 13.对三、填空题 14.错 15.错 16.错 1....
更多相关标签: