欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    第三次测试练习题及答案练习题312.docx

    • 资源ID:14693416       资源大小:77.04KB        全文页数:59页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第三次测试练习题及答案练习题312.docx

    1、第三次测试练习题及答案练习题312单项选择=1. 题号:3835以下程序的输出结果是min()int n6=1,2,3,4,i,j,k=2; int sum=0, min; min = n0; for(i=0;ini ) min=si; pritnf(%d,%dn,sum, min);A、10,1B、6,1C、10,0D、0,0答案:C1. 题号:3553若有以下定义和语句:int a15=1,2,3,4,x;则对a数组元素非法引用的是().A、x=aa2;B、x=aa7-1;C、x=aa2-1;D、x=aa7+1;答案:B2. 题号:3640以下程序段给数组所有的元素输入数据,请选择正确答案

    2、填入().#includemain() int a10,i=0; while(i10) scanf(%d,( ) ); i+; return 0;A、&ai+1B、&aiC、&a+iD、ai答案:B3. 题号:3597有以下程序:main()int m3=1,2,3,4,5,6,7,8,9;int i,k=2;for(i=0;i3;i+)printf(%d,mki);执行后输出结果是:.A、4 5 6B、7 8 9C、1 2 3D、1 4 7答案:B4. 题号:3647下列一维数组说明中不正确的是(). A、int N; scanf(%d,&N); int bN; B、#define S 10

    3、 int aS;C、int S,int a15=0; S=a10;D、float a=1,6,6,0,2; 答案:A5. 题号:3880以下能对一维数组a进行正确初始化的语句是().A、int a10=(0,0,0,0,0)B、int a10=0;C、int a=(0,0);D、int a10=10*1;答案:B6. 题号:3757int a10;合法的数组元素的最小下标值为().A、10B、1C、0D、9答案:C7. 题号:3938若有定义语句:int m=5,4,3,2,1,i=4;,则下面对m数组元素的引用中,错误的是().A、m-iB、m2*2C、mm0D、mmi答案:C8. 题号:3

    4、633若有以下说明:int a12=8,9,10,11,12;则值为9的表达式是().A、a2B、a3C、a1D、a4答案:C9. 题号:3545有以下程序:#includeint main() int a=2,3,5,9,i, j; for(i=0;i4;i+) switch(ai/3) case 1:printf(春);break; case 2:printf(夏);break; case 3:printf(秋);break; case 0: case 4:printf(冬); return 0;程序运行后的输出结果是().A、春夏秋冬B、春秋夏冬C、冬春春秋D、冬秋夏春答案:C10. 题

    5、号:3799下列定义数组的语句中正确的是().A、int x;B、int x0.10;C、#define N 10 int xN;D、 int N=10; int xN; 答案:C11. 题号:3762若有以下定义语句:int a=1,2,3,4,5,6,7,8,9,0;,则值为5 的表达式是()A、aa4B、aa5C、a5D、aa3答案:D12. 题号:3642下列选项中能正确定义数组的语句是().A、int num0.2008;B、int N=2008;int numN;C、int num;D、#define N 2008 int numN;答案:D判断题=13. 题号:3225若有定义

    6、int a10;则 for (i=0;i=10;i+) ai=i;编译时无语法错误.答案:正确14. 题号:3663下列程序段是否正确: int a10; . a+;答案:错误15. 题号:3775若有#define N 5;则a数组定义语句可以写成:int aN;答案:正确16. 题号:3603数组在内存中占一连续的存储区,数组名代表数组的首地址.答案:正确17. 题号:3722定义 int x5,n;则x=x+n;或x+;都是正确的.答案:错误填空题=18. 题号:2506已知int b8=11,5,3,21,67,45,77; 则b7的值是_.答案:空 1:019. 题号:2740已知i

    7、nt a10=1,2,3,4,5,6,7,0,9,6; 下标最小的元素的值是_.答案:空 1:120. 题号:2690已知int b8=1,2,3; 则b0的值是_.答案:空 1:121. 题号:2779设x的值为14,n的值为2,则表达式x%=n运算后x的值是_.答案:空 1:022. 题号:2949已知int a10=1,2,3,4,5,6,7,0,9,6; 下标最大的元素的值是_.答案:空 1:623. 题号:2628已知int b8=11,5,3,21,67,45,77; 则b4的值是_.答案:空 1:6724. 题号:2836已知int b8=1,2,3; 则b2的值是_.答案:空

    8、1:325. 题号:3494以下程序的输出结果是_。main() int arr10, i, k=0; for(i=0; i 10; i+) arri=i; for(i=0; i 4; i+) k +=arri + i; printf(%dn, k); 答案:空 1:1226. 题号:3528已知int a10=3,2,4,1,5,6,7,8,9,10; 最小的元素的下标值是_.答案:空 1:327. 题号:2870已知int b8=1,2,3; 则b6的值是_.答案:空 1:028. 题号:3871已知char s=H,e,l,l,o; 则s数组中含有_个元素.答案:空 1:529. 题号:

    9、3527已知int a10=11,2,3,4,5,6,7,8,9,10; 最大的元素的下标值是_.答案:空 1:030. 题号:3577若有以下数组a,数组元素:a0a9,其值为 9 4 12 8 2 10 7 5 1 3 该数组中下标最大的元素的值是_.答案:空 1:331. 题号:3767若有以下定义:double w10;则w数组元素下标的上限是_, 下限是_。答案:空 1:9空 2:032. 题号:3726已知int a10=11,2,31,4,5,6,7,8,9,10; 最大的元素的下标值是_.答案:空 1:233. 题号:3951已知int a10=1,2,3,4,5,6,7,0,

    10、9,6; 最小的元素的下标值是_.答案:空 1:734. 题号:3539已知int a10=1,2,3,4,5,6,7,8,9,10; 最大的元素的下标值是_.答案:空 1:935. 题号:3800已知int b=1,2,3,4,5,6; 则b数组中含有_个元素.答案:空 1:636. 题号:3797若有以下整型数组a10,其值为 9 4 12 8 2 10 7 5 1 3 该数组可用的最大下标值是_.答案:空 1:937. 题号:3884已知int b8=1,2,3,4,5,6; 则b数组中含有_个元素.答案:空 1:8程序设计=38. 题号:7006/*-【程序设计】-题目:给定n个数据,

    11、 求最大值出现的位置(如果最大值出现多次,求出第一次出现的位置即可)。注意:部分源程序给出如下。请勿改动主函数main和其 它函数中的任何内容,仅在函数station的花括号中填 入所编写的若干语句。*Begin*和* End *不可删除-*/#includevoid bky(); int station(int s,int n) /*Begin*/ /* End */main() int a100,n,i,t; scanf(%d,&n); for(i=0;in;i+) scanf(%d,&ai); t=station(a,n); printf(the max_value position i

    12、s:%dn,t); bky();void bky() FILE *IN,*OUT; int n; int i10; int o; IN=fopen(in.dat,r); if(IN=NULL) printf(Read FILE Error); OUT=fopen(out.dat,w); if(OUT=NULL) printf(Write FILE Error); for(n=0;n10;n+) fscanf(IN,%d,&in); o=station(i,10); fprintf(OUT,%dn,o); fclose(IN); fclose(OUT);示例代码:int i,k; k=0; fo

    13、r(i=1;isk) k=i; return(k+1);39. 题号:7030/*-【程序设计】-题目:编写函数将数组中的数逆序存放, 输入输出在主函数中实现。-注意:部分源程序给出如下。请勿改动主函数 main和其它函数中的任何内容,仅在函 数的花括号中填入所编写的若干语句。*Begin*和* End *不可删除-*/#include stdio.hvoid invert(int a,int m)/*Begin*/* End */ main()int i; int a10=12,34,54,13,15,16,56,45,3,5; /clrscr(); for(i=0;i10;i+) prin

    14、tf(%3d,ai); printf(n-n); invert(a,10); for(i=0;i10;i+) printf(%3d,ai); yzj(); /getch();yzj()FILE *IN,*OUT;int m,n;int i10;int o;IN=fopen(in.dat,r);if(IN=NULL)printf(Read File Error);OUT=fopen(out.dat,w);if(OUT=NULL)printf(Write File Error);for(n=0;n10;n+) fscanf(IN,%d,&in);invert(i,10);for(n=0;n10;n

    15、+) fprintf(OUT,%dn,in);fclose(IN);fclose(OUT); 示例代码:int i,k; for(i=0;im/2;i+) k=ai; ai=am-1-i; am-1-i=k; 40. 题号:7012/*-【程序设计】-题目:求一组整数的平均值,并统计出这一组数中正数和负数的个数。具体要求如下:定义一维数组int a10:输入一组整数到数组a中。计算这一组数的平均值,统计其中正数和负数的个数,并输出。*Begin*和* End *不可删除*/#includeint main() int i,n=0,p=0,a10=1,6,9,13,8,-5,-12,7,-2,-

    16、4; double aver=0; FILE *outf; /*系统判分使用*/ /* Begin */ /* End */ printf(平均值=%.2lfn,aver); printf(正数的个数=%dn,p); printf(负数的个数=%dn,n); /*此处将结果输出到文件bc01.in,请勿改动,否则影响判分*/ outf=fopen(bc01.in,w); fprintf(outf,平均值=%.2lfn,aver); fprintf(outf,正数的个数=%dn,p); fprintf(outf,负数的个数=%dn,n); fclose(outf); return 0;示例代码:

    17、for(i=0;i0) p+; else n+;aver=aver/10;41. 题号:6963/*-【程序设计】-题目:编写函数fun,函数的功能是:求一组数中大于平 均值的数的个数。 例如:给定的一组数为1,3,6,9,4,23,35,67,12,88 时,函数值为3。-注意:部分源程序给出如下。请勿改动主函数main和其 它函数中的任何内容,仅在函数fun的花括号中填 入所编写的若干语句。*Begin*和* End *不可删除-*/#include stdio.hint fun(int a,int n)/*Begin*/* End */main()int a10=1,3,6,9,4,23

    18、,35,67,12,88;int y;y=fun(a,10);printf(y=%dn,y);TestFunc();TestFunc()FILE *IN,*OUT;int iIN10,iOUT,i,j;IN=fopen(25.in,r);if(IN=NULL)printf(Please Verify The Currernt Dir.It May Be Changed);OUT=fopen(25.out,w);if(OUT=NULL)printf(Please Verify The Current Dir. It May Be Changed);for(j=0;j10;j+) for(i=0;

    19、i10;i+) fscanf(IN,%d,&iINi); iOUT=fun(iIN,10); fprintf(OUT,%dn,iOUT);fclose(IN);fclose(OUT);示例代码:int i,k=0; float s=0,ave; for(i=0;in;i+) s+=ai; ave=s/n; printf(%f,ave); for(i=0;iave)k+; return k;42. 题号:7050/*-【程序设计】-题目:找出一批正整数中的最大的偶数。注意:部分源程序给出如下。请勿改动主函数main和其 它函数中的任何内容,仅在函数fun的花括号中填 入所编写的若干语句。*Beg

    20、in*和* End *不可删除-*/#include stdio.hvoid TestFunc(); int fun(int a,int n) /*Begin*/ /* End */ void main() int a=1,2,9,24,35,18,k; k=fun(a,6); printf(max=%dn,k); TestFunc();void TestFunc() FILE *IN,*OUT; int iIN10,iOUT,i,j; IN=fopen(28.in,r); if(IN=NULL) printf(Please Verify The Currernt Dir.It May Be

    21、Changed); OUT=fopen(28.out,w); if(OUT=NULL) printf(Please Verify The Current Dir. It May Be Changed); for(j=0;j10;j+) for(i=0;i10;i+) fscanf(IN,%d,&iINi); iOUT=fun(iIN,10); fprintf(OUT,%dn,iOUT); fclose(IN); fclose(OUT);示例代码:int i,amax=-1; for(i=0;iamax) amax=ai; return amax;43. 题号:7014/*-【程序设计】-题目:将一维数组按从小到大的顺序排序。具体要求如下:(1)函数。 void proce


    注意事项

    本文(第三次测试练习题及答案练习题312.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开