VFP程序填空题
vfp复习题答案
vfp复习题答案一、选择题1. Visual FoxPro中,以下哪个选项是正确的?A. 表单控件不能设置属性B. 表单控件可以设置属性C. 表单控件只能设置事件D. 表单控件不能设置事件答案:B2. 在Visual FoxPro中,以下哪个函数用于返回当前日期?A. DATE()B. TIME()C. NOW()D. TODAY()答案:D3. 在Visual FoxPro中,以下哪个选项是正确的?A. 只能使用SQL语句进行数据查询B. 可以使用SQL语句和查询设计器进行数据查询C. 只能使用查询设计器进行数据查询D. 无法进行数据查询答案:B二、填空题1. Visual FoxPro中,用于打开数据库的命令是 ________。
答案:USE2. 在Visual FoxPro中,要将当前表单的标题设置为“学生信息表”,应使用 ________ 属性。
答案:Caption3. Visual FoxPro中,要将文本框的文本颜色设置为红色,应使用________ 属性。
答案:ForeColor三、简答题1. 简述Visual FoxPro中如何创建一个新表。
答案:在Visual FoxPro中,创建一个新表可以通过以下步骤进行:首先,打开数据库设计器,然后选择“文件”菜单中的“新建”选项,接着选择“表”并点击“新建”按钮。
在打开的表设计器中,可以添加字段、设置字段属性,最后保存表。
2. 描述Visual FoxPro中如何实现数据的排序。
答案:在Visual FoxPro中,实现数据排序可以通过两种方式:一是使用SQL语句中的ORDER BY子句进行排序,例如:SELECT * FROM 表名 ORDER BY 字段名 DESC;二是在查询设计器中,通过设置查询的“排序依据”选项来实现排序。
四、编程题1. 编写一个Visual FoxPro程序,实现将一个表中的所有记录的某个字段值增加10。
答案:```USE 表名BROWSEFOR EACH 记录记录.字段名 = 记录.字段名 + 10UPDATE 记录ENDFORUSE```2. 编写一个Visual FoxPro程序,实现在表单上显示当前日期。
vfp考试题目及答案
vfp考试题目及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个选项是正确的数据类型?A. IntegerB. TextC. DateD. All of the above答案:D2. 使用Visual FoxPro创建表单时,以下哪个控件用于显示文本?A. LabelB. TextBoxC. CheckBoxD. ComboBox答案:A3. 在Visual FoxPro中,如何将一个表的所有记录添加到另一个表中?A. COPY TOB. INSERT INTOC. APPEND FROMD. SELECT INTO答案:C4. Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LENB. LENGTHC. STRLEND. STRSIZE答案:A5. 在Visual FoxPro中,如何设置表单的标题?A. Form.Caption = "New Title"B. Form.Text = "New Title"C. Form.Title = "New Title"D. = "New Title"答案:C6. Visual FoxPro中,以下哪个命令用于排序记录?A. ORDER BYB. SORTC. INDEX OND. ALL OF THE ABOVE答案:D7. 在Visual FoxPro中,如何将一个字段的值设置为NULL?A. Field.Clear()B. Field.Value = NullC. Field.Nullify()D. Field = Null答案:D8. Visual FoxPro中,以下哪个函数用于将字符串转换为日期?A. CTOD()B. DTOC()C. STRTODATE()D. DATETOSTR()答案:A9. 在Visual FoxPro中,如何使用SQL语句删除表中的记录?A. DELETE FROM table_name WHERE conditionB. REMOVE FROM table_name WHERE conditionC. DROP TABLE table_name WHERE conditionD. DELETE table_name WHERE condition答案:A10. Visual FoxPro中,以下哪个命令用于创建索引?A. CREATE INDEXB. INDEX ONC. SET INDEXD. ALL OF THE ABOVE答案:B二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以打开一个数据库。
vfp程序设计填空-改错-查询题库
共有题型:3种装订线一、填空共207题(共计207分)第1题(1.0分)题号:710利用ShowWindows属性和Desktop属性,可以将表单设置为`表单或子表单.答案:=======(答案1)=======顶层表单第2题(1.0分)题号:717计时器是用来处理复发事件的控件.该控件正常工作的三要素是:Timer事件、Enabled属性和【1】属性.答案:=======(答案1)=======interval第3题(1.0分)题号:755在SELECT-SQL命令中,UNION子句的功能是把一条SELECT语句的查询结果同另一条SELECT语句的查询结果组合起来.用UNION子句组合的查询必须满足:列数相同, 对应的列必须具有相同的【1】和【2】答案:=======(答案1)=======类型或宽度=======(答案2)=======宽度或类型第4题(1.0分)题号:848VFP系统中,在同一个表上,可以打开多个索引,但其中只有一个索引对表起作用,这个索引称为【1】.答案:=======(答案1)=======共有题型:3种装订线主控索引第5题(1.0分)题号:774SELECT-SQL语句中,【1】子句用来删选源表记录.答案:=======(答案1)=======WHERE第6题(1.0分)题号:889循环语句中跳过当前循环,进入下一轮循环的语句是【1】答案:=======(答案1)=======loop第7题(1.0分)题号:746学生注册表单(forml)如图所示 ,该表单中含有3个标签、2个文本框(Text1和Text2),1个命令按钮组(包含3个按钮),其功能是对学生信息进行注册:1)如在学生注册(ZC)表中已存在某学生的记录(学号已经存在),说明该学生已注册过;若没有,则进行注册,即将该学生信息存入学生注册表;2)进行注册时(即按"确认"按钮时),学生和姓名不能为空.表单是一个容器型控件,其集合属性为Controls,计数属性为ControlCount.此表单的ControlCount 属性值为【1】.根据表单的功能要求,完善下列命令按钮组的Click事件代码:ch1=ALLT(THISFORM.Text1.Value)ch2=ALLT(THISFORM.Text2.Value)DO CASECASE THIS.Value =1IF LEN(ch1)=0 OR LEN(ch2)=0=MESSAGEBOX ("学号、姓名必须填写!")ELSE【2】 for zc.xh=ch1IF !EOF()共有题型:3种装订线=MESSAGEBOX ("此学生已注册,请重新输入!")ElseINSERT INTO zc(xh, xm) Values(ch1, ch2)ENDIFENDIFCASE THIS.Value=2THISFORM.Text1.Value=""THISFORM.Text2.Value=""【3】 && 使Text1 文本框得到输入焦点CASE THIS.Value=3THISFORM.RELEASEENDCASE答案:=======(答案1)=======6=======(答案2)=======Loca=======(答案3)=======Thisform.Text1.setfocus或This.parent.Text1.setfocus第8题(1.0分)题号:874菜单设计是应用程序开发过程中的重要环节.当所要定义的菜单与VFP系统菜单在形式上或功能上比较相似时,可以使用【1】功能,以提高工作效率.答案:=======(答案1)=======快速第9题(1.0分)题号:899设有一表文件xs.dbf 且已在当前工作区中打开,则使用命令COPY TO 【1】 ,可以将该表的数据复制到Excel文件xs.xls中.共有题型:3种装订线答案:=======(答案1)=======xs type xls第10题(1.0分)题号:770SELECT-SQL查询语句中,分组语句的关键字是【1】答案:=======(答案1)=======group by第11题(1.0分)题号:803如果要将第1个字符为" c "的所以变量保存到mVar内存变量文件中,可以使用命令【1】答案:=======(答案1)=======save to file01 all like c*第12题(1.0分)题号:761在VFP中创建多表查询时,表之间的四种联接类型分别为内部联接、左联接、右联接和【1】答案:=======(答案1)=======完全联接第13题(1.0分)题号:884完善程序题.下列自定义函数DeleteSpace()的功能是将一个字符串中的所有空格删除: FUNCTION DeleteSpace共有题型:3种装订线PARAMETERS eStrcResult=SPACE(0)FOR n=1 TO 【1】IF SUBSTR(cStr,n,1)=SPACE(1)【2】ENDIFcResult=cResult+SUBSTR(cStr,n,1)ENDFORRETURN 【3】ENDFUNC答案:=======(答案1)=======len(cstr)=======(答案2)=======loop=======(答案3)=======cResult第14题(1.0分)题号:865如果希望创建一个命令按钮子类,则该子类应派生于【1】系统类答案:=======(答案1)=======commandbutton第15题(1.0分)题号:867某表单 forml 中有一个表格控件gridl,如果要将该表格控件中所列对象的BackColor属性设置为红色,可以使用下列命令:共有题型:3种装订线THISFORM. Gridl. 【1】 (BackColor, RGB(255, 0, 0), Column)答案:=======(答案1)=======.columns(i).backcolor=rgb(255,0,0)第16题(1.0分)题号:859假设当前工作区为1,则选择第99工作区为当前工作区的命令是【1】.答案:=======(答案1)=======SELECT 99第17题(1.0分)题号:881函数或过程的参数可以是变量或数组元素,并可以通过值或引用传递.如果希望自定义函数修改参数,并将修改后的值返还给主程序,则应通过【1】传递函数.答案:=======(答案1)=======引用第18题(1.0分)题号:820?ROUND(123.456,2),显示结果为【1】.?ROUND(123.456,-2),显示结果为【2】答案:=======(答案1)=======123.46=======(答案2)=======100共有题型:3种装订线第19题(1.0分)题号:794在关系对应的二维表中,行对应【1】,列对应【2】.答案:=======(答案1)=======元组=======(答案2)=======属性第20题(1.0分)题号:822日期型数据是一种特殊的数值,Visual FoxPro系统中,日期时间运算符只有【1】和【2】两种.答案:=======(答案1)=======加法=========或=========+=======(答案2)=======减法=========或=========-第21题(1.0分)题号:736在"表单设计器"中设计表单时,如果从"数据环境设计器"中将表拖放到表单中,则表单中将会增加一个【1】对象,如果从"数据环境设计器"中将某表的逻辑型字段拖放到表单中,则表单中将会增加一个【2】对象.答案:=======(答案1)=======表格=======(答案2)=======复选框共有题型:3种装订线第22题(1.0分)题号:841"参照完整性"是用来控制数据的完整性,尤其是控制数据库中相关表之间的主关键字和【1】之间数据一致性的规则.答案:=======(答案1)=======外部关键字第23题(1.0分)题号:785数据库通常包括两部分内容:一是按一定的数据模型组织并实际存储的所有应用需要的数据;二是存放在数据字典中的各种描述信息,这些描述信息通常称为【1】.答案:=======(答案1)=======元数据第24题(1.0分)题号:847创建一个名为db01数据库的命令是【1】.答案:=======(答案1)=======CREATE DATABASE db01第25题(1.0分)题号:863如果要彻底删除当前工作区中打开的表的所有记录,可以使用【1】命令.答案:=======(答案1)=======ZAP共有题型:3种装订线第26题(1.0分)题号:875若要为表单设计下拉式菜单,主要操作分为两部分:其一是将菜单类型设计为SDI菜单,并在菜单设计中,选择"常规选项"对话框中"顶层表单"复选框;其二是将SDI菜单附加到表单中,首先将表单的Show Windows 属性值设置为: 2—作为顶层表单,然后在表单的【1】事件代码中添答案:=======(答案1)=======init第27题(1.0分)题号:838若当前打开的数据库中有一张名为xsb的数据库表,且表以设置了记录的有效规则,则将该表的记录有效性规则删除,可以使用命令:ALTER TABLE xsb 【1】.答案:=======(答案1)=======DROP CHECK第28题(1.0分)题号:733所有容器对象都具有与之相关的记数属性和集合属性,其中【1】属性是一个数组,可以用以引用其包含在其中的对象.答案:=======(答案1)=======集合第29题(1.0分)题号:846利用seek()查找某条记录时,如果没有该记录,则当前指针指向该表的最后一条记录;如果查找到,则指针指向该记录,并且函数【1】返回 .T..答案:=======(答案1)=======FOUND()共有题型:3种装订线第30题(1.0分)题号:764用SELECT-SQL命令对数据进行查询时,SELECT命令中FROM子句用来指定数据源表,【1】子句用来筛选源表记录, 【2】子句用来筛选结果记录.答案:=======(答案1)=======where=======(答案2)=======having第31题(1.0分)题号:909已知有三个文件分别程序文件、查询文件、表单文件,文件名都是a,请问运行程序文件的命令是【1】、运行查询文件的命令是【2】、运行表单文件的命令是【3】答案:=======(答案1)=======do a=======(答案2)=======do a.qpr=======(答案3)=======do form a第32题(1.0分)题号:893如果当前日期是2000年4月1日,并且命令 ?date()在屏幕上返回 04/01/00, 则命令行 ?date()+10在屏幕上返回的值为【1】答案:=======(答案1)=======04/11/00共有题型:3种装订线第33题(1.0分)题号:842如果意外地删除了某个数据库文件,由于该数据库中包含的数据库表仍然保留对该数据库引用的后链,因此这些数据库表也不能被添加到其他的数据库中.这时需要利用【1】命令删除存储在数据库表中的后链,使之成为自由表.答案:=======(答案1)=======FREE TABLE第34题(1.0分)题号:721表格(Grid)控件是一个按行和列显示数据的容器对象,其外观与表的浏览窗口相似,表格最常见的用途之一是显示一对多关系中的子表.在默认情况下,表格控件包含列控件,列控件又包含列标头控件和【1】控件.答案:=======(答案1)=======数据绑定型第35题(1.0分)题号:890在自定义函数中,定义形式参数的关键字为【1】答案:=======(答案1)=======para第36题(1.0分)题号:850若xs.dbf 表中含有10个字段且已在当前工作区中打开,则仅浏览表中xh、xm、xb这三个字段的数据,可用:BROWSE 【1】.答案:=======(答案1)=======共有题型:3种装订线FIELDS xh,xm,xb第37题(1.0分)题号:908执行以下程序,屏幕显示为:【1】和【2】x=8DO WHILE .T.x = x + 1IF x = INT ( x / 4 ) * 5?? xELSELOOPENDIFIF x > 10EXITENDIFENDDO答案:=======(答案1)=======10=======(答案2)=======15第38题(1.0分)题号:741复选框控件可以为三种状态,其Value属性值分别.F.或.T.或【1】.答案:=======(答案1)=======.NULL.=========或=========NULL第39题(1.0分)题号:879函数LEN(STR(12345678901))的返回值为【1】,函数LEN(DTOC(DATE()))的返回值为【2】共有题型:3种装订线答案:=======(答案1)=======10=======(答案2)=======8第40题(1.0分)题号:877在定义数组时,使用DECLEAR和【1】声明的数组属于"私有数组",而使用PUBLIC命令声明的数组属于"全局数组",使用LOCAL命令声明的数组属于"局部数组".答案:=======(答案1)=======dim第41题(1.0分)题号:821?CTOD(″99-01-01″)-365,显示结果为【1】答案:=======(答案1)=======98-01-01第42题(1.0分)题号:772在使用SELECT-SQL命令进行查询时,若要保证在查询结果中无重复记录,可以在查询命令中使用【1】关键字答案:=======(答案1)=======DISTINCT第43题(1.0分)题号:882共有题型:3种装订线完善程序题.下列程序的功能是计算下列数列1!,2!,3!,…,n!的前10项之和:nResult=0nMult=【1】FOR n=0 TO 10 &&计数变量nMult=nMult*nnResult=【2】ENDFOR?nResult答案:=======(答案1)=======1=======(答案2)=======nResult+nMult第44题(1.0分)题号:762视图可以在"数据库设计器"窗口中打开,也可以用USE命令打开,但在使用USE命令之前,必须打开包含该视图的【1】答案:=======(答案1)=======数据库第45题(1.0分)题号:809字符型常量也称为字符串,它是由字符串"定界符"括起来的一串字符.字符串定界符可以是单引号、双引号或【1】.答案:=======(答案1)=======共有题型:3种装订线方括号第46题(1.0分)题号:868报表的结果可以输出到打印机、屏幕以及【1】答案:=======(答案1)=======文件第47题(1.0分)题号:793关系的基本运算有两类:一类是传统的集合运算,包括并、差、交等;另一类是专门的关系运算,主要包括【1】、投影和联接等.答案:=======(答案1)=======选择第48题(1.0分)题号:861用户使用CREATE TABLE-SQL命令创建表的结构,字段类型必须用单个字母表示.对于货币型字段,字段类型用单个字母表示时为【1】.答案:=======(答案1)=======Y第49题(1.0分)题号:805命令关键字和函数名一般可以缩写为前四个字母,但MEESSAGEBOX()函数的缩写为【1】答案:=======(答案1)=======messageb()共有题型:3种装订线第50题(1.0分)题号:819在Visual FoxPro中用于计算检索的函数有COUNT、【1】、【2】、MAX和MIN.答案:=======(答案1)=======SUM=======(答案2)=======AVG第51题(1.0分)题号:723某表单上有一个表格控件,其列数为7,若要使第3~7列的标头(Header)的标题依次显示为成绩1、成绩2、成绩3、成绩4、成绩5,则可在表格的Init 事件处理代码中包含下列程序段.FOR i = 3 To 7This.【1】.Header1.Caption ="成绩" +【2】ENDFOR答案:=======(答案1)=======COLUMN(I)=======(答案2)=======STR(I-2,1)=========或=========str(I-2)第52题(1.0分)题号:885下列程序段用一句命令表示为【1】DO CASECASE X>=85Y= '优秀'CASE X>=60and x<85共有题型:3种装订线Y='及格'OTHERWISEY='不及格'ENDCASE答案:=======(答案1)=======y=iif(x>=85,"优秀",iif(x>=60, "及格", "不及格"))=========或=========y=iif(x>=85,"优秀",iif(x<60,"不及格", "及格"))=========或=========y=iif(x<60,"不及格",iif(x>=85, "优秀", "及格"))=========或=========y=iif(x<60,"不及格",iif(x<85, "及格","优秀"))第53题(1.0分)题号:869VFP可支持四种常规类型报表布局,分别为列报表、行报表、一对多报表和【1】答案:=======(答案1)=======多栏报表第54题(1.0分)题号:837一张表结构如下Teacher(teacid c(3), teacname c(8), sex c(2), born d )用SQL语句给该表添加一个字段,字段名是note, 类型是备注型,其命令是【1】, 为该表创建一个索引,要求先依据姓名排序,姓名相同时以出生日期排序,则索引表达式为【2】.答案:=======(答案1)=======ALTER TABLE teacher ADD COLUMN note M=========或=========共有题型:3种装订线ALTER TABLE teacher ADD note M=======(答案2)=======teacname + DTOC (born,1)第55题(1.0分)题号:714设某表单上包含一个文本框控件,若要使该文本框获得焦点时能自动选中其中的所有文本,可在文本框的GotFocus事件中包含下面几行代码:TextBox::GotFocus &&操作符::用来从子类方法中执行父类的方法This.SelStart=【1】This.SelLength=LEN(ALLTRIM(This.Value))注:SelStart属性指定选定文本的起始点,若没有选定文本,则表示插入点(即光标)的位置(该设置的有效范围从0到控件编辑区域中字符的总数);SelLength属性指定被选择的字符数(该设置的有效范围从0到控件中字符的总数,小于0将导致运行错误).答案:=======(答案1)=======第56题(1.0分)题号:911以下程序的功能是将英文字母组成的字符串加密.加密的算法是:如果是大写字母,用原字母后面的第4个字母代替原字母,否则用原字母后的第2个字母代替原字母,如原文"China",加密后的密文是"Gjkpc",完善下列程序:m=space(0)c="China"for i=1 to 【1】nc=asc(substr(c,I,1))if nc>64 【2】 nc<91 &&该字母的ASC值在64之91之间,表明该字母是大写m=m+【3】elsem=m+chr(nc+2)endifendf答案:=======(答案1)=======共有题型:3种装订线len(c)=======(答案2)=======and=======(答案3)=======chr(nc+4)第57题(1.0分)题号:787长期以来,在数据库设计中广泛使用的概念模型当属"实体-联系"模型简称E-R模型.E-R模型中有三个基本的抽象概念,它们分别是实体、联系和【1】.答案:=======(答案1)=======属性第58题(1.0分)题号:878如果要将第1个字符为" c "的所以变量保存到mVar内存变量文件中,可以使用命令【1】答案:=======(答案1)=======save to file01 all like c*第59题(1.0分)题号:767组合查询的关键字是【1】答案:=======(答案1)=======union第60题(1.0分)题号:789从数据模型看,VFP属于【1】型数据库管理系统.共有题型:3种装订线答案:=======(答案1)=======关系型第61题(1.0分)题号:776SQL SELECT语句中的【1】用于实现关系的选择操作.答案:=======(答案1)=======WHERE第62题(1.0分)题号:817MESSAGEBOX()函数的功能是显示一个用户自定义对话框.若未指定该对话框的标题,则对话框的默认标题为【1】.答案:=======(答案1)=======Microsoft Visual FoxPro第63题(1.0分)题号:830一张学生表包含学号、姓名、性别等字段,在执行dele all 命令之后,现想恢复所有带删除标志的且性别(xb)为"男"的所有同学,其VFP内部命令是【1】.答案:=======(答案1)=======RECALL ALL FOR xb="男"第64题(1.0分)题号:898运行下列程序段以后,显示内容的前两行为:【1】和【2】SET TALK OFF共有题型:3种装订线S="ABCDEF"N=LEN(S)K=1DO WHILE K<=N? SUBS(S,K,N-K)K=K+1ENDDO答案:=======(答案1)=======ABCDE=======(答案2)=======BCDE第65题(1.0分)题号:769SELECT-SQL查询语句中,两张表之间的连接方式共有【1】种答案:=======(答案1)=======4第66题(1.0分)题号:777在SQL SELECT中,字符串匹配运算符用【1】表示,【2】可用来表示0个或多个字符. 答案:共有题型:3种装订线=======(答案1)=======like=======(答案2)=======%第67题(1.0分)题号:812函数STRTRAN(STR(36.96),SPACE(2),"*")的返回值为【1】.答案:=======(答案1)=======****36第68题(1.0分)题号:852希望所有表在打开时为共享方式,其SET 命令为【1】.答案:=======(答案1)=======SET EXCLUSIVE OFF第69题(1.0分)题号:829利用UPDATE-SQL语句将学生表(student)中所有性别(sex)为 "男" 的学生的系别(depart)值改为 "数学系",其完整命令是【1】.答案:=======(答案1)=======UPDATE student SET depart="数学系" WHERE sex="男"第70题(1.0分)题号:743编辑框的用途与文本框相似,但编辑框除了可以编辑文本框能编辑的字段类型以外,还可以编辑【1】型字段.答案:共有题型:3种装订线=======(答案1)=======备注第71题(1.0分)题号:802在定义数组时,使用DECLEAR和【1】声明的数组属于"私有数组",而使用PUBLIC命令声明的数组属于"全局数组",使用LOCAL命令声明的数组属于"局部数组".答案:=======(答案1)=======dim第72题(1.0分)题号:887设定日期显示格式中年的表示是否显示4位数的命令是【1】答案:=======(答案1)=======set cent off第73题(1.0分)题号:751利用查询设计器设计查询,可以实现多项功能,查询设计器最终实质上是生成一条【1】语句. 答案:=======(答案1)=======SELECT -SQL第74题(1.0分)题号:827指定Visual FoxPro系统是否处理标有删除的记录,以及其他命令是否可以操作它们,常使用下列命令: SET 【1】ON.答案:=======(答案1)=======共有题型:3种装订线DELETED第75题(1.0分)题号:804函数LEN(STR(12345678901))的返回值为【1】,函数LEN(DTOC(DATE(),1))的返回值为【2】答案:=======(答案1)=======10=======(答案2)=======8第76题(1.0分)题号:760SELECT查询命令中的【1】子句,可以把一个SELECT语句的查询结果同另一个SELECT语句的查询结果组合起来.答案:=======(答案1)=======UNION第77题(1.0分)题号:897下列程序用来求0——100偶数之和,请将它写完整STORE 0 TO N, SDO WHILE .T.IF N>100【1】ELSES=S+N共有题型:3种装订线ENDIFN=N+2ENDDO答案:=======(答案1)=======Exit第78题(1.0分)题号:724表格控件可以设定特殊格式,使得用户更容易浏览表记录.如果要将表格的第三列(Column3)的前景色设为用红色显示不及格的成绩(字段名为cj),用蓝色显示及格的成绩,可以在表格的Init 事件中包含如下代码:This.Column3.DynamicForeColor =【1】答案:=======(答案1)=======IIF(CJ<60,RGB(255,0,0),RGB(0,0,255))第79题(1.0分)题号:726若某表单上包含一个页框控件,页框上包含的页面数是未知的(或者说是动态变化的),则在刷新表单时为了刷新页框中的所有页面,可在页框的Refresh方法中包含如下代码:FOR i = 1 TO This.【1】This.Pages[ i ]. RefreshENDFOR答案:=======(答案1)=======PAGECOUNT共有题型:3种装订线第80题(1.0分)题号:719某表单Form1上有一个命令按钮Cmg,其中有两个命令按钮(分别为Cmd1和Cmd2),要在Cmd1的Click事件代码中设置Cmd2不可用,其代码为【1】.答案:=======(答案1)=======THISFORM.Cmg.Cmd2.ENABLED=.F.或THIS.parent. Cmd2.ENABLED=.F.第81题(1.0分)题号:738对于数据绑定型控件,通过对【1】属性的设置来绑定控件和数据源.答案:=======(答案1)=======controlsource第82题(1.0分)题号:891下面程序执行以后,屏幕上显示【1】x=.t.y=.f.z=not(x and (y or x))?z答案:=======(答案1)=======.f.第83题(1.0分)题号:854在利用"参照完整性生成器"对话框设置参照完整性规则时,系统自动地生成完成该规则的程序代码.规则的代码被保存在数据库中,而规则中的实施由主表和子表的【1】完成.共有题型:3种装订线答案:=======(答案1)=======触发器第84题(1.0分)题号:892下面的程序是给具有20个元数的一元数组赋整数值,并使其值的范围在0——99之间,完成程序(已知rand()是随机变量,其随机产生的值在0.0——1.0之间.提示:函数 int()返回其参数的整数部分)dime mm(20)for i=1 to 20【1】endf答案:=======(答案1)=======mm(i)=int(rand()*100)第85题(1.0分)题号:796数据库语言包括【1】和【2】两大部分,前者负责描述和定义数据库的各种特性,后者用于说明对数据进行各种操作.答案:=======(答案1)=======数据描述语言=======(答案2)=======数据操纵语言第86题(1.0分)题号:845关闭当前工作区中打开的表的命令是【1】.共有题型:3种装订线答案:=======(答案1)=======USE第87题(1.0分)题号:840数据库表的触发器是在对表的记录进行操作时实施的检验规则.触发器分为【1】、【2】、【3】三种类型.答案:=======(答案1)=======插入触发器=========或=========插入=======(答案2)=======更新触发器=========或=========更新=======(答案3)=======删除触发器=========或=========删除第88题(1.0分)题号:914当人机交互改变对象的值时发生的事件是【1】,该事件在组合框、列表框等对象中被常常使用答案:=======(答案1)=======interactivechange第89题(1.0分)题号:722设某表单Form1中有一表格控件Grid1,如果要将该表格控件中所有列对象中的BackColor属性共有题型:3种装订线设置为红色,可以使用下列命令:ThisForm.Grid1.【1】('BackColor',RGB(255,0,0),'Column')答案:=======(答案1)=======SETA第90题(1.0分)题号:732独立的、无模式的、【1】表单称为顶层表单.答案:=======(答案1)=======无父表单第91题(1.0分)题号:906引用当前表单集的关键字是【1】答案:=======(答案1)=======thisform第92题(1.0分)题号:792用二维表的形式来表示实体之间联系的数据模型叫做【1】.答案:=======(答案1)=======关系模型=========或=========关系第93题(1.0分)题号:855在Visual FoxPro中,参照完整性规则中的更新规则又有【1】、【2】、忽略三种设置.共有题型:3种装订线答案:=======(答案1)=======级联=======(答案2)=======限制第94题(1.0分)题号:823删除当前内存中的所有内存变量,应使用命令【1】答案:=======(答案1)=======clear memory=========或=========clear all第95题(1.0分)题号:759用SELECT-SQL命令对数据进行查询时,SELECT命令中【1】子句用来指定数据源表,【2】子句用来筛选源表记录.答案:=======(答案1)=======FROM=======(答案2)=======WHERE第96题(1.0分)题号:903运行下面的程序字段后屏幕显示的运行结果是:【1】SET TALK OFFSTORE 4 TO N?S(N)共有题型:3种装订线FUNCTION SPARAMETERS XY=1P=0FOR i=1 TO XY=Y*iP=P+YENDFReturn PENDF答案:=======(答案1)=======33第97题(1.0分)题号:912完善以下用户自定义函数,使得当输入0——9之间的整数时,函数返回对应的中文: function ntocparameter pdicstr="零一二三四五六七八九"cresult=substr(cstr,【1】,【2】)return 【3】endfunc答案:=======(答案1)=======pdi*2+1=======(答案2)=======2共有题型:3种装订线=======(答案3)=======cresult第98题(1.0分)题号:780使用SET FILTER TO 命令所设置的过滤器, 对DELETE-SQL命令、UPDATE-SQL命令及【1】命令不起作用.答案:=======(答案1)=======SELECT-SQL第99题(1.0分)题号:900依次执行以下命令之后,最后一条命令的输出结果是【1】SET EXACT OFFx="6.0"?IIF(x="6.0" ,"Visual FoxPro"-x , "Visual FoxPro" +"5.0")答案:=======(答案1)======="Visual FoxPro6.0"第100题(1.0分)题号:711对于表单的Load、Activate和Init这三个事件来说,【1】事件的处理代码中不能引用表单中的对象,【2】事件最后一个被触发.答案:=======(答案1)=======Load=======(答案2)=======Activate共有题型:3种装订线第101题(1.0分)题号:758在某教学管理数据库中,有一个任课表(rk.dbf),其记录如下图所述.对于下列SELECT-SQL语句,其查询结果含有【1】条记录.SELECT gh, COUNT (*) AS 任课门数 FROM rk GROUP BY gh答案:=======(答案1)=======4第102题(1.0分)题号:799VFP操作环境可以通过SET命名进行临时设置.决定是否可以通过按[Esc]键中断程序和命令的运行的SET命令的格式是【1】.答案:=======(答案1)=======set escape on|off第103题(1.0分)题号:886RECNO()函数的作用是【1】答案:=======(答案1)=======物理=========或=========返回物理第104题(1.0分)题号:737如果要把一个文本框对象的初值设置为当前日期,则在该文本框的Init事件中设置代码为【1】.答案:共有题型:3种装订线=======(答案1)=======This.value=DATE()第105题(1.0分)题号:888如果2002年3月18号是星期一,则以下命令在屏幕上显示【1】x={^2002/03/18}?dow(x)答案:=======(答案1)=======2第106题(1.0分)题号:828设在1号工作区中打开XS表,若要求在2号工作区中再次打开XS表且将其别名设置为xuesheng,则可使用命令:USE xs 【1】 xuesheng IN 2 AGAIN.答案:=======(答案1)=======ALIAS第107题(1.0分)题号:740在表单中,一个OLE绑定型控件利用表中的【1】型字段显示一个OLE对象.答案:=======(答案1)=======通用第108题(1.0分)题号:816依次执行下列两条命令,则屏幕上显示的结果是【1】.DIMENSION y(2) ?TYPE("y(1)")答案:共有题型:3种装订线=======(答案1)=======L第109题(1.0分)题号:813在VFP集成环境下调试程序,如果程序运行时出现"死循环"现象,通常可以通过按【1】键强制中断程序执行.答案:=======(答案1)=======ESC第110题(1.0分)题号:729Grid、Text、CommandGroup、Column是VFP系统中的对象,它们当中不能直接加到表单中的对象是【1】.答案:=======(答案1)=======Column第111题(1.0分)题号:856如果有一张数据库表teacher,包含四个字段(gh c(6), name c(8), born d, workdate d),分别为工号、姓名、出生日期和工作日期.很显然,工作日期应大于出生日期,则应设定【1】规则.答案:=======(答案1)=======记录有效性第112题(1.0分)题号:727某表格上有一个命令按钮,该命令按钮的Click 事件过程代码中含有一条命令,可以将该表单中的页框Pg1的活动页面改为第三个页面,该命令为:ThisForm.Pg1.【1】=3共有题型:3种装订线答案:=======(答案1)=======ACTIVEPAGE第113题(1.0分)题号:866子类可以派生于系统基类,【1】(可以/不可以)派生于自定义类答案:=======(答案1)=======可以第114题(1.0分)题号:894VFP系统中,程序控制分为顺序、分支和【1】.答案:=======(答案1)=======循环第115题(1.0分)题号:782有一个表文件XSDA,含有一个学号字段(XH,C,8).利用ALTER TABLE xsda 【1】COLUMN xh C(10)命令,可以将学号字段的宽度修改为10.答案:=======(答案1)=======ALTER第116题(1.0分)题号:883完善程序题.下列程序的功能是统计一个字符串中各个字符的个数(假设字符串仅由大写英文字母A,B,C,D组成):cStr='AABBDDCABCDAADBCAACCDDDDBB' &&字符串赋初值STORE 0 TO nA,nB,nC,nD, &&计数变量共有题型:3种装订线for i=1 to 【1】C=LEFT(【2】)do casecase C="A"nA=nA+1case C="B"nB=nB+1case C="C"nC=nC+1case C="D"nD=nD+1【3】EndF答案:=======(答案1)=======str(cStr)=======(答案2)=======cStr,1=======(答案3)=======ENDC第117题(1.0分)题号:731根据控件与数据源的关系,表单中的控件可以分为两类:与表或视图等数据源中的数据绑定的控件和不与数据绑定的控件,前者为【1】型控件.答案:=======(答案1)=======数据绑定第118题(1.0分)题号:913容器型对象表格所包含的对象是【1】答案:共有题型:3种装订线=======(答案1)=======列=========或=========表格列第119题(1.0分)题号:773设有一职工档案表(zgda.dbf),含有姓名(xm),部门(bm)和姓名(xb)等字段.使用下列SELECT-SQL命令可以将查询结果保存在文本文件temp.txt中:SELECT xm,bm FROM zgda ORDERBY bm 【1】temp答案:=======(答案1)=======to file第120题(1.0分)题号:763银行存款表(ck,dbf)的表结构字段组成如下表:帐号(zh,C,15,NULL)存入日期(crrq,T,8)存期(cq,N,2,0)金额(je,Y,8)要求写出创建ck表的SQL语句【1】.为该表增加一个备注型字段bz的命令是【2】,增加一条空记录的命令是【3】答案:=======(答案1)=======creat table ck(zh c(15) null,crrq t,cq n(2),je y(8))=======(答案2)=======alter=======(答案3)=======共有题型:3种装订线append blank第121题(1.0分)题号:843银行存款表(ck,dbf)的表结构字段组成如下表:帐号(zh,C,15,NULL)存入日期(crrq,T,8)存期(cq,N,2,0)金额(je,Y,8)要求写出创建ck表的SQL语句【1】,增加一条空记录的命令是【2】.答案:=======(答案1)=======CREATE TABLE ck(zh C(15) NULL,crrq T,cq N(2),je Y)=======(答案2)=======APPEND BLANK第122题(1.0分)题号:739如果要将某选项按钮组上的按钮设置为5个,应把选项按钮组的【1】属性值设定为5.答案:=======(答案1)=======ButtonCount第123题(1.0分)题号:825在REPLACE命令中,保留字【1】仅对备注型字段有效,使用时表示替换的内容追加到原备注中,否则替换原备注内容.答案:共有题型:3种装订线=======(答案1)=======ADDITIVE第124题(1.0分)题号:797在VFP的集成操作环境中,对于比较长的命令,在"命令"窗口和程序中可以利用【1】以实现换行输入.答案:=======(答案1)=======;第125题(1.0分)题号:783数据库系统一般由数据库、【1】、计算机支持系统、应用程序和由关人员组成.答案:=======(答案1)=======数据库管理系统第126题(1.0分)题号:826选择当前未使用的最小号工作区,可以使用命令【1】.答案:=======(答案1)=======SELECT 0第127题(1.0分)题号:902完善下列程序,以实现通过字符串变量操作竖向显示"天长地久"、横向显示"地久天长"的功能.程序清单如下:SET TALK OFFSTORE "天长地久" TO ch。
vfp程序填空(二级)
p=p*I / t=t+p
Endfor ?t return
(3)如果程序中“T=T+P”放到循环体外,且输入
N=5,则: (A)不影响程序运行结果 (C)T的值等于5 (B) 程序不能执行 (D)T的值等于120
3.阅读程序(9分)
Clear open detabase emplorer use compen (1)Compen是: (A)自由表 (B)数据库表 (C) 数据库
Clear / T=0 / P=1 input “请输入n=“ to n For i=1 to n (1)程序的功能是: (A)计算1到N的和 (B)计算1到N的积(C) 计算1到N的阶来自 (D) 计算1到N的阶乘的和
(2)如果输入N=5,则程序运行后T的值为: (A)15 (B)120 (C)153 (D)55
(D) 可能是自由表,也可能是数据库表
(2)若数据库有50条记录,则程序的功能是: (A)前10条记录中搜索“杜勇”的记录
Scan for recno( )<=10
if 姓名=’杜勇’ loop endif ?姓名,实发工资 Endscan / use close database
(B)列出前10条记录,但不显示“杜勇”的记 录
VFP考试题目及答案.doc
VFP考试题目及答案一、填空题5•退出VFP系统所使用的命令是 ______ 。
6•程序设计屮常用的三种基木结构是 ______、_____ 和 ________ 。
7. 将数学表达式{[(5+8)x6+32]・20}亦0转换成VFP表示的表达式为。
8. 设X=145, Y= 56, Z=<(X-Y n,表达式&Z+1 的值是 ____________ 。
9. Visual FoxPro中命令执行方式分为___ _____ 和。
10. 父文件与子文件建立关联吋,必须先对子文件按关键字建立,然后用命令建立关联。
11丄EFT(“123456789”丄EN(“商学院”))的函数值是_____ 。
12. 函数丫EAR ({A1978/09/09})返回值的数据类型是___________ 。
13. ___________________________________ 表达式(1998/09/08)的数据类型是 ________________________________________ 。
14. “(1998/09/08)” 的数据类型是——。
15. {A1998/09/08}的数据类型是——16. ________________________________ 写出表达式INT(5.984)的值 ____ , 17•写出下列语句的运行结果。
2 ? INT(-5.6) __________⑵?MOD(15, 4) _________⑶? SQRT(36)_________⑷? MAX(12, 6) _________SQRT(16)+25 的值 ______________________,MOD(16,-5)的值____________ LENHFOXPRO数据库管理系统]”)的值⑸? Q$ 'AaBbCcQq' __________(6) ?AT(t A,, •RSDA.DBF3) _________⑺? LEFTfCOMP; 3) ________(8) ? SUBS(,ASDFGHJK,, 2, 2) __________18.VFP屮扩展名为VUE的文件是_________ 文件;19•逻辑表达式MOD(20,5)=MOD(20,4)的结杲是_________ , “张三”$來”的结果是 ______ , “01 /02/93,,>u02/02/92n的结果是________ 。
vfp试题及答案
vfp试题及答案一、单项选择题(每题2分,共10分)1. Visual FoxPro中,用于创建表单的命令是()。
A. CREATE FORMB. CREATE FORMSC. FORMD. FORMS答案:A2. 在Visual FoxPro中,使用()命令可以打开一个表。
A. OPEN TABLEB. USEC. BROWSED. DISPLAY答案:B3. 以下哪个选项不是Visual FoxPro的数据类型?()A. NumericB. CharacterC. DateD. Boolean答案:D4. 在Visual FoxPro中,要将一个表的所有记录显示在屏幕上,可以使用()命令。
A. LISTB. DISPLAYC. BROWSED. REPORT答案:C5. Visual FoxPro中,用于将数据从一个表复制到另一个表的命令是()。
A. COPY TOB. INSERT INTOC. SELECT INTOD. APPEND答案:D二、填空题(每题2分,共10分)1. 在Visual FoxPro中,使用________命令可以创建一个新的数据库。
答案:CREATE DATABASE2. 使用________命令可以关闭当前数据库。
答案:CLOSE DATABASE3. ________命令用于在Visual FoxPro中打开一个数据库。
答案:USE4. ________命令用于在Visual FoxPro中关闭一个表。
答案:CLOSE TABLE5. ________命令用于在Visual FoxPro中删除一个表。
答案:DELETE TABLE三、简答题(每题5分,共10分)1. 简述Visual FoxPro中如何使用SQL语句创建表。
答案:在Visual FoxPro中,可以使用CREATE TABLE语句创建表。
例如,CREATE TABLE Students (ID C(5), Name C(20), Age N(3,0))。
VFP期末填空题目+答案
1、程序的功能是:在在学生表中查找并输出指定学生的所有信息。
填空要求:程序中共有三个填空,请在“---n---”处填空(注意:不能删除“&&此处填空”,以便于检查),并调试运行。
不得增加或删减程序行。
SET TALK OFFCLEARUSE 学生---1----&&此处填空ACCEPT "请输入指定的学生学号:" TO XH &&此处填空SEEK XHIF ---2----&&此处填空? "查无此人!"ELSE----3----&&此处填空ENDIFUSESET TALK ON2、给定程序的功能是:判断给定的正整数值表达式的值是否为素数。
填空要求:程序中共有三个填空,请在“---n---”处填空(注意:不能删除“&&此处填空”,以便于检查),并调试运行。
不得增加或删减程序行。
SET TALK OFFCLEARDO WHILE .T.INPUT "请输入一个正整数:" TO X----1----&&此处填空IF INT(X/I)=X/IEXITENDIFENDFORIF ----2---- &&此处填空? X,"是素数!"ELSE? X,"不是素数!"ENDIFWAIT "是否继续输入(Y/N)" TO YN----3-----&&此处填空LOOPELSEEXITENDIFENDDOSET TALK ON3、给定程序的功能是:输入边长,如果能构成三角形,则计算三角形面积。
填空要求:程序中共有三个填空,请在“---n---”处填空(注意:不能删除“&&此处填空”,以便于检查),并调试运行。
不得增加或删减程序行。
SET TALK OFF---1----&&此处填空CLEARINPUT "输入第一边长:" TO XINPUT "输入第二边长:" TO YINPUT "输入第三边长:" TO ZIF X=0.OR.Y=0.OR.Z=0.OR. X+Y<=Z .OR. Y+Z<=X .OR. X+Z<=Y? "尺寸有误,重新输入!"---2----&&此处填空ENDIFEXITENDDOU=(X+Y+Z)/2--- 3-----&&此处填空? "AREA="+ALLTRIM(STR(M,19,2))SET TALK OFF4、给定程序的功能是:在屏幕上显示输出一个乘法九九表。
VF程序填空题
[填空1]有程序段如下:X=1S=0DO WHILE X<=100S=S+XX=X+2ENDDO? "S="+STR(S,4)这个程序是计算__1-100之间的奇数的和______ ,执行后的结果是___s= 2500_____。
[填空2]如下程序段其功能是将汉字信息"全国计算机等级考试"从屏幕顶部移止底部,请填空:SET TALK OFFSET STATUS OFFX="全国计算机等级考试"CLEARR=0DO WHILE R<=46@ R,26 SAY SPACE(34)@ R,26 SAY XP=INKEY(0.1)CLEARR=R+1ENDDOReturn答案:clearR=r+1[填空3] 已经建立了工资数据表文件GZB.DBF如下:要修改其中基本工资字段值,请填空。
SET TALK OFFCLEARUSE GZBACCEPT"清除基本工资数据吗?(Y/N)"TO XIF UPPER(X)="Y"REPLACE ALL 基本工资 WITH 0ENDIFGO TOPBROWS FIELDS 姓名,基本工资USERETURN[填空4]下面是一个口令设置程序,请在其中填空,完成此程序。
SET TALK OFFPA="ABCDEF"PASS=" "@ 10,20 SAY "请输入口令:"+space(6)SET CONSOLE _OFF_______set console to ‘*’ACCEPT TO PASSSET CONSOLE __ON______IF UPPER(PASS)<>PA? CHR(7)WAIT "口令输入错误!按任意键退出。
"QUITELSE?"欢迎使用本系统!"P=INKEY(3)ENDIFDO ZXT &&执行相应程序RETURN[填空5].有一个光带式菜单程序如下,请填空补充程序。
vf考试试题及答案
vf考试试题及答案VF考试试题及答案1. 选择题- 1.1 以下哪个选项是Visual FoxPro的缩写?- A. VF- B. VFP- C. VFX- D. VFS- 答案:B- 1.2 Visual FoxPro是一种______数据库管理系统。
- A. 关系型- B. 层次型- C. 网络型- D. 面向对象- 答案:A2. 填空题- 2.1 在Visual FoxPro中,用于定义数据表结构的命令是______。
- 答案:CREATE TABLE- 2.2 用于打开一个已存在的数据表的命令是______。
- 答案:USE3. 简答题- 3.1 简述Visual FoxPro中表单和报表的区别。
- 答案:表单是用户界面的一部分,允许用户与应用程序交互;而报表是打印输出的文档,通常用于展示数据的汇总或格式化视图。
- 3.2 描述Visual FoxPro中如何创建一个查询。
- 答案:在Visual FoxPro中创建查询通常涉及使用查询设计器,选择需要的表,指定字段和条件,然后执行查询。
4. 编程题- 4.1 编写一个Visual FoxPro命令,计算并输出1到100之间所有偶数的和。
- 答案:```s = 0FOR i = 2 TO 100 STEP 2s = s + iENDFOR"Sum of even numbers from 1 to 100 is: " + TRANSFORM(s) ```- 4.2 编写一个Visual FoxPro程序,实现将一个数据表中的记录按某字段进行排序。
- 答案:```USE studentsGO TOPORDER BY age DESCUSE```5. 案例分析题- 5.1 假设你有一个名为“employees”的数据表,其中包含员工的ID、姓名和工资。
请描述如何使用Visual FoxPro来找出工资最高的员工。
- 答案:首先,使用SELECT命令选择工资最高的记录,然后使用ORDER BY DESC命令对工资字段进行降序排序,最后使用TOP 1来选取第一条记录。
VFP练习题填空题50道
填空题(共50道)(5)在关系A(S,SN,D)和关系B(D,CN,NM)中,A的主关键字是S,B的主关键字是D,则称 D 是关系A的外码。
(6)表达式EMPTY(.NULL.)的值是.F. 。
(7)假设当前表、当前记录的“科目”字段值为“计算机”(字符型),在命令窗口输入如下命令将显示结果计算机考试。
m=科目-“考试”?m(8)在Visual FoxPro中假设有查询文件queryl.qpr,要执行该文件应使用命令do queryl.qpr 。
(9)SQL语句“SELECT TOP 10 PERCENT*FROM订单ORDER BY金额DESC”的查询结果是订单中金额最高的10%的订单信息。
(10)在表单设计中,关键字thisform 表示当前对象所在的表单。
(11)使用SQL的CREATE TABLE语句建立数据库表时,为了说明主关键字应该使用关键词primary KEY。
(12)在Visual FoxPro中,要想将日期型或日期时间型数据中的年份用4位数字显示,应当使用SET CENTURY on 命令进行设置。
(13)在建立表间一对多的永久联系时,主表的索引类型必须是主索引或候选索引。
(14)为将一个表单定义为顶层表单,需要设置的属性是showwindow 。
(15)在使用报表向导创建报表时,如果数据源包括父表和子表,应该选取一对多报表向导。
(6)Visual Foxpro索引文件不改变表中记录的物理顺序。
(7)表达式score<=100 AND score>=0的数据类型是逻辑型(L型)。
(8)A=10B=20?IIF(A>B, "A大于即B", "A不大于B")执行上述程序段,显示的结果是A不大于B(9)参照完整性规则包括更新规则、删除规则和插入规则。
(10)如果文本框中只能输入数字和正负号,需要设置文本框的inputmask 属性。
vfp考试题及答案
vfp考试题及答案一、单项选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个命令用于打开表单文件?A. OPEN DATABASEB. OPEN FORMC. OPEN TABLED. OPEN REPORT答案:B2. Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LENB. TYPEC. SPACED. AT答案:A3. 在Visual FoxPro中,以下哪个命令用于关闭数据库?A. CLOSE DATABASEB. CLOSE TABLEC. CLOSE FORMD. CLOSE ALL答案:A4. Visual FoxPro中,以下哪个命令用于创建一个新的数据库?A. CREATE DATABASEB. CREATE TABLEC. CREATE FORMD. CREATE REPORT答案:A5. 在Visual FoxPro中,以下哪个命令用于删除一个表?A. DELETE TABLEB. DROP TABLEC. REMOVE TABLED. CLEAR TABLE答案:B6. Visual FoxPro中,以下哪个函数用于将字符串转换为数值?A. STRB. NUMC. VALD. CTOD答案:C7. 在Visual FoxPro中,以下哪个命令用于设置当前工作目录?A. SET DIRECTORYB. SET PATHC. SET WORKING DIRECTORYD. SET CURRENT DIRECTORY答案:D8. Visual FoxPro中,以下哪个命令用于设置表单的标题?A. SET TITLEB. SET FORM TITLEC. FORM SET TITLED. FORM TITLE答案:A9. 在Visual FoxPro中,以下哪个命令用于查看当前数据库的结构?A. SHOW DATABASEB. DISPLAY DATABASEC. BROWSED. LIST答案:A10. Visual FoxPro中,以下哪个命令用于执行SQL查询?A. SELECTB. QUERYC. SQLD. EXECUTE SQL答案:D二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以查看当前数据库中的表。
vfp程序填空(1)
RECNO() ____1____ 1SKIP 6RECNO() ____2____ 7DELEPACKLISTRECNO() ____3____ 20RECCOUNT() ____4____ 19USESET TALK ON编号行对应的输出结果是()4.程序运行时,从键盘输入包裹的重量,自动计算并输出需要付的运费,如果输入的数据为负值(即小于0)则退出程序。
SET TALK OFFDO WHILE ____1____ .t.CLEARINPUT "请输入包裹重量:" TO XIF X<=0____2____ EXITENDIFIF X<=100Y=5ELSEY=5+(X-100)*ENDIF'您需要付费:',____3____ YWAIT "按任意键继续…… "____4____ ENDDOSET TALK ON请选择填空()5.有表文件,其中学号、姓名字段为字符型,性别字段为逻辑型,出生年月字段为日期型。
查找并显示1992年以前出生的学生名单(表记录如下:)记录号学号姓名性别出生年月1 01 张海静 .F. {^1993-05-06}2 02 王林丰 .T. {^1992-12-25}3 05 林小军 .T. {^1993-01-12}4 08 周伟 .T. {^1992-10-05}5 07 林华 .F. {^1991-09-18}6 16 王韵玳 .F. {^1994-03-09}SET TALK OFFCLEARUSE STUDEND____1____ LOCATE FOR YEAR(出生年月)<1992____2____ DO WHILE !EOF()姓名____3____ CONTINUE____4____ ENDDOUSESET TALK ON6.显示输出正整数M(从键盘输入)内的奇数和奇数之和。
SET TALK OFFCLEARINPUT "M=" TO M____1____ S=0FOR I=1 TO M____2____ IF MOD(I,2)!=0I____3____ S=S+iENDIF____4____ endforS7.已有学生.DBF表(学号-字符型,宽度6;姓名-字符型8;性别-逻辑型,宽度1;出生年月-日期型,宽度8;奖学金-数值型,宽度6,小数位2),以下程序实现的功能是:统计输出各班获奖学金人数,其中学号前3位表示班级号。
VFP程序填空阅读历年考题
VFP程序填空阅读历年考题部门: xxx时间: xxx制作人:xxx整理范文,仅供参考,可下载自行修改计算机专业《VFP》程序填空与阅读试卷汇编一一、程序填空(每空3分,共27分>1.有一商场的商品销售数据库XS.DBF,其记录如下:记录号商品名单价数量总价1 电冰箱 2000 3 60002 彩电 1800 5 90003 电冰箱 2018 1 20184 空调机 1600 2 32005 彩电 1900 2 3800……下面程序用于分类统计各种商品总的销售数量和总的销售额(总价>,并计算出平均销售单价。
SET TALK OFFUSE XSINDE ON __________________ TO SY____________________ TO TJKUSE TJKREPL _____________________LISTUSESET TALK ON2.任意输入两个正整数X和Y,求X与Y的最小公倍数。
SET TALK OFFINPUT "X="TO XINPUT "Y="TO YIF X>YT=XX=YY=TENDIN=YDO WHILE N<=__________________IF ________________EXITENDIN=_______________________ENDDO?"最小公倍数是:"+STR(N>SET TALK ON3.现有一数据库CJ.DBF,该数据库文件中仅有一个数值型字段"数据",且无记录。
要求键盘输入十个数,将这些数保存到CJ.DBF的"数据"字段中,并由大到小显示出来。
b5E2RGbCAPSET TALK OFFUSE CJK=1DO WHIL K<=10_________________@K+5,1 SAY "第"+STR(K,2>+"数是:" GET 数据READ__________________ENDDINDE ON _______________ TO TMPLISTUSESET TALK ON二、程序填空(每空3分,共18分>1.男子100M短跑成绩已录入数据库Male100.DBF,现要求将前3名运动员的成绩转入获奖数据库gainer.dbf和gainer.txt文件中。
VFP填空题及答案
填空题1、表单控件工具栏中的"标签"按钮代表的是标签____类_____。
答题提示:类/对象2、表打开后,记录指针指向的记录称为_____当前_____记录。
3、表单form1上有一个命令按钮组控件CG(容器控件),命令按钮组控件CG 中包括两个命令按钮Cmd1和Cmd2,若当前对象为Cmd1,则this.parent 所指的控件是____命令按钮组______。
答题提示:表单/ 命令按钮组4、常量$90比常量$100___小_____。
答题提示:大/小5、用当前表单中的LABEL1控件来显示系统时间的语句是:BEL1. CAPTION=TIME()6、VFP支持两种类型的菜单:条形菜单和弹出式菜单。
7、颜色函数RGB(0,0,0)返回的颜色是黑色。
8、一个关系对应一张表,表中的一列称为一个字段,表中的一行称为一个记录。
9、VFP的三种程序结构是顺序结构、选择结构、循环结构。
10、数据完整性包括域完整性、参照完整性和实体完整性。
11、在面向对象的程序设计中,类的实例又称为对象。
12、打开数据库表的同时,自动打开该表的结构型复合索引。
13、执行命令A=$9000之后,内存变量A的数据类型是货币型。
14、FONTBOLD属性,用来设置文字是否以粗体显示。
15、控件的FONTSIZE属性,可用来设置文字的字号大小。
16、表达式"Visual FoxPro" $ "Fox"的结果是.F.。
17、在Visual FoxPro中,最多允许同时打开32767个数据库表或自由表。
18、在Visual FoxPro中,打开表设计器来修改表结构的命令是MODI STRU (每个单词写四个字母)。
19、在Visual FoxPro中,视图可以分为本地视图和远程视图。
20、用Ctrl+F2组合键,可以打开命令窗口。
答题提示:打开/关闭21、每一个数据表可以容纳的最大记录数是10(用阿拉伯数字)亿个。
VF程序填空
1. 下面一段程序是求100以内(不含100)能被8整除的数的个数,请完善填空。
I=1N=0DO WHILE _________ I<100__________________IF INT(I/8)=______I/8__________________N=N+1___________ENDIFI=I+1ENDDO?”N=”,N1. 已知数据库表XS21.DBF(学号(C,6),姓名(C,6),性别(L)),性别字段为‘真’时代表男生,为‘假’时代表女生,下面程序功能是现实女生信息,请将程序补充完整。
______ USE XS21____________________@1,20 SAY ‘学号姓名性别’N=0SCAN ______ FOR NOT 性别____________@N+2,22 SAY 学号@N+2,34 SAY 姓名@N+2,45 SAY 性别_______ N=N+1____________ENDSCANUSERETUEN1.有以下两表:学生(学号,姓名,性别,入校成绩,出生年月)成绩(学号,课程号,成绩)注:一个学生可以选多门课程!(1)按入校成绩降序查询,并将结果放入文本文件TEMP.TXT中的SELECT-SQL语句如下,请完善下列语句:SELECT *;FROM 学生____ ORDER _________ BY 入校成绩DESC;___ TO ____________ TEMP(2)查询并输出每个同学的课程平均成绩的SELECT-SQL语句如下,请完善下列语句:SELECT 姓名,___ A VG(成绩)_____ AS 平均成绩;FROM 学生,成绩;WHERE 学生.学号=________成绩.学号_______________;_______ GROUP BY _________________ BY 学生.学号1.如下图所示,用标签、文本、命令按钮构成一个表单。
vfp程序填空题
ProProblem下面的程序是求100到5000中所有能被7和9整除的奇数之和。
填空完成程序,然后运行程序得出正确结果。
(答 已知S1=1,S2=1+2,S3=1+2+3,…Sn=1+2+3+…+N,求S1,S2,S3,…S1000中有多少个能被3或7整除的数。
填 求100到7000以内能被5和9整除的整数的个数。
填空完成程序,然后运行程序得出正确结果。
(答案填程序运行 求23450以内能被7或者17整除的数的个数。
填空完成程序,然后运行程序得出正确结果。
(答案填程序运行结 求40000以内不能被13整除的数的个数。
填空完成程序,然后运行程序得出正确结果。
(答案填程序运行结果, 求能被3整除且有一位数字为6的三位数的个数。
填空完成程序,然后运行程序得出正确结果。
(答案填程序运 求能被7整除且有一位数字为8的四位数的和。
填空完成程序,然后运行程序得出正确结果。
(答案填程序运行 求在1,2,3,4,…,1000这1000个数中,任意选两个不同的数,它们的和能被6整除的数的总对数(注意:像 求[1000,3000]范围内满足这样条件的数的个数:这个数的所有因子之和(不包括这个数本身)能够被3整除。
下面程序是求1到40之间所有奇数的平方和。
填空完成程序,然后运行程序得出正确结果。
(答案填程序运行结 设S是前若干个可被23整除的正整数之和,求使S>10000时的最小和数S。
填空完成程序,然后运行程序得出正确 下列程序的功能是求500到1000之间的所有奇数的平方和并显示结果。
填空完成程序,然后运行程序得出正确结 下面程序求1!+3!+5!+…+(2K+1)!,要求在其和大于10000时中止程序运行。
填空完成程序,然后运行程序得出 50元的整币兑换成5元、2元和1元币值,要求三种币值均至少有一枚,编程求这样的换法有多少种。
填空完成程 A,B,C是三个小于或等于100的正整数,当满足1/A^2+1/B^2=1/C^2关系,并且A>B>C时,称为倒勾股数。
VFP程序填空阅读试题
一、程序填空(每空3分,共27分)1.有一商场的商品销售数据库,其记录如下:记录号商品名单价数量总价1 电冰箱2000 3 60002 彩电1800 5 90003 电冰箱2010 1 20104 空调机1600 2 32005 彩电1900 2 3800……下面程序用于分类统计各种商品总的销售数量和总的销售额(总价),并计算出平均销售单价。
SET TALK OFFUSE XSINDE ON __________________ TO SY______________ ______ TO TJKUSE TJKREPL _____________________LISTUSESET TALK ON2.任意输入两个正整数X和Y,求X与Y的最小公倍数。
SET TALK OFFINPUT "X="TO XINPUT "Y="TO YIF X>YT=XX=YY=TENDIN=YDO WHILE N<=__________________IF ________________EXITENDIN=_______________________ENDDO"最小公倍数是:"+STR(N)SET TALK ON3.现有一数据库,该数据库文件中仅有一个数值型字段"数据",且无记录。
要求键盘输入十个数,将这些数保存到的"数据"字段中,并由大到小显示出来。
SET TALK OFFCLEAUSE CJK=1DO WHIL K<=10_________________@K+5,1 SAY "第"+STR(K,2)+"数是:" GET 数据READ__________________ENDDINDE ON _______________ TO TMPLISTUSESET TALK ON二、程序填空(每空3分,共18分)1.男子100米短跑成绩已录入数据库,现要求将前3名运动员的成绩转入获奖数据库和文件中。
vfp考试试题及答案
vfp考试试题及答案VFP考试试题及答案一、单项选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个选项是正确的?A. Visual FoxPro是一种数据库管理系统B. Visual FoxPro是一种编程语言C. Visual FoxPro是一种操作系统D. Visual FoxPro是一种网络浏览器答案:A2. Visual FoxPro中,以下哪个命令用于打开一个表?A. USEB. OPENC. DISPLAYD. BROWSE答案:A3. 在Visual FoxPro中,以下哪个选项是正确的关于字段属性的描述?A. 字段属性是不可更改的B. 字段属性可以在表设计器中修改C. 字段属性是表的一部分,但不是字段的一部分D. 字段属性是字段的一部分,但不是表的一部分答案:B4. Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LEN()B. LENGTH()C. STRLEN()D. SIZE()答案:A5. 在Visual FoxPro中,以下哪个命令用于关闭一个打开的表?A. CLOSEB. CANCELC. QUITD. EXIT答案:A6. Visual FoxPro中,以下哪个选项是正确的关于索引的描述?A. 索引只能用于查找记录B. 索引可以提高查询速度C. 索引会降低数据的插入速度D. 索引是可选的,对性能没有影响答案:B7. 在Visual FoxPro中,以下哪个选项是正确的关于报表的描述?A. 报表只能包含文本B. 报表可以包含图形和控件C. 报表不能包含控件D. 报表只能包含表格答案:B8. Visual FoxPro中,以下哪个命令用于创建一个新的数据库?A. CREATE DATABASEB. OPEN DATABASEC. USE DATABASED. NEW DATABASE答案:A9. 在Visual FoxPro中,以下哪个选项是正确的关于视图的描述?A. 视图是一个物理存储的数据集合B. 视图是一个虚拟表,不包含数据C. 视图是一个数据库文件D. 视图是一个表单答案:B10. Visual FoxPro中,以下哪个命令用于删除一个字段?A. DELETE FIELDB. REMOVE FIELDC. DROP FIELDD. ERASE FIELD答案:C二、多项选择题(每题3分,共15分)述?A. 查询可以基于一个或多个表B. 查询结果可以保存为一个新的表C. 查询不能包含计算字段D. 查询可以包含多个选择条件答案:ABD12. Visual FoxPro中,以下哪些选项是正确的关于表单的描述?A. 表单可以包含文本框、命令按钮等控件B. 表单可以设置为模式对话框C. 表单不能包含表格控件D. 表单可以响应用户事件答案:ABD描述?A. 触发器是一种特殊的程序,用于在特定事件后自动执行B. 触发器可以用于数据验证C. 触发器只能在数据库级别创建D. 触发器可以在表级别创建答案:ABD14. Visual FoxPro中,以下哪些选项是正确的关于存储过程的描述?A. 存储过程可以包含多个SQL语句B. 存储过程可以返回结果集C. 存储过程只能在数据库中创建D. 存储过程可以被参数化答案:ABD的描述?A. 字符型字段可以存储数字B. 日期型字段可以存储时间C. 逻辑型字段可以存储真或假D. 通用型字段可以存储任何类型的数据答案:AC三、填空题(每题2分,共20分)16. Visual FoxPro中,使用________命令可以查看当前数据库的所有表。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
USE 选课
&& 打开选课表
INDE ON 学号 TAG XHA
SELE 2
USE 学生
SET RELA TO 学号 INTO 选课 && 建立关联
ACCE “请输入姓名:” TO XM
&&交互式输入姓名
LOCA FOR 姓名=ALLTRIM( XM
) &&查询
? 姓名,A.课程号, A.成绩
&&显示
LOCA FOR 姓名=XM
if !eof() ?”学号”+学号,”姓名”+姓名
else ?”没有 +XM+”学生” _
endi
wati”是否继续查找(y/n) ?” to ___ M ___
if upper(m)=”Y”
____ LOOP ______
else EXIT
Endif
ENDDO use 8、已知学生档案数据库表(XSDA.DBF)中,有学号、姓名、性别字 段,要求将每个男生信息显示在屏幕上,请将程序补充完整。
CLEA ALL
20、下面是统计表STUD.DBF中数学及格和不及格人数的程序:
use stud
n1=0
n2=
0
do while not eof()
do case
case 数学<60
n1=n1+1
case 数学>=60
n2=n2+1
endcase
skip
enddo
?”不及格人数:”,n1, ”及格人数:”,n2
N=N+1 ENDSCAN
use return * 9.设有student.dbf (学号、姓名、民族)和score.dbf (学号、成绩) 两个数据表,要在它们之间建立逻辑连接,然后为每个少数民族考生
(即“民族”字段不等于“汉”的考生)的成绩增加5分,最后显示全体考
生的学号、姓名和成绩。请对如下程序填空: clear clea all select 1 use student
____ LOOP _______
endif wait ”按任意键显示女生的记录:” display
______SKIP ____________
_____ ENDDO ___________
use 2.完成如下程序,其功能删除std1.dbf~std5.dbf 记录
n=1 do while n<=5
do while I<=9
dbn='chj'+str(i,1)
bdbn= NH+DBN
use &dbn
copy to A:&BDBN
i=i+1
ENDDO
use * 15.下面程序的功能是通过字符串变量操作先横向显示“学习刻 苦”,后竖向显示“刻苦学习”,请填空? 显示结果为: 学习刻苦 刻 苦 学 习 clear store "刻苦学习" to xy
do while K<=100
k=k+1 if MOD(K,2)=0
n= n+1
___ Байду номын сангаас=S+K _____
endif enddo ?n,s 5.对 stud表中数学及格的加5分,不及格的加10分。
set talk off use stud
do while .NOT.EOF()
if 数学<60
REPL 数学 WITH 数学+10
input “请输入存款年限:” to __ NX _____
_____ DO CASE _______
case nx<1 ll=0.02
CASE NX<3
ll=0.03 case nx<5
ll=0.04 otherwise
ll=0.05 endcase ?”存款利率是:”,ll 4.下面是计算100以内偶数之和的程序,N是偶数个数,S是偶数之 和。 clea all store 0 to k,n,s
&&取消关联
CLEA ALL
&&关闭表
第八章 表单设计 1.设计如下图所示的表单,表单运行时,在文本框中输入字符,单 击“红色”按钮,文本框中的文本变成红色;单击“蓝色”按钮,文本框 中的文本变成蓝色;单击“还原”按钮,将文本框中的文本颜色还原成 输入时的颜色。
以下为该表单设计的相关代码,有多处空,请补充完整: form的init事件代码为:
表单数据环境和相关对象属性设置已完成,相关代码设计如下,有多处 空,请补充完整:
VFP程序填空题(134空)
说明:
无标识 …… 基本题 (92个空) * …… 难度题 (42个空)
目录
第7章 第8章
正文
第七章 结构化程序设计 1.逐条显示学生注册表.dbf中所有女生的记录
use 学生注册表
do while .not. eof() if 性别=”男”
___ SKIP __ __
Store 0 to s,n
do while n<=100
IF N%3=0 AND N%7<>0 S=s+n
endif N=N+1
Enddo
?”s=”+str(s) return 11.逐条显示数据表stud.dbf中的所有女生记录:
clear use stud
do whil . not.eof()
USE KS
accep '请输入考生考号:' get kh
LOCA FOR 考号=KH if NOT EOF()
disp else
?'考号有误!!!'
ENDIF
use *14.有一“备份程序”如下,其功能是将硬盘上9个班的成绩数据表文 件复制到A盘上。数据表文件名分别为chj1.dbfchj2.dbf,...等,备份文 件名前面冠以年号,如97chj1.dbf, 97chj2.dbf,...。在c盘上运行该程 序 clear accept '输入年号' to nh &&两位年号 I=1
* ***
*****
*******
clea
i=
1
Do while i<=4
?space(10-i)
j=1
Do while j < =
2*i-1
??"*"
j=
j+1
enddo
i=i+1
enddo
19、以下程序在父表“学生”表与子表“选课”表间按学号建立关联,
按姓名查询学生情况。
SELE 1
&& 选择1号工作区
INDEX ON 职工号 TO ZGH
sele b use 工资表
REPL ALL实发工资 WITH 基本工资+奖金-扣款
SET RELA TO 职工号 INTO A
list a.职工号,姓名, 实发工资 FOR 实发工资<=1000______
close all * 7.循环输入学生的姓名,在学生表中查找,若找到则显示学生的情 况,若没有则显示”没有某某学生”,直到用户停止输入 use 学生 store “Y” to m DO WHILE .T. accept “请输入要查询的学生姓名:” to xm
INDEX ON 学号 to INX
select 2 use score
set relation to 学号 INTO A replace 成绩 with 成绩+5 for A->民族!=”汉” list 学号, A->姓名 ,成绩
set relation to close all return 10.填上适当的语句,求100以内能被3整除但不能被7整除的数字之 和,请填空。 clear clear all
db= "STD" +STR(N,1)____
use &db
_______ GO BOTTOM ________
dele pack
这五个表文件的末
______ N=N+1_________
enddo use
3.存款利率: 年限nx<1年,利率ll=2% 年限nx>=1年或nx<3年,利率ll=3% 年限nx>=3年或nx<5年,利率ll=4% 年限nx>=5年,利率ll=5% 根据输入存款年限,求出相应的利率
if 性别='男'
SKIP
LOOP endif disp wait '按任意键显示下一记录'
SKIP
endd use 12.打印如下乘法表,请填空:
12345 1) 1 2) 2 4 3) 3 6 9 4) 4 8 12 16 5) 5 10 15 20 25 程序如下: clear ?' 1 2 3 4 5' j=1
use da do while .t.
clear WAIT “A—全体女职工 B—全体男职工 X—退出” TO K do case
case k=’A’
LIST FOR 性别=”女” Case k=’B’
LIST FOR 性别=”男” case K=’X’
exit endcase
Enddo
use
18.下面是一个用“*”构成一个4行的金字塔形,第一行的“*”位于第 10列。
do while J<=5
?str(j,3)+')' i=1
do while I<=J ??STR(J*I,4)