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

    2021年辽宁省抚顺市全国计算机等级考试C语言程序设计预测试题(含答案).docx

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

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

    2021年辽宁省抚顺市全国计算机等级考试C语言程序设计预测试题(含答案).docx

    2021年辽宁省抚顺市全国计算机等级考试C语言程序设计预测试题(含答案)学校:班级:姓名:考号:一、2.填空题(10题)1 .若有下列定义和语句:char*sl=',12345",*s2=,1234"printf("%dn",strlen(strcpy(sl,s2);则输出结果为O2 .实体之间的联系可以归结为一对一的联系,一对多的联系与多对多的联系。如果一个学校有许多学生,而一个学生只属于一个学校,则实体集学校与实体集学生之间的联系属于【】的联系。3 .为了列出当前盘当前目录中所有第三个字符为C的文件名的有关信息,应该使用命令【4 .有以下程序:intf(intn)if(n=l)retur1;elsereturnf(-l)+l;)main()inti,j=0;for(i=l;i<3ji+)j+=f(i);printf("%dn",j);)程序运行后的输出结果是【】。5 .以下程序的运行结果是【】。main()inta=2,b=7,c=5;switch(a>0)(case1:switch(b<0)casel:printf("");break;case2:pnntf("!");break;)case0:switch(c=5)caseO:pnntf("*");break;casel:printf("#");break;case2:printf("$");break;)default:printf("&");)printf(',n");)6 .下列程序运行时输入1234567<CR>t则输出结果是0#include<stdio.h>main()inta=ltb;scanf("%2d%2d",&a,&b);printf("%d%dn"ta,b);)7 .以下程序的输出结果是【】。#include<stdio.h>voidswap(int*a,int*b)int*t;t=a;a=b;b=t;)main()inti=3,j=5,*p=&i,*q=&j;swap(p,q);printf("%d%dNt*p,*q)8 .某二叉树中度为2的结点有18个,则该二叉树中有】个叶子结点。9 .有以下程序:#include<Stclio.h>main()charc;While(C=getChar()!=?)PUtChar(-c);)程序运行时,如果从键盘输入:Y?N?<回车>,则输出结果为【】。10 .测试的目的是暴露错误,评价程序的可靠性;而的目的是发现错误的位置并改正错误。二、单选题(10题)IL下列语句中,()是错误的。A.x=x+1;B.x=x+y;C,x+y=x;D.x=4;(12)以下叙述中正确的是()A) C语言比其他语言高级B) C语言可以不用编译就能被计算机识别执行12 C)C语言以接近英语国家的自然语齐和数学语言作为语言的表达形式D)C语言出现的最晚,具有其他语言的一切优点13 .有以下程序:ftinclude<stdio.h>main()inti,j,m=l;for(i=l;i<3;i+)for(j=3;j>0;j-)if(i*j>3)break;m*=i+j;printf("m=%dn”,m);)程序运行后的输出结果是()。A.m=6B.m=2C.m=4D.m=314 .数据结构若采用链式存储结构,要求内存中可用存储单元的地址()。A必须是连续的B.部分地址必须是连续的C一定是不连续的D.连续不连续都可以15 .下面关于数据库系统中叙述正确的是()oA数据库系统减少了数据冗余B.数据库系统避免了一切冗余C数据库系统中数据的一致性是指数据类型的一致D.数据库系统比文件系统能管理更多的数据(36)以下说法正确的是()A)宏定义是C语句,要在行末加分号B)可以使用#undefine提前结束宏名的使用O在进行宏定义时,宏定义不能嵌套D)双引号中出现的宏名也要进行替换17.(7)设有如下关系表:C) TRS则下列操作正确的是()。A) T=RISB) T=RXSD) T=RUS18.下列字符数组初始化语句中,不正确的是()。A.A.charc=,goodmorning,;B.charc20="goodmorning";C.charc=,a,b,'c,1,d');D.charc="ffgoodmorning";19 .用邻接矩阵A表示有向图G的存储结构,则有向图G中顶点i的入度为()。A.第i行非0元素的个数之和B.第i列非0元素的个数之和C.第i行O元素的个数之和D.第i列O元素的个数之和20 .以下程序的输出结果是()main()staticchara10="Chinese");printf("%d",strlen(a);A.7B.2C.9D.10三、程序设计题(10题)21 .请编写一个函数,用来删除字符串中的所有空格。例如,输入abcdefgh,则输出为abcdefgh0注意:部分源程序给出如下。请勿改动main()函数和其他函数中的任何内容,仅在函数ProC()的花括号中填入所编写的若干语句。试题程序:t>mcl3r<di.h>nmcludk<ctypc.h>tludrVetkiokb>MualtMir<*rdhb.h2>voidproc<riMr*tr)>dmab<)crtrS*ynt(*CLS*>trtn(<*Inputrmtt")g<s<tr>putn<Mr><rr)prmtf<*»tr(¼n*str)P =回一n! (m - n22 .使用VC+2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件ProgLc。在此程序中,编写函数fun(),其功能是根据以下公式求P的值,结果由函数值返回。m与n为两个正整数且要求m>n。例如:m=12,n=8时,运行结果为495.000000。注意:部分源程序在文件ProgLC中。请勿改动主函数main()和其他函数中的任何内容,仅在函数fun()的花括号中填入你编写的若干语句。试题程序:1 iinclude<stdio.h>2 floatfun(intmzintn)3 45 16 main()/*主函数/7 (voidNONO();8 printf(,P-%fn”,funQ2,8);9 NONO();io11 voidNONO()12 /»本函数用于打开文件、输入数据、调用函数、输出数据及关闭文件*/13 FILE*fp,wf;14 intirm,n;15 floats;16 fp=fopen(win.daf,nrn);17 wf=fopen(nout.dat,w');18 for(i=0;i<10;i÷+)19 fscanf(fprm%d,为d",&n);20 s=fun(m,n);21 fprintf(wfr,%fn,s);复23 fclose(fp);24 fclose(wf);25 )23 .规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了字符串前导的*号之外,将串中其他*号全部删除。在编写函数时,不得使用C语言提供的字符串函数。例如,字符串中的内容为:*A*BC*DEF*G*,删除后,字符串中的内容应当是:*ABCDEFGo注意:部分源程序在文件PRoGlC中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。Minclude<sl<Ho.h>voidfun(char)main()ChArs81):voidNONO();Prin4("Enterastring:n");get»();(un()t>rintf("Thesuingafterdeleted;n")puU(*);NONO():voidNONO()本语数用于打开文件,输入数据,调用函数,帕出数据,关闭文件。/FJLEin,out;i11ti;chars81;in三fopen("in.<hl"."r'*);out=focn("out.dat".hw,t);for(i0ti<10(i÷÷)f*anf(in."%".>);fun();fprintf(out.*%tn".)fcloe(in);IHOee(OUI);24 .使用VC+2010打开考生文件夹析下progl中的解决方案。此解决方案的项目中包含一个源程序文件ProgLc。在此程序中,编写程序,实现矩阵(3行、3列)的转置(即行列互换)。例如,若输入下面的矩阵:100200300400500600700800900则程序输出:100400700200500800300600900注意:部分源程序在文件ProgLC中。请勿改动主函数main()和其他函数中的任何内容,仅在函数fun()的花括号中填入你编写的若干语句。试题程序:11 #include<stdio.h>2 #include<conio.h>3 #include<stdlib.h>4 voidfun(intarray33)567 )8 voidmain()9 10 FILE*wf;11 inti,j;12 intarray33=100,200,300,400,500,600,700,800,900;13 SySteil(“CLS);14 for(i=0;i<3;i+)15 for(j=0;j<3;j+)16 printf("%7d,arrayij);17 printf("n");18 )19 fun(array);20 printf(,Convertedarray:n);21 for(i=0;i<3;i+)22 for(j=0;j<3;j+)23 printf(zz%7d”,arrayij);24 printf(z,n");25 )26 /*found*/27 wf=fopen("out.datn,"w");28 for(i=0;i<3;i+)29 for(j=0;j<3;j+)30 fprintf(wf,7dn,arrayij);31 fprintf(wf,z*nz,);32 )33 fclose(wf);34 /*found*/35 )25 .使用VC+2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件PrOgLc。在此程序中,学生的记录由学号和成绩组成,N名学生的记录已放入主函数的结构体数组S中。请编写函数fun(),其功能是把指定分数范围内的学生记录存放在b所指的数组中,分数范围内的学生人数由函数值返回。如输入的分数是60、69,

    注意事项

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

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




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

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

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

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

    收起
    展开