正确答案: B
Ⅰ和Ⅱ
题目:自然连接(Naturaljoin)是一种特殊的等值连接,下列哪个(些)是它满足下面的条件( )。
解析:自然连接(Naturaljoin)是一种特殊的等值连接,它满足下面的条件: ①两关系间有公共域; ②通过公共域的等值进行连接。
查看原题 点击获取本科目所有试题
举一反三的答案和解析:
[单选题]有以下程序 main() { int i=1, j=2,k=3; if(i++ == l && (++j==3|| k++==3)) printf("%d %d %d\n",i,j,k); 程序运行后的输出结果是
2 3 3
解析:解析:在计算由&&或‖组成的逻辑表达式时一定要注意“短路”现象:&&是逻辑与,要两边的运算分量同时为真的时候表达式的值才为真,否则为假,若&&左边的运算分量为假的时候,无论&&右边的运算分量如何,整个&&表达式的结果都为假,因此C语言会忽略&&右边的表达式;‖(逻辑或)也有同样现象,当‖左边为真时将忽略右边的表达式。本题的关键点在于逻辑表达式i++==1&&(++j)==3‖k++==3的计算。因为‖的优先级最低,所以先计算‖左边的于表达式i++==1&&(++j)==3,而该表达式中&&的优先级最低,所以先计算i++==1,==的优先级低于++,所以最先计算的表达式为i++,该表达式的值为i自增之前的值1,因此子表达式i++==1等价于1==1结果为“真”,此时的&&运算没有被“短路”继续运算右边的(++j)==3子表达式,因为表达式(++j)的值为6自增之后的值3,所以子表达式(++j)==3等价于3==3结果还是“真”。“真”&&“真”的结果为“真”,即‖运算符的左边运算分量为“真”!注意,此时满足了“短路”的条件,C语言将忽略||右边的表达式,而将整个i++==1&&(++j)==3‖k++==3表达式的结果判定为“真”,子表达式k++==3没有被计算,即变量k没有自增!而i和j在前面均有得到自增1的机会,所以,4个选项中选项D符合题意。
[单选题]下列描述中不正确的一项是 ( )
所有的类必须实例化,才能调用它的数据成员和方法
解析:解析:import语句就是引入程序中用到的包中的类,选项A正确;并非所有的类必须实例化后才能调用它的数据成员和方法,抽象类不能被实例化,所以选项B错误;package语句用于指明将源文件存入哪个包中,选项C正确;System类是一个final类,即不能被实例化,它的所有方法都是通过类变量来调用的,选项D正确。
[单选题]若在“销售总数’’窗体中有“订货总数”文本框控件,能够正确引用控件值的是 ( )。
Forms![销售总数]![订货总数]
解析:解析:Access中引用控件使用!符号。
[单选题]数据的存储结构是指
数据的逻辑结构在计算机中的表示
解析:数据的存储结构是指数据的逻辑结构在计算机中的表示。
[单选题]以下四种说法中,正确的一项是( )
C++允许在字符串上进行整体操作
[单选题]设在菜单编辑器中定义了—个菜单项,名为menul。为了在运行时隐藏该菜单项,应使用的语句是 ______。
menul.Visible=False
解析:解析:菜单项的Visible属性决定其可见与否(true表示可见,false表示不可见)。
[单选题]按条件f对关系R进行选择,其关系代数表达式为______。
бf(R)
解析:解析:选择运算是一个一元运算,关系R通过选择运算(并由该运算给出所选择的逻辑条件)后仍为一个关系。这个关系是由R中那些满足逻辑条件的元组所组成。如果关系的逻辑条件为f,则R满足f的选择运算可以写成:бf(R)。
[单选题]在位运算中,操作数左移一位,其结果相当于( )。
操作数乘以2
解析:解析:左移运算符“”是双目运算符,其功能是把“”左边运算数的二进制位全部左移若干位,移动的位数由“”右边数指定,高位丢弃,低位补0。例如:a=00000011(十进制数3),左移4位后为00110000(十进制数48)。
[单选题]检查软件产品是否符合需求定义的过程称为( )。
确认测试
解析:解析:确认测试的任务是验证软件的功能和性能,以及其他特性是否满足需求规格说明中确定的各种需求。