2023年9月全国计算机等级考试二级c语言笔试真题与答案
2023年9月全国计算机〔1〕以下链表种,其逻辑结构属于非线性结构的是A〕循环链表B〕双向链表C〕带链的栈D〕二叉链表〔2〕设循环队列的存储空间为Q(1:35),初始状态为f
20239 年月全国计算机 A 〕预定义标识符〔如库函数中的函数名〕可用作用标识 1 〔〕以下链表种,其逻辑结构属于非线性结构的是 符,但失去原有含义 ABCD 〕循环链表〕双向链表〕带链的栈〕二叉链 B 〕用户标识符可以由字母和数字任意顺序组成 表 在标识符中大写字母和小写字母被认为是相同的字符 2Q(1:35) 〔〕设循环队列的存储空间为,初始状态为 D 〕关键字可用作用户标识符,但失去原有含义 front=rear=35front=15 ,现经过一系列入队与退队运算后,, 13 〔〕以下选项中表示一个合法的常量是〔说明:符号表 rear=15 ,那么循环队列中的元素个数为 示空格〕 A16B20C035D15 〕〕〕或〕 A999B0XabC123E0.2D2.7e 〕〕〕〕 3 〔〕以下关于栈的表达中,正确的选项是 14C 语言主要是借助以下哪个功能来实现程序模块化 AB 〕栈顶元素一定是最先入栈的元素〕栈操作遵循先 AB 〕定义函数〕定义常量和外部变量 进后出的原那么 CD 〕三种根本结构语句〕丰富的数据类型 CD 〕栈底元素一定是最后入栈的元素〕以上三种说法 15 〔〕以下表达中错误的选项是 都不对 A 〕非零的数值类型常量有正直和负值的区分 4 〔〕在关系数据库中,用来表示实体间联系的是 B 〕常量是在程序运行过程中值不能被改变的量 ABCD 〕二维表〕树状结构〕属性〕网状结构 C 〕定义符号常量必须用类型名来设定常量的类型 5 〔〕公司中有多个部门和多名职员,每个职员只能属于 D 〕用符号名表示的常量叫符号常量 一个部门,一个部门可以有多名职员,那么实体部门和职 16inta,b;scanf(“%d,%d,&a,&b); 〔〕假设有定义和语句:〞 员间的联系是 3a5 以下选项中的输入数据,不能把值赋给变量、赋给 Am:1B1:mC1:1Dm:n 〕联系〕联系〕联系〕联系 b 变量的是 6RS: 〔〕有两个关系和如下 A3,5B3,5,4C3,5D3,5 〕〕〕〕 17Cchar 〔〕语言中类型数据占字节数为 R S A3B4C1D2 〕〕〕〕 18 〔〕以下关系表达式中,结果为“假〞的是 B C A B C A A(3+4)>6B(3!=4)>2C3<=4||3D(3<4)==1 〕〕〕〕 1 2 c 3 1 a 20 〔〕有以下程序 #include<stdio.h> 2 1 b main() {inta=-2,b=0; 3 1 c while(a++&&++b); printf("%d,%d\n",a,b);} RS 那么由关系得到关系的操作是 程序运行后的输出结果是 ABCD 〕自然连接〕选择〕并〕投影 A1,3B0,2C0,3D1,2 〕〕〕〕 7DD 〔〕数据字典〔〕所定义的对象都包含于 21intx=0,*p; 〔〕设有定义:,立刻执行以下语句,正确 ABDFDCD 〕程序流程图〕数据流图〔图〕〕方框图〕 的语句是 软件结构图 Ap=x;B*p=x;Cp=NULL;D*p=NULL; 〕〕〕〕 8 〔〕软件需求规格说明书的作用不包括 22 〔〕以下表达中正确的选项是 AB 〕软件可行性研究的依据〕用户与开发人员对软件 A 〕可以用关系运算符比拟字符串的大小 要做什么的共同理解 B0 〕空字符串不占用内存,其内存空间大小是 CD 〕软件验收的依据〕软件设计的依据 C 〕两个连续的单引号是合法的字符常量 9 〔〕下面属于黑盒测试方法的是 D 〕两个连续的双引号是合法的字符串常量 ABCD 逻辑覆盖〕语句覆盖〕路径覆盖〕边界值分析 23 〔〕有以下程序 10 〔〕下面不属于软件设计阶段任务的是 #include<stdio.h> AB 〕数据库设计〕算法设计 main() CD 〕软件总体设计〕制定软件确认测试方案 {chara='H'; 11 〔〕以下表达中正确的选项是 a=(a>='A'&&a<='Z')?(a-'A'+'a'):a; ACmain 在语言程序中,函数必须放在其他函数的最前 printf("%c\n",a);} 面 程序运行后的输出结果是 B.CC 〕每个后缀为的语言源程序都可以单独进行编译 AABaCHDh 〕〕〕〕 CCmain 在语言程序中,只有函数才可单独进行编译 24 〔〕有以下程序 D.CCmain 每个后缀为地点语言源程序都应该包含一个 #include<stdio.h> 函数 intf(intx); 12C 〔〕语言中的标识符分为关键字、预定义标识符和用 main() 户标识符,以下表达正确的选项是 {inta,b=0;

