须是相同的属性组,并且在结果中把重复的属性列去掉,所以根据T关系中的有序组可知R与S进行的是自然连接操作。
11. 在Visual FoxPro中,有如下程序,函数IIF()返回值是( )。
*程序
PRIVATE X, Y
STORE "男" TO X
Y = LEN(X)+2
? IIF( Y < 4, "男", "女")
RETURN
A) "女" B) "男" C) .T. D) .F. 参考答案:A【解析】iif函数测试逻辑表达式的值,若为逻辑真,函数返回前表达式的值,否则返回后表达式的值;Len函数中一个中文字符占两个字符,所以Y的值为4,Y<4为假,iif()的结果为"女"。
12. 语句LIST MEMORY LIKE a* 能够显示的变量不包括( )。
A) a B) a1 C) ab2 D) ba3
参考答案:D【解析】显示内存变量的语句中,LIKE短语只显示与通配符相匹配的内存变量。通配符包括*和?,*表示任意多个字符,?表示任意一个字符。LIST MEMORY LIKE a*表示只显示变量名以a开头的所有内存变量。
13. 在Visual FoxPro中,有如下内存变量赋值语句:
X = {^2001-07-28 10:15:20 PM}
Y = .F.
M = $123.45
N = 123.45
Z = "123.24"
执行上述赋值语句之后,内存变量X、Y、M、N和Z的数据类型分别是( )。
A) D、L、Y、N、C B) T、L、Y、N、C
C) T、L、M、N、C D) T、L、Y、N、S
参考答案:B【解析】根据赋值的内容判断,X是日期时间型(T),Y是逻辑型(L),M是货币型(Y),N是数值型(N),Z是字符型(C)。
14. 下面程序的运行结果是( )。
SET EXACT ON
s="ni"+SPACE(2)
IF s=="ni"
IF s="ni"
? "one"
ELSE
? "two"
ENDIF
ELSE
IF s="ni"
? "three"
ELSE
? "four"
ENDIF
ENDIF
RETURN