分享
分销 收藏 举报 申诉 / 13
播放页_导航下方通栏广告

类型C语言期中试卷(1).doc

  • 上传人:二***
  • 文档编号:4456953
  • 上传时间:2024-09-23
  • 格式:DOC
  • 页数:13
  • 大小:36KB
  • 下载积分:5 金币
  • 播放页_非在线预览资源立即下载上方广告
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    语言 期中 试卷
    资源描述:
    C言语期中试卷 测试A卷 一、单项抉择题〔40分〕 第1题〔2.0分〕题号:1939 以下描绘中,准确的选项是〔〕。 A:预处置是指实现宏交换跟文件包括中指定的文件的挪用 B:预处置指令只能位于C源文件的开场 C:C源顺序中但凡行首以#标识的操纵行基本上预处置指令 D:预处置确实是实现C编译顺序对C源顺序第一遍,为编译词法跟语法剖析作预备 谜底:C 第2题〔2.0分〕题号:1944 履行上面顺序后,输入后果是〔〕。 main() {a=45,b=27,c=0; c=max(a,b); printf("%d\n",c); } intmax(x,y) intx,y; {intz; if(x>y)z=x; elsez=y; return(z); } A:45 B:27 C:18 D:72 谜底:A 第3题〔2.0分〕题号:1853 以下标识符中,不克不及作为正当的C用户界说标识符的是〔〕。 A:a3_b3 B:void C:_123 D:IF 谜底:B 第4题〔2.0分〕题号:1880 以下语句的后果是〔〕。 main() {intj; j=3; printf("%d,",++j); printf("%d",j++); } A:3,3 B:3,4 C:4,3 D:4,4 谜底:D 第5题〔2.0分〕题号:1920 以下顺序的输入后果是〔〕。 main() {intx=1,y=0,a=0,b=0; switch(x) { case1:switch(y) { case0:a++;break; case1:b++;break; } case2:a++;b++;break; case3:a++;b++;break; } printf("a=%d,b=%d\n",a,b); } A:a=1,b=0 B:a=2,b=1 C:a=1,b=1 D:a=2,b=2 谜底:B 第6题〔2.0分〕题号:1910 履行以下语句后,a跟b的值分不为〔〕。 inta,b; a=1+'a'; b=2+7%-4-'A'; A:-63,-64 B:98,-60 C:1,-60 D:79,78 谜底:B 第7题〔2.0分〕题号:1917 在以下给出的表白式中,与do--while(E)语句中的〔E〕不等价的 表白式是〔〕。 A:(!E==0) B:(E>0||E<0) C:(E==0) D:(E!=0) 谜底:C 第8题〔2.0分〕题号:1899 曾经明白字母a的ASCII十进制代码为97,那么履行以下语句后的输入后果为〔〕。 chara='a';a--; printf("%d,%c\n",a+'2'-'0',a+'3'-'0'); A:b,c B:a--运算分歧法,故有语法错 C:98,c D:格局描绘跟输入项不婚配,输入无定值 谜底:C 第9题〔2.0分〕题号:1900 以下顺序的输入后果为〔A〕。 main() {intm=7,n=4; floata=38.4,b=6.4,x; x=m/2+n*a/b+1/2; printf("%f\n",x); } A:27.000000 B:27.500000 C:28.000000 D:28.500000 谜底:A 第10题〔2.0分〕题号:1921 在C言语中,为了完毕由while语句形成的轮回,while后一对圆括号 中表白式的值应当为〔〕。 A:0 B:1 C:True D:非0 谜底:A 第11题〔2.0分〕题号:1915 以下顺序的运转后果是〔〕。 main() {intn; for(n=1;n<=10;n++) { if(n%3==0)continue; printf("%d",n); } } A:12457810 B:369 C:12 D:1234567890 谜底:A 第12题〔2.0分〕题号:1914 以下顺序的运转后果是〔〕。 main() { inti=1,sum=0; while(i<10)sum=sum+1;i++; printf("i=%d,sum=%d",i,sum); } A:i=10,sum=9 B:i=9,sum=9 C:i=2,sum=1 D:运转呈现过错 谜底:D 第13题〔2.0分〕题号:1876 以下顺序的输入后果是〔〕。 main() {charc1=97,c2=98; printf("%d%c",c1,c2); } A:9798 B:97b C:a98 D:ab 谜底:B 第14题〔2.0分〕题号:1858 在C言语中,能代表逻辑值“真〞的是〔〕。 A:True B:年夜于0的数 C:非0整数 D:非0的数 谜底:D 第15题〔2.0分〕题号:1903 a,b为整型变量,二者均不为0,以下关联表白式中恒成破的是〔〕。 A:a*b/a*b==1 B:a/b*b/a==1 C:a/b*b+a%b==a D:a/b*b==a 谜底:C 第16题〔2.0分〕题号:1889 以下顺序的输入后果是〔〕。 main() {inta=7,b=5; printf("%d\n",b=b/a); } A:0 B:5 C:1 D:不断定值 谜底:A 第17题〔2.0分〕题号:1916 在C言语中,if语句后的一对原括号中,用以决议分支的流程的表 达式〔〕。 A:只能用逻辑表白式 B:只能用关联表白式 C:只能用逻辑表白式或关联表白式 D:可用恣意表白式 谜底:D 第18题〔2.0分〕题号:1924 设j跟k基本上int范例,那么for轮回语句 for(j=0,k=-1;k=1;j++,k++)printf("****\n");〔〕。 A:轮回完毕的前提分歧法 B:是有限轮回 C:轮回体一次也不履行 D:轮回体只履行一次 谜底:B 第19题〔2.0分〕题号:1922 以下顺序的输入为〔〕。 main() {inty=10; while(y--); printf("y=%d\n",y); } A:y=0 B:while形成有限轮回 C:y=1 D:y=-1 谜底:D 第20题〔2.0分〕题号:1882 曾经明白year为整型变量,不克不及使表白式〔year%4==0&&year%100!=0〕 ||year%400==0的值为“真〞的数据是〔〕。 A:1990 B:1992 C:1996 D:2000 谜底:A 二、推断题〔5分〕 第1题〔1.0分〕题号:605 C言语中"%"运算符的运算工具必需是整型. 谜底:Y 第2题〔1.0分〕题号:601 #define跟printf都不是C语句。 谜底:Y 第3题〔1.0分〕题号:597 假定有intⅰ=10,j=0;那么履行完语句 if(j=0)ⅰ++;elseⅰ--;ⅰ的值为11。 谜底:N 第4题〔1.0分〕题号:622 假如被挪用函数的界说出如今主调函数之前,能够不用加以申明. 谜底:Y 第5题〔1.0分〕题号:579 x*=y+8等价于x=x*(y+8)。 谜底:Y 三、顺序填空题(18分) 第1题〔9.0分〕题号:115 /*------------------------------------------------------- 【顺序填空】 --------------------------------------------------------- 功用:不用第三个变量,实现两个数的对换操纵。 -------------------------------------------------------*/ #include<stdio.h> main() { inta,b; scanf("%d%d",&a,&b); printf("a=%d,b=%d\n",a,b); /***********SPACE***********/ a=【?】; /***********SPACE***********/ b=【?】; /***********SPACE***********/ a=【?】; printf("a=%d,b=%d\n",a,b); } 谜底: =======(谜底1)======= a+b =======(谜底2)======= a-b =========或========= a-b =======(谜底3)======= a-b =========或========= a-b 第2题〔9.0分〕题号:123 /*------------------------------------------------------- 【顺序填空】 --------------------------------------------------------- 功用:识不输入的字符串,每个单词输入一行 -------------------------------------------------------*/ #include<stdio.h> #include<string.h> voidmain() { intc; intinspace; inspase=0; while((c=getchar())!='\n') { if(c==''||c=='\t'||c=='\n') { if(inspase=0) { inspace=1; putchar('\n'); } } else { inspace=0; putchar(c); } } } 谜底: =======(谜底1)======= inspace=0 =======(谜底2)======= inspace==0 =======(谜底3)======= putchar(c) 四、编程(37分) 第1题〔15.0分〕题号:106 /*------------------------------------------------ 【顺序计划】 -------------------------------------------------- 功用:编写函数fun盘算以下分段函数的值: x^2+x+6x<0且x≠-3 f(x)=x^2-5x+60≤x<10且x≠2及x≠3 x^2-x-1别的 ------------------------------------------------*/ #include<stdio.h> voidwwjt(); floatfun(floatx) { /**********Program**********/ /**********End**********/ } main() { floatx,f; printf("inputx="); scanf("%f",&x); f=fun(x); printf("x=%f,f(x)=%f\n",x,f); wwjt(); } voidwwjt() { FILE*IN,*OUT; intn; floati; floato; IN=fopen("in.dat","r"); if(IN==NULL) { printf("ReadFILEError"); } OUT=fopen("out.dat","w"); if(OUT==NULL) { printf("WriteFILEError"); } for(n=0;n<10;n++) { fscanf(IN,"%f",&i); o=fun(i); fprintf(OUT,"%f\n",o); } fclose(IN); fclose(OUT); } 谜底:---------------------- floaty; if(x<0&&x!=-3.0) y=x*x+x+6; elseif(x>=0&&x<10.0&&x!=2.0&&x!=3.0) y=x*x-5*x+6; elsey=x*x-x-1; returny; ---------------------- 第2题〔22.0分〕题号:108 /*------------------------------------------------ 【顺序计划】 -------------------------------------------------- 功用:编写函数fun求sum=d+dd+ddd+……+dd...d(n个d), 此中d为1-9的数字。 比方:3+33+333+3333+33333(如今d=3,n=5),d跟n在主函 数中输入。 ------------------------------------------------*/ #include<stdio.h> voidwwjt(); longintfun(intd,intn) { /**********Program**********/ /**********End**********/ } main() { intd,n; longsum,fun(); printf("d="); scanf("%d",&d); printf("n="); scanf("%d",&n); sum=fun(d,n); printf("sum=%ld\n",sum); wwjt(); } voidwwjt() { FILE*IN,*OUT; intn; inti[2]; longo; IN=fopen("in.dat","r"); if(IN==NULL) { printf("ReadFILEError"); } OUT=fopen("out.dat","w"); if(OUT==NULL) { printf("WriteFILEError"); } for(n=0;n<2;n++) { fscanf(IN,"%d",&i[n]); } o=fun(i[0],i[1]); fprintf(OUT,"%ld\n",o); fclose(IN); fclose(OUT); } 谜底:---------------------- longints=0,t=0; inti; for(i=1;i<=n;i++) {t=t+d; s=s+t; d=d*10; } returns; ----------------------
    展开阅读全文
    提示  咨信网温馨提示:
    1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
    5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

    开通VIP折扣优惠下载文档

    自信AI创作助手
    关于本文
    本文标题:C语言期中试卷(1).doc
    链接地址:https://www.zixin.com.cn/doc/4456953.html
    页脚通栏广告

    Copyright ©2010-2026   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-20240490   


    关注我们 :微信公众号  抖音  微博  LOFTER               

    自信网络  |  ZixinNetwork