VF2-4章练习题

更新时间:2023-11-30 21:23:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

第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]>=111

6. ?AT(“计算机”,“等级考试”)的答案是 ______。 A) 12 B) 13 C) 16

D) 0

7. 下列选项中可以得到字符型数据的是 ______。 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,2)=9,a(2,3)=10,然后再执行命令?a(1),则显示结果是 ______。 A) .F. B) 变量未定义 C) 3 D) 5 10. Visual FoxPro的运算符优先级从高到低依次是 ______。 A) 字符串运算符、算术运算符、关系运算符、逻辑运算符 B) 算术运算符、字符串运算符、关系运算符、逻辑运算符 C) 算术运算符、关系运算符、字符串运算符、逻辑运算符 D) 算术运算符、关系运算符、逻辑运算符、字符串运算符

11. 函数VAL(“319.30”)的返回值是 ______。

A) “319.30” B) 319.30 C) 319.30000 D) 131930 12. 设R=2,A=“3*R*R*R”,则&A的值是 ______。 A) 0 B) “3*2*2*2” C) 24 D) -24 13. 下列各表达式中,结果总是逻辑值的是 ______。

A) 算术运算表达式 B) 字符运算表达式 C) 日期运算表达式 D) 关系运算表达式

14. 下列4个表达式中,运算结果为数值的是 ______。

A) “9988”-“1255” B) 200+800=-1000 C) CTOD(11/22/01))-20 D) LEN(SPACE(3))-1 15. 表达式(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=\ File=\

, a(2 USE &File

A) FileABC B) &File C) File Number 19. 执行命令STORE 5*6 TO A,B,则 ______。

A) A=5 B=6 B) A=6 B=5 C) A=30 B=30 20. 执行 ? ”男”$”男同学”的结果为 ______。 A) “男” B) “男同学” C) .T. 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 X STORE 30+X TO Y A) 字符型

B) 数值型 C) 日期型

D) 浮点型

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

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

26. 在命令窗口键入命令?LEN(SPACE(3)-SPACE(2)),则在Visual FoxPro显示的值是 ______。 A) 1 B) 2 C) 3 D) 5 27. 设一表中有60条记录,当该表刚被打开时,函数RECNO()返回的值是 ______。 A) 0 B) 60 C) 1 D) 61 28. 如果X是一个正实数,对x的第3位小数四舍五入的表达式是 ______。 A) 0.01*INT(X+0.005) C) 0.01*INT(100*(X+0.05))

B) 0.01*INT(100*(X+0.005)) D) 0.01*INT(X+0.05)

D) File D) A=11 B=11

D) .F.

29. 下列选项中得不到字符型数据的是 ______。

A) DTOC(DATE()) B) DTOC(DATE(),1) C) STR(123.567) D) AT(\30. 当前工作区中,测试当前记录的函数是 ______。 A) SELECT() B) RECCOUNT() C) RECNO()

D) RECSIZE()

31. 函数DELETED()的值为真,则表示 ______。

A) 当前记录已被物理删除 B) 当前记录已被逻辑删除

C) 当前记录不存在被删除的记录 D) 当前记录存在被删除的记录

32. 职工数据库有D型字段“出生日期”,要计算职工的整数实足年龄,应当使用命令 ______。 A) ?DATE()-出生日期/365 B) ?(DATE()-出生日期)1365

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

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

35. 在窗口中直接键入?BETWEEN(28,3*9,4*9),则结果为 ______。 A) .T. B) .F. C) 27 D) 36

36. 顺序执行下列命令后,屏幕最后显示的结果是 ______。 SELECT 1 USE ABC

SELECT2 USE 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 39. 执行下列命令: X=200 Y=100

?IIF(X>Y,X-Y,X+Y)

则结果为 ______。

A) 100 B) 300 C) 200 D) 400 40. 按顺序执行下列命令: B1=5 B2=B1+3

B2=B2+2

则变量B2的值是 ______。 A) 5 B) 8 C) 10 D) 2

D) -1

