结构体、共同体和枚举类型.doc_第1页
结构体、共同体和枚举类型.doc_第2页
结构体、共同体和枚举类型.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

结构体、共同体和枚举类型一、 选择题1、使用共同体的目的是()A、将一组数据作为一个整体,以便于其中的成员共享同一存储空间B、将一组具有相同数据类型的数据作为一个整体,以便于其中的成员共享同一存储空间C、将某种类型数据的所有可能出现的选择作为一个整体,以便程序中使用D、将一组具有相同数据类型的数据作为一个整体,以便程序中使用2、以下关枚举的叙述正确的是()。A、在定义枚举类型时枚举常对应的序号只能由系统生成B、在定义枚举类型时不可同时定义枚举类型变量C、枚举变量的值可以进行比较D、枚举元素的值可以是字符或字符串3、下列结构体定义不正确的是()。A、struct abc int a,b,c; stru10;B、struct abc10 int a,b,c; ;C、struct abc int a,b10,c; stru;D、struct abc int a,b,c; stru;4、若有定义enum weeksun,mon,tue,wed,thu,fri,sat day1,day2=wed;则下列对变量操作不正确的是()。A、cinday1;B、day1=day2;C、day2= =day1;D、coutday2;5、下列对枚举类型定义正确的是()。A、enum e=sun,mon,tue,wed;B、enum e=“sun”,”mon”,”tue”,”wed”;C、enum esun=7,mon,tue,wed;D、enum e“sun”,”mon”,”tue”,”wed”;6、若有定义 struct student int num; char name20; stu;则下列语句正确的是()。A、student.num=1;B、stu.num=2;C、coutstu;7、以下程序的输出结果为()。 int main( ) struct cmplx int x; int y; cnum2=1,3,2,7; coutcnum0.y/cnum0.x*cnum1.xendl; return 0; A、0B、1C、3D、68、typedef long int BIGGY;的作用是()。A、建立了一种新数据类型B、定义了一个整型变量C、定义了一个长整型变量D、定义了一个新的数据类型的标识符9、若有下列定义 struct student int num; char name20; stud6;则下列叙述不正确的是()。A、struct是定义结构体类型的关键字B、name、num是结构体成员名C、stud6为结构体类型名D、student为结构体类型名10、若有以下定义 enum weeksum,mon,tue,wed,thu,fri,sat day1=wed;则语句coutday1;的输出结果为()。A、3B、4C、0D、语法错11、对于如下的结构体定义,若对变量person出生年份进行赋值,()是正确的赋值语句。 struct date int year,month,day; ; struct worker char name20; char sex; struct date birthday; person;A、year=2001;B、birthday.year=2001;C、person.birthday.year=2001;D、person.year=2001;二、 填空题1、若有定义enum weeksun=7,mon,tue,wed,thu,fri,sat day1=tue;则coutday1的输出结果是()。2、若有定义struct studentint num; char name20;stu10; 则对数组stu的第i个元素的正确引用是(),()。3、下列程序的输出结果是()。 struct abc int a,b,c; void main( ) struct abc s=1,2,3,4,5,6; int t; t=s0.a+s1.b; coutt; 4、若有以下的说明,则对初值中整数2的引用方式为()。 struct char ch; int i; double x; a23=a,1,3.45,b,2,7.98,c,3,1.93;5、以下程序的输出结果为()。 int main( ) enum teamqiaut,cubs=4,pick,dodger=qiaut-2; coutqiaut,cubs,pick,dodgerendl; return 0; 6、下列程序的输出结果是()。 int main( ) union unint a,char c; a; a.a=2; a.c=A; couta.a; return 0; 7、下列程序的输出结果是()。 int main( )

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论