当前位置:文档之家› VF2-4章练习题

VF2-4章练习题

第2章 VF数据元素练习题一、选择题1. 在Visual FoxPro中,要使用数组,则 ______。

A) 必须先定义 B) 必须先赋值 C) 赋值前不必先定义 D) 以上都不对2. RELEASE sample1命令的功能是 ______。

A) 清除整个屏幕 B) 释放sample1内存变量 C) 清除所有内存变量 D) 清除所有变量3. 在下列字符中,最大的是 ______。

A) ‘在’B)‘G’ C)‘中’ D)‘小’4. 下列选项中不能参与数据运算的变量类型是 ______。

A) 备注型B) 字符型 C) 逻辑型D) 日期型5. 在下列表达式中,结果为.T.的是 ______。

A) [男]$性别 B) {^2010/09/09}-7<{^2010/09/01)C} [张小姐]>=[李小姐] D} [112]>=1116. ?AT(“计算机”,“等级考试”)的答案是 ______。

A) 12 B) 13 C) 16 D) 07. 下列选项中可以得到字符型数据的是 ______。

A) DATE() B) TIME() C) CTOD() D) MONTH(DATE())8. 使用命令DECLARE mm(3,4)定义的数组,包含的数组元素(下标变量)的个数为 ______。

A) 2个B) 3个 C) 7个 D) 12个9. DIMENSLON a(2,3)命令定义数组a后,再对各元素赋值:a(1,2)=6,a(1,3)=7,a(2,1)=8, a(2,2)=9,a(2,3)=10,然后再执行命令?a(1),则显示结果是 ______。

A) .F. B) 变量未定义 C) 3 D) 510. Visual FoxPro的运算符优先级从高到低依次是 ______。

A) 字符串运算符、算术运算符、关系运算符、逻辑运算符B) 算术运算符、字符串运算符、关系运算符、逻辑运算符C) 算术运算符、关系运算符、字符串运算符、逻辑运算符D) 算术运算符、关系运算符、逻辑运算符、字符串运算符11. 函数VAL(“319.30”)的返回值是 ______。

A) “319.30” B) 319.30 C) 319.30000 D) 13193012. 设R=2,A=“3*R*R*R”,则&A的值是 ______。

A) 0 B) “3*2*2*2” C) 24 D) -2413. 下列各表达式中,结果总是逻辑值的是 ______。

A) 算术运算表达式 B) 字符运算表达式 C) 日期运算表达式D) 关系运算表达式14. 下列4个表达式中,运算结果为数值的是 ______。

A) “9988”-“1255” B) 200+800=-1000 C) CTOD(11/22/01))-20 D) LEN(SPACE(3))-115. 表达式(8+3>36.OR..T..AND.“A”-“B”$“ABC”)的运算顺序是 ______。

A) +->$.AND..OR. B) +->$.OR..AND. C) .AND..OR.+->$ D) >$.AND..OR.+-16. 下列选项中不能够返回逻辑值的是 ______。

A) EOF() B) BOF() C) RECNO() D) FOUND()17. Visual FoxPro函数INT(RAND()*10)的值是在 ______ 范围内的整数。

A) (0,1) B) (0,100) C) (1,100) D) (0,10)18. 执行下列命令后,当前打开的数据库文件名是 ______。

Number="ABC"File="File"+NumberUSE &FileA) FileABC B) &File C) File Number D) File19. 执行命令STORE 5*6 TO A,B,则 ______。

A) A=5 B=6 B) A=6 B=5 C) A=30 B=30 D) A=11 B=1120. 执行 ? ”男”$”男同学”的结果为 ______。

A) “男” B) “男同学” C) .T. D) .F.21. 执行下列命令后显示的结果是 ______。

SJ=“FoxPro数据库”?SUBSTR(SJ,LEN(SJ)/2,6)A) FoxPro B) 数据库 C) 数据D) ro数据22. 在Visual FoxPro中,设A=“123.45”,B=123.45,则表达式A+STR(B) 的数据类型是 ______。

A) 字符型B) 数值型 C) 日期型D) 浮点型23. 在Visual FoxPro中,执行下列命令序列后,变量X的数据类型为 ______。

STORE 319 TO XSTORE 30+X TO YA) 字符型B) 数值型 C) 日期型D) 浮点型24. 在Visual FoxPro中,能够将字符型数据转换成日期型数据的函数是 ______。

A) CTOD B) STR C) VAL D) DTOC25. 在Visual FoxPro中,能够将数字型数据转换成字符型数据的函数是 ______。

A) CTOD B) STR C) VAL D) DAY26. 在命令窗口键入命令?LEN(SPACE(3)-SPACE(2)),则在Visual FoxPro显示的值是 ______。

