VF练习题(3)

2019-08-31 16:27

VF练习题(3)

一、选择

1.下列选项中( )不能作为Visual FoxPro中的变量名。 A. ABEFG B. S321 C. 86XYZ D. def

2.设D1和D2为日期型数据,M为整型数据,下列不能进行运算的是( )。 A. D1+D2 B. D1-D2 C. D1+M D. D1-M

3.下列选项中( )可以将2006年1月18日的日期保存到日期型变量RQ中。 A、RQ=DTOC(\ B. RQ=CTOD(\ C. RQ=01/18/2006 D. RQ={^2006/01/18} 4.给内存变量S赋逻辑常量真的正确方法是( )。

A. S=\ B. STORE \ C. S=TRUE D. STORE .T. TO S 5.内存变量定义后,可以改变它的( )。

A. 类型和值 B. 值 C. 类型 D. 都不能改变 6.下列数据不属于字符型常量的是( )。

A. 姓名 B. \姓名“ C. [123] D. '123' 7.在Visual FoxPro中可以比较大小的是( )数据。

A. 字符型、日期型、数值型 B. 字符型、货币型、通用型 C. 备注型、逻辑型、数值型 D. 日期型、备注型、逻辑型

8.在表文件中,要通过“出生日期”字段值计算职工的当年整足年龄,可以使用命令( )。 A.? DATE()-出生日期 B. ? (DATE()-出生日期)/365 C. ? YEAR(DATE())-YEAR(出生日期) D. ? YEAR(出生日期)

9.执行命令DIMENSION S(2,3)定义了一个数组,该数组的元素个数为( )。 A. 2 B. 6 C. 5 D. 3 10.下列说法不正确的是( )。

A. 备注型和通用型数据在表中的长度为4个字节 B. 内存变量不可以和字段变量重名 C. 变量也是表达式 D. 字符运算符也有“-” 11.字符型数据的最大长度为( )字节。

A. 256 B. 254 C. 4096 D. 127 12.下列有关关系运算符叙述最全面的是( )。 A. 关系运算符两边的表达式的类型必须一致 B. 关系运算符运算的结果是逻辑型

C. 关系运算符在运算顺序上是没有优先之分,运算时按从左到右的顺序 D. A、B、C都正确

13.使用DIMENSION命令定义数组后,各数组元素在没有赋值之前的数据类型是( )。 A. 字符型 B. 数值型 C. 逻辑型 D. 未定义

第 1 页 共 7 页

14. 如果一个字段变量名和内存变量名都是“姓名”,执行:? 姓名,显示的是( )。 A. 内存变量的值 B. 字段变量的值 C. 随机显示一个值 D. 不确定 15.字符串的定界符有( )3种。

A. ' '、\、[ ] B. ' '、{ }、[ ] C. ' '、\、( ) D. ' ' 、\、{ } 16. 设有一个内存变量XM和一个字段变量XM,下列选项中( )显示的是 内存变量XM的值。

A. ? XM B. ? XM.M C. ? XM->M D. M.XM 17. 宏替换&后的变量类型必须是( )。

A. 字符型 B. 数值型 C. 逻辑型 D. 日期型 18. 逻辑运算符由高到低的运算次序是( )。

A. NOT、AND、OR B. OR、AND、NOT C. AND、NOT、OR D. AND、OR、NOT 19、在当前表的第3条记录前后各插入一条空白记录的命令是( )。 A. GO 3 / INSERT BEFORE BLANK

B. INSERT RECORD 3 BEFORE BLANK / INSERT RECORD 4 BEFORE BLANK C. GO 2 / INSERT BLANK / GO 4 / INSERT BLANK

D. GO 3 / NSERT BEFORE BLANK / GO 3 / INSERT BLANK 20.删除从当前记录开始的连续5条记录的命令是( )。

A. DELETE NEXT 5 / PACK B. DELETE RECORD 5 / PACK C. DELETE REST 5 / PACK D. ZAP NEXT 5

21.如果一个表中有100条记录,当前记录号为76,执行命令SKIP 30之后,再执行?RECORD(),其结果是( )。

A. 100 B. 106 C. 错误提示 D. 101

22.当创建表文件时,系统处于输入记录内容的“全屏幕编辑“状态下时,欲存盘退出,正确的操作为( )。 A. 按组合键Ctrl + T B. 按组合键Ctrl + U C. 按组合键Ctrl + End D. 按Esc键 23.要为当前表的所有职工增加100元工资,应该使用命令( )。

A. EDIT 工资 WITH 工资+100 B. REPLACE 工资 WITH 工资+100 C. EDIT ALL工资 WITH 工资+100 D. REPLACE ALL 工资 WITH 工资+100 24.在定义表结构时,以下( )数据类型的字段宽度都是定长的。 A. 字符型、货币型、数值型 B. 字符型、货币型、整型 C. 备注型、逻辑型、数值型 D. 日期型、备注型、逻辑型 25.在浏览窗口中,不能将一条记录逻辑删除的操作是( )。 A. 将光标定位于该记录,按Ctrl + T键 B. 将光标定位于该记录,按Delete键

C. 将光标定位于该记录,单击“表”菜单项中的“切换删除标志”命令 D. 单击该记录前的白色小方块,使其变黑

第 2 页 共 7 页

26.在Visual FoxPro中,用LIST STRU 命令显示表中记录的长度(总计)为60,用户实际可用字段的宽度为( )。

A. 60 B. 61 C. 59 D. 58 27.在“显示”下拉菜单中,单击“追加方式”命令,可在当前表( )。

A. 某个指定记录前插入一个空记录 B. 表尾增加一个空记录 C. 表尾追加多条记录 D. 屏幕上弹出“追加”对话框 28.对表结构的修改是在下面哪个对话框中完成的( )?

A. 表设计器 B. 数据库设计器 C. 表达式生成器 D. 浏览窗口

12. “工资.DBF”含有备注型字段“说明”,则该表中所有备注型字段的内容均存到一个文件( )中。

A. 工资.TXT B. 说明.FMT C. 工资.FPT D. 说明.BAK 29.职工表“ZG.DBF”的结构化复合索引文件名是( )。

A. 职工.DBF B. ZG.CDX C. ZG.IDX D. 职工.CDX 30.以索引方式打开表文件时,记录指针指向( )。

A. 第一条记录 B. 最后一条记录 C. 随即某一条记 D. 索引关键字值最大或最小的记录 31.下列命令中,不改变表文件记录指针的命令是( )。

A. LIST B. RECALL C. SUM D. REPLACE ALL 32.CONTINUE 命令必须与下列哪个命令配对使用( )?

A. FIND B. SEEK C. LOCATE D. INDEX 33.关于COUNT命令,下列说法不正确是( )。

A. 可以统计当前表文件中记录个数 B. 命令格式中的范围项缺省时隐含为ALL,而不是当前记 C. COUNT可以统计出字段的和 D. COUNT命令只统计符合条件的记录数目 34.在以下关于索引的说法中,错误的是( )。

A.索引可以提高查询速度 B. 一个表文件只能建立一个索引 C. 一个表文件可以建立多个索引,但只能有一个是主控索引 D. 索引和排序具有不同的含义 35.如果使用记录检索命令成功找到相应记录,则( )。

A. FOUND()和EOF()函数均为.T. B. FOUND()和EOF()函数均为.F. C. FOUND()函数为.T.,EOF()函数为.F. D. FOUND()函数为.F.,EOF()函数为.T.

36.表文件建立了索引而且设置了主控索引,要确保记录指针定位在1号记录上,应使用命令( )。

A. GO TOP B. GO 1 C. GO BOF() D. SKIP 1 37.当前工作区是指( )。

A.1号工作区 B. 225号工作区 C. 最先选择的工 D. 最近一次选择的工作区 38.关于数据库表和自由表,下列说法中正确的是( )。

A. 数据库表能转换为自由表,反之不能 B. 自由表能转换为数据库表,反之不能

C. 数据库表必须先要变为自由表,然后才能添加到别的数据库中

第 3 页 共 7 页

D. 数据库表不用变为自由表直接可以从一个数据库添加到别的数据库中 39.表之间的“关联”,是在两个打开的表之间建立临时关系,如果两个表有一个关闭 后,则该“临时关联”( )。

A. 转化为永久关系 B. 永久保留 C. 临时保留 D. 消失 40.建立两个表之间的临时关联时,必须设置的是( )。 A. 主表的主索引 B. 主表的主索引和子表的主控索引 C. 子表的主控索引 D. 主表的主控索引和子表的主控索引 41.表之间的“一对多”关系是指( )。

A. 一个表与多个表之间的关系 B. 一个表中的记录对应另一个表中的多个记录 C. 一个表中的记录对应多个表中的一个记录 D. 一个表中的记录对应多个表中的多个记录 42.在Visual FoxPro中,工作区的最大值为( )。 A.10 B. 32767 C. 254 D. 225

43.在1号工作区打开了表文件1,在3号工作区打开了表文件3。其中表文件 3含有字段“姓名”,要显示表文件3中的当前记录的姓名字段值,下列命令中正确的是( )。

A. SELECT 1 B. SELECT 3 C. SELECT A D. SELECT C LIST C->姓名 LIST C.姓名 DISPLAY C->姓名 DISPLAY C.姓名 44.若要在同一个数据库的两个表之间建立永久关系,则在父表中要创建( )。

A. 主索引 B. 候选索引 C. 主索引或候选索引 D. 唯一索引

45.在A区上的主表文件按关键字段XM和B区上的子表文件建立关联,正确的命令是( )。 A. SELECT A / SET RELATION TO XM INTO B B. SELECT B / SET RELATION TO XM INTO A C. SELECT A / SET RELATION ON XM INTO B D. SELECT B / SET RELATION ON XM INTO A

46.在Visual FoxPro中,进行表间永久关系设置时是通过( )来完成的。 A.表单设计器 B. 表设计器 C. 数据库设计 D. 数据环境设计器

47.如果指定参照完整性的更新规则为“级联”,则当更新父表记录的关键字段值时( )。 A.系统自动备份父表中被更新的记录到一个新表中 B. 若子表中有相关记录,则禁止更新父表中的记录 C. 若子表中有相关记录,则一起更新 D. 子表中相关记录不受影响 48.以下说法正确的是( )。

A. 使用文件菜单中的关闭命令可以关闭当前打开的表 B. 使用数据工作期中的关闭按钮可以关闭当前打开的数据库 C. 使用CLOSE DATABASE命令可以关闭当前打开的数据库

第 4 页 共 7 页

D. 使用CLOSE DATABASE命令可以关闭所有打开的数据库 二、填空题

1.在输入Visual FoxPro命令中,一行只能输入______条命令,但是如果命令超过一行,可用________续行。

2.两个日期型数据相减,结果是___________类型;一个日期型数据加上或减去一个整数后,结果是__________类型。

3.Visual FoxPro系统中,有两种类型的变量:__________变量和_________变量。

4.在由逻辑运算、关系运算和算术运算混合在一起的一个表达式中,其中不含括号,它们的运算顺序是______________、_______________、_______________。 5.执行以下两条命令后,Y的值是________ 。 X=\ Y=INT(&X+5)

6.? LEN(SPACE(5)+SPACE(3))的结果是:________。

7.当执行赋值语句D={^2005/12/28}后函数YEAR(D),MONTH(D),和DAY(D)的值分别为_________、________、和_________。

8. ? \北京大学\北京\的值是______。

9.执行定义数组命令DIMENSION(3,5)后,S数组中共有______个元素。当以一维数组形式访问该二维数组时,则S(10)和二维数组中的__________元素为同一变量。

10.表达式STR(YEAR(DATE()+10))的数据类型为_________________。

11.函数ROUND(568.4586,3)和ROUND(8955.465,-3)的值分别是_____________和______________。 12.函数MOD(7,-3)的结果是_______。

13.执行下列命令后,显示的结果分别为__________、_________。 A=2005 B=\ C=\ ? &C+&B ? TYPE(\

14.执行下列命令后,显示的结果是________ 。 A=\ B=\ ? AT(B,A)

15.执行下列命令后,显示的结果是________ 。 S=\

? LEFT(S,1)+UPPER(SUBSTR(S,2,2))+LOWER(SUBSTR(S,4,1))+RIGHT(S,2)

16. 若表中有一个数值型字段“单价”,其整数部分最多3位,小数部分最多2位,那么该字段的宽度应定

第 5 页 共 7 页


VF练习题(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:考卷十

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: