文档介绍:第二章函数习题一、选择题(每题 4分,共 76分) 1 .下列函数中,参数是字符型,函数值是数值型的是() A) STUFF 、 CHR 、 LEN 、 SIGN B) AT 、 ASC 、 LEN 、 OCCURS C) VALUE 、 AT 、 CHR 、 HOUR D) OCCURS 、 LEN 、 AT 、 CHR 2 .下列函数中,参数是数值型,函数值是字符型的是() A) VALUE 、 SIGN 、 ASC B) STR 、 CHR 、 SPACE C) OCCURS 、 AT 、 STR D) ASC 、 LEN 、 SPACE 3 .下列函数中,函数返回值是字符型的是() A) VARTYPE 、 CTOD 、 TIME 、 DATE B) DTOC 、 VARTYPE 、 TIME 、 LOWER C) UPPER 、 ASC 、 DTOC 、 VARTYPE D) STUFF 、 CHR 、 DATE 、 TRIM 4 .在下面的 VFP 表达式中,计算结果为字符型数据的是() A) {^2004-05-01}-DATE() B) [^2004-05-01]-[5] C) {^2004-05-01 10:10:10 PM}-5 D) {^2004-05-01}+5 5 .执行下列命令序列后,输出结果是() D1=5<6 D2=5=6 ? VARTYPE(D1),VARTYPE(D2),D1,D2 A) L、 N、 T、 6B) L、 L、 T、 F C) L、 N、 T、 5D)数据类型不匹配 6 .连续执行以下命令后,最后一条命令的输出结果是() SET EXACT OFF X="A "? IIF("A"=X,X+"BCD",X-"BCD") A) BCD B) AC) ABCD D) A BCD 7 .判断数值型变量 X 是否偶数,下列关系表达式中错误的是() A) MOD(X,2)=0 B) INT(X/2)=X/2 C) INT(X/2)=MOD(X/2) D) X%2=0 8 .数学表达式 10≤ X≤ 100 在 VFP 中应表示为() A) 10<=X<=100 B) X≤ 100 AND X≥ 10C) X>=10 AND X<=100 D) 10≥ X≤ 100 9 .设当前数据表有 10 条记录,当 EOF . 时,执行? O() 命令的结果是() A)0 B) 10 C) 11 D)已到文件尾 10 .执行命令? STR() 后显示的结果是() A) 100 B) C) 101 D) 11. 执行命令 SET DATE TO YMD 和 SET COLLATE TO "machine" 后, 下列四组函数中运算结果不同的是()A) MIN(.T.,.F.) 与 NOT (ASC("A")>64 AND "A"<"a") B) YEAR(DATE()) 与 SUBSTR(DTOC(DATE()),7,2) C) RIGHT("FoxPro",3) 与 SUBSTR("FoxPro",4) D) ASC("ASC") 与 ROUND(,0) 12 如果要将单引号’作为字符串中的内容,字符串必须用( )作定界符。 A)“” B)‘’ C) {} D) ## 13 如果内存变量名与字段变量名相同,访问内存变量时要在前面加( ) A)M- >或 M. B)M C)- > D) MEM 14. 下列一组函数中全部返回值为字符型的是( ) A) RIGHT() DTOC() CHR() TRIM() B) SUBSTR() UPPER() INT() AT() C) MOD() SQRT() TRIM() MAX() D) DATE() MONTH() UPPER() SUBSTR() 15. DTOC({^2003/12/23}) 的返回值的类型是( ) A)C B)D C)L D)Y 16. 执行?CHR(ASC("A")+1) 命令,屏幕显示( ) A) 65 B)B C) 66 D)A 17. 当设置 SET EXACT OFF 时,下列表达式返回值为真的是( ) A) ? "ABOUT"="ABOUT SOMETHING" B) ? "ABOUT SOMETHING"="ABOUT" C) ? "ABOUT SOMETHING"= ="ABOUT" D) ? "ABOUT SOMETHING"<>"ABOUT" 18. 设 X= “ ABCD ”+SPACE(2) , Y= ” EFG ”, LEN(X-Y) 的返回值是( ) A)4 B)9 C)3 D)2 19. “ Windows ”$” Windows 操作系统”返回值