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

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

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2022年浙江省舟山市全国计算机等级考试C语言程序设计真题(含答案) 学校:________ 班级:________ 姓名:________ 考号:________ 一、单选题(20题) 1. 有以下程序:#include <stdio, h>#include <string, h>struet STU{ int nam; float TotalSeore;};void f( strnct STU p){ struct STU s[2] = { {20044,550} ,{20045,537} }; p.num = s [1]. num; p.TotalScore = s [1]. TotalScore;main( ){ struct STU s[2] = {{20041,703} ,{20042,580}}; f(s[0] ); printf( %d %3.Of\n ,s[0].num,s[0].TotalSeore); }程序运行后的输出结果是( )。 A.20045 537 B.20044 550 C.20042 580 D.20041 703? 2.软件测试的目的是( )。 A.评估软件可靠性 B.发现并改正程序中的错误 C.改正程序中的错误 D.发现程序中的错误? 3. 4.有以下程序: main( ) { int k=5,n=0; do { switch(k) { case 1: case 3:n+=l;k--;break; defalut:n=0;k--; case 2: case 4:n+=2;k--;break: } printf(%d,n); }while(k0&&n5); } 程序运行后的输出结果是( )。 A.235 B.0235 C.02356 D.2356? 5. 下列叙述中错误的是( )。 A.一个C语言程序只能实现一种算法? B.c程序可以由多个程序文件组成? C.C程序可以由一个或多个函数组成? D.一个c函数可以单独作为一个C程序文件存在? 6. 下列表达式中,可以正确表示的关系是( )。 A.(x>=1)10(x<=0) B.x>1‖x=0 C.x>=1 ORx<=0 D.X>=1x<=0? 7.要求当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”,以下不满足要求的表达式是()。 A.A%2==1 B.!(A%2==0) C.A%2 D.!(A%2)? 8. 下列程序是用来判断数组中特定元素的位置所在的。 #include<conio.h> #include<stdio.h> int fun(int *s,int t,int *k) {int i; *k=0; for(i=0;i<t;i++) if(s[*k]<s[i])*k=i; returns[*k];} main() { int a[10]={876,675,896,101,301,401,980,431,451,777},k; fun A.7,431 B.6 C.980 D.6,980? 9.有以下程序 void swap(char *x,char *y) { char t; t=*x; *x=*y; *y=t; } main() { char *s1=abc,*s2=123; swap(s1,s2);printf( % s, % s\n,s1,s2); } 程序执行后的输出结果是 A.123,abc B.abc,123 C.1bc,a23 D.321,cba? 10.无向图中一个顶点的度是指图中与该顶点相邻接的顶点数。若无向图G中的顶点数为n,边数为e,则所有顶点的度数之和为() A.n*e B.n+e C.2n D.2e? 11. 12.设有定义“int k=0;”,以下选项的4个表达式中与其他3个表达式的值不相同的是()。 A.++k B.k+=1 C.k++ D.k+1? 13.设线性链表中结点的结构为(data,next)。已知指针q所指结点是指针结点p的直接前驱,若在*q与*p之间插入结点*s,则应执行下列()操作。 A.s-next=p-next;p-next=s;? B.q-next=s;s-next=p;? C.p-next=s-next;s-next=p;? D.p-next=s;s-next=q;? 14.有下列程序: main { int y=10; do{y--;}while(--y); printf(%d\n,--y); ) 当执行程序时,输出的结果是( )。 A.-1 B.1 C.4 D.0? 15. 16. 由两个栈共享一个存储空间的好处是______。 A.减少存取时间,降低下溢发生的几率? B.节省存储空间,降低

您可能关注的文档

文档评论(0)

huifutianxia + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体文安县汇中商贸有限公司
IP属地河北
统一社会信用代码/组织机构代码
91131026MA07M9AL38

1亿VIP精品文档

相关文档