vfp题库3
- 格式:doc
- 大小:110.00 KB
- 文档页数:24
vfp试题及答案一、选择题1. 在Visual FoxPro中,用于定义一个表单的文件扩展名是()。
A. .dbfB. .scxC. .pjxD. .frx答案:B2. 下列哪个函数用于在VFP中获取当前系统日期?()。
A. DATE()B. NOW()C. THIS()D. TIME()答案:A3. 在Visual FoxPro中,要循环遍历一个表中的所有记录,应该使用哪个命令?()。
A. GO TOPB. GO BOTTOMC. LOOPD. BROWSE答案:D4. 以下哪个属性用于设置Visual FoxPro中对象的前景色?()。
A. BackColorB. ForeColorC. FontSizeD. Text答案:B5. 在VFP中,若要打开一个已存在的表,应使用哪个命令?()。
A. USE 表名 IN 0B. USE 表名 EXCLUSIVEC. BROWSE 表名D. DISPLAY 表名答案:A二、填空题1. 在Visual FoxPro中,__________命令可以用来创建一个新的数据库。
答案:CREATE DATABASE2. 要将一个表中的数据按照某个字段进行排序,可以使用__________命令。
答案:ORDER BY3. 在VFP中,可以使用__________函数来获取用户输入的值。
答案:GET4. 为了在Visual FoxPro中设置一个计时器,需要使用__________控件。
答案:Timer5. 若要在VFP表单中显示一条欢迎信息,可以在表单的__________事件中编写代码。
答案:INITIALIZE三、判断题1. 在Visual FoxPro中,所有的数据都存储在表(tables)中。
(正确)答案:正确2. 使用BROWSE命令可以对表进行添加、修改和删除操作。
(错误)答案:错误3. Visual FoxPro中的表单(form)是一种用于创建用户界面的控件。
2011年计算机等级考试二级VFP选择练习题(1)1。
VFP是一种________ 模型的数据库管理系统。
A. 层次_B. 网络_C. 对象_D. 关系2。
对于二维表的关键字来讲,不一定存在的是________ 。
选择:A. 主关键字_ B. 候选关键字_C. 超关键字_ D. 外部关键字DDADABDCDBBBAAACACDA3。
目前三种基本的数据模型是________ 。
选择:A. 层次模型、网络模型、关系模型_ B. 对象模型、网络模型、关系模型_C. 网络模型、对象模型、层次模型_D. 层次模型、关系模型、对象模型4。
在命令窗口中,不能实现的操作是________ 。
选择:A. 复制已执行过的命令_ B. 重复执行已执行过的命令_C. 同时执行多个命令_D. 在命令窗口中显示命令执行结果5。
VFP系统中,表的结构取决于___________ 。
选择:A. 字段的个数、名称、类型和长度_ B. 字段的个数、名称、顺序_C. 记录的个数、顺序_ D. 记录和字段的个数、顺序6。
某表单FrmA上有一个命令按钮组CommandGroup1,命令按钮组中有四个命令按钮:CmdTop,CmdPrior,CmdNext,CmdLast。
要求按下CmdLast时,将按钮CmdNext的Enabled 属性置为.F.,则在按钮CmdLast的Click事件中应加入_______ 命令。
选择:A. This.Enabled=.F. B. This.Parent.CmdNext.Enabled=.F._C. This.CmdNext.Enabled=.F.D. Thisform.CmdNext.Enabled=.F._7。
数据库管理系统是________ 。
选择:A. 教学软件_ B. 应用软件C. 计算机辅助设计软件_ D. 系统软件8。
关系型数据库采用________ 表示实体和实体间的联系。
选择:A. 对象B. 字段_ C. 二维表_ D. 表单9。
计算机二级考试VFP模拟题及答案三2015计算机二级考试VFP模拟题及答案(三)一、基本操作题(共四小题,第1和2题是7分、第3和4是8分)在考生文件夹下有一表单文件formone.scx,其中包含一个文本框和一个命令按钮。
打开该表单文件,然后在表单设计器环境下完成如下操作:1.将文本框和命令按钮两个控件设置为顶边对齐。
2.将文本框的默认值设置为0。
3.将表单的标题设置"基本操作",将命令按钮的标题设置为"确定"。
4.设置文本框的InteractiveChange事件代码,使得当文本框输入负数时,命令按钮为无效,即不能响应用户的操作。
本题主要考核点:文本框属性的设置、表单属性的设置、命令按钮属性的设置、事件代码的编写。
解题思路:1、打开表单formone,选中标签和命令按钮,选择"格式"菜单下"对齐"菜单下的"顶边对齐"。
2、将文本框的Value属性值设置为0。
3、将表单的Caption属性值设置为"基本操作",命令按钮的.Caption属性值设置为"确定"。
4、设置文本框的InteractiveChange事件代码:if thisform.Text1.value<0mand1.enabled=0endif二、简单应用(2小题,每题20分,计40分)1.扩展Visual FoxPro基类Form,创建一个名为MyForm的自定义表单类。
自定义表单类保存在名为myclasslib的类库中。
自定义表单类MyForm需满足以下要求:(1)其AutoCenter属性的默认值为.T.。
(2)其Closable属性的默认值为.F.。
(3)当基于该自定义表单类创建表单时,自动包含一个命令按钮。
该命令按钮的标题为"关闭",当单击该命令按钮时,将关闭其所在的表单。
大学生vfp考试题及答案一、选择题1. 在Visual FoxPro(VFP)中,以下哪个选项不是数据库表的完整性规则?A. 实体完整性B. 域完整性C. 参照完整性D. 触发器完整性答案:D2. VFP中,要实现数据的排序,可以使用以下哪个命令?A. SELECTB. ORDER BYC. SORTD. INDEX答案:C3. 在VFP中,以下哪个函数用于计算字符串的长度?A. LEFT()B. RIGHT()C. LEN()D. SPACE()答案:C4. 在VFP中,要创建一个表单,应该使用以下哪个命令?A. CREATE TABLEB. CREATE FORMC. USED. BROWSE答案:B5. VFP中,以下哪个控件用于显示图像?A. LabelB. TextBoxC. Image ControlD. Grid答案:C二、填空题6. 在VFP中,要将一个字段设置为自动增长的编号,应该使用字段属性_________。
答案:AutoIncrement7. 当需要在VFP中实现多表连接查询时,可以使用_________函数。
答案:JOIN8. 在VFP中,要实现对表进行记录的追加操作,应使用的命令是_________。
答案:APPEND9. VFP中,要对表中的记录进行删除操作,应使用的命令是_________。
答案:DELETE10. 在VFP中,要实现对表中数据的局部更新,可以使用_________命令。
答案:UPDATE三、简答题11. 简述在VFP中如何建立一对多关系?答案:在VFP中,建立一对多关系通常涉及两个表。
首先,需要在一个表中创建一个与另一个表的主键相匹配的字段,这个字段称为外键。
然后,通过设置数据库的参照完整性规则来建立关系,确保在子表中引用的每个父表记录都是有效的。
12. 描述在VFP中如何使用报表向导创建一个简单的报表?答案:在VFP中,使用报表向导创建报表的步骤如下:- 打开报表向导。
vfp复习题3满分:49分姓名:________ 1、单项选择题(本题共计20分)1、如果要对自由表某一字段的数据值建立唯一性保护机制(即表中所有字段的值不重复),以下表述中正确的是________________。
( )A、对该字段创建主索引B、对该字段创建唯一索引C、对该字段创建候选索引D、对该字段创建普通索引2、建立两个表之间的临时关系时,必须设置_______。
( )A、主表的主索引B、主表的主控索引C、子表的主索引D、子表的主控索引3、对于VFP中的自由表来说,不可以创建的索引类型是________。
( )A、主索引B、候选索引C、唯一索弓D、普通索引4、若为xs.dbf表添加一个宽度为6的字符型字段mc,以下命令中正确的是_________。
( )A、ALTER TABLE xs ADD COLUMN mc C(6)B、ALTER xs.dbf ADD COLUMN mc C(6)C、ALTER xs.dbf ADD mc C(6)D、ALTER TABLE xs ADD FIELD mc C(6)5、表(table )是存储数据的容器.在下列有关VFP 表的叙述中,错误的是________ 。
( )A、系统默认的表文件扩展名为.dbfB、利用表设计器创建表结构时,系统默认的字符型字段宽度为10C、自由表的索引功能与数据库表有区别D、表文件名在命名时只要遵循操作系统的规定,VFP 本身无任何新的限定6、用表设计器创建一个自由表时,不能实现的操作是_______。
( )A、设置某字段可以接受NULL值B、设置表中某字段的类型为通用型C、设置表的索引D、设置表中某字段的默认值7、字段的默认值保存在_______ 。
( )A、表的索引文件中B、数据库文件中C、项目文件中D、表文件中8、学生表(XS.DBF)的表结构为:学号(XH,C,8),姓名(XM,C,8),性别(XB,C,2),班级(BJ,C,6),用Insert命令向XS表添加一条新记录,记录内容为:xh 10, xm李小平,xb男,bj 84461 .下列命令中正确的是___________。
计算机技术基础VFP测试题(3)1.运行 Visual Foxpro 6.0,错误的方法是A) 双击 Visual Foxpro 6.0 图标B) 单击 Visual Foxpro 6.0 图标回车C) 右击 Visual Foxpro 6.0 图标,并单击其快捷菜单中的"打开"命令D) 拖动 Visual Foxpro 6.0 图标到一个新位置2 启动 Visual Foxpro 6.0 屏幕上出现两个窗口:一个是 Visual Foxpro 6.0 的主窗口,另一个是A) 文本B)命令 C) 帮助 D) 对话框3 在 Visual Foxpro 6.0 中,可以在同类数据之间进行减运算的数据类型是A) 数值型,字符型,逻辑型 B)数值型,字符型,日期型C) 数值型,日期型,逻辑型 D) 字符型,日期型,逻辑型4 学生数据库的性别字段为逻辑型,男为逻辑真,女为逻辑假。
有以下命令序列:USE STUDENTAPPEND BLANKREPLACE 姓名 WITH "欧阳惠",性别 WITH .F.请写出最后一条记录的姓名、性别字段的值:(欧阳惠 .f. )5 请写出下列命令执行后的结果A) 执行内存变量赋值命令 STORE space(20) TO blank 之后,再执行?LEN (blank+space(5)) 结果( 25 )?LEN (blank-space(5)) 结果( 25 )B) 执行内存变量赋值命令STORE "20" TO M之后,再执行K=50+&m 结果(K= 70 )K= "50"+m 结果(K= 5020 )6 执行以下命令序列m=len("119")?m=m+1的显示结果是A) 119 B) 3 C) 4 D) .f.7 执行下列命令序列dimension s(3,4)s(2,3)=3+2?type(“s(7)”)的显示结果是A) C B) N C) L D) 出错8 要把以 M 为第三个字符的全部内存变量存入内存变量文件 ST.MEM 中,应使用命令A) SAVE ALL LIKE ??M? TO STB) SAVE ALL LIKE **M* TO STC) SAVE ALL EXCEPT ??M? TO STD) SAVE ALL LIKE ??M* TO ST9 设 X="ABC",Y="ABCD",则下列表达式中值为 .T. 的是A) X=Y B) X==Y C) X$Y D) AT(X,Y)=010. 以下赋值语句正确的是A) STORE 8 TO X,Y B) STORE 8,9 TO X,YC) X=8,Y=9 D) X,Y=811下列4个表达式中,运算结果为数值的是A) "9988"-"1255" B) 200+800=1000C) CTOD([11/22/01])-20 D) LEN(SPACE(3))-112 有如下命令序列:s="2001年下半年计算机等级考试"?LEFT(s,6)+RIGHT(s,4)执行以上命令后,屏幕上所显示的是A) 2001年下半年等级考试 B) 2001年下等级考试C) 2001年考试 D) 2001年等级考试13执行命令DIMENSION M(4,2) 之后,数组 M 的下标变量个数和初值分别是A) 8,.F. B) 4,.T. C) 8,O D) 2,空值14. 执行如下命令序列ANS="STUDENT.DBF"MYFILE=SUBSTR(ANS,1,AT(".",ANS)-1)?MYFILE最后显示的变量 MYFILE 值为A) STUDENT.DBF B) STUDENT C) STUDENT.ANS D) 1115 在下面的数据类型中默认为 .F. 的是A)数值型 B)字符型 C)逻辑型 D)日期型16 执行 STORE “1999年12月庆祝澳门回归祖国! “ TO XY 命令之后,要在屏幕上显示“澳门1999年12月回归祖国! “,应使用命令A) ?SUBSTR(XY,15,4)+SUBSTR(XY,1,10)+SUBSTR(XY,10)B) ?SUBSTR(XY,15,4)+LEFT(XY,1,10)+RIGHT(XY,19)C) ?SUBSTR(XY,15,4)+LEFT(XY,10)+RIGHT(XY,10)D) ?SUBSTR(XY,15,4)+LEFT(XY,10)+RIGHT(XY,19,10)17 ?at(“大学”"北京语言文化学院”) 的答案是A) 12 B) 13 C) 16 D) 018 执行命令 ?at(“net”"Internet”) 的显示结果是A) 6 B) .F. C) 0 D) .T.19 系统变量名均以______开头A) 字母 B) 数字C) 下划线 D) 汉字20 设 M=“111”,N=“222”, 下列表达式为假的是A) NOT(M==N) OR (M$N) B) NOT(N$M) AND (M<>N)C) NOT(M>=N) D) NOT(M<>N)21函数 mod(23,-5) 的结果是A) 3 B) -3 C) -2 D) 222. 执行命令 ?len (space(3)-space(2)) 的结果是A) 1 B) 2 C) 3 D) 523. 设变量 y=2.7184,在执行命令?ROUND(y,3)后显示的结果是A) 2.710 B) 2.720 C) 2.719 D) 2.71824. 数据库应用系统的核心是A) 数据库文件B) 数据库管理系统 C) 编译程序 D) 操作系统25. 设 X=“ABC”,Y=“ABCD”,则下列表达式中值为 .T. 的是A) X=Y B) X==Y C) X$Y D) AT(X,Y)=026. 以下赋值语句正确的是A) S TORE 8 TO X,Y B) STORE 8,9 TO X,YC) X=8,Y=9 D) X,Y=827 VFP 中的“文件”菜单中的“关闭”命令是用来关闭A) 当前工作区中已打开的数据库B) 所有已打开的数据库C) 所有窗口D)当前活动窗口28 有如下命令序列:s=“2001年下半年计算机等级考试”?LEFT(s,6)+RIGHT(s,4)执行以上命令后,屏幕上所显示的是A) 2001年下半年等级考试B) 2001年下等级考试C) 2001年考试D) 2001年等级考试29数据库 DB,数据库系统 DBS,数据库管理系统 DBMS 三者之间的关系是A) DBS 包括 DB 和 DBMSB) DBMS 包括 DB 和 DBSC) DB 包括 DBS 和 DBMSD) DBS 就是 DB,也就是 DBMS30数据库系统与文件系统的主要区别是A) 数据库系统复杂,而文件系统简单B) 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C) 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D) 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量31 退出 Visual Foxpro 的操作方法是A) 从“文件”下拉菜单中选择“退出”选项B) 用鼠标左按钮单击关闭窗口按钮C) 在命令窗口中键入 QUIT 命令,然后敲回车键D)以上方法都可以32 显示与隐藏命令窗口的操作是A) 单击“常用”工具栏上的“命令窗口”按钮B) 通过“窗口”菜单下的“命令窗口”选项来切换C) 直接按 Ctrl+F2 或 Ctrl+F4 组合键D)以上方法都以33在 Visual Foxpro 中,有下面几个内存变量赋值语句:X={^2001-07-28 10:15:20 PM}Y=.T.M=$123.45N=123.45Z=“123.24”执行上述赋值语句之后,内存变量 X,Y,M,N 和 Z 的数据类型分别是A) D,L,Y,N,C B) D,L,M,N,CC) T,L,M,N,C D) T,L,Y,N,C34命令中<范围>子句,使用______可以对表文件从当前记录至最后一个记录进行操作。
第三章一、填空共73题(共计73分)创建一个教师表(JS.dbf),其中有字段gh(工号,字符型,长度为6)、xm(工号,字符型,长度为10) 、xb(性别,字符型,长度为2)、csrq(出生日期,日期型)、JL(教师简历,备注型,且允许为空值). CREATE TABLE JS(gh c(6),xm C(10),xb c(2),csrq D,jl M 【null】)在命令窗口或程序中,可以使用USE命令打开一个表.在该命令中,【alias】子句用于定义表的别名.(请写出拼写出完整的关键字)执行下列命令后:CLOSE TABLES ALLSELECT 0USE XS ALIAS STUUSE JS IN 0函数USED("JS")的值是.T.,函数SELECT()的值是【1】,函数ALIAS()的值是【STU】.VFP系统中,在同一个表上,可以打开多个索引,但其中只有一个索引对表起作用,这个索引称为【主控索引】.与自由表相比,数据库表可以设置许多字段属性和表属性.其中,表属性主要有表名 (即长表名)、表注释、记录有效性和【触发器】等.设有一个表CJDA,该表有一个字段名BY的字段.如果要将字段删除,可以使用命令ALRER TABLE CJDA 【DROP COLU by】.用户使用CREATE TABLE-SQL命令创建表的结构,字段类型必须用单个字母表示.对于货币型字段,字段类型用单个字母表示时为【Y】.利用UPDATE-SQL语句将学生表(student)中所有性别(sex)为 "男" 的学生的系别(depart)值改为 "数学系",其完整命令是【UPDATE student SET depart="数学系" WHERE sex="男"】.(请将命令完整拼写,不要缩写)如果一个表同时在多个工作区中打开且均未指定别名,则在第一次打开的工作区别名与表名相同,其他工作区中用字母【A】至【J】以及WII~W32747中的一个表示.下列程序段中的后三条命令,可用一条功能等价的命令来实现,这条命令是【USE cj IN 0】.SET TALK OFFSELECT 1USE xsSELECT 0USE cjSELECT xs在利用"参照完整性生成器"对话框设置参照完整性规则时,系统自动地生成完成该规则的程序代码.规则的代码被保存在数据库中,而规则中的实施由主表和子表的【触发器】完成.在VFP中,与表操作相关的系统函数有多个,例如EOF()、BOF()、USED()等.用于返回当前选定工作区中已打开表的字段数目的函数是【FCOUNT()】.去除当前工作区主控索引设定的命令是【SET ORDE to】,此时,表记录的顺序依据物理顺序排序.有一个表文件XSDA,含有一个学号字段(XH,C,8).利用ALTER TABLE xsda 【ALTER】COLUMN xh C(10)命令,可以将学号字段的宽度修改为10.向数据库中添加表是指把自由表添加到数据库中,使之成为数据库表.这一操作的本质是建立了库与表之间的【双向链接】.选择当前未使用的最小号工作区,可以使用命令【SELE 0】.在BROWSE 命令中,【FREE】子句用于指定可以修改的字段,而其他字段的数据不可以修改.一张表结构如下Teacher(teacid c(3), teacname c(8), sex c(2), born d )用SQL语句给该表添加一个字段,字段名是note, 类型是备注型,其命令是【ALTE TABL teacher ADD note M】, 为该表创建一个索引,要求先依据姓名排序,姓名相同时以出生日期排序,则索引表达式为【teacname+DTOC(born,1)】.(请将命令完整拼写,不要缩写)对当前教师表(js)按如下要求更改基本工资(jbgz):如果工龄(gl)在20年以上(含20年),则基本工资加50.实现上述更改的REPLACE命令是【REPLACE jbgz WITH jbgz + 50 FOR gl>=20】.(请将命令完整拼写,不要缩写)如果要彻底删除当前工作区中打开的表的所有记录,可以使用【ZAP】命令.DELETE()函数用来检测当前记录是否带有删除标记,其返回值数据类型为【逻辑】.使用SET【Delete】 ON|OFF命令,可以指定visual FoxPro系统是否处理已做了删除标记的表记录.已知某数据库中有学生表和成绩表,且两张表之间已经建立了参照完整性(学生表为主表,成绩表为子表).如果将学生表中的某位学生的记录删除,要求该学生在成绩表中的所有成绩记录将自动全部删除,则两表之间的参照完整性设置是【删除级联】 .如果意外地删除了某个数据库文件,由于该数据库中包含的数据库表仍然保留对该数据库引用的后链,因此这些数据库表也不能被添加到其他的数据库中.这时需要利用【FREE TABL】命令删除存储在数据库表中的后链,使之成为自由表.在Visual FoxPro中,参照完整性规则中的更新规则有【级联】、【限制】、忽略三种设置.返回当前打开的数据库的完整文件名的函数是【DBC()】.一个表可以有一个或多个索引,在需要使用某个索引时必须显式地指定,即将某个索引设置为"主控索引".在USE命令中使用【order】子句,可以在打开表的同时设置主控索引.指定Visual FoxPro系统是否处理标有删除的记录,以及其他命令是否可以操作它们,常使用下列命令: SET 【DELE】ON.在VFP中,【存储过程】是保存在数据库中的过程代码,它由一系列用户自定义函数(过程)或在创建表之间参照完整性规则时系统创建的函数(过程)组成.利用UPDATE-SQL命令可以批量地修改记录的字段值.例如,某档案表(表名为DA)中有一个数值型字段(字段名为NL),则使用命令UPDATE da 【SET】 nl=nl+1WHERE nl<100可以将所有NL字段值小于100的记录的NL字段值增加1.在VisualFoxPro中,每个表最多可以有【255】个字段.若当前打开的数据库中有一张名为xsb的数据库表,且表以设置了记录的有效规则,则将该表的记录有效性规则删除,可以使用命令:ALTER TABLE xsb 【DROP CHECK】.关闭当前工作区中打开的表的命令是【USE】.Visual FoxPro系统支持3种不同的索引文件,即【结构复合】索引文件、非结构复合索引文件和独立索引文件.使用USE命令可以打开或关闭表.如果XS表已在第1号工作区中打开,则要在第10号工作区中再次打开XS表,可使用命令 USE xs 【again】 IN 10 .执行以下程序,3个SELECT()函数的输出值分别是【1】,【2】,【2】【程序清单】CLoSE TABLES ALLSELECT3USEjsSELECT xh,xm,csrq FROM XS INTO CURSOR t3SELECT("XS")SELECT("t3")SELECT(0)若当前打开的数据库中有一张名为xsb的数据库表,且表中有一个名为by的字段,则将该字段的标题属性设置为"备用",可以使用命令:DBSETPROP('XSB.BY', '【field】','【caption】','备用').用SQL创建一张表,表名为aaa,包含字段a1,a2,a3分别为长度为6的字符型,日期型和逻辑型, 其正确书写格式为【CREATE TABLE aaa(a1 C(6),a2 D,a3 L)】.数据库中包含数据库表、视图、连接、【存储过程】.一张学生表包含学号、姓名、性别等字段,在执行dele all 命令之后,现想恢复所有带删除标志的且性别(xb)为"男"的所有同学,其VFP内部命令是【RECA ALL FOR xb="男"】.(请将命令完整拼写,不要缩写)表中字段类型为通用型时,其长度为【4】个字节.利用DBSETPROP()函数,可以设置当前数据库的属性,或设置当前数据库中表的字段或视图的有关属性.例如,要设置当前数据库中JS表的gh字段的标题属性,可以使用函数:DBSETRPOP("【JS.gh】","FIELD","Caption","工号")在REPLACE命令中,保留字【ADDITIVE】仅对备注型字段有效,使用时表示替换的内容追加到原备注中,否则替换原备注内容.利用seek()查找某条记录时,如果没有该记录,则当前指针指向该表的最后一条记录;如果查找到,则指针指向该记录,并且函数【FOUND()】返回 .T..利用COPY TO命令可以将当前工作区中表的全部或部分数据复制到其他表文或其他类型的文件中.例如,使用COPY TO temp FOR RECNO()<11 【XLS】命令,可以将当前工作区中表的前10条记录数据复制到TEMP文件中,且TEMP文件为Microsoft Excel格式文件.在 Visual FoxPro中,每个表最多可以有【255】个字段.某数据库中有下列所述结构的两个表(BRDA病人档案和MXB明细表),并且已创建了一对多关系. BRDA(病历号,姓名,性别,年龄,联系地址)MXB(病历号,药品编号,单价,数量,日期)下列的查询语句用于查询病人用药总金额大于1000的病人信息(病历号、姓名、总金额),请完善该语句:SELECT 病历号,姓名,SUM(单价*数量)AS 总金额;FROM brda,mxb;WHERE 【brda.病历号=mxb.病历号】;GROUP BY 1;HAVING【总金额>1000】假设当前工作区为1,则选择第99工作区为当前工作区的命令是【SELE 99】.银行存款表(ck,dbf)的表结构字段组成如下表:帐号(zh,C,15,NULL)存入日期(crrq,T,8)存期(cq,N,2,0)金额(je,Y,8)要求写出创建ck表的SQL语句【CREATE TABLE ck(zh C(15) NULL,crrq T,cq N(2),je Y)】,增加一条空记录的命令是【APPEND BLANK】.(请将命令完整拼写,不要缩写)执行下列命令后:SET EXCLUSIVE OFFUSE JSUSE XS EXCLUSIVE IN 0JS表的打开方式是【共享】,XS表的打开方式是【独占】.设在1号工作区中打开XS表,若要求在2号工作区中再次打开XS表且将其别名设置为xuesheng, 则可使用命令:USE xs 【ALIA】 xuesheng IN 2 AGAIN.在两个数据库表创建永久性关系后,就可以创建它们之间的参照完整性规则.在VFP中,参照完整性规则分为更新规则、【删除】规则和插入规则."参照完整性"是用来控制数据的完整性,尤其是控制数据库中相关表之间的主关键字和【外部关键字】之间数据一致性的规则.用INSERT-SQL命令在xS(学生)表中添加如下表格所示的记录,可使用命令:INSERT INTO xs(xh,jl,csrq) 【Values】 ("E9999","获得三好学生称号",{^1988/07/14})利用DBGETPROP0'函数,可以获取当前数据库的属性设置信息,或当前数据库中的表、表字段或视图的属性设置信息.例如,要获取当前数据库SJK中XS表的xb字段的默认值,可以使用函数DBGETPROP("Xs.xb","Field","【defaultvalue】").如果依次执行下列命令,则XS表在两个工作区中同时打开,其别名分别为【XS】和【W20】. CLOSE TABLES ALLUSE XSSELE 20USE XS AGAIN希望使某数据库表的某字符型字段仅能接受6个"0"~"9"之间的十个字符应在该数据库表的字段的【输入掩码(INPUTMASK)】属性中设定其值为"" (注:写中文,英文都可以).某表含有两个字段:XX(字符型)和YY(日期型).若要创建一个索引,要求先根据XX字段排序,xx字段相同时再根据YY字段排序,则索引表达式可以设置为xx+【DTOC(yy,1)】一个远程数据源通常是一个远程数据库服务器或文件,并且已为它在本地安装了ODBC驱动程序并设置了ODBC数据源名称.在VFP中,建立远程数据连接的主要目的是创建【远程视图】 .创建一个名为db01数据库的命令是【CREATE DATABASE db01】.利用DBGETPROP()函数可以返回当前数据库的属性,或者返回当前数据库中表、表的字段或视图属性,例如,函数DBGETPROP("xs.xh","【Field】","DefaultValue")可以返回xs表xh字段的默认值属性.某公司实现人性化管理,在每个员工生日的当日会赠送礼物.若其人事档案表中包含一个出生日期字段(字段名为 csrq ,类型为日期型),则根据"月日"(不包含"年份")创建索引时,其索引表达式可以为【right】(DTOC( csrq,1),4).如果有一张数据库表teacher,包含四个字段(gh c(6), name c(8), born d, workdate d),分别为工号、姓名、出生日期和工作日期.很显然,工作日期应大于出生日期,则应设定【记录有效性】规则.如果用户移动了数据库文件或与数据库关联的表文件,则这些文件的相对路径改变,从而可能会破坏用于关联数据库和表的双向链接.使用命令OPEN DATABASE 【VALI】打开数据库JXGL时, 系统将检查数据库的有效性.完善下面的命令,实现向 xs 表中追加一条新的记录.INSERT INTO xs (xh,xm,xb,ximing) 【VALUES】 ('' ,' 李林','')在设置表之间的参照完整性规则时,系统给定的更新和删除规则有3个,即级联,限制和忽略,而插入规则只有两个,即【限制和忽略】 .数据库表的触发器(Trigger)是在对表的记录进行操作时被触发的检验规则.在VFP中,触发器分为3种类型,即更新触发器、删除触发器和【插入】触发器.利用COPY命令可以将当前工作区中的表复制成Microsoft Excel 文件.若当前工作区中已打开XS表,则用命令COPY TO xyz 【xls】 ,可以将XS表复制成Excel 文件 xyz.xls.在 VFP 中创建一个新的数据库后,系统会生成3个文件,其文件扩展名分别为【.dbc】(数据库户文件), .dct (数据库备注文件)和 .dcx (数据库索引文件).希望所有表在打开时为共享方式,其SET 命令为【SET EXCL off】.利用DBGETPROP()函数,可以返回当前数据库的属性,也可以返回当前数据库中表,表的子段或视图的有关属性.例如,要得到JS表的记录级有效性规则表达式,可以使用函数:DBGETPROP("js","【TABLE】","RuleExpression")使用SET FILTER TO 命令所设置的过滤器, 对DELETE-SQL命令、UPDATE-SQL命令及【SELECT-SQL】命令不起作用.设在1号工作区中打开xS表,若要求在2号工作区中再次打开xs表且别名设置为XUESHENG, 则可使用命令:USE XS【Alias】xuesheng IN 2 AGAIN二、单项选择共45题(共计45分)数据库表的字段格式用于指定字段显示时的格式,包括在浏览窗口、表单或报表中显示时的大小写和样式,在说明格式时,格式可以使用一些字母(或字母的组合)来表示下列有关字段格式的格式字符的叙述中,不正确的是(C).A:格式字符A表示只允许字母和汉字,不允许使用空格和标点符号B:格式字符D用于控制日期和显示格式C:格式字符T用于控制时间的显示格式D:格式字符!将字母转换为大写字母若要将当前工作区中打开的表文件 GZB.DBF复制到 GZB1.DBF 文件,则可以使用命令 ( D ).A:COPY GZB.DBF GZB1.DBF B:COPY TO GZB1 RESTC:COPY TO GZB1 STRU D:COPY TO GZB1数据库不包含以下那一个对象(B).A:数据库表 B:查询 C:视图 D:存储过程用表设计器创建一个自由表时,不能实现的操作是(D).A:设置某字段可以接受NULL值 B:设置表中某字段的类型为通用型C:设置表的索引 D:设置表中某字段的默认值设有一个教师js,含有一个字符型字段xb(表示教师的性别).下列命令中语法正确的是(A). A:DELETE FROM js WHERE xb='男' B:DELETE TABLE js WHERE xb='男'C:DELETE FROM js FOR xb='男' D:DELETE TABLE js FOR xb='男'有如下一段程序:CLOSE TABLES ALLUSE XSSELE 3USE JSUSE KC IN 0BROW上述程序执行后,浏览窗口中显示的表及当前工作区号分别是( C ).A:KC 、 2 B:KC 、 3 C:JS 、 3 D:JS 、 2VFP创建一个数据库之后在缺省目录中生成三个文件为(D).A:dbc,dbx,dct B:dbf,fpt,cdxC:dbc,dbf,dcx D:dbc,dcx,dctXS(学生)表中有XM(姓名,字符型)和XB(性别,字符型)等字段.如果要将所有男生记录的姓名字段值清空,则可以使用命令( B ).A:UPDATE xs SET xm="" WHERE "xb"=男B:UPDATE xs SET xm=SPACE(0) WHERE xb="男"C:UPDATE xs SET xm=SPACE(0) FOR xb="男"D:UPDATE xs SET xm="" FOR xb="男"在创建表索引时,索引表达式可以包含表的一个或多个字段.在下列字段类型中.不能直接选作索引表达式的是(D ).A:货币型 B:日期时间型 C:逻辑型 D:备注型在下列关于数据库表和临时表(Cursor)的叙述中,正确的是( C ).A:数据库表随着其所在的数据库的打开而打开,也随着其所在的数据库的关闭而关闭B:基于数据库表创建的临时表随着数据库的打开而打开,也随着数据库的关闭而关闭C:用BROWSE命令可浏览数据库表,也可浏览临时表D:临时表被关闭后,可使用USE命令再次将其打开在Visual FoxPro系统中,数据库表的字段默认值保存在( B ).A:项目文件中 B:数据库文件中 C:数据库表文件中 D:数据库表的备注文件中设某数据库中的学生表(XS.DBF)已在2号工作区中打开,且当前工作区为1号工作区,则下列命令中不能将该XS表关闭的是( D ).A:CLOSE TABLE B:USE IN 2 C:CLOSE DATABASE ALL D:USE打开一个无记录的空表,若未作任何与记录指针移动相关的操作,则执行命令"?RECNO(),BOF(),EOF()"后屏幕上应显示( C ).A:0、.T.和.T. B:0、.T.和.R C:1、.T.和.T. D:1、.T.和.R希望在命令窗口中修改一张已存在的表,则(A).A:先将表打开,再使用modi stru命令 B:先将表打开,再使用alter table命令C:可以不打开表,使用modi stru命令 D:以上方法都可以触发器上绑定在表上的表达式,当表中的记录被指定的操作命令修改时,触发器被激活 Visual FoxPro提供的触发器不包括(B).A:删除触发器 B:级联触发器 C:更新触发器 D:插入触发器数据库表的主索引(及候选索引)的设置可以实现( B ).A:域完整性 B:实体完整性 C:参照完整性 D:用户自定义完整性函数SELECT(1)的返回值是( D ).A:当前工作区号 B:当前工作区的下一个工作区号C:当前未被使用的最小工作区号 D:当前未被使用的最大工作区号对于自由表来说,不可以创建的索引类型是( A ).A:主索引 B:候选索引 C:唯一索引 D:普通索引若为xs.dbf表添加一个宽度为6的字符型字段mc,以下命令中正确的是(A).A:alter table xs add mc c(6)B:alter xs.dbf add column mc c(6)C:alter xs.dbf add mc c(6)D:alter table xs add field mc c(6)在创建索引时,索引表达式可以包含一个或多个表字段.在下列数据类型的字段中,不能作为索引索引表达式的字段为(A).A:日期型 B:字符型 C:备注型 D:数值型在VFP中,如果指定两个表的参照完整性的删除规则为"级联",则当删除父表中的记录时,( C )A:系统自动备份父表中被删除记录到一个新表中B:若子表中有相关记录,则禁止删除父表中记录C:自动删除子表中所有相关记录D:不作参照完整性检查,删除父表记录与子表无关依次执行下列命令后,浏览窗口中显示的表的别名及当前工作区号分别是(A).CLOSE TABLES ALLUSE jsSELECT 5USE js AGAINSELECT OUSE js AGAINBROWSEA:B、2 B:TS、2 C:B、5 D:E、2表(table)是存储数据的容器.在下列有关VFP表的叙述中,错误的是( D ).A:每个表最多只能包含200多个字段 B:新建一个表后,一般会生成1~3个文件C:自由表与数据库表在数据存储功能上是相同的,但在数据管理与控制功能上有差别D:自由表添加到数据库中变成数据库表,而数据库表移出数据库则变成自由表数据库( database )是许多相关的数据库表及其关系等对象的集合.在下列有关VFP 数据库的叙述中,错误的是( B ).A:可用命令新建数据库B:从项目管理器中可以看出,数据库包含表、视图、查询、连接和存储过程C:创建数据库表之间的永久性关系,一般是在数据库设计器中进行D:数据库表之间创建"一对多"永久性关系时,主表必须用主索引或候选索引用户创建一个数据库并保存在软盘上,则在该软盘上会生成(C)个相应的文件.A:1 B:2 C:3 D:4在下列有关数据库及表的叙述中,错误的是( B ).A:一个项目中可以包含多个数据库文件,且一个数据库文件也可以包含在多个项目中B:一个表可以属于两个或两个以上的数据库C:创建一个数据库后,通常在外部存储器中生成三个文件D:表与表之间的永久性关系只能基于索引来创建在VFP中,对于数据库表来说,如果将其移出数据库(变成自由表),则该表原设置或创建的(A )仍然有效.A:候选索引 B:长表名 C:记录有效性规则 D:触发器若为js.dbf表删除一个年龄字段(nl n(3)),以下命令中正确的是(D).A:ALTER TABLE js ADD nl n(3) B:ALTER TABLE js DROP nl n(3)C:ALTER TABLE js DELETE nl D:ALTER TABLE js DROP nlvisual foxpro系统中,对数据库表设置参照完整性过程时,"更新规则"选择了"限制"选项后,则(B).A:在更新父表的关键字的值时,新的关键字值更新子表中的所有相关记录B:在更新父表的关键字的值时,若子表中有相关记录则禁止更新C:在更新父表的关键字的值时,若子表中有相关记录则允许更新D:允许更新父表的任何字段,不论字表中是否有相关记录下列关于数据库、表和视图操作的叙述中,错误的是(C).A:关闭一个数据库,将自动关闭其所有已打开的数据库表B:打开一个数据库表,将自动打开其所有对应的数据库C:关闭一个视图所对应的基表,将自动关闭该视图D:关闭一个视图,不会自动关闭其所对应的基表表( table )是存储数据的容器.在下列有关 VFP 表的叙述中,错误的是( C ) .A:系统默认的表文件扩展名为.dbfB:利用表设计器创建表结构时,系统默认的字符型字段宽度为 10C:自由表的索引功能与数据库表有区别D:表文件名在命名时只要遵循操作系统的规定 ,VFP 本身无任何新的限定设有一个表rsda,该表有一个名为zc的字段,如果要将字段名zc改为zhicheng,可以使用下列命令(A).A:ALTER TABLE rsda RENAME COLUMN zc TO zhichengB:ALTER TABLE rsda RENAME FIELD zc TO zhichengC:ALTER TABLE rsda COLUMN RENAME zc TO zhichengD:ALTER TABLE rsda FIELD zc RENAME TO zhicheng函数SELECT(0)的返回值为(A).A:当前工作区 B:当前未被使用的最小工作区号C:当前未被使用的最大工作区号 D:当前已被使用的最小工作区号下列命令中,(A)可以将XS表的XH字段的标题属性设置为"学号".A:DBSETPROP("XS.XH","FIELD","caption","学号")B:DBSETPROP("XS.XH","FIELD","caption"="学号")C:DBSETPROP("XS.XH","caption","学号")D:DBSETPROP("XS.XH","TABLE","caption"="学号")在Visual FoxPro系统中,下列关于数据库和数据库表的叙述错误的是( D).A:数据库是一个容器,它是许多相关的数据库表及其关系的集合B:数据库表与数据库之间的相关性是通过数据库表文件与数据库文件之间的双向链接实现的C:数据库表随着其所在的数据库的关闭而关闭,但不随着其所在的数据库的打开而打开D:一个数据库表可以属于多个数据库学生表(XS.DBF)的表结构为:学号(XH,C,8),姓名(XM,C,8),性别(XB,C,2),班级(BJ,C,6),用INSERT命令向XS表添加一条新记录,记录内容为:XH XM XB BJ10 王青男下列命令中正确的是(A).A:INSERT INTO XS VALUES("10","王青","男","")B:INSERT TO XS VALUES("10","王青","男","")C:INSERT INTO XS(XH,XM,XB,BJ) VALUES(10,王青,男,)D:INSERT TO XS(XH,XM,XB,BJ) VALUES("10","王青","男","")如果要创建一个仅包含一个字段的表RB,其字段名为RB,字段类型为字符型,字段宽度为20,则可以用下列命令(B)创建.A:CREATE TABLE rb rb C(20) B:CREATE TABLE rb (rb C(20))C:CREATE TABLE rb FIELD rb C(20) D:CREATE TABLE rb FIELD (rb C(20))在下列有关 VFP 表索引的叙述中,错误的( C ).A:通过创建表的索引,不仅可以对记录数据进行排序,而且可以实现记录的筛选B:对于数据库表来说,可以创建 VFP 系统支持的所有类型的索引C:在表打开时,系统会自动地将默认的第一个索引作为主控索引D:表的唯一索引并不能控制字段数据输入时的重复数据库表可以设置字段有效性规则,字段有效性规则属于( D ).A:实体完整性范畴 B:参照完整性范畴 C:数据一致性范畴 D:域完整性范畴首先执行CLOSE TABLES ALL命令,然后执行( B )命令,可逻辑删除JS(教师)中年龄超过60岁的所有记录(注:csrq为日期型字段,含义为出生日期).A:DELETE FOR YEAR(DATA()-YEAR(csrq))> 60B:DELETE FROM js WHERE YEAR(DATA())-YEAR(csrq)> 60C:DELETE FROM js FOR YEAR(DATA()-YEAR(csrq))> 60D:DELETE FROM js WHILE YEAR(DATA()-YEAR(csrq))> 60数据库表移出数据后,变成自由表,该表的(D)仍然有效.A:字段的有效性规则 B:字段的默认值C:表的长表名 D:结构复合索引文件中的侯选索引在下列有关数据库及表的叙述中,错误的是( A ).A:在打开数据库表时,相关的数据库不会自动地被打开、也不需要被打开B:使用CLOSE DATABASE ALL命令关闭数据库时,将关闭所有的已打开的表C:一个表可以在多个工作区中被打开D:利用项目管理器中的"移去"操作删除数据库时,数据库中的所有表均转换成自由表设有一个名为test的表中有两个日期型字段:参加工作日期(字段名为cjgzrq)和出生日期(字段名为csrq) .现要创建一个索引,要求先根据参加工作日期排序,参加工作日期相同时根据出生日期排序,则索引表达式应为(C).A:cjgzrq+csrq B:DTOC(cjgzrq)+DTOC(csrq)C:DTOC(cjgzrq,1)+DTOC(csrq,1) D:cjgzrq-csrqJS(教师)表中有XG(性格,备注型)等字段,使用( )命令可以直接浏览/输出所有记录的XG字段的具体内容(即备注中的信息).A:USE jsLIST OFF xgB:SELECT xg FROM jsC:USE jsBROWSE FIELD xgD:USE jsxg。
计算机vfp上机试题及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个命令用于打开一个表单?A. USEB. BROWSEC. FORMD. DISPLAY答案:C2. 以下哪个函数用于计算字符串的长度?A. LENB. TYPEC. UPPERD. LOWER答案:A3. 在Visual FoxPro中,以下哪个命令用于创建一个查询?A. SELECTB. QUERYC. REPORTD. INDEX答案:B4. 以下哪个选项不是Visual FoxPro中的表单控件?A. TEXTBOXB. COMMANDBUTTONC. LISTBOXD. DATAGRID答案:D5. 在Visual FoxPro中,以下哪个命令用于显示当前表的记录?A. LISTB. DISPLAYC. BROWSED. REPORT答案:C6. 以下哪个函数用于将字符串转换为大写?A. UPPERB. LOWERC. PROPERD. ALLTRIM答案:A7. 在Visual FoxPro中,以下哪个命令用于关闭一个表单?A. CLOSEB. RELEASEC. FORMD. CANCEL答案:B8. 以下哪个选项是Visual FoxPro中的表单事件?A. ON LOADB. ON CLICKC. ON OPEND. ON CLOSE答案:D9. 在Visual FoxPro中,以下哪个命令用于添加一个索引?A. INDEXB. SET INDEXC. CREATE INDEXD. ADD INDEX答案:A10. 以下哪个函数用于计算表中记录的数量?A. COUNTB. SUMC. AVGD. MAX答案:A二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以创建一个新的表。
答案:CREATE TABLE2. 要将Visual FoxPro中的表结构导出为文本文件,可以使用________命令。
VFP题库及标准答案一、选择题(共40道,每道1分)1、在下面的数据类型中默认值规定为0的是 ( a)A、数值型B、字符型C、逻辑型D、日期型2、在下面的Visual FoxPro表达式中,不正确的是 (c)A、{^2002-05-01 10:10:10 AM}-10B、{^2002-05-01}-DATE()C、{^2002-05-01}+DATE()D、{^2002-05-01}+103、假定已经执行了命令M="28+2", 再执行?&M,屏幕显示的结果是: ( b)A、30B、28+2C、[28+2]D、30.004、下面关于Visual FoxPro数组的叙述中,错误的是 ( c )A、用DIMENSION和DECLARE都可以定义数组B、Visual FoxPro支持一维数组和二维数组C、一个数组中各个数组元素必须是同一种数据类型D、新定义数组的各个数组元素初值为.F.5、在VFP系统下,文件名中哪个是不合法的 (c)A、teacherB、student_12C、stu dentD、s1236、表达式VAL("ABC12")+100的结果是 (a)A、数值型B、字符型C、逻辑型D、表达式非法7、要为当前表中所有性别为“女”的职工增加100元工资,应使用命令( b ) 。
A、replace all 工资 with 工资+100B、replace 工资 with 工资+100 for 性别='女'C、change all 工资 with 工资+100D、change all 工资 with 工资+100 for 性别='女'8、?AT("学生","中文系学生")命令显示的结果是(a)A、7B、4C、.T.D、19、在VFP中,用来指定以共享方式打开表文件的子句是( )。
第三题、简单程序(共15分,每项1.5分)1. 执行以下语句后,变量A的值为多少______。
A=1for I=1 to 4A=A*I+IendforA.85B.86C.87*D.882. 在表单FORM1中,有一个计时器控件TIMER1,其INTERV AL属性是用来定时引发TIMER事件的,其初值为2000,单位为毫秒,TIMER1的ENABLED属性为F;另外在FORM1中还有一个文本框TEXT1及一个按纽CMD1,TEXT1的V ALUE属性初值为0,CMD1的CAPTION属性初值为"开始"。
下面是事件代码:CMD1.CLICK事件代码:IF THISFORM.TIMER1.ENABLED=.T. THENTHISFORM.TIMER1.ENABLED=.F.THIS.CAPTION="开始"THISFORM.TEXT1.CAPTION=0ELSETHISFORM.TIMER1.ENABLED=.T.THIS.CAPTION="结束"ENDIFTIMER1.TIMER事件代码:THISFORM.TEXT1.V AULE=THISFORM.TEXT1.V ALUE+10当程序运行时,第一次单击CMD1,5秒后,按钮CMD1上显示什么,文本框里显示内容为什么?A.开始,20*B.结束,20C.开始,30D.结束,303. 在表单FORM1中有:一个按钮CMD1、一个文本框TEXT1、及一个标签LABEL1,其CMD1的CLICK事件代码为:bel1.caption=thisform.text1.valuethisform.refresh在程序运行时,标签label1显示的内容为"china",后来在文本框TEXT1中输入"中国",然后单击按钮CMD1,此时标签label1显示的内容为______。
A.chinaB.CHINA*C.中国D.无内容显示4. 设有如下程序段:A=10B=20C=30IF A>BIF C>AC=A+BELSEC=A-BENDIFENDIF?C执行该程序,显示结果为_______。
*A.30B.-10C.10D.405. 运行下面程序,输出的结果系列是什么?DOMENSION A(5)A(1)=4A(2)=6A(3)=10A(4)=2A(5)=8S=0M1=A(1)M2=A(1)FOR I=1 TO 5S=S+A(I)IF M1<A(I) THENM1=A(I)ENDIFIF M2>A(I) THENM2=A(I)ENDIFENDFOR?S?S/5?M1?M2A.25,5,10,2*B.30,6,10,2C.2,10,6,10D.30,5,8,46. 执行以下语句后,变量X的值为多少______。
D1={^2001/03/20}D2={^2001/04/23)X=D2-D1A.{^0000/01/03}B.33*C.34D.{^0000/01/04}7. STUDENT是一个表文件,执行下列语句后,输出的结果是_______?USE STUDENTGO bottom?BOF()*A..F.B..T.C.YD.N8. 有一表BOOKS,表内容如下所示RECORD# 书号书名作者定价1 P8291D 操作系统王仲一12.002 P1322F 接口技术刘达13.003 B1963E 离散数学周云飞9.304 F9136h 单片机于群8.50执行如下命令序列,命令LIST所显示数据记录中,记录号顺序是什么?USE BOOKSINDEX ON 书号TO SHSET INDEX TO SHLISTA.1,2,3,4B.4,3,2,1*C.3,4,2,1D.3,4,1,29. 下列程序的功能为______。
USELOCATE FOR 性别="女"DO WHILE NOT EOF( )IF 姓名="杜晓青"DELETEENDIFCONTINUEENDDOPACKUSEA.将性别为“女”的所有教师的记录删除B.将性别为“女”,名字为“杜晓青”的教师记录逻辑删除C.将名字为“杜晓青”的教师记录删除*D.将性别为“女”,名字为“杜晓青”的教师记录物理删除10. 下列程序运行结果为______。
S=10FOR K=8 TO 1 STEP –2S=S+KENDFOR? SA.10B.20*C.30D.4011. 执行下列程序显示结果为______。
*MAIN.PRGX=5Y=7DO SUB1? X,Y*****子程序PROCEDURE SUB1PRIV ATE YX=10Y=XRETURNA.5 7B.10 5C.5 10*D.10 712. 在FORM1中有文本框TEXT1,标签LABEL1,及按钮CMD1,文本框TEXT1的V ALUE属性初值为0,按钮CMD1的CLICK事件代码为:n=thisform.text1.valuex=2s=0for k=1 to nx=1+1/xs=s+xendforbel1.caption=alltrim(str(s))thisform.refresh程序运行时,如果在TEXT1中输入数字3,然后单击CMD1,请问在标签LABEL1中显示结果为______。
A.5.1B.5.2*C.5D.413. 运行MAIN.PRG程序,显示结果为_________。
*main.prgx=3y=3?yreturn*sub.prgprivate x,y,zx=3y=4z=x+yreturn*A.3B.4C.7D.无14. 下列程序中DO循环循环体执行的次数为______.K=20L=25DO WHILE L>=KL=L-1ENDDOA.0B.5*C.6D.不确定15. 阅读下面的程序,最后一句的含义是_______?USE STUDENTLIST STURCTURELISTDISPLAYUSEA.关闭记录B.打开当前库*C.关闭当前库D.显示记录16. 阅读下面的程序,第3句的含义是_______。
USELIST FOR 年龄>18SKIP -1DISPLAYGO TOPA.显示B.显示年龄等于18岁的记录C.显示结构*D.显示年龄大于18岁的记录17. 运行下列语句后,当前记录是________。
SELECT 1USE STUDENTGO 5USE TEACHER IN 0A.1区5号记录B.2区5号记录C.0区1号记录*D.2区1号记录18. 根据CJ.DBF表执行下面的程序,结果是_______。
***CJ.DBF___________________________XM GRADE___________________________李红90王芳78吴江92刘庆69张华81____________________________set talk offuse cjsum=0do while recno()<=reccount()sum=sum+gradeskipenddo?sumaverage=sum/reccount()?averageuse*A.410,82B.408,81.6C.410,80D.410,81.619. 运行下面程序,输出的结果系列是什么?F1=1F2=1FOR I=1 TO 4?F1?F2F1=F1+F2F2=F2+F1ENDFORA.1,1,2,3,4,5,6,7*B.1,1,2,3,5,8,13,21C.1,2,3,5D.1,1,2,320. 下列语句执行完毕后,输出的结果是_______。
A=1B=2IF A>BA=A-BELSEA=A+BENDIF?AA.–1B.1C.2*D.321. 下列程序是实现输入一组数据, 以-1为结束标志, 统计输入数据的个数,请为程序空白处选择正确的答案.N=0INPUT TO X______N=N+1INPUT TO XENDDO? NA.DO WHILE X=1*B.DO WHILE X<>-1C.FOR I=1 TO XD.SCAN22. 执行如下程序,如果输入X的值为5,则最后S的显示值为________。
SET TALK OFFS=0I=1INPUT “X=” TO XDO WHILE S<=XS=S+II=I+1ENDDO?SSET TALK ONA.1B.3C.5*D.623. 下列程序的运行结果是______。
A=10IF A=10S=0ELSES=1ENDIF? SS=2?? SA.0 1*B.0 2C.1 1D.1 224. 有以下VFP程序:SET TALK OFFDO WHILE .T.CLEAR? "1.查询2.打印"? " 3.维护4.退出"ACCEPT "请输入选择(1-4)" TO GGDO CASECASE GG="1"DO CXCASE GG="2"DO DYCASE GG="3"DO WHCASE GG="4"EXITOTHERWISELOOPENDCASEENDDORETURN运行此程序时,如果输入了1~4以外的字符将会______。
A.使程序停止运行*B.重新显示菜单C.死循环D.使程序出错25. 有一个自定义函数AA.PRG如下:*AA.PRGPARAMETER X,YSET TALK OFFF=X-YRETURN F运行下列程序的结果是______。
* MAIN.PRGSET TALK OFFA="28"B="18"*A.2818B.10C.1828D.026. 在表单FORM1中有:一个按钮CMD1、一个文本框TEXT1、及两个标签LABEL1、LABEL2,LABEL1.CAPTION='ABC' LABEL2.CAPTION='ADC'其CMD1的CLICK事件代码为:I=bel1.captionk=bel2.captionif I>=k thenthisform.text1.value=Ielsethisform.text1.value=kendif运行时我们单击CMD1按钮,TEXT1显示内容为______。
A.ABC*B.ADCC..adcD.无内容显示27. 运行下列程序,“?X”命令显示结果为______.Y=0X=100DO WHILE X>0Y=Y+XX=X-10ENDDO?X*A.0B.10C.20D.10028. 阅读下面的程序,第4句的含义是________?USE STUDENTGO BOTTOM?RECCOUNT()USEA.输出记录总数B.输出记录号C.输出最大记录*D.输出实际记录个数29. 下面程序的运行结果为_______。