2022年湖南省益阳市全国计算机等级考试C语言程序设计测试卷(含答案)

上传人:玩*** 文档编号:348446454 上传时间:2023-04-03 格式:DOCX 页数:43 大小:170.44KB
返回 下载 相关 举报
2022年湖南省益阳市全国计算机等级考试C语言程序设计测试卷(含答案)_第1页
第1页 / 共43页
2022年湖南省益阳市全国计算机等级考试C语言程序设计测试卷(含答案)_第2页
第2页 / 共43页
2022年湖南省益阳市全国计算机等级考试C语言程序设计测试卷(含答案)_第3页
第3页 / 共43页
2022年湖南省益阳市全国计算机等级考试C语言程序设计测试卷(含答案)_第4页
第4页 / 共43页
2022年湖南省益阳市全国计算机等级考试C语言程序设计测试卷(含答案)_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《2022年湖南省益阳市全国计算机等级考试C语言程序设计测试卷(含答案)》由会员分享,可在线阅读,更多相关《2022年湖南省益阳市全国计算机等级考试C语言程序设计测试卷(含答案)(43页珍藏版)》请在金锄头文库上搜索。

1、2022年湖南省益阳市全国计算机等级考试C语言程序设计测试卷(含答案)学校:_ 班级:_ 姓名:_ 考号:_一、单选题(20题)1.若有定义“float x=1.5; int a=1,b=3,c=2;”,则正确的switch 语句是()。A.switch(a+b)case 1: printf(“*n”);case 2+1: printf(“*n” ); B.switch(int) x);case 1: printf(“*n”);case 2: printf(“*n”); C.switch(x)case 1.0: printf(“* n”);case 2.0: printf(“*n”); D.s

2、witch(a+b)case 1: printf(“* n”);case c: printf(“*n”); 2.有以下程序#includemain()char b,c;int i;b=a;c=A;for(i=0;i6;i+)if(i2) putchar(i+b);else putehar(i+c);printf(“n”);程序运行后的输出结果是A.ABCDEF B.AbCdEf C.aBeDeF D.abcdef3.定义下列结构体(联合)数组:struct st char name15;int age;a10=ZHA0,14,WANG,15,LIU,16, ZHANG,17);执行语句prin

3、tf(d,C,a2age,*(a3name+ 2)的输出结果为( )。A.15,A B.16,H C.16,A D.17,H4.若有定义语句:“int x=10;”,则表达式x-=x+x的值为()。A.-20 B.-l0 C.0 D.105.若在线性表中采用折半查找法查找元素,该线性表应该()A.元素按值有序 B.构采用顺序存储结 C.元素按值有序且采用顺序存储结构 D.元素按值有序且采用链式存储结构6. 有如下说明int a101,2,3,4,5,6,7,8,9,10,*p=a;则数值为9的表达式是()A.*p+9 B.*(p+8) C.*p+9 D.p+87.对两个数组a和b进行下列初始化

4、:char m1=l234567:char n=1,2 ,3,4 ,5,6,7);则下列叙述正确的是( )。A.数组m与数组n完全相同 B.数组m与数组n长度相同 C.数组m比数组n长1 D.数组m与数组n中都存放字符串8.设有一个10阶的对称矩阵A,采用压缩存储方式,以行序为主存储,a11为第一元素,其存储地址为1,每个元素占一个地址空间,则a85的地址为()。A.13 B.33 C.18 D.409.恢复系统默认菜单的命令是()。A.SET MENU TO DEFAULTB.SET SYSMENU TO DEFAULTC.SET SYSTEM MENU TO DEFAULTD.SET SY

