ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:18.02KB ,
资源ID:17696205      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17696205.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(构造型数据类型练习题Word文件下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

构造型数据类型练习题Word文件下载.docx

1、j=i-1; while(j=0&taj) aj+1=aj;j-; aj+1=t; . . 则该程序段的功能是_. a)对数组a进行插入排序(升序) b)对数组a进行插入排序(降序) c)对数组a进行选择排序(升序) d)对数组a进行选择排序(降序)6有两个字符数组a、b,则以下正确的输入语句是_. a)gets(a,b); b)scanf(%s%s,a,b); c)scanf(,&a,&b); d)gets(a),gets(b);7以下为一维整型数组a的正确说明是_. a)int a(10); b)int n=10,an; c)int n; d)#define SIZE 10; scanf(

2、%dn); int aSIZE; int an;8以下对二维数组a的正确说明是_. a)int a3; b)float a(3,4); c)double a14 d)float a(3)(4);9下面程序的功能是从键盘输入一行字符,统计其中有多少个单词,单词之间用空格分隔,请选择填空。 #include main() char s80,c1,c2= int i=0,num=0; gets(s); while(si!=0 c1=si; if(i=0)c2= else c2=si-1; if(_)num+ i+; printf(There are %d words.n,num); a)c1=c2=

3、 b)c1! c)c1=c2! d)c1!10下面程序的运行结果是_. char str=SSSWLIA,c; int k; for(k=2;(c=strk)!k+) switch(c) case I:+k;break; case Lcontinue; default:putchar(c); putchar(* a)SSW* b)SW* c)SW*A d)SW11C语言结构体类型变量在程序执行期间_. a)所有成员一直驻留在内存中 b)只有一个成员驻留在内存中 c)部分成员驻留在内存中 d)没有成员驻留在内存中12下面程序的运行结果是_. struct cmplxint x; int y; c

4、num2=1,3,2,7;%dn,cnum0.y/cnum0.x*cnum1.x); a)0 b)1 c)3 d)613设有如下定义: struct sk int n; float x; data ,*p; 若要使p指向data中的n域,正确的赋值语句是_. a)p=&data.n; b)*p=data.n; c)p=(struct sk *)& d)p=(struct sk *)data.n;14以下对结构体变量stu1中成员age的非法引用是_.struct student int age; int num; stu1,*p; p=&stu1; a)stu1.age b)student.a

5、ge c)p-age d)(*p).age15下面对typedef的叙述中不正确的是_. a)用typedef可以定义各种类型名,但不能用来定义变量 b)用typedef可以增加新类型 c)用typedef只是将已存在的类型用一个新的标识符来代表 d)使用typedef有利于程序的通用和移植16以下scanf函数调用语句中对结构体变量成员的不正确引用是_. struct pupil char name20; int age; int sex; pup5,*p; p=pup; a)scanf(%s,pup0.name);pup0.age);(p-sex); d)scanf(,p-age);(二)

6、填空题1 若有定义:double x35;则x数组中行下标的下限为_,列下标的上限为_。2下面程序以每行4个数据的形式输出a数组,请填空。 #define N 20 int aN,i; for(i=0;N;i+)scanf(,_); for(i=0i if (_) _%3d,ai);n3. 下面程序可求出矩阵a的主对角线上的元素之和,请填空。 int a33=1,3,5,7,9,11,13,15,17,sum=0,i,j;3; for(j=0;j=1) for(j=i-1;j=0;j-),aj);5. 下面程序用插入法对数组a进行降序排序。请填空。 int a5=4,7,2,5,1; int

7、i,j,m; m=ai; j=_;m _; j-; _=m;6. 下面程序的功能是在三个字符串中找出最小的,请填空。 #include char s20,str320; int i;i+)gets(stri); strcpy(s,_); if(strcmp(str2,s)b/n.a*+pn-b的值是_,表达式(*pn).a+pn-f的值是_.10. 以下程序的运行结果是_.struct ks int *b; s4,*p; int n=1;4; si.a=n; si.b=&si.a; n=n+2;s0; p+;%d,%dn,(+p)-a,(p+)-a);11.结构数组中存有三人的姓名和年龄,以下

8、程序输出三人中最年长者的姓名和年龄。请在_内填入正确内容。 stati struct man char name20; person=li=ming,18, wang-hua,19,zhang-ping,20 struct man *p,*q; int old=0 p=person; for( ;p_;p+) if(oldage) q=p;_;%s %d,_);12. 以下程序段的功能是统计链表中结点的个数,其中first为指向第一个结点的指针(链表不带头结点)。请在_内填入正确内容。struct link char data ; struct link *next;. struct link

9、 *p,*first; int c=0; p=first; while(_) p=_;(三)程序设计题1输入10个整数存入数组中,找出其中最小数和次小数。2有10个数围成一圈,求相邻三个数之和的最小值。3对数组A中的N(1N100)个整数从小到大进行连续编号,要求不能改变数组A中元素的顺序,且相同的整数具有相同的编号。例如: 若A数组为5, 3, 4, 7, 3, 5, 6, 则输出为3, 1, 2, 5, 1, 3, 4。4将一个数组中的数值按逆序重新存放。例如,原来顺序为8, 6, 5, 4, 1。要求改为1, 4, 5, 6, 8。5利用结构体类型编制一程序,实现输入三个学生的学号,数学、语文、英语成绩,然后计算每位学生的总成绩以及平均成绩并按总分由大到小输出成绩表。6定义一个包括年月日成员的结构体变量,将其转换成这一年的第几天并输出。注意闰年问题。7定义枚举类型money,用枚举元素代表人民币的面值。人民币面值包括1、2、5分,1、2、5角,1、2、5、10、20、50、100元。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1