A、 选择
B、 投影
C、 插入
D、 连接
答案:B
解析:【解析】投影运算是从表中选出指定的属性值组成新表,是单目运算,是指对关系内的域指定可引入新的运算。本题中S是在原有关系R的内部进行的,是由R中原有的那些域的列所组成的关系。答案选择B选项。
A、 选择
B、 投影
C、 插入
D、 连接
答案:B
解析:【解析】投影运算是从表中选出指定的属性值组成新表,是单目运算,是指对关系内的域指定可引入新的运算。本题中S是在原有关系R的内部进行的,是由R中原有的那些域的列所组成的关系。答案选择B选项。
A. o115
B. 0118
C. 1-5e1.5
D. 115L
解析:【解析】
A. INT:14
B. INT:13
C. INT:12
D. INT:20
解析:【解析】整型常量中,十进制整常量没有前缀,输出格式控制符为%d;八进制整常量以0作为前缀,输出格式控制符为%o;十六进制整常量以0X或
A. a=(b=3)=1;
B. a=(b=2)+c;
C. a=b=c+10;
D. a=1+(b=c=2);
解析:【解析】赋值运算结合性为由右向左结合,赋值运算符左值为变量,右值为变量或常量或表达式,且左右两边数据类型相同才能实现赋值。A项中,赋值运算(b=3)=1,左值为表达式,不是变量不能被赋值,A项错误。B项运算过程为,先赋值b=2,再计算b+c,将结果赋给a,是正确的赋值语句。C项运算过程为,先计算c+10将结果赋给b,再将b赋给a,是正确的赋值语句。D项运算过程为,先将2赋给c,再将c赋给b,然后计算1+b,将结果赋给a,是正确的赋值语句。答案选择A选项。
A. 多对多
B. 一对一
C. 一对多
D. 多对一
解析:【解析】实体集之间必须通过联系来建立联接关系,包括:①一对一联系(1:
A. *7
B. *3*5
C. *5
D. *2*6
解析:【解析】在do while循环中,总是先执行循环体后判断循环条件,所以循环体至少会被执行一次。在循环中,如果满足(i%3==1)&&(i%5==2),则输出i的值,并执行break;退出do while循环;否则i++,继续判断while条件,如果i==0,则终止do while循环。第1遍循环,5%3==1不成立,执行i++,i变为6,第1遍循环结束,判断(i!=0)为真,继续循环。第2遍循环,6%3==1不成立,执行i++,i变为7,第2遍循环结束,判断(i!=0)为真,继续循环。第3遍循环7%3==1成立,7%3==2成立,执行if子句printf("*%d",i);break;,输出*7之后跳出循环。答案选择A选项。
A. 循环队列属于队列的链式存储结构
B. 双向链表是二叉树的链式存储结构
C. 非线性结构只能采用链式存储结构
D. 有的非线性结构也可以采用顺序存储结构
解析:【解析】循环队列是队列的一种顺序存储结构,A项错误。双向链表为顺序存储结构,二叉树通常采用链式存储结构,B项错误。完全二叉树是属于非线性结构,但其最佳存储方式是顺序存储方式,C项错误。答案选择D选项。
A. 3,1,2,0,0,
B. 3,5,10,4,0,
C. 3,3,3,3,0,
D. 3,2,2,2,0,
解析:【解析】在对数组进行初始化时,如果在声明数组时给出了长度,但没有给所有的元素赋予初始值,那么C语言将自动对余下的元素赋初值0,则array={3,5,10,4,0}。按位与运算“&”,当参加运算的两个二进制数的对应位都为1,则该位的结果为1,否则为0。将数组元素与3按位与,即
A. 边界值分析法
B. 基本路径测试
C. 等价类划分法
D. 错误推测法
解析:【解析】常见的黑盒测试方法有:等价类划分法、边界值分析法、错误推测法以及因果图等;常见的白盒测试方法有:逻辑覆盖测试和基本路径测试。答案选择B选项。
A. 属性
B. 二维表
C. 网状结构
D. 树状结构
解析:【解析】关系数据库使用的是关系模型,用二维表来表示实体间的联系。在关系表中,每一行称为一个元组,对应表中的一条记录;每一列称为一个属性,对应表中的一个字段。网状结构和树状结构对应于实体间的逻辑关系模型。答案选择B选项。
A. 投影
B. 选择
C. 联接
D. 自然选择
解析:【解析】投影表示从关系模式中指定若干属性组成新的关系。选择表示从关系中找出满足给定条件的元组的操作。联接是关系的横向结合,联接运算将两个关系模式拼接成一个更宽的关系模式,生成新的关系中包含满足联接条件的元组。属性同为“教授”的教师组成新的关系。答案选择B选项。