版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、c 语言第 2 次练习题一. 选择题1) 一个 c 程序的执行是 .a.从程序的 main( )函数开始执行。b.从本程序的第一个函数开始执行。c.从本程序第一条语句开始执行d.从#include 处开始执行3) 定义 int a, *p1; 若使 p1 指向 a,在程序中应使用。a*p1=&a; b. p1=&a; c. p1=a;d. p1=*a;4) 下列为一维数组初始化时, 正确的是.a) int a =1,3,5,.15;b) int a5=1;c) int a3=5,6,8,3;d) int a5=0;5). 下列要将 2,4,6,8 存入数组 a 中,不正确的是.b) int a
2、4=2,4,6,8;b) int a =2,4,6,8;c) int a4; a=2,4,6,8;d) int a4; a0=2;a1=4,a2=6;a3=8;6). 下列二维数组定义并初始化中, 正确的是a) int a2 =3,4,5,10,15;b) int a23=2,3,4,5,6,7,8,9;c) int a 3=0,1,2,3,4,5;d) int a 4=(1,2,4,5),(2,3),(3,4,9),(5,6,8);7). 若有说明: int a55; 则对数组元素的正确引用是.a) a3+23b) a0,3c) a41+2d) a 28). 若有定义: char ch =”
3、book120”; 则数组 ch 的存储长度是; a) 7b) 8c)9d)109) 设有定义: char s20;向数组 s 中输入含有中间空格的字符串应使用的语句是. a)scanf(“%s”,&s);b) scanf(“%s”,s);c)s=getchar();d)gets(s);10).在数组: int a3=1,3,2,4,5,6,0; 中, 数组元素 a21的值是.a)3b) 4c) 5d) 211) 以下字符串赋值错误的是。a) char s1 =”abcdef”;b)char s210;s2=”abcdefg”; c)char *ps=”abcdef”;d)char *pa;p
4、a=”abcdefg”;12) 设有如下定义:char s120 =”tianjin”, s210 =”bbeijing”;执行语句:strcpy(s1,s2);printf(“%s”,s1);后, 输出结果是:.a) tiajinnb) beijingc) tianjinbeijingd) tianbeij13). 设有定义语句:int m =5,4,3,2,1,i=2;,下面数组元素引用错误的是, a)m-ib)mi*ic)mm0d)mi-214. 下面的函数调用语句中 fun 函数的参数个数是fun(fun(a,a+b,a+c),(a+b+c),25);a) 3b)4c)5d)615)设
5、有定义:int a6=1,2,3,4,5,6 , *p=a;, *(p+3)的值是a) 3b)4c)5d)6二阅读程序选择题1. 有以下程序:#include void f (int a, int b ) int c;6c=a; a=b ; b=c;void main() int x =2, y = 3; f (x, y );printf(“%d, %d n”, x, y );程序的输出结果是:a)2,3b)2,2c)3,3d)3,22. 有以下程序:#include void sub (int x,int y,int *z)*z=x-y; void main()int a,b,c;sub(1
6、0,6,&c);sub(8,c,&b);sub(c,b,&a);printf(“%d%d%dn”,a,b,c);程序的输出结果是:a) 10 8 0b) 10 6 4c)8 44d)0443. 有 以 下 程 序 : #include void fun(int s ); void main() int a =1,2,3,4,5,6,k;fun(a);/数组作参数for(k=0;k=5;k+) printf(“%d”,ak); printf(“n”);void fun(int s )int i=0;while(i3) si=si+5;i+; 程序的输出结果是:a) 1 2 3 4 5 6b) 6
7、 7 8 9 10 11c) 6 7 8 4 5 6d) 6 7 8 9 5 64. 有以下程序:void main( ) int j,k,a5=1,2,3,4,5; k=a0;for(j=0; j4; j+)aj=aj+1; a4=k;for(j=0;j=5;j+) printf(“%d”,aj)程序的输出结果是:a) 1 2 3 4 5b) 2 3 4 5 1c) 5 1 2 3 4d) 5 4 3 2 1三阅读以下程序,写出各程序运行后的结果.1) #include stdio.h void main( ) chara =“aaaaaa”, *p; p=a;while(*p!=0) pr
8、intf(“%sn”,p); p+; 2) #include #include void main() int k=0;chars110=”program”, s25=”computer”; strcat(s2,s1);printf(“%sn%sn”,s1,s2);3) #include void main() int j, a =1,2,3,4,10,12,13,15;for( j=3; j0; j-) switch ( j ) case 1:case 2: printf(“%d,”, aj+4); break;case 3: printf(“%d,”, aj-1);printf(“n”);
9、4) #include long fx(int n)longs; if(n=0) s=1;elses=n+fx(n-2);/递归调用return s;void main()printf(“%ldn”,fx(10);运行结果:三.程序填空1. 以下程序输出 s 数组中最大元素的下标, 在程序 处填空完成该程序. #include #define n 10 void main() int k,i;int sn=3,7,-2,19,-6,4,12,8,10,2;for(i=0,k=0; isk);printf(“%dn”,k);3. 以下程序求任意 10 个实数的最大值和最小值,填空完成该程序.#i
10、nclude void main() int i;float a10,max,min;for(i=0;i10;i+)scanf(“%f”,&ai); max=min=;for(i=1; i+) if(maxai);printf(“最大值=%fn”,max); printf(“最小值=%fn”,min);4. 对输入的 100 个数按照由小到大的次序排序,输出排序后的结果。#include stdio.h #define size 100 void main() int i,j,datasize,temp,min;printf(请输入 %d 个整数:,size);for (i=0;isize;i
11、+)scanf(%d,); for (i=0;isize;i+) min =i;for (j=i+1;jsize;j+)if (datajdatamin); temp=datamin;datak=; datai=;printf(排序后:);for (i=0;isize;i+) printf(%5d,); printf(n)“”“”at the end, xiao bian gives you a passage. minand once said, people who learn to learn are very happy people. in every wonderful life,
12、 learning is an eternal theme. as a professional clerical and teaching position, i understand the importance of continuous learning, life is diligent, nothing can be gained, only continuous learning can achieve better self. only by constantly learning and mastering the latest relevant knowledge, can employees from all walks of life keep up with the pace of enterprise develo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2030年吊具行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 2024-2030年发饰行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 新型材料在滚动轴承疲劳中的应用
- 2024-2030年双缸液压举升机搬迁改造项目可行性研究报告
- 2024-2030年原电池行业风险投资态势及运作模式与投融资策略研究报告
- 2024-2030年压力清洗器洗涤剂行业市场现状供需分析及市场深度研究发展前景及规划投资研究报告
- 2024-2030年南宁家装行业市场发展趋势分析及投资机会风险研究报告
- 2024-2030年半导体光电器件项目可行性研究报告
- 2024-2030年医药级碳酸钠行业市场现状供需分析及市场深度研究发展前景及规划投资研究报告
- 2024-2030年医疗护理器械行业市场发展分析及发展趋势前景预测报告
- 体育社会学考试题库
- 中国近现代史纲要智慧树知到课后章节答案2023年下辽宁生态工程职业学院
- 信息技术 云计算 超融合系统通用技术要求 征求意见稿
- 纪念与象征-空间中的实体艺术
- 艾滋病抗病毒治疗信息系统5
- 幕墙垂直运输施工方案
- 酒店OPERA系统中英文培训教程
- 寒冷地区老旧小区供水设施改造实践-二次供水与老旧小区给排水改造技术交流课件
- 机动车维修相关法律法规和技术标准
- 物业服务公司办公区域管理规定
- 北京重点产业发展情况现状
评论
0/150
提交评论