资源预览内容
第1页 / 共37页
第2页 / 共37页
第3页 / 共37页
第4页 / 共37页
第5页 / 共37页
第6页 / 共37页
第7页 / 共37页
第8页 / 共37页
第9页 / 共37页
第10页 / 共37页
亲,该文档总共37页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
2022年甘肃省酒泉市全国计算机等级考试C语言程序设计测试卷(含答案)学校:_ 班级:_ 姓名:_ 考号:_一、单选题(20题)1.以下有4组用户标识符,其中合法的一组是( )。A.FOr -sub CaseB.4d DO SizeC.f2_G3 IF abcD.WORD void define2.3.以下叙述中不正确的是()。A.在一个函数中,可以有多条return语句B.函数的定义不能嵌套,但函数的调用可以嵌套C.函数必须有返回值D.不同的函数中可以使用相同名字的变量4.判断一个单向链表中是否存在环的最佳方法是()A.两重遍历 B.快慢指针 C.路径记录 D.哈希表辅助5.对于循环队列,下列叙述中正确的是()。A.队头指针是固定不变的B.队头指针一定大于队尾指针C.队头指针一定小于队尾指针D.队头指针可以大于队尾指针,也可以小于队尾指针6. 有以下程序: void sum(int * a) a0=a1; main() int aa10=1,2,3,4,5,6,7,8,9,10,i; for(i=1;i0;i-)sum(&aai); print(%dn,aa0); 程序运行后的输出结果是 _。A.4 B.3 C.2 D.17.现有1GB数据进行排序,计算资源只有1GB内存可用,下列排序方法中最可能出现性能问题的是()A.堆排序 B.插入排序 C.归并排序 D.快速排序 E.选择排序 F.冒泡排序8.设二叉树的中序序列为BCDA,前序序列为ABCD,则后序序列为()。A.CBDA B.DCBA C.BCDA D.ACDB9.10.有以下程序:main char a=a,b;printf(c,+a);printf(cn,b=a+):)程序运行后的输出结果是( )。A.A.b,b B.b,c C.a,b D.a,c11.用邻接矩阵A表示有向图G的存储结构,则有向图G中顶点i的入度为()。A.第i行非0元素的个数之和 B.第i列非0元素的个数之和 C.第i行0元素的个数之和 D.第i列0元素的个数之和12.数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是( )。A.DB包含DBS和DBMS B.DBMS包含DB和DBS C.DBS包含DB和DBMS D.没有任何关系13.有下列程序:程序执行后的输出结果是()。A.Sun,f,90, Sun,f,90B.Zhao,m,85 ,Sun,f,90C.Zhao,m,85 ,Qian,f,95D.Sun,f,90,Qian,f,9514.以下程序的主函数中调用了在其面前定义的fun函数#include.main()double a15,k;k=fun(a);.则以下选项中错误的fun函数首部是()。 、A.double fun(double al5)B.double fun(double *a)C.double fun(double a)D.double fun(double a)15.一个C语言程序总是从()开始执行。A.书写顺序的第一函数 B.书写顺序的第一条执行语句 C.主函数main() D.不确定16.17.若有说明“char s130=abc,s2=defghi;,则在使用函数stoat(s1,s2)后,结果是( )。A.s1的内容更新为abcdefghiB.s1的内容更新为defghi0C.s1的内容更新勾defghiabc0D.s1的内容更新为abcdefghi018.有以下程序void sum (int a) a0-a-1+a1; main ( ) int a10=1,2,3,4,5,6,7,8,9,10;sum(a2);printf (“%dn” ,a2 );程序运行后的输出结果是A.6 B.7 C.5 D.819.若变量c为char类型,能正确判断出c为小写字母的表达式是A.A.a=c=a)|(c=c)and(z=c)C.(a=c)D.(c=a)&(c=z)20.有以下程序:#include stdio.hmain()int k=5;while(-k)printf(“%d”,k-=3);printf(“n”);程序运行后的输出结果是()。A.1 B.2 C.4 D.死循环二、2.填空题(20题)21. 可以把具有相同属性的一些不同对象归类,称为【】。22. 数据的基本单位是_。23. 与表达式a+=b等价的另一书写形式是_。24. 阅读下面语句,则程序的执行结果是【 】。#include stdio.hmain() int a=-1,b=1,k;if(+a0)&!(b-=0)printf(%d,%d,a,b);else printf(%d,%dn,b,a);25. 有以下程序main() int n=0,m+1,X=2;if(!n) X-=l;if(m) X-=2;if(X) X-=3;printf(%dn,x);执行后输出的结果是【 】。26. 以下程序中,for循环体执行的次数是【 】。#define N 2#define M N+1#define K M+1*M/2main()int i;for(i=1;iK;i+)27. 在树形结构中,树根结点没有_。28. 软件工程研究的内容主要包括:【】技术和软件工程管理。29. 若x和a均是int型变量,则计算完x=(a=4,6*2)后的x值为_。30. 按照逻辑结构分类,结构可以分为线性结构和非线性结构,栈属于_。31. 以下程序是从终端读入数据到数组中,统计其中正数的个数,并计算它们的和。请填空。main()int i,a20,sum,count;sum=count=【 】;for(i=0;i20;i+)scanf(%d,【 】);for(i=0;i20;i+)if(ai0) count+:sum+=【 】;printf(sum=%d,count=%dn,sum.count);32. 用树型结构表示实体类型及实体间联系的数据模型称为【】。33. 阅读下面语句,则程序的执行结果是【 】。#includestdio.hmain() int a=-1,b=1,k;if(+a0)&! (b0)printf(%d,%dn,a,b);else printf(%d,%dn,b,a);34. 若有定义floatb15,*pb;,且数组b的首地址为200H,则p/13所指向的数组元素的地址为_。35. 有以下程序:prt(int *m,int n) int i;for(i=0;in;i+)mi+;main() int a=1,2,3,4,5,i;prt(a,5);for(i=0;i5;i+)printf(%d,ai;程序运行后的输出结果是【 】。36.以下程序的作用是:从名为fileadat的文本文件中逐个读入字符并显示在屏幕上。请填空。#include stdio.hmain()FILE *fp; char ch;fp=fopen(_);ch=fSetc(fp);while(!feof(fp) putchar(ch); ch=fSetc(fp); putchar(n); fclose(fp);37. 性结构中,队列的操作顺序是先进先出,而栈的操作顺序是_ 。38. 设有以下程序,为使之正确运行,请在横线中填入应包含的命令行。(注:try_me() 函数在a:myfile.txt中有定义。)_main( ) printf(n);try_me( );printf(n);39. 以下程序的输出结果是【 】。fun(int x,int y,int z) z =x*x+y*y;main() int a=31;fun(6,3,a)printf(%d,a)40. 以下程序中函数fun的功能是:统计person所指结构体数组中所有性别(sex)为M的记录的个数,存入变量n中,并作为函数值返回。请填空:#includestdio.h#define N 3typedef structint mum,char name10;char sex;SS;int fun(SS person)int i,n=0;for(i=0;iN;i+)if( )=M)n+;return n;main()SS WN=1,AA,F,2,BB,M,3,CC,M;int n;n=fun(W);printf(n=%dn,n);三、1.选择题(20题)41. 以下能正确定义且赋初值的语句是( )。A.int n1=n2=10;B.char c=32;C.float f=f+1.1;D.double x=12.300.5;42. 已知形成链表的存储结构如下图所示,则下述类型描述中的空白处应填_。 struct link char data; _; node;A.Struct link nextB.link*nextC.struct next linkD.Struct link*next43. 数据库设计包括两个方面的设计内容,它们是()A.概念设计和逻辑设计 B.模式设计和内模式设计 C.内模式设计和物理设计 D.结构特性设计和行为特性设计44. 程序流程图(PFD)中的箭头代表的是( )。A.组成关系 B.控制流 C.调用关系 D.数据流45. 下列关于复合语句和空语句的说法错误的是A.复合语句是由“”开头,由“”结尾的B.复合语句在语法上视为一条语句C.复合语句内,可以有执行语句,不可以有定义语句部分
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号