2021年江苏省镇江市全国计算机等级考试C语言程序设计真题(含答案).docx

2021年江苏省镇江市全国计算机等级考试C语言程序设计真题(含答案).docx

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2021年江苏省镇江市全国计算机等级考试C语言程序设计真题(含答案) 学校:________ 班级:________ 姓名:________ 考号:________ 一、2.填空题(10题) 1. 有以下程序: void f( int y,int *x) { y=y+*x; *x=*x+y; } main() {int x=2,y=4; f(y,&x); ptintf("%d %d\n",x,y); } 执行后输出结果是【 】。 2. 下列程序段的输出结果是【 】。 int n='c'; switch(n++) {default:printf("error");break; case 'a': case 'A': case 'b': case 'B':printf("good");break; case 'c':case'C':printf("pass"); case 'd':case'D':printf("warn"); } 3. 函数调用语句:“fgets(buf,n,fp);”从fp指向的文件中读入,n个字符放到buf字符数组中,函数返回值为______。 4. 软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修复性等特性,其中最重要的是( )。 5. 下面程序的运行结果是:【 】。? fun(int t[],int n)? {int i,m;? if(n==1)return t[0];? else if(n>=2){m=fun(t,n-1); return m; }? }? main()? {int a[]={11,4,6,3,8,2,3,5,9,2};? printf("%d\n",fun(a,10));? } 6. 下列程序的功能是计算数的阶乘。 main() { iht i,n; nlong np; scanf("%d",&n); np=【 】; for(i=2;i<=n;i++) 【 】; printf("n=%d n!=%ld\n",n,np); } 7. 以下函数的功能是计算请填空。 double fun(int n) { double s=0.0,fac=1.0;int i; for(i=1;i<=n;i++) { fac=fac 【 】; s=s+fac; } return s; } 8. 十进制数111用八位二进制数表示为【 】。 9. 在E-R图中,矩形表示【 】。 10. 以下程序用来输出结构体变量ex所占存储单元的字节数,请填空。 struct st { char name[20];double score;}; main() { struct st ex; printf("ex size:%d\n",sizeof(【 】));} 二、单选题(10题) 11.下列变量声明合法的是( )。 A.short a=1.4e-1;? B.double b=1+3e2.8;? C.long do=0xfdaL;? D.float 2 aaa=1e-3;? 12.若有宏定义“#define A_RECT(W,H) W*H”和以下程序段: int x=5, y=6, area1, area2 ; area1=A_RECT((x-1), (y +1)); area2=A_RECT(x+3 ,y-1); 执行上述程序段后,变量area1和area2的值分别是()。 A.0 22 B.28 40 C.28 22 D.0 40? 13. 14. 下列关于线性链表的描述中正确的是( )。 A.存储空间不一定连续,且各元素的存储顺序是任意的? B.存储空间不一定连续,且前件元素一定存储在后件元素的前面? C.存储空间必须连续,且各前件元素一定存储在后件元素的前面? D.存储空间必须连续,且各元素的存储顺序是任意的? 15.C程序的基本模块为()。 A.表达式 B.标识符 C.语句 D.函数? 16.一个n条边的连通无向图,其顶点的个数至多为()。 A.n-1 B.n C.n+1 D.nlogn? 17.如果只想得到1024个元素组成的序列中第5个最小元素之前的部分排序的序列,用()方法最快 A.冒泡排序 B.快速排序 C.简单选择排序 D.堆排序? 18.数据的存储结构是指( )。 A.数据所占的存储空间? B.数据的逻辑结构在计算机中的存放形式? C.数据在计算机中的顺序存储方式? D.存储在计算机外存中的数据? 19.对于静态表的顺序查找法,若在表头设置监视哨,则正确的查找方式为() A.从第0个元素往后查找该数据元素? B.从第1个元素往后查找该数据元素? C.从第n个元素往开始前查找该数据元素? D.与查找顺序无关?

文档评论(0)

乾道嘉133 + 关注
实名认证
内容提供者

青春逢盛世.奋斗正当时

1亿VIP精品文档

相关文档