二、填空题

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(\,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 DB USE & 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】 。 工资>1000. AND.(职称=“教授”.OR.职称=“副教授”)

22. 写出下列语句的执行结果: 【30】 、 【31】 、 【32】 、 【33】 。 ?STR(141.2,6,2) ?STR(141.2,2,5) ?STR(141.2)

?STR(1221.26,5,2)

第二章参考答案:

一、选择题

1. A 2. B 3. C 4. A 5. C 6. D 7. B 8. D 9. A 10. B 11. B 12. C 13. D 14. D 15. A 16. C 17. D 18. A 19. C 20. C 21. B 22. A 23. B 24. A 25. B 26. D 27. C 28. B 29. D 30. C 31. B 32. C 33. D 34. B 35. A 36. C 37. B 38. D 39. A 40. C 二、填空题

1. DISPLAY MEMORY LIKE p*(或LIST MEMORY LIKE sam*) 2. RELEASE ALL LIKE A* 3. [3]数值型 [4]日期型 4..T. 5. .NOT.、AND.、OR. 6. .F.

7. NDOW 8. 6

9. 10 10. [11].F. [12].T. [13].F. [14].T. 11. [15] L [16]C 12. sex=“女”.AND.soore>=85 13. 打开“职工”表 14. 2

15. .T. 16. [21].F. [22].T. [23].T. [24].T. 17. 123.46 18. 字符型

19. 数值5 20. .F.

21. .T. 22. [30]141.20 [31]141 [32]141 [33]1221

第3章 数据库的基本操作 练习题

一、选择题

1. 在Visual FoxPro中,打开数据库的命令是 ______。 A. OPEN DATABASE <数据库名> B. USE <数据库名> C. USE DATABASE <数据库名> D. OPEN <数据库名>

2. 在表设计器的“字段”选项卡中,“显示”栏不包括 ______ 选项。 A) 信息 B) 格式 C) 输入掩码 D) 标题

3. 需要修改当前表的表结构时,应使用的命令是 ______ 。

A) INSERT B) APPEND C) MODIFY STRUCTURE D) EDIT 4.逻辑删除数据库表所有记录的命令是 ______ 。 A) DLELTE B) PACK C) DELETE ALL D)ZAP

5.如果数值型字段的宽度为10,小数位数为2,则其整数部分的最大值是 ______ 。 A) 9999999 B) 999999 C) 99999 D) 9999

6. 在使用USE命令打开表文件时,能够同时自动打开一个相关的 ______ 。 A) 备注文件 B) 文本文件 C) 内存变量文件 D) 单索引文件

7. 在Visual FoxPro中,某一个数据库表的全部MEMO字段的内容存储在 ______ 。 A) 不同的备注文件中 B) 同一个文本文件中 C) 同一个备注文件 D) 同一个数据库文件中 8. 对于需要参加计算的数据,最好按 ______ 类型存储。

A) 数值 B) 货币 C) 备注 D) 浮点

9. 在Visual FoxPro数据库的表之间可建立永久关系和 ______ 关系。 A) 长期 B) 临时 C) 连接 D) 关联

10.Visual FoxPro表设计器中不能进行以下操作 ______ 。

A) 建立临时关系 B) 设置触发器 C) 设置记录完整性规则 D) 设置字段类型 11.在Visual FoxPro数据库中,能够进行分类统计的命令是 ______ 。 A) TOTAL B) SUM C) COUNT D) SET

12.若需要对数据表的结构进行修改,需要在 ______ 环境完成。 A) 表向导 B) 表浏览器 C) 表设计器 D) 表编辑器 13.字段或记录的数据有效性规则在 ______ 进行设置。 A) 项目管理器 B) 数据库设计器 C) 表设计器

D) 表单设计器

14.在设置参照完整性时,调出参照完整性生成器的方法为通过调用 ______ 调出。 A) 项目管理器 B) 数据库菜单 C) 表设计器 D) 文件菜单 15.要彻底删除表中的所有记录,可以使用 ______ 命令。 A) APPEND B) DELETE C) ZAP D) BROWSE 16.要物理删除有删除标记的记录,可以使用 ______ 命令。 A) PACK B) DELETE C) DROP D) ZAP

17.如果设定每月特定日期进行数据维护,可通过对数据库表设置 ______ 来实现。 A) 参照完整性 B) 触发器 C) 字段有效性 D) 记录有效性

18.在一个已经打开的表中,使用命令 ______ 可确保记录指针定位在当前首记录上。 A) GO 1 B) GO TOP C) GO BOP()

D) SKIP 1

本文来源:https://www.bwwdw.com/article/nwdt.html

Top