



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本章要求1 掌握结构体、共用体、枚举类型的定义方法;2 掌握结构体、共用体、枚举类型变量的定义和引用方法;3 掌握位运算符的使用。一、 选择题1 当定义一个结构体变量时,系统分配给它的内存是( )。(A) 各成员所需内存量的总和(B) 结构中第一个成员所需内存量(C) 成员中占内存量最大者所需的容量(D) 结构中最后一个成员所需内存量2 当定义一个共用体(联合)变量时,系统分配给它的内存是( )。(A) 共用体中第一个成员所需内存量(B) 共用体中最后一个成员所需内存量(C) 成员中占内存量最大者所需的容量(D) 各成员所需内存量的总和3 以下对C语言中共用体类型数据的叙述正确的是( )(A) 可以对共用体变量名直接赋值(B) 一个共用体变量中可以同时存放其所有的成员(C) 一个共用体变量中不能同时存放其所有成员(D) 共用体类型定义中不能出现结构体类型的成员4 若有以下定义和语句union data int i;char c;float f; a; int n; 则以下语句正确的是( )(A) a=5 (B) a=2, a, 1.2 (C) printf(“%dn”,a); (D) n=a;6. 使用typedef语句定义一个新类型的正确步骤是( ) (A) 2,4,1,3 (B) 1,3,2,4 (C) 2,1,4,3 (D) 4,2,3,11 把变量名换成新类型名2 按定义变量的方法写出定义体3 用新类型名定义变量4 在最前面加上关键字typedef7 设有以下说明语句:struct stu int a; float b;stutype;则下面叙述中错误的是( )(A) struct 是结构体类型的关键字(B) struct stu是用户定义的结构类型(C) stutype是用户定义 的结构体类型名(D) a和b都是结构成员名8 下面运算符中优先级最低的是( )(A) ( ) (B) . (C) - (D) +9以下对结构体变量stu1中成员age的非法引用是()。 struct student int age; int num; stu1, *p; p=&stu1;(A) stu1.age(B) student.age(C) page(D) (*p).age 10设有以下语句:struct person int name9; int age ; ;struct person class10= “John”, 17, “Paul”,19, “Mary”,18, “adam”,16; 以下选项中能打印出 M字母的是()(A) printf(“%cn”, );(B) printf(“%cn”, 1);(C) printf(“%cn”, 1);(D) printf(“%cn”, 0);11若有以下说明和定义语句,则下面引用形式中不正确的是( )struct student int age; int num;struct student stu3=1001,20,1002,19,1003,21;struct student *pp=stu;(A) (p+)-num(B) p+(C) (*p).num(D) p=&stu.age12以下运算符中优先级最低的是( ),优先级最高的是( ) (A)& (B) & (C) | (D) |13若有以下运算符,sizeof,&=,则它们按优先级由高到低的正确排列次序是( ) (A) sizeof, &= , , (B) sizeof,&= (C) ,sizeof,&= (D) ,&=,sizeof13在C语言中,要求运算数必须是整形或字符型的运算符是( ) (A) & (B) & (C) ! (D)|14设有以下语句char x=3,y=6,z;z=xyn; (B) p-n+ (C) (*p).n+ (D) +p-n二、 读程题1 分析以下程序,写出程序的运行结果。 main() struct cmplx int x; int y; cnum2=1, 3, 2, 7; printf(“%dn”,cnum0.y/cnum0.x*cnum1.x);2分析以下程序,写出运行结果_。 struct st int x; int *y; ; int dt4=10, 20, 30, 40; struct st *p, aa4=50, &dt0, 60, &dt1, 70, &dt2, 80, &dt3 ; main() p=aa; printf(“%dn”,+p-x); printf(“%dn”, (+p)-x); printf(“%dn”,+(*p-y); 3以下程序的运行结果是( ) enum weekSUN=7,MON=1,WED,TUS,THS,FRI,SAT; main() printf(“%d”, hour(FRI,SUN); hour(int x, int y) if(yx) return 24*(y-x);else return -1; 4以下程序的运行结果是( )struct MyStru1int x,y;a2=1,2,3,4,*p=a;struct MyStru
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 插件机购销合同5篇
- 合水县2025甘肃庆阳市合水县事业单位引进高层次急需紧缺人才22人(第三批)笔试历年参考题库附带答案详解
- 丰都县2025二季度重庆丰都事业单位考核招聘12人笔试历年参考题库附带答案详解
- 2025陕西金融资产管理股份有限公司员工招聘(26人)笔试参考题库附带答案详解
- 2025辽宁省能源控股集团所属抚矿集团招聘76人笔试参考题库附带答案详解
- 2025江苏南京六合科技创业投资发展有限公司招聘10人笔试参考题库附带答案详解
- 2025广东湛江市麻章区城乡国有资产经营有限公司招聘5人笔试参考题库附带答案详解
- 2025年潍坊交通发展集团有限公司公开招聘(19人)笔试参考题库附带答案详解
- 2025年江西井冈山市市场监督管理局面向社会公开招聘4人笔试参考题库附带答案详解
- 2025年国网湖南省电力有限公司高校毕业生招聘(第二批)笔试参考题库附带答案详解
- 居室环境的清洁与消毒
- ××领导班子及成员分析研判报告
- GB/T 9124.1-2019钢制管法兰第1部分:PN系列
- GB/T 2518-2008连续热镀锌钢板及钢带
- Frenchay构音障碍评定
- 第二讲国外教育评价的发展历程
- 教育学原理课后答案主编项贤明
- 建筑装饰施工技术-轻质隔墙工程施工课件(-)
- 语言领域核心经验《学前儿童语言学习与发展核心经验》
- 德国工业4.0与数字化制造课件
- 肉制品加工技术完整版ppt课件全套教程(最新)
评论
0/150
提交评论