2022年广东省湛江市全国计算机等级考试C语言程序设计真题二卷(含答案)

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

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

1、2022年广东省湛江市全国计算机等级考试C语言程序设计真题二卷(含答案)学校:_ 班级:_ 姓名:_ 考号:_一、单选题(20题)1.2. 数字字符0的ASCII值为48,运行下列程序的输出结果是( )。 main() char a=1,b=2; printf(%c,b+); printf(%dn,b-A); A.3,2 B.50,2 C.2,2 D.2,503. 在执行完下列的C语句段之后,则B的值是( )。 Char a=A; int b; B=(34 & 56)&(ab);A.int类型 B.float类型 C.void类型 D.函数无类型说明,定义有错4.有下列程序:mainint i

2、,s=0,t=1,2,3,4,5,6,7,8,9);for(i=0;i9;i+=2)s+=*(t+i);printf(dn,s);程序执行后的输出结果是( )。A.45 B.20 C.25 D.365.6. 以下非法的赋值语句是A.n=(i=2,+i); B.j+; C.+(i+1); D.x=j0;7.以下关于链式存储结构的叙述中,()是不正确的。A.结点除自身信息外还包括指针域,因此存储密度小于顺序存储结构B.逻辑上相邻的结点物理上不必邻接C.可以通过计算直接确定第i个结点的存储地址D.插入、删除运算操作方便,不必移动结点8.9.以下属于C语言实型常量的是()。A.+6e B.e6 +6

3、C.6e+6 D.e +610.若有定义“int x=12, y=8, z;”,在其后执行语句“z=0.9+x/y;”,则z的值为()。A.1 B.1.9 C.2 D.2.411.一个C语言程序总是从()开始执行:A.主程序 B.子程序 C.主函数 D.第一个函数12.在下列定义语句中,编译时会出现编译错误的是()。A.char a=x2d; B.char a=n; C.char a=a; D.char a=“aa”;13.14.给定数列(541,132,984,746,518,181,946,314,205,827)按照从小到大的顺序排列,采用冒泡排序时,第一趟扫描结果是()A.(541,1

4、32,827,746,518,181,946,314,205,984)B.(205,132,314,181,518,746,946,984,541,827)C.(132,541,746,984,181,518,314,946,205,827)D.(132,541,746,518,181,946,314,205,827,984)15.16. 数据库设计包括两个方面的设计内容,它们是()A.概念设计和逻辑设计 B.模式设计和内模式设计 C.内模式设计和物理设计 D.结构特性设计和行为特性设计17.以下函数的时间复杂度和空间复杂度为()A.T(n)=O(2n),S(n)=O(n)B.T(n)=O(1

5、),S(n)=O(1)C.T(n)=O(2n),S(n)=O(1)D.T(n)=O(n),S(n)=O(n)18.程序执行后的输出结果是( )。A.321.cba B.123.abc C.abc,123 D.1bc,a2319.以下不正确的叙述是A.A.在C程序中,逗号运算符的优先级最低B.在C程序中,APH和aph是两个不同的变量C.若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变D.当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值20.对于循环队列()。A.无法判断队列是否为空 B.无法判断队列是否为满 C.队列不可能满 D.以上

6、说法都不对二、2.填空题(20题)21. 在面向对象方法中,类之间共享属性和操作的机制称为_。22. 以下函数sstrcat()的功能是实现字符串的连接,即将t所指字符串复制到s所指字符串的尾部。例如:s所指字符串为abed,t所指字符串为efgh,函数调用后s所指字符串为abodefgh。请填空。#include string.hvoid sstrcat(char *s,char *t)int n;n=strlen(s);while(*(s+n)=【 】)s+;t+;23. 若a是int型变量,则下列表达式的值为_。(a=2*3,a*2),a+424. 若输入字符串:abcde,则以下whi

