2021年辽宁省铁岭市全国计算机等级考试C语言程序设计模拟考试(含答案).docx

上传人:p** 文档编号:734148 上传时间:2024-02-04 格式:DOCX 页数:39 大小:83.88KB
下载 相关 举报
2021年辽宁省铁岭市全国计算机等级考试C语言程序设计模拟考试(含答案).docx_第1页
第1页 / 共39页
2021年辽宁省铁岭市全国计算机等级考试C语言程序设计模拟考试(含答案).docx_第2页
第2页 / 共39页
2021年辽宁省铁岭市全国计算机等级考试C语言程序设计模拟考试(含答案).docx_第3页
第3页 / 共39页
2021年辽宁省铁岭市全国计算机等级考试C语言程序设计模拟考试(含答案).docx_第4页
第4页 / 共39页
2021年辽宁省铁岭市全国计算机等级考试C语言程序设计模拟考试(含答案).docx_第5页
第5页 / 共39页
2021年辽宁省铁岭市全国计算机等级考试C语言程序设计模拟考试(含答案).docx_第6页
第6页 / 共39页
2021年辽宁省铁岭市全国计算机等级考试C语言程序设计模拟考试(含答案).docx_第7页
第7页 / 共39页
2021年辽宁省铁岭市全国计算机等级考试C语言程序设计模拟考试(含答案).docx_第8页
第8页 / 共39页
2021年辽宁省铁岭市全国计算机等级考试C语言程序设计模拟考试(含答案).docx_第9页
第9页 / 共39页
2021年辽宁省铁岭市全国计算机等级考试C语言程序设计模拟考试(含答案).docx_第10页
第10页 / 共39页
亲,该文档总共39页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《2021年辽宁省铁岭市全国计算机等级考试C语言程序设计模拟考试(含答案).docx》由会员分享,可在线阅读,更多相关《2021年辽宁省铁岭市全国计算机等级考试C语言程序设计模拟考试(含答案).docx(39页珍藏版)》请在第壹文秘上搜索。

1、2021年辽宁省铁岭市全国计算机等级考试C语言程序设计模拟考试(含答案)学校:班级:姓名:考号:一、2.填空题(10题)1 .以下程序段用于构成一个简单的单向链表。请填空。struetSTRUi11tx,y;floatrate;P;)a,b;a.x=0;a.y=0;a.rate=0;a.p=&b;b.x=0;b.y=O;b.rate=O;b.p=NULL;2 .以下程序通过函数指针P调用函数fun,请在填空栏内写出定义变量P的语句。voidfun(int*x,int*y).main()inta=10,b=20;:p=fun;p(&a,&b);3 .在进行模块测试时,要为每个被测试的模块另外设计

2、两类模块:驱动模块和承接模块,其中的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。4 .以下程序的运行结果是:o#include#includechar*ss(char*s)returnsstrlen(s)2;main()char*p,*str=abcdefgh;p=ss(str)rintf(%sn,p);5 .有下列程序;#includemain()charc;while(c=getchar()!=;)putchar(+C);)程序运行时,如果从键盘输入:A,B,则输出结果为o6 .数据库设计分为以下6个设计阶段:需求分析阶段逻辑设计阶段、物理设计阶段、实施阶段、运行和维

3、护阶段。7 .以下程序的输出结果是()。#includefun()inta=0;a+=3;printf(%d,A);)main()intcc;fbr(cc=l;cc=4;cc+)fun();printf(n);)8 .需求分析的最终结果是产生【】。9 .在面向对象的方法中,描述的是具有相似属性与操作的一组对象。10 .下面程序的功能是将一个字符串Str的内容倒序,请填空。#inelude#includemain()inti,j,;charstr=,1234567,);for(i=0,j=strlen(str);ij;i+,j-)k=stri;stri=strjj;strj=k;printf(%

