2023年9月全国计算机等级考试二级C语言笔试真题与答案

上传人:ni****g 文档编号:499978696 上传时间:2023-03-11 格式:DOC 页数:7 大小:67.50KB
返回 下载 相关 举报
2023年9月全国计算机等级考试二级C语言笔试真题与答案_第1页
第1页 / 共7页
2023年9月全国计算机等级考试二级C语言笔试真题与答案_第2页
第2页 / 共7页
2023年9月全国计算机等级考试二级C语言笔试真题与答案_第3页
第3页 / 共7页
2023年9月全国计算机等级考试二级C语言笔试真题与答案_第4页
第4页 / 共7页
2023年9月全国计算机等级考试二级C语言笔试真题与答案_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《2023年9月全国计算机等级考试二级C语言笔试真题与答案》由会员分享,可在线阅读,更多相关《2023年9月全国计算机等级考试二级C语言笔试真题与答案(7页珍藏版)》请在金锄头文库上搜索。

1、2023年9月全国计算机1以下链表种,其逻辑结构属于非线性结构的是A循环链表B双向链表C带链的栈D二叉链表2设循环队列的存储空间为Q(1:35),初始状态为front=rear=35,现经过一系列入队与退队运算后,front=15,rear=15,那么循环队列中的元素个数为A16B20C0或35D153以下关于栈的表达中,正确的是A栈顶元素一定是最先入栈的元素B栈操作遵循先进后出的原那么C栈底元素一定是最后入栈的元素D以上三种说法都不对4在关系数据库中,用来表示实体间联系的是A二维表B树状结构C属性D网状结构5公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,那么实

2、体部门和职员间的联系是Am:1联系B1:m联系C1:1联系Dm:n联系6有两个关系R和S如下:RSABCABCa12c31b21c31那么由关系R得到关系S的操作是A自然连接B选择C并D投影7数据字典DD所定义的对象都包含于A程序流程图B数据流图DFD图C方框图D软件结构图8软件需求规格说明书的作用不包括A软件可行性研究的依据B用户与开发人员对软件要做什么的共同理解C软件验收的依据D软件设计的依据9下面属于黑盒测试方法的是A逻辑覆盖B语句覆盖C路径覆盖D边界值分析10下面不属于软件设计阶段任务的是A数据库设计B算法设计C软件总体设计D制定软件确认测试方案11以下表达中正确的是A在C语言程序中,

3、main函数必须放在其他函数的最前面B每个后缀为.C的C语言源程序都可以单独进行编译C在C语言程序中,只有main函数才可单独进行编译D每个后缀为.C地点C语言源程序都应该包含一个main函数12C语言中的标识符分为关键字、预定义标识符和用户标识符,以下表达正确的是A预定义标识符如库函数中的函数名可用作用标识符,但失去原有含义B用户标识符可以由字母和数字任意顺序组成在标识符中大写字母和小写字母被认为是相同的字符D关键字可用作用户标识符,但失去原有含义13以下选项中表示一个合法的常量是说明:符号0表示空格A90909B0XabC123E0.2D2.7e14C语言主要是借助以下哪个功能来实现程序模

4、块化A定义函数B定义常量和外部变量C三种根本结构语句D丰富的数据类型15以下表达中错误的是A非零的数值类型常量有正直和负值的区分B常量是在程序运行过程中值不能被改变的量C定义符号常量必须用类型名来设定常量的类型D用符号名表示的常量叫符号常量16假设有定义和语句:int a,b; scanf(“%d,%d,&a,&b);以下选项中的输入数据,不能把值3赋给变量a、5赋给变量b的是A3,5B3,5,4C3 ,5D3,517C语言中char类型数据占字节数为A3B4C1D218以下关系表达式中,结果为“假的是A(3+4)6B(3!=4)2C3=4|3D(34)=120有以下程序#includemai

5、n()int a=-2,b=0;while(a+&+b);printf(%d,%dn,a,b);程序运行后的输出结果是A1,3B0,2C0,3D1,221设有定义:int x=0,*p;,立刻执行以下语句,正确的语句是Ap=x;B*p=x;Cp=NULL;D*p=NULL;22以下表达中正确的是A可以用关系运算符比拟字符串的大小B空字符串不占用内存,其内存空间大小是0C两个连续的单引号是合法的字符常量D两个连续的双引号是合法的字符串常量23有以下程序#include main() char a=H;a=(a=A&a=Z)?(a-A+a):a;printf(%cn,a);程序运行后的输出结果是A

