A、 姓名
B、 身份证号
C、 姓名,性别,年龄
D、 学号,姓名
答案:B
解析:【解析】候选键是二维表中能惟一标识元组的最小属性集。一个二维表有多个候选键,则选定其中一个作为主键供用户使用。学生学号与身份证号均可惟一标识一位学生,都可以作为主键。答案选择B选项。
A、 姓名
B、 身份证号
C、 姓名,性别,年龄
D、 学号,姓名
答案:B
解析:【解析】候选键是二维表中能惟一标识元组的最小属性集。一个二维表有多个候选键,则选定其中一个作为主键供用户使用。学生学号与身份证号均可惟一标识一位学生,都可以作为主键。答案选择B选项。
A. break语句不能用于提前结束for语句的本层循环
B. 使用break语句可以使流程跳出switch语句体
C. continue语句使得整个循环终止
D. 在for语句中,continue与break的效果是一样的,可以互换
解析:【解析】
A. 数据流图
B. 数据字典
C. 判定树
D. N-S图
解析:【解析】结构化分析常用的工具有:①数据流图;②数据字典;③判定树;④判定表。N-S图用于软件设计阶段。答案选择D选项。
A. 测试
B. 可行性研究
C. 设计
D. 实现
解析:【解析】软件生命周期可分为:①软件定义期,包括问题定义、可行性研究、需求分析;②软件开发期,包括概要设计、详细设计、实现、测试;③运行维护期。答案选择B选项。
A. 1:1联系
B. 1:m联系
C. m:1联系
D. m:n联系
解析:【解析】实体集之间的联系分为3类:一对一联系(1:1)、一对多联系(1:m)、多对多联系(m:n)。题目中一名雇员就职于一家公司,一个公司有多名雇员,公司与雇员之间的联系为一对多(1:m)联系。答案选择B选项。
A. 项错误,case后面的应该为整形或字符型常量;
B. 项错误,switch后面的表达式需要在括号内;
C. 项错误,case和后面的常量表达式应该由空格隔开。答案选择
D. 选项。
解析:【解析】
A. 项错误,栈是一种“先进后出”的特殊线性表;
B. 项错误,队列则是一种“先进先出”的特殊线性表;
C. 项错误,栈和队列都是线性结构。答案选择
D. 选项。
解析:【解析】
A. 定义函数
B. 定义常量和外部变量
C. 三种基本结构语句
D. 丰富的数据类型
解析:【解析】
A. 循环队列是顺序存储结构
B. 循环队列是链式存储结构
C. 循环队列是非线性结构
D. 循环队列的插入运算不会发生溢出现象
解析:【解析】
A. 栈与队列都只能顺序存储
B. 循环队列是队列的顺序存储结构
C. 循环链表是循环队列的链式存储结构
D. 栈是顺序存储结构而队列是链式存储结构
解析:【解析】栈是所有的插入与删除都限定在表的同一端进行的线性表;队列是指允许在一端进行插入,而在另一端进行删除的线性表,二者既可以顺序存储也可以链式存储。为了充分地利用数组的存储空间,把数组的前端和后端连接起来,形成一个环形的表,称为循环队列,因此循环队列是队列的一种顺序存储结构。答案选择B选项。
A. 32
B. 12
C. 21
D. 22
解析:【解析】