正确答案: D
域完整性
题目:使用SQL语句增加字段的有效性规则,是为了能保证数据的
解析:本题考查域完整性概念。可以用一些域约束规则来进一步保证域完整性。使用SQL语句为字段增加有效性规则,是为了保证数据得域完整性。故正确答案为选项D。
查看原题
举一反三的答案和解析:
[单选题]已知一个有序线性表为(13,18,24,35,47,50,62,83,90,115,134),当户分法查找值为90的元素时,查找成功的比较次数为( )。
2
解析:解析:根据二分法查找需要两次:①首先将90与表中间的元素50进行比较,由于90大于50,所以性表的后半部分查找;②第二次比较的元素是后半部分的中间元素,即90,这时两者相等,即查找成功。
[单选题]SQL语句中,能够判断“订购日期”字段是否为空值的表达式是
订购日期IS NULL
解析:解析:SQL支持空值,同样可以利用空值进行查询,查询空值时要使用Is NULL,而=NuLL是无效的,因为空值不是一个确定的值,所以不能用“=”这样的运算符进行比较。题中要判断“订购日期”字段是否为空值,正确的表达式是“订购日期IS NULL”。
[单选题]不允许在记录中出现重复索引值的索引是______。
主索引和候选索引
[单选题]算法的有穷性是指( )。
算法程序的运行时间是有限的
解析:A。【解析】算法的有穷性,是指算法必须在有限的时间内做完,即算法必须能在执行有限步骤之后终止。算法的有穷性还应包括实现的执行时间的含义,如果一个算法需要执行千万年,显然失去了实用价值。
[单选题]下列程序段执行后c的结果是 int a=9,b=11,c; C=a!=b? a+b:a-b;
20
解析:解析:三目运算符是用“?”和“:”表示,其一般的形式为:expressionl?expression2:expression3,其中expressionl应该是关系或布尔逻辑表达式,其计算结果为布尔值。如果该值为true,则计算表达式expression2,并将计算结果作为整个条件表达式的结果;如果为false,则计算表达式expression3,并将计算结果作为整个条件表达式的结果。对三目运算符的用法掌握不够,a!=b是一个布尔逻辑表达式。注意:注意运算符的优先级。
[单选题]程序流程图中有箭头的线段表示的是( )。
控制流
解析:解析:程序流程图是软件过程设计中常用的图形描述工具之一。构成程序流程图的最基本符号有:→或↓,表示控制流;□表示加工步骤;◇表示逻辑条件。
[单选题]以下不正确的定义语句是
int y[5]={0,1,3,5,7,9};
解析:解析:在一维数组中要注意的是作为下标表达式的常量表达式的值必须是大于等于0,并且小于自身,本题中选项B的下标表达式的值超过了自身。
[单选题]已知a=00101010B和b=40D,下列关系式成立的是______。
a>b
解析:a=00101010B是二进制的表示方法,将a转换成十进制是42D。所以a>b。
[单选题]若有以下程序:include using namespace std;define PI 3.14class Point{private: in
若有以下程序: #include iostream> using namespace std; #define PI 3.14 class Point { private: int x,y; public: Point(int a,int b) { x=a; y=b; } int getx() { return x; } int gety() { return y; } }; class Circle : public Point { private: int r; public: Circle(int a, int b,int c) :Point(a,b) { r=c; } int getr() { return r; } double area() { return PI*r*r; } }; int main() { Circle c1(5,7,10); coutc1.area()end1; return 0; } 程序执行后的输出结果是( )。
314
解析:解析:本题考核派生类的定义和应用。本程序设计了一个点类Point,包含了横、纵两个坐标数据x和y,由它派生出了圆类Circle,并加入了新的数据成员,即一个半径数据,和一个求圆面积的函数成员area。在主函数中,首先定义了一个圆Circle类的对象c1,并通过它的构造函数初始化其数据成员。由此可知,其半径r的值为10,所以其面积为PI*10*10=314,即对象c1的函数成员area的返回值为314。