5、STEM TO DEFAULT10. 若有以下定义:float x;int a,b,c2;,则正确的switch语句是( )A.switch(x) case 1.0:printf(*n); case 2.0:printf(*n); B.switch(int(x) case 1:printf(*n); case 2:printf(*n); C.switch(a+b) case 1:printf(*n); case 1+2:printf(*n); D.switch(a+B) case 1:printf(*n); case c:printf(*n); 11.有以下程序includemain()cha

6、r a30,b30;scanf(“s”,a);gets(b);printf(“snsn”,a,b);程序运行时若输入:how are you? I am fine则输出结果是A.how are you? I am fineB.how are you? 1 am fineC.how are you? I am fineD.how are you?12.有以下程序:#include#define S(x)4*(x)*x+1main()int k=5,j=2;printf(%dn,S(k+j);程序运行后的输出结果是()。A.197 B.143 C.33 D.2813.下列条件语句中,输出结果与其他

7、语句不同的是()。A.if(a)printf(%d n,x); else print(%dn,y)B.if(a=0)pritf(%d n,y); else print(%dn,x)C.if(a!一0)printf(%d n,x); else print(%an,y)D.if(a=O)print(%d n,x); else printf(%dn,y)14.下列不属于软件调试技术的是_。A.强行排错法 B.集成测试法 C.回溯法 D.原因排除法15. 数据的独立性是指_。A.数据库的数据相互独立B.DBMS和DB相互独立C.用户应用程序与数据库的数据相互独立D.用户应用程序与DBMS相互独立16.

8、在具有n个结点的有序单链表中插入一个新结点并使链表仍然有序的时间复杂度是_A.O(1) B.O(n) C.O(nlogn) D.O(n2)17.C语言中,组成数据文件的成分是( )。A.A.记录B.数据行C.数据块D.字符(字节)序列18.以下叙述中正确的是()。A.在C语言程序中,main函数必须放在其他函数的最前面B.每个后缀为C的C语言源程序都可以单独进行编译C.在C语言程序中,只有main函数才可单独进行编译D.每个后缀为C的C语言源程序都应该包含一个main函数19.有以下程序:#include stdio.hmain()int x=8;for(; x0; x-)if(x%3)pri

9、ntf(“ %”d, x-);continue;printf(“%d,”,-x);程序的运行结果是()。A.7,4,2, B.8,7,5,2, C.9,7,6,4, D.8,5,4,2,20.若有定义“int k=7, x=12;”,则以下表达式值为3的是()。A.(x %=k)-(k%=5) B.x %=(k%=5) C.x%=(k-k%5) D.x%=k-k%5二、2.填空题(20题)21. 以下函数的功能是删除字符串s中的所有数字字符。请填空。void dele (char *s)int n=0,i;for(i=0, si; i+)if (【 】)sn+=si;sn=【 】;22. 数据

10、结构分为逻辑结构和存储结构,循环队列属于_结构。23. 面向对象的模型中,最基本的概念是对象和_。24. 以下sum函数的功能是计算下列级数之和:请给函数中的各变量正确赋初值。double sum(douLle x,int n) int i;double a,b,s;【 】for(i=1;i=n;i+) a=a*x;b=b*i;s=s+a/b;return s;25. 在深度为7的满二叉树中,度为2的结点个数为【 】。26. 下列程序的运行结果是_。#includestdiohmain() int a=10,b=3;printf(%d,a%b);printf(%d,(a-h,a+b);prin

11、tf(%dn,a-b?a-b:a+b);27. 软件测试分为白箱(盒)测试和黑箱(盒)测试。等价类划分法属于【】测试。28. 以下程序的输出结果是【】。#includestdlib.hmain() char *s1,*s2,m;s1=s2=(char*)malloc(sizeof(char);*s1=15; *s2=20; m=*s1+*s2;printf(%dn,m);29. 有以下语句段:int n1=10,n2=20;printf(【 】,n1,n2);要求按以下格式输出n1和n2的值:n1=10n2=20每个输出行从第一列开始,请填空。30. 单元测试又称模块测试,一般采用【 】测试。

12、31. 下面程序的功能是根据公式e1+11!+12!+13!+14!+计算e的近似值,精度要求为10-5。请填空。main() int n;double e1.0,t1.0;for(n1;【 】n+);【 】e+=t;printf(%fn,e); 32. 若有以下程序:main() int p, a=5;if(p=a!=0)printf(% dn, p);elseprintf(% dn, p+2);执行后的输出结果是【 】。33. 本程序用改进冒泡法对数组an的元素从小到大排序,请在程序空白处填空。void bubble(int a,int n) int j,k,jmax,temp;jmax=

13、【 】;do k=0;for(j=0;jjmax;j+)if(ajaj+1)temp=aj;aj=aj+1;aj+1=temp;k=【 】;jmax=k;while(jmax0);34. 下面程序的运行结果是【 】。#define N 10#define s(x) x*x#define f(x)(x*x)mam()int il,i2;i1=1000/s(N);i2=1000/f(N);printf(%d %dn,il,i2);35. 下列的for语句的循环次数为_。for(x=1,y=0;(y!=19)&(x7);x+);36. 算法的基本特征是可行性、确定性、【 】和拥有足够的情报。37. 设有定义:structint a;float b;charc; abc;*p_abc=&abc;则对结构体成员a的引用方法可以是abc.a和p_abc 【

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号