7、le循环体将执行【 】次。while(ch=getchar()=e)printf(*);25. 测试的目的是暴露错误,评价程序的可靠性;而_的目的是发现错误的位置并改正错误。26. 设一棵完全二叉树共有700个结点,则在该二叉树中有【 】个叶子结点。27. 数据的逻辑结构在计算机存储空间中的存放形式称为数据的【】。28. 数据结构包括数据的逻辑结构、数据的【】以及对数据的操作运算。29.设在主函数中有以下定义和函数调用语句,且fun函数为void类型;请写出fun函数的首部【】(要求形参名为b)。main() double s1022;int n;fun (s);30. 层次模型的典型代表是I

8、BM公司的【 】数据库管理系统。31. 以下程序的运行结果为【 】。main() static int number6=1,2,3,4,5,6;int m=4,j;move(number,6,m);for (j=0;i5;j+)printf(%d,numberj);printf(%d,number5);move(array,n,m)int n,m,array6; int *p,array_end;array_end=*(array+n-1);for(p=array+n-1;parray;p-)*p=*(p-1);*array=array_end;m-;if(m0)move(array,n,m)

9、;32. 下面程序的运行结果是_。void swap(int *a,int *B)int *t;t=a; a=b; b=t;main()int x=3,y=5,*p=&x,*q=&y;swap(p,q);printf(%d %dn,*p,*q);33. 下列程序的输出结果是_。#includestdio.hmain() int x=1,y=1,a=1,b=1;switch(x) case 1:switch(y) case 0: a+; break;case 1: b+; break;case 2:a+;b+;break;printf(a=%d,b=%dn,a,B) ;34. 软件的可移植性是用

10、来衡量软件【 】的重要尺度之一。35. 排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、_和选择排序。36. 下列程序的运行结果为【 】。enum weekday sun=7,mon=1,tue,wed, thu, fri,sat;main ( ) enum weekday workday,week end;int i,a8;workday=tue;week end=sun;printf (ntueday=%d sunday=%d; ,workday, week_end);workday=sun+tue;week_end= (enum weekday)3;printf (tue

11、day=%d sunday=%d; ,workday, weekend);a sun=sun;a mon=mon;a tue=rue;a wed=wed;a thu=thu;a fri=fri;a sat=sat;for(i=l;i=7;i+) printf(%d ,ai);37. 有以下程序:int sub(int n) return(n/10+n%10); main() int x, y;scanf(% d, &x);y=sub(sub(sub(x);printf(% dn, y);若运行时输入:1234回车,程序的输出结果是【 】。38. 执行以下程序段后,s的值为【 】。static

12、char ch=600;int a,s=0;for(a=0;cha=0&cha=9;a+)s=10*s+cha-0;39. 若有如下程序:#include stdio.hmain() char s30;Strcpy(&S0,adc);Strcpy(&S1,def);strcpy(&S2,gh);;printf(%Sn,s);则程序运行后的输出结果是【 】。40. 软件工程研究的内容主要包括:【】技术和软件工程管理。三、1.选择题(20题)41. 有以下程序 float fun(int x,int y) return(x+y); main() int a=2,b=5,c=8; printf(%3

13、.0fn,fun(int)fun(a+c,b),a-c); 程序运行后的输出结果是A.编译出错 B.9 C.21 D.942. 下列哪一条不属于数据库设计的任务?( )A.设计数据库应用结构 B.设计数据库概沦结构 C.设计数据库逻辑结构 D.设计数据库物理结构43. 以下程序调用findmax函数返回数组中的最大值 findmax (inE *a,int n) int*p,*s; for(p=a,s=a;p-an;p+) if(_)s=p; return(*S); main() int x5=12,21,13,6,18); printf(%dn,findmax(x5); 在下划线处应填入的是A.ps B.*p*s C.apas D.p-ap-s44.为了使模块尽可能独立,要求()。A.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强45. 设x=011050,则x=x&01252的值是( )。A.0000001

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

最新文档


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

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