A) 1 B) 2 C) 3 D) 527. 设一表中有60条记录,当该表刚被打开时,函数RECNO()返回的值是 ______。

A) 0 B) 60 C) 1 D) 6128. 如果X是一个正实数,对x的第3位小数四舍五入的表达式是 ______。

A) 0.01*INT(X+0.005) B) 0.01*INT(100*(X+0.005))C) 0.01*INT(100*(X+0.05)) D) 0.01*INT(X+0.05)29. 下列选项中得不到字符型数据的是 ______。

A) DTOC(DATE()) B) DTOC(DATE(),1) C) STR(123.567) D) AT("1",STP-1321)30. 当前工作区中,测试当前记录的函数是 ______。

A) SELECT() B) RECCOUNT() C) RECNO() D) RECSIZE()31. 函数DELETED()的值为真,则表示 ______。

A) 当前记录已被物理删除B) 当前记录已被逻辑删除C) 当前记录不存在被删除的记录 D) 当前记录存在被删除的记录32. 职工数据库有D型字段“出生日期”,要计算职工的整数实足年龄,应当使用命令 ______。

A) ?DATE()-出生日期/365 B) ?(DATE()-出生日期)1365C) ?INT((DATE()-出生日期)/365) D) ?ROUND((DATE()-出生日期)/365)33. 在窗口中直接键入?TYPE(“ABC”),则结果为 ______。

A) C B) N C) L D) U34. 在窗口中直接键入?HOUR({^2003-01-02 04:59:23PM}),则结果为 ______。

A) 04 B) 16 C) 59 D) 2335. 在窗口中直接键入?BETWEEN(28,3*9,4*9),则结果为 ______。

A) .T. B) .F. C) 27 D) 3636. 顺序执行下列命令后,屏幕最后显示的结果是 ______。

SELECT 1USE ABCSELECT2USE EFD?SELECT()A) 0 B) 1 C) 2 D) 错误提示37. 能够将ASCII码转化为相应的字符的函数是 ______。

A) ASC() B) CHR() C) STR() D) VAL()38. 条件函数IIF(LEN(SPACE(3)))>3,1,-1)的值为 ______。

A) .T. B) .F. C) 1 D) -139. 执行下列命令:X=200Y=100?IIF(X>Y,X-Y,X+Y)则结果为 ______。

A) 100 B) 300 C) 200 D) 40040. 按顺序执行下列命令:B1=5B2=B1+3B2=B2+2则变量B2的值是 ______。

A) 5 B) 8 C) 10 D) 2二、填空题1.要显示所有以“p”开头的内存变量的命令为【1】。

2.要释放所有以“A”开头的内存变量的命令为【2】。

3.两个日期型数据可进行减法运算,结果为【3】数据,日期型数据可加或减一个数值型数据,结果为【4】数据。

4.?“金苹果“$”金苹果研究室”的结果为【5】。

5.逻辑型运算符有三个:.NOT.或!(逻辑非)、.AND.(逻辑与)以及.OR.(逻辑或)。

其优先级顺序依次为【6】。

6.?8>3.AND.“女”>“女生”.OR..T<.F.的结果为【7】。

7.执行命令?SUBSTR("WINDOWS",3,4)的显示结果为【8】。

8.执行如下命令:?LEN(TRIM(“计算机□□□”))结果为【9】。

9.?LEN(TRIM(“计算机”+“考试_ _”))【10】10.执行下列命令USE XS?BOF()SKIP-1?BOF()GO BOTTOM?EOF()SKIP1?EOF()则在主窗口中显示的结果分别【11】、【12】、【13】和【14】。

11.若a=5,b=“a<10”,则?type(B) 输出结果为【15】,而?type(“b”)输出结果为【16】。

12.设字段变量sex是字符型,soore是数值型,分别存放“性别”和“成绩”信息,若要表达“性别是女的,并且成绩大于等于85分”这一命题,表达式应是【17】。

13.下例命令:STORE“职工”TO DBUSE & DB含义为【18】。

14.?AT(“+”,“1+2=3”)【19】15.?LEN(“计算机”)<LEN(“COMPUTER”)【20】16.设变量a=1,c1=“事不过三”,c2=“三”,表达式a<3.AND.c1$c2结果为【21】。

表达式a<3.AND.c2$c1结果为【22】。

表达式a<3.OR.c1$c2结果为【23】。

表达式a<3.OR.c2$c1结果为【24】。

17.?ROUND(123.456,2)【25】18.表达式DTOC(00-06-06)+LEFF(“12345”,2)的数据类型应是【26】。

19.表达式CTOD(“97-06-06”)-{97-06-01)的结果是【27】。

20.表达式“Win”=“Winword”结果为【28】。

21.设工资=1200,职称=“教授”,下列逻辑表达式的值是【29】。

相关主题