欢迎来到优知文库! | 帮助中心 分享价值,成长自我!
优知文库
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 优知文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    2021年内蒙古自治区兴安盟全国计算机等级考试C语言程序设计预测试题(含答案).docx

    • 资源ID:861901       资源大小:116.61KB        全文页数:42页
    • 资源格式: DOCX        下载积分:7金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录
    二维码
    扫码关注公众号登录
    下载资源需要7金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

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

    2021年内蒙古自治区兴安盟全国计算机等级考试C语言程序设计预测试题(含答案).docx

    2021年内蒙古自治区兴安盟全国计算机等级考试C语言程序设计预测试题(含答案)学校:班级:姓名:考号:一、2.填空题(10题)1 .排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、【】和选择排序等。2 .下列程序的输出结果【】。#definePR(ar)printf("ar=%d,',ar)main()i11tj,a=l,3,5,719j11,13,1),*p=a+5;for(j=3;j;j-)switch(j)case1:case 2 :PR(*p+);break;case 3 :PR(*(-p);3 .若变量a,b已定义为int类型并分别赋值21和55,要求用printf函数以a=21,b=55的形式输出,请写出完整的输出语句行:【】。4 .结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、和限制使用goto语句。5 .阅读程序:main()charstrl=howdoyoudo,str210J;char*pl=strl,*p2=str2;scanf(%s,p2);Printfe%s”,p2);printf(%sn,1pl);)运行上面的程序,输入字符串HOWDe)YOUDo则程序的输出结果是【6 .以下程序的功能是:利用指针指向三个整型变量,并通过指针运算找出三个数中的最大值,输出到屏幕上。请填空。main()intx,y,z,max,*px,*py,*pz,*pmax;scanf(%d%d%dxyz);PX=&x;Py=&y;pz=&z;pmax=&max;;if(*pmax<*py)*pmax=*py;if(*pmax<*pz)*pmax=*pz;printf("max=%dn",max);7 .若有下列定义和语句:char*s1="12345",*s2="1234m;printf("%dn',strlen(strcpy(sl,s2);则输出结果为O8 .有以下程序voidf(inty,int*x)y=y+*x;*X=*X+y;main()intx=2,y=4;f(y,&x);printf("%d%dn",x,y);)执行后输出结果是O9 .下面程序main()intx,y,m,n;x=5;y=8;m=+x,x;n=y+y+;printf("%d,%d,%d,%d,',x,y,m,n);)运行后,X,y,m,n的值是。10 .用以下语句调用库函数malloc,使字符指针St指向具有11个字节的动态存储空间,请填空。St=(Char*)【】;二、单选题(10题)11 .若有定义“inta,b,c;"以下程序段的输出结果是()。a=ll;b=3;c=0;Printfr%dn,c=(ab,a%b);A.2B.0C.3D.l12 .下面判断正确的是A.char*a=,'china";等价于char*a;*a=china;B.charstr5=,china);等价于CharStr="china”;C.char*s=china;等价于char*s;s="china";D.charc4=nabc,ld4J=',abc;等价于Chare4=d4="abc”;13 .设R是一个2元关系,有3个元组,S是一个3元关系,有3个元组。如T=RXS,则T的元组的个数为OoA.6B.8C.9D.1214 .有下列程序:irclu<l<Vt*t<lio.Ii>CfirIeN4int£un(int三CJCNJ)Iirti.y=OforiO;iN;i+)y+=三CiOJ÷aiJCN-for(ia=1;iN-1i÷÷)y+=aCOCiJ+«CNIJCiJjrx*ttryImain()Iinty.xCNJCNJ=12.3.41,2.1.4.3I.3.4.1.2I.,3,2,1M;y三fun(x)sprintf(,%d,y)i程序执行后的输出结果是0。A.30B.35C.40D.3215 .下列程序的输出结果是()。#include<stdio.h>maininti;for(i=l;i<=10,i+)if(i*i>=20)(i*i<=100)break;)printf("%dn",i*i;)A.49B.36C.25D.6416 .有以下程序main()inti,s=O,t=l,2,3,4,5,6,7,8,9);for(i=0;i<9;i+=2)s+=*(t+i);printf("%dn,s);)程序执行后的输出结果是A.A.45B.20C.25D.3617 .(39)设x=061.y=016*则Z=Xly的值是(D) 11000000A)OOOOlillB)11H1111C)0011111118 .在结构化方法中,软件功能分解属于下列软件开发中的阶段是A.详细设计B.需求分析C.总体设计D.编程调试19 .若有定义inta=5,b=7;,则表达式a%=(b%2)运算后,a的值为()。A.OB.1C.11D.320 .在关系代数运算中,有5种基本运算,它们是()。A.并(U)、差()、交)、除(÷)和笛卡儿积(X)21 并(U)、差()、交S)、投影()和选择()C并(U)、交S)、投影(兀)、选择()和笛卡儿积(X)D.并(U)、差(一)、投影(兀)、选择()和笛卡儿积(X)三、程序设计题(10题)21.规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:删除字符串中所有的*号。编写函数时,不得使用C语言提供的字符串函数。例如,字符串中的内容为“*A*BC*DEF*G*",删除后,字符串中的内容应当是“ABCDEFG”。注意:部分源程序给出如下。请勿改动maini)函数和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。试题程序:#include&lt;conio.h&gt;#include&lt;stdio.h&gt;voidfun(chara)voidmainchars81;print("Enterastring:n");gets(s):fun(三);printf("Thestringafterdeleted:n);puts(s);)22.M名学生的成绩已在主函数中放入一个带头结点的链表结构中,h指向链表的头结点。请编写函数ProC(),它的功能是:找出学生的最高分,由函数值返回。注意:部分源程序给出如下。请勿改动main()函数和其他函数中的任何内容,仅在函数ProC()的花括号中填入所编写的若干语句。试题程序:*cludr<.ldicuh>HIilClUde<ZdLhh>U(MineM8BtmrtbIuidoubleattrvrtIminrwIyPedr,MtMMUSTBEL*IumM*Pror«STREVl>TRRrr*t<mH<>tSTRKCb.qn三0h-p-<!RB'IinJIokp->三三0wklr<KMJtatmAma.4FAa<L(STREC>7oc<*U(mt>p>*(÷÷F->三三l<,QBIp>ne三,NULiUmur®h./1MatffaMm>mI<wflkt(STRGTl)tf11,wppfPemHm.pemdC>>H1.0(*,p->U»>*r->r,/用品whHp->ars!NUlX)pew9<<*t*>>vodmaHIdoubleWM*H870.0.t0.t574.*>OMMiSTRErhbscmt(ttt)OtffM<h)ana*rac<h)11Bf(*m*三H.l(>m*a)23.某学生的记录由学号、8门课程成绩和平均分组成,学号和8门课程的成绩已在主函数中给出,请编写函数,其功能是:求出该学生的平均分,并放入记录的ave成员中。例如,学生的成绩是:85.5,76,69.5,85,91,72,64.5,87.5,则他的平均分应为78875o注意:部分源程序给出如下。请勿改动main函数和其他函数中的任何内容,仅在函数fun部位中填入你编写的若干语句。试题程序:#include&lt;stdio.h&gt;#defineN8typedefstruct(charnum10;doublesN:doubleave;STREC;voidfun(STREC*a)()voidmainSTRECs="GA005n,85.5,76,69.5,85,91,72,64.5,87.5;inti;fun(&amp;s);printf(The%ssstudentdata:n,s.num);for(i=0;i&lt;N;i+)printf("%4.Ifkn",s.si);printf(nknave=%7.3fkn",s.aVe);printf(n");)24 .使用VC+2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.co在此程序中,编写函数fun(),其功能是将SS所指字符串中所有下标为奇数的字母转换为大写(若该位置上不是字母,则不转换)。例如,若输入“abc4EFg”,则应输出“aBc4EFg注意:部分源程序给出如下。请勿改动主函数main()和其他函数中的任何内容,仅在函数fun()的花括号中填入你编写的若干语句。试题程序:#include<conio.h>#include<stdio.h>#include<string.h>voidfun(char*ss)()voidmain(void)chartt51;printf(nPleaseenterancharacterstringwithin50characters,);gets(tt);Printff'nnAfterchanging,thestringn%s,tt);fun(tt);printf(4nbecomesn%s,tt);)25 .使用VC+2010打开考生文件夹下PrOgI中的解决方案。此解决方案的项目中包含一个源程序文件Progl.c。在此程序中,请编写一个函数fun(),该函数的功能是使变量h的值保留两位小数,并对第3位进行四舍五入(规定h的值为正数)。若h的值为1234.567,则函数返回1234.570000;若h的值为1234.564,则函数返回1234.5600000注意:部分源程序在文件prog1.c中。请勿改动主函数main。和其他函数中的任何内容,仅在函数fun()的花括号中填入你编写的若干语句。试题程序:2122include<stdio.h>#include<conio.h>#includ

    注意事项

    本文(2021年内蒙古自治区兴安盟全国计算机等级考试C语言程序设计预测试题(含答案).docx)为本站会员(王**)主动上传,优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知优知文库(点击联系客服),我们立即给予删除!

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




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

    copyright@ 2008-2023 yzwku网站版权所有

    经营许可证编号:宁ICP备2022001189号-2

    本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知优知文库网,我们立即给予删除!

    收起
    展开