4、sn,str);二、单选题(10题)(19)若变量已正确定义,有以下程序段:i=0;doprintf(,%d,i)while(i+);PrimfC%dn*i);11 其输出结果是(。A)0,0B)0.1C)1,1D)程序进入无限循环12.有以下程序:mainintnum44=l,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,i,j;for(i=0;i4;i+)for(j=0;ji;j+)printf(%4c,);for(j=;J4;j+)printf(,%4d,numiUD;printf(nn);若要按以下形式输出数组右上半三角1234678111216则在程序下划

5、线处应填入的是()oA.i-1B.iC.i+1D.4i13 .给定下列代码:已知n是一个整数:foo()时间复杂度为0(1),上述代码的时间复杂度是()for(inti三l;In;i*=3)for(intj=i3;ji;j+)(F();)A.O(logn)B.O(n)C.O(n*log(n)D.O(log(n)2)14 .当执行下面的程序时,如果输入ABG则输出结紧是()。#include#includemain()charss10=l,2,3,4,5,三gets(ss);strcat(ss,6789);printf(,%sn,ss);)A.ABC6789B.ABC67C.12345ABC6D

6、.ABC45678915 .若有函数首部“intfun(doublex10,int*nf,则下列针对此函数的函数声明语句中正确的是。A.intfun(double,int);B.intfun(double*,int*);C.intfun(double*x,intn);D.intfun(doublex,int*n);16 .在下面的二维数组定义中,正确的是0。A.inta5;B.inta5;C.inta3=l,3,5,2);D.inta(10);17 .有以下程序:#includemain()intx=0x9;Printfr%cn”JA,+x);)程序运行后的输出结果是OOA.IB.JC.KD.

7、H18 .有以下程序#includemain()inta=1,2,3,4,5,6,7,8,9,10,11,12,*p=a+5,*q=NULL;*q=*(p+5);printf(%d%dn*p,*q);)程序运行后的输出结果是A.运行后报错B.66C.611D.51019 .有以下程序:#includeintadd(inta,intb)return(a+b);main()intk,(*f)(),a=5,b=10;f=add;)则以下函数调用语句错误的是OOA.k=f(a,b);B.k=add(a,b);C.k=(*f)(a,b);D.k=*f(a,b);20 .对于哈希函数H(key)=key%

8、13,被称为同义词的关键字是A.35和41B.23和39C.15和44D.25和51三、程序设计题(10题)21 .有N个学生,每个学生的信息包括学号、性别、姓名、四门课的成绩,从键盘上输入N个学生的信息,要求输出总平均成绩最高的学生信息,包括学号、性别、姓名和平均成绩。22 .使用VC+2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progLcO在此程序中,编写函数fun(),其功能是将SS所指字符串中所有下标为奇数的字母转换为大写(若该位置上不是字母,则不转换)。例如,若输入“abc4EFg”,则应输出“aBc4EFg注意:部分源程序给出如下。请勿改动

9、主函数main()和其他函数中的任何内容,仅在函数fun()的花括号中填入你编写的若干语句。试题程序:#include#include#includevoidfun(char*ss)()voidmain(void)(chartt51;printf(nPleaseenterancharacterstringwithin50charactersn,);gets(tt);PrintfVnnAfterchanging,thestringn%s,tt);fun(tt);printf(4nbecomesn%s,tt);23.使用VC+2010打开考生文件夹下PrOgl中的解决方案。此解决方案的项目中包含一

10、个源程序文件ProgLc。在此程序中,编写函数fun(),它的功能是求小于形参n同时能被3与7整除的所有自然数之和的平方根,并将其作为函数值返回。例如,若n为100O时,程序输出应为s=153.909064注意:部分源程序在文件ProgLC中。请勿改动主函数main()和其他函数中的任何内容,仅在函数fun()的花括号中填入你编写的若干语句。试题程序:1 1include2 1include3 doublefun(intn)4 56 7 main()/主函4t/8 voidNONO();printf(,s三%fnnrfun(1000);10 NONO();H)12 voidNONO()13 /

11、本函数用于打开文件、输入数据、调用函数、榆出数据及关闭文件*/14 FILE*fp,wf;15 inti,n;16 doubles;17 fpfopen(in.datn,rn);18 wf=fopen(out.datw,mww);19 for(i三0;i10;i+)Sfscanf(fpr,%d”,&n);Es=fn(n);22fprintf(wf,n%fn”,s);H24 fclose(fp);25 fclose(wf);)24 .三个整数a、b、c,由键盘输入,输出其中最大的一个数。25 .使用VC+2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件prog

12、Lc。在此程序中,请编写函数fun().其功能是找出一维整型数组元素中最大的值及其所在的下标,并通过形参传回。数组元素中的值已在主函数中赋予。主函数中X是数组名,n表示X中的元素个数,max存放最大值,index存放最大值所在元素的下标。注意:部分源程序给出如下。请勿改动主函数main()和其他函数中的任何内容,仅在函数fun()的花括号中填入你编写的若干语句。试题程序:#include#include#includevoidfun(inta,intn,int*max,int*d)()voidmain()(inti,x20,max,index,n=10;srand(unsigned)time(

13、NULL);for(i=0;i=n;i+)(xi=rand()%50;printf(%4d,xi);*输出一个随机数组*/)printf(nnH);fun(xfnf&max,&index);printf(Max=%5d,Index=%4dn,max,index);)26 .使用VC+2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件prog1co此程序定义了NxN的二维数组,并在主函数中自动赋值。请编写函数fun(),该函数的功能是将数组下三角元素中的值全部置成0。如a数组中的值为1 972 38456则返回主程序后a数组中的值应为097008000注意:部分源程序给出如下。请勿改动main。函数和其他函数中的任何内容,仅在函数fun()的花括号中填入你编写的若干语句。试题程序:#include#include#include#defineN5voidfun(intaN)()voidmain()(intaNN,i,j;SyStem(CLS);printf(*

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > C/C++资料

copyright@ 2008-2023 1wenmi网站版权所有

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

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