国家计算机二级C语言历年真题及答案
本资源摘要信息是基于《国家计算机二级C语言历年真题及答案》.pdf文件,旨在提供C语言相关知识点的总结和解释。
栈(Stack)
1. 栈是一种后进先出(LIFO)的数据结构。栈顶元素最先能被删除(选项A)。栈顶元素最后才能被删除是错误的(选项B)。栈底元素永远不能被删除也是错误的(选项C)。
数据结构
2. 数据结构可以是线性结构或非线性结构。只有一个根结点的数据结构不一定是线性结构(选项B)。循环链表是非线性结构(选项C)。双向链表是非线性结构(选项D)。
二叉树
3. 二叉树的深度是从根结点开始算起。某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)A 3 B 4 C 6 D 7。
软件开发
4. 需求分析阶段产生的主要文档是软件需求规格说明书(选项D)。
结构化程序
5. 结构化程序所要求的基本结构包括顺序结构、选择结构、重复结构,但不包括GOTO跳转(选项B)。
软件设计
6. 软件设计是将软件需求转换为软件表示的过程(选项B)。数据结构与数据库设计是软件设计的任务之一(选项C)。PAD图是软件详细设计的表示工具(选项D)。
数据库
7. 负责数据库中查询操作的数据库语言是数据操纵语言(选项C)。
实体关系
8. 一个教师可讲授多门课程,一门课程可由多个教师讲授,则实体教师和课程间的联系是m:n联系(选项D)。
关系代数
9. 由关系R和S得到关系T的操作是自然连接(选项A)。
无符号整数类
10. 定义无符号整数类为UInt,则可以作为类UInt实例化值的是369(选项B)。
计算机高级语言
11. 计算机高级语言程序的运行方法有编译执行和解释执行两种,C语言程序既可以编译执行又可以解释执行(选项C)。
编译执行
12. 用C语言编写的源程序不能直接在计算机上运行(选项B)。通过编译得到的二进制目标程序需要连接才可以运行(选项C)。
C语言常量
13. 以下选项中不能用作C程序合法常量的是1234(选项A)。
C语言实数
14. 以下选项中可用作C程序合法实数的是.1e0(选项A)。
赋值表达式
15. 以下选项中错误的赋值表达式是a=(b=4)=3;(选项A)。
scanf函数
16. scanf函数用于从标准输入设备读取数据,并将其存储在程序中的变量中。name的值为Lili num=1001(选项D)。
if语句
17. if语句的基本形式是:if(表达式)语句,关于“表达式”值的叙述中正确的是可以是任意合法的数值(选项D)。
程序输出
18. 程序运行后的输出结果是12(选项A)。
19. 运行时,若输入1 2 3 4 5 0<回车 >,则输出结果是6665656(选项B)。
20. 程序段的输出结果是未定义的。