6、ABaCHDh24有以下程序#include int f(int x);main() int a,b=0;for(a=0;a3;a+)b=b+f(a); putchar(A+b);int f(int x)return x*x+1;程序运行后的输出结果是AABEBBDICBCFDBCD25设有定义:int x23;,那么以下关于二维数组x的表达错误的是Ax0可看作是由3个整型元素组成的一维数组Bx0和x1是数组名,分别代表不同的地址常量C数组x包含6个元素D可以用语句x0=0;为数组所有元素赋初值026设变量p是指针变量,语句p=NULL;是给指针变量赋NULL值,它等价于Ap=;Bp=0;Cp

7、=0;Dp=;27有以下程序#include main()int a=10,20,30,40,*p=a,i;for(i=0;i=3;i+)ai=*p;p+;printf(%dn,a2);程序运行后的输出结果是A30B40C10D2028有以下程序#include #define N 3void fun(int aN,int b) int i,j;for(i=0;iN;i+) bi=ai0;for(j=i;jN;j+)if(biaij)bi=aij;main()int xNN=1,2,3,4,5,6,7,8,9,yN,i;fun(x,y);for(i=0;iN;i+)printf(%d,yi);

8、printf(n);程序运行后的输出结果是A2,4,8,B3,6,9,C3,5,7,D1,3,5,29有以下程序strcpy为字符串复制函数,strcat为字符串连接函数#include #include main()char a10=abc,b10=012,c10=xyz;strcpy(a+1,b+2);puts(strcat(a,c+1);程序运行后的输出结果是Aa12cyzB12yzCa2yzDbc2yz30以下选项中,合法的是Achar str3=d, e, b, u, g, 0, ;Bchar str4;str4=hello world;Cchar name10;name=china

9、;Dchar str5= pass,str26;str2=str1;31有以下程序#include main() char *s=12134;int k=0,a=0;while(sk+1!=0) k+;if(k%2=0)a=a+(sk-0+1);continue;a=a+(sk-0);printf(k=%d a=%dn,k,a);程序运行后的输出结果是Ak=6a=11Bk=3a=14Ck=3a=12Dk=5 a=1532有以下程序#include main() char a510=one,two,three,four,five;int i,j;char t;for(i=0;i4;i+)for(

10、j=i+1;jaj0)t=ai0; ai0=aj0; aj0=t;puts(a1);程序运行后的输出结果是AfwoBfixCtwoDowo33有以下程序#include int a=1,b=2;void fun1(int a,int b)printf(%d %d,a,b);void fun2()a=3;b=4;mian() fun1(5,6);fun2();printf(%d %dn,a,b);程序运行后的输出结果是A1 2 5 6B5 6 34C5 6 1 2D3 4 5 634有以下程序#include void func(int n) static int num=1;num=num+n

11、; printf(%d,num)main()func(3); func(4); printf(n);程序运行后的输出结果是A4 8B34C3 5D4 535有以下程序#include #include void fun(int *p1,int *p2,int *s) s=(int*)malloc(sizeof(int);*s=*p1+*p2;free(s);main() int a=1,b=40,*q=&a;fun(&a,&b,q);printf(%dn,*q);程序运行后的输出结果A42B0C1D4136有以下程序void f(struct STU a) struct STU b=Zhao,

12、m,85,90;a1=b;main() struct STU c2=Qian,f,95,92,Sun,m,98,99;f(c);printf(%s,%c,%d,%d,c0.name,c0.sex,c0.score0,c0.score1);printf(%s,%c,%d,%dn,c1.name,c1.sex,c1.score0,c1.score1);程序运行后的输出结果是AZhao,m,85,90,Sun,m,98,99BZhao,m,85,90,Qian,f,95,92CQian,f,95,92,Sun,m,98,99DQian,f,95,92,Zhao,m,85,9037以下表达中错误的是A可以用typedef说明的新类型名来定义变量Btypedef说明的新类型名必须使用大写字母,否那么会出编译错误C用typedef可以为根本数据类型说明一个新名称D用typedef说明新类型的作用是用一个新的标识符来代表已存在的类型名38以下表达中错误的是A函数的返回值类型不能是结构体类型,只能是简单类型B函数可以返回指向结构体变量的指针C可以通过指向结构体变量的指针访问所指结构体变量的任何成员D只要类型相同,结

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

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