A、 循环队列是顺序存储结构
B、 循环队列是链式存储结构
C、 循环队列是非线性结构
D、 循环队列的插入运算不会发生溢出现象
答案:A
解析:【解析】
A、 循环队列是顺序存储结构
B、 循环队列是链式存储结构
C、 循环队列是非线性结构
D、 循环队列的插入运算不会发生溢出现象
答案:A
解析:【解析】
A. 字母A、B、C之问可以用空格分隔
B. 字母A、B、C之间不能有分隔符
C. 字母A、B、C之间可以用回车符分隔
D. 字母A、B、C之间可以用Tab键分隔
解析:【解析】在使用scanf函数时要注意,在用“%c”格式输入字符时,分隔符(空格符、制表符(Tab键)、回车符)和转义字符都将作为有效字符进行输入。题目中要求以字符形式输入三个数据,空格、回车符、Tab键均会被视为有效字符赋给对应变量,所以字母A、B、C之间不能有分隔符,答案选择B选项。
A. 概念数据模型
B. 逻辑数据模型
C. 物理数据模型
D. 关系数据模型
解析:【解析】按照不同的应用层次,数据模型分为:①概念数据模型,着重于对客观世界复杂事物描述及对它门内在联系刻画;②逻辑数据模型,面向数据库系统,着重于在数据库系统一级实现;③物理数据模型,面向计算机物理实现,给出了数据模型在计算机上物理结构表示。答案选择C选项。
A. *p
B. x[5]
C. *(p+1)
D. *x
解析:【解析】引用一维数组元素有多种方式。直接引用的表达式为:数组名[下标],数组大小为n时,下标的取值范围为0~(n-1),所以本题中x的下标为0~
A. 项错误,双向链表不是二叉链表,但也是有两个指针域;
B. 项错误,循环链表与循环队列是不同的存储结构,循环队列是一种顺序存储结构。
C. 项错误,带链的栈是单链表,结点只有一个指针域。答案选择
D. 选项。
解析:【解析】
A. 一个C程序可以包含多个不同名的函数
B. 一个C程序只能有一个主函数
C. C程序在书写时,有严格的缩进要求,否则不能编译通过
D. C程序的主函数必须用main作为函数名
解析:【解析】字的子函数。C程序在书写时没有严格的缩进要求。答案选择C选项。
A. 为了建立一个关系,首先要构造数据的逻辑关系
B. 表示关系的二维表中各元组的每一个分量还可以分成若干数据项
C. 一个关系的属性名表称为关系模式
D. 一个关系可以包括多个二维表
解析:【解析】
A. 0
B. 3
C. 4
D. 5
解析:【解析】运算符“/”、“%”的优先级高于“-”,所以先进行除法和求余运算,再进行减法运算。强制类型转换表达式的形式:(类型名)(表达式)。“9/2”结果为4,转换成double类型再转换成int类型结果依然为
A. 项错误,具有两个指针域的链表可能是双向链表,也可能是二叉链表,其中双向链表是线性结构,二叉树为非线性结构;
B. 项正确,如双向链表是线性结构,二叉树为非线性结构,两者结点中均有两个指针域;
C. 项错误,二叉树通常采用链式存储结构,也可采用其他结构;
D. 项错误,循环链表是线性结构,逻辑概念线性非线性与实际存储结构无关。答案选择B选项。
解析:【解析】
A. 7,6,5
B. 5,5,5
C. 7,5,5
D. 5,6,5
解析:【解析】条件表达式i=(a==b)?++a:--b;中先执行a==b,值为假,根据三元运算符语法规则,执行--b,此时b为5,赋给i,i=5。j=a++,将a=5先赋给j,再进行a++,j=5,a=6,k=b=5,故 后输出的是5,5,5。答案选择B选项。
A. (x-y==0)
B. (x-y<0)
C. (x-y>0)
D. (x-y0)
解析:【解析】条件表达式:x=表达式1?表达式2:表达式3,其含义是先求解表达式