VFP程序题库

合集下载

vf试题及答案能复制

vf试题及答案能复制

vf试题及答案能复制一、单项选择题(每题2分,共10分)1. Visual FoxPro中,用于定义表单的类是:A. FormB. ReportC. ClassD. Table答案:A2. 在Visual FoxPro中,用于创建数据库的命令是:A. CREATE DATABASEB. CREATE TABLEC. USED. SET DATABASE答案:A3. Visual FoxPro中,用于打开表单的命令是:A. DO FORMB. OPEN FORMC. CREATE FORMD. DESIGN FORM答案:A4. 在Visual FoxPro中,用于关闭表单的命令是:A. CLOSE FORMB. QUIT FORMC. END FORMD. CANCEL FORM答案:A5. Visual FoxPro中,用于查询数据的命令是:A. SELECTB. FROMC. WHERED. INTO答案:A二、填空题(每题2分,共10分)1. 在Visual FoxPro中,表单文件的扩展名是________。

答案:.scx2. Visual FoxPro中,用于定义变量的命令是________。

答案:DIMENSION3. 在Visual FoxPro中,用于创建表的命令是________。

答案:CREATE TABLE4. Visual FoxPro中,用于打开数据库的命令是________。

答案:USE5. 在Visual FoxPro中,用于关闭数据库的命令是________。

答案:CLOSE DATABASE三、简答题(每题5分,共10分)1. 简述Visual FoxPro中如何创建一个新表。

答案:在Visual FoxPro中创建一个新表,可以使用以下步骤: - 打开Visual FoxPro。

- 选择“文件”菜单中的“新建”选项。

- 选择“表单”。

- 在表单设计器中,使用“字段”工具来添加字段。

vfp程序设计单选题库

vfp程序设计单选题库

共有题型:1种装订线一、单项选择共117题(共计117分)第1题(1.0分)题号:1202在某子类的Click事件代码中,要调用父类的Init事件代码,可以用(). A:NODEFAULT命令B:DODEFAULTC:::操作符D:THIS ParentClass Init()答案:C第2题(1.0分)题号:1278下列有关控件及其属性的叙述中错误的是().A:一个标签控件最多可以显示128个字符B:计时器控件的Interval属性的单位为毫秒C:当形状控件的Curvature属性值为99时其曲率最大D:组合框控件的Style属性控制其为下拉列表框还是下拉组合框答案:A第3题(1.0分)题号:1252备注型、日期型和逻辑型字段的宽度是固定的,它们分别是( )A:4、8、2B:8、8、2C:4、4、1D:4、8、1答案:D第4题(1.0分)题号:1182DIMENSION命令用来对()定义A:对象B:变量C:字段D:数组答案:D共有题型:1种装订线第5题(1.0分)题号:1276若从表单的数据环境中将逻辑型字段拖放到表单中,则默认情况下在表单中添加的控件个数和控件的类型分别是().A:1,文本框B:2,标签与文本框C:1,复选框D:2,标签与复选框答案:C第6题(1.0分)题号:1255设变量x的值为"abc"(其长度为4,末尾为一个空格字符),变量y的值为"abc"(其长度为4,第一个字符为空格),则表达式LEN(x+y)和LEN(x-y)的返回值分别为( )A:6,6B:7,7C:8,8D:8,7答案:C第7题(1.0分)题号:1287某表单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.答案:B第8题(1.0分)题号:1194下列程序是求出字符串中所有字符"A"的个数,程序空缺处应添加一条()语句,才可以正确运行: clearstr1="ABCACACVASASACSA"TOT=0共有题型:1种装订线[ ]X1=SUBSTR(str1,1,1)if x1="A"tot=tot+1endifstr1=substr(str1,2)ENDD?totA:do while str1>0B:do while len(str1)>0C:for i=1 to len(str1)D:for i=1 to str1答案:B第9题(1.0分)题号:1270一条可以运行的查询语句至少包括()SELECT_SQL子句A:1B:2C:3D:4答案:B第10题(1.0分)题号:1268若为js.dbf表删除一个年龄字段(nl n(3)),以下命令中正确的是(). A:ALTER TABLE js ADD nl n(3)B:ALTER TABLE js DROP nl n(3)C:ALTER TABLE js DELETE nlD:ALTER TABLE js DROP nl答案:D第11题(1.0分)题号:1240数据流程图是常用的系统分析工具.从数据流程图上看,不包括( )内容A:外部实体B:数据处理共有题型:1种装订线C:数据流D:数据结构答案:D第12题(1.0分)题号:1239目前数据库管理系统(DBMS)有许多不同的产品.在下列DBMS产品中,不属于(Microsoft)公司开发的是( )A:Visual FoxProB:AccessC:SQL ServerD:Oracle答案:D第13题(1.0分)题号:1187下列有关Visual FoxPro 对象(控件)的属性、事件和方法的叙述中错误的是()A:所有的对象都有一些相同的属性和不同的属性B:用户可以为表单创建新的属性,但不能为表单中的对象(控件)创建新的属性C:任何对象(控件)的事件集总是固定的,用户不可能添加新的事件D:方法和事件总是一一对应的,即一个方法程序总对应着一个事件答案:D第14题(1.0分)题号:1207用菜单设计器设计好的菜单保存时的文件有().A:scx和 sct文件B:mnx和 mnt文件C:frx和 frt文件D:pjx和 pjt文件答案:B第15题(1.0分)题号:1233数据模型是在数据库领域中定义数据及其操作的一种抽象表示.用树形结构表示各类实体及其间共有题型:1种装订线的联系的数据模型称为( )模型.A:层次B:关系C:网状D:面向对象答案:A第16题(1.0分)题号:1181执行下列程序字段后,屏幕上显示的结果为()SET TALK OFFCLEARX="18"Y="2E3"Z="ABC"? VAL(X)+VAL(Y)+VAL(Z)A:2018.00B:18.00C:20.00D:错误信息答案:A第17题(1.0分)题号:1224数据库不包含以下那一个对象().A:数据库表B:查询C:视图D:存储过程答案:B第18题(1.0分)题号:1295关闭当前表单的程序代码是ThisForm.Release,其中的Release是表单对象的(). A:标题B:属性共有题型:1种装订线C:事件D:方法答案:D第19题(1.0分)题号:1231根据提供的数据独立性,数据共享性,数据完整性,数据存取方式等水平的高低,计算机数据管理技术的发展可以划分为三个阶段,其中不包括下列的( )A:人工管理阶段B:计算机管理阶段C:文件系统阶段D:数据库系统阶段答案:B第20题(1.0分)题号:1272根据需要,可以把查询的结果输出到不同的目的地.以下不可以作为查询的输出类型的是().A:自由表B:报表C:临时表D:表单答案:D第21题(1.0分)题号:1184已知学生王大力出生于1988年6月21日,以下将该生的出生日期赋给变量 x 的正确语句是(): A:x={1988/06/21}B:x=1988年6月21日C:x={^1988/06/21}D:x=06.21.88答案:C第22题(1.0分)题号:1273下列有关SQL命令的叙述中错误的是()A:利用ALTER TABLE-SQL命令可以修改数据库表和自由表的结构共有题型:1种装订线B:利用DELETE-SQL命令可以直接物理删除(彻底删除)表中的记录C:利用一条UPDATE-SQL命令可以更新一个表中的多个字段的内容D:利用查询设计其设计的查询,其功能均可以利用一条SELECT-SQL命令实现答案:B第23题(1.0分)题号:1264下列说法中正确的是().A:视图文件的扩展名.vcxB:查询文件中保存的是查询的结果C:查询设计器实质上是SELECT-SQL 命令的可视化设计方法D:查询是基于表的并且是可更新的数据集合答案:C第24题(1.0分)题号:1251运行下列程序段后,y=DTOC(DATE( ),1) y=.NULL. ?TYPE("y")屏幕上显示的内容是( )A:CB:DC:LD:NULL答案:A第25题(1.0分)题号:1293设有一个页框含有三个页面,其中第一个页面的名字为Page1,上面有两个命令按钮:cmdOK和cmdPrint,如果在cmdPrint的Click事件中引用cmdOK的Click事件代码,则采用().A:This .Parent.cmdOK.Click()B:Thisform.Page1.cmdOK.Click()C:This.cmdOK.Click()D:Thisform.cmdOK.Click()答案:A第26题(1.0分)题号:1286如果要引用一个所在的直接容器对象,则可以使用下类属性().共有题型:1种装订线A:ThisB:ThisformC:ParentD:都可以答案:C第27题(1.0分)题号:1220用表设计器创建一个自由表时,不能实现的操作是().A:设置某字段可以接受NULL值B:设置表中某字段的类型为通用型C:设置表的索引D:设置表中某字段的默认值答案:D第28题(1.0分)题号:1188下列Visual FoxPro基类中属于非可视类的是()A:计时器(Timer)B:页框(PageFrame)C:标头(Header)D:形状(Shape)答案:A第29题(1.0分)题号:1210有一菜单文件mm.mnx,要运行该菜单的方法是().A:执行命令DO mm.mnxB:执行命令DO MENU mm.mnxC:先生成菜单程序文件mm.mpr,再执行命令DO mm.mprD:先生成菜单程序文件mm.mpr,再执行命令DO MENU mm.mpr答案:C第30题(1.0分)题号:1222下列命令中,()可以将XS表的XH字段的标题属性设置为"学号"共有题型:1种装订线.A:DBSETPROP("XS.XH","FIELD","caption","学号")B:DBSETPROP("XS.XH","FIELD","caption"="学号")C:DBSETPROP("XS.XH","caption","学号")D:DBSETPROP("XS.XH","TABLE","caption"="学号")答案:A第31题(1.0分)题号:1214设有一个教师js,含有一个字符型字段xb(表示教师的性别).下列命令中语法正确的是(). A:DELETE FROM js WHERE xb='男'B:DELETE TABLE js WHERE xb='男'C:DELETE FROM js FOR xb='男'D:DELETE TABLE js FOR xb='男'答案:A第32题(1.0分)题号:1241在下列有关名称命令规则的叙述中,不正确的是( )A:名称中只能包含字母、下划线"-"、数字符号和汉字B:名称的开头只能是字母、汉字或下划线,不能是数字C:各种名称的长度均可以是1--128个字符D:系统预定的系统变量,其名称均以下划线开头答案:C第33题(1.0分)题号:1279下列有关控件的叙述中错误的是().A:对于标签控件(Label)的Caption属性值来说,其长度(字符个数)没有限制B:复选框控件(CheckBox)的Value属性值可以设为0、1或2C:有些控件无Caption属性,如文本框(TextBox)D:有些控件可通过相应的生成器设置其部分属性,如命令按钮组答案:A第34题(1.0分)题号:1281共有题型:1种装订线下列几组控件中均有SetAll()方法的是().A:表单(Form)、命令按钮(CommandButton)、命令按钮组(CommandGroup)B:表单集(FormSet)、列(Column)、组合框(ComboBox)C:表格(Grid)、列(Column)、文本框(TextBox)D:表单(Form)、页框(PageFrame)、命令按钮组(CommandGroup)答案:D第35题(1.0分)题号:1212在创建索引时,索引表达式可以包含一个或多个表字段.在下列数据类型的字段中,不能作为索引索引表达式的字段为().A:日期型B:字符型C:备注型D:数值型答案:C第36题(1.0分)题号:1216函数SELECT(0)的返回值为().A:当前工作区B:当前未被使用的最小工作区号C:当前未被使用的最大工作区号D:当前已被使用的最小工作区号答案:A第37题(1.0分)题号:1236VFP由以下哪一种数据库管理系统发展而来( )A:AccessB:WordC:ExcelD:Foxbase答案:D共有题型:1种装订线第38题(1.0分)题号:1289文本框绑定一个字段后,对文本框中的内容进行输入或修改时,文本框中的数据将同时保存到()中.A:Value和NameB:Value和该字段C:Value和CaptionD:Name和该字段答案:B第39题(1.0分)题号:1246在Visual FoxPro中,EMPTY(.NULL.)和ISNULL(.NULL.)函数的值分别为( )A:.T.和.T.B:.F.和.F.C:.T.和.F.D:.F.和.T.答案:D第40题(1.0分)题号:1197VFP编程语句主要提供了()条循环语句和()分支语句A:3,2B:2,3C:3,3D:2,2答案:A第41题(1.0分)题号:1230VFP创建一个数据库之后在缺省目录中生成三个文件为().A:dbc,dbx,dctB:dbf,fpt,cdxC:dbc,dbf,dcxD:dbc,dcx,dct答案:D共有题型:1种装订线第42题(1.0分)题号:1190对于表单对象来说,下列事件中最后发生的事件是()A:loadB:initC:activateD:destroy答案:D第43题(1.0分)题号:1203在VFP中报表文件的文件扩展名为().A:.frt和.frxB:.frx和.fptC:.fxp和.fptD:.fxp和.frt答案:A第44题(1.0分)题号:1247下列Visual FoxPro命令的叙述中不正确的是( )A:在命令窗口中输入并执行命令DIR,则显示当前目录中所有的表文件的目录B:RENAME命令可以完成文件移动的功能C:MD可以建立文件目录D:?命令与??命令的功能不同答案:B第45题(1.0分)题号:1261VFP系统中,使用查询设计器生成的查询文件中保存的是().A:查询的命令B:与查询有关的基表C:查询的结果D:查询的条件共有题型:1种装订线答案:A第46题(1.0分)题号:1238在数据库设计中,"设计E-R图"是( )阶段的任务A:需求分析B:逻辑设计C:概念设计D:物理设计答案:C第47题(1.0分)题号:1195下列程序是检查所有成绩表(cj)中成绩(fs)所在档次,即0至60分以下为不及格,60至85为及格,85至100为优秀,选择()程序才可以正确运行:clearclose tables alluse cjfor i=1 to [ ]do casecase fs>=0 and fs<60dc="no pass"case fs>=60 and fs<85dc="pass"case fs>=85 and fs<=100dc="Excellent"[ ]dc="error"endcaseendfA:recno(),otherwiseB:reccount(),elseC:reccount(),otherwiseD:recno(),else答案:C第48题(1.0分)题号:1185函数date()可以返回不同格式的数据形式,至于具体返回哪一种形式,基于以下哪一个命令()共有题型:1种装订线A:set defau toB:set date toC:set format toD:set escape to答案:B第49题(1.0分)题号:1189下列Visual FoxPro 基类中都属于容器类的一组是()A:表格、页面、选项按钮组B:页框、选项按钮、页面C:列、列头、命令按钮组D:形状、容器、表格答案:A第50题(1.0分)题号:1180在下列叙述的操作中,不能关闭VFP集成操作环境窗口的是().A:按[ALT]+[F4]组合键B:执行菜单命令"文件/关闭"C:单击窗口中的"关闭"按钮D:在"命令"窗口中执行QUIT命答案:C第51题(1.0分)题号:1199在VFP中创建新类时,不能创建的是().A:属性B:方法C:事件D:事件代码答案:C第52题(1.0分)题号:1275下列有关查询与视图的叙述中错误的是()共有题型:1种装订线A:查询文件不仅可在查询设计器中修改,而且可利用Windows的"记事本"中修改B:视图分为本地视图和远程视图两种类型,且可以创建参数化视图C:查询结果在屏幕上直接浏览时,其数据是只读的,而试图的结果是可以修改的D:查询与视图的数据源可以是自由表,数据库表,查询和视图答案:D第53题(1.0分)题号:1259在下列叙述中,错误的是( )A:关系型数据库中的每一个关系都是一个二维表B:在关系模型中,运算的对象和运算的结果都是二维表C:二维表中不允许出现任何数据冗余D:Visual FoxPro是一种关系型数据库管理系统产品答案:C第54题(1.0分)题号:1274利用查询设计其设计查询时,下列叙述中错误的是()A:在设计多表查询时必须设置两个表之间的联接类型,默认的联接类型是内联接B:在选择一个排序字段是,系统默认的排序方式为升序C:在"杂项"中设置查询结果的记录范围时,可以选择前n条记录或最后n条记录D:所选的分组字段可以不是查询输出字段答案:C第55题(1.0分)题号:1228若为xs.dbf表添加一个宽度为6的字符型字段mc,以下命令中正确的是(). 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第56题(1.0分)题号:1288命令按钮中显示的文字内容,是在()属性中设置的.共有题型:1种装订线A:NameB:CaptionC:FontNameD:ControlSource答案:B第57题(1.0分)题号:1254对于下列函数来说,其返回值的数据类型不为数值型的是( )A:LEN("Visual FoxPro")B:YEAR(DATE( ))C:ATC("this","ThisForm")D:LEFT("123456",2)答案:D第58题(1.0分)题号:1291VFP中可执行的表单文件的扩展名是().A:.sctB:.scxC:.sprD:.spt答案:B第59题(1.0分)题号:1186对于循环结构的程序来说,循环体部分可以由一条或多条语句组成.Visual FoxPro 中也有一些语句只能用在循环体中.下列语句中只能用于循环体中的语句是()A:QUITB:EXITC:RETURND:CLEAR答案:B第60题(1.0分)题号:1196共有题型:1种装订线在程序循环语句中,当不知道需要循环多少次但知道循环终止条件的情况下,一般采用()种循环方式A:for…endfB:do while…enddC:scan…endsD:依条件而定,不可一概而论答案:B第61题(1.0分)题号:1284下列有关VFP对象(控件)的属性、事件和方法的叙述中错误的是().A:用户可以为表单创建新的属性,但不能为表单中的对象(控件)创建新的属性B:用户创建的新属性,其默认值为.F.C:任何对象(控件)的事件集总是固定的,用户不可能添加新的事件D:方法和事件总是一一对应的,即一个方法程序总对应着一个事件答案:D第62题(1.0分)题号:1226学生表(XS.DBF)的表结构为:学号(XH,C,8),姓名(XM,C,8),性别(XB,C,2),班级(BJ,C,6),用INSERT命令向XS表添加一条新记录,记录内容为:XH XM XB BJ10 王青男 984461下列命令中正确的是().A:INSERT INTO XS VALUES("10","王青","男","984461")B:INSERT TO XS VALUES("10","王青","男","984461")C:INSERT INTO XS(XH,XM,XB,BJ) VALUES(10,王青,男,984461)D:INSERT TO XS(XH,XM,XB,BJ) VALUES("10","王青","男","984461")答案:A第63题(1.0分)题号:1290利用页框对象的集合属性和记数属性可以对页框上所有的页面进行属性修改等操作.页框对象的集合属性和记数属性的属性名分别为().A:Pages和PageCountB:Froms和FromCountC:Buttons和ButtonCount共有题型:1种装订线D:Controls和ControlCount答案:A第64题(1.0分)题号:1243下列有关空值的叙述中不正确的是( )A:空值等价于没有任何值B:空值排序时优先于其他数据C:在计算过程中或大多数函数中都可以用到NULL值D:逻辑表达式.F. OR .NULL.的返回值为.F.答案:D第65题(1.0分)题号:1211用户创建一个数据库并保存在软盘上,则在该软盘上会生成()个相应的文件.A:1B:2C:3D:4答案:C第66题(1.0分)题号:1204在VFP中向导创建报表中,可以创建分组报表.系统规定,最多可以选择()层分组层次.A:1B:2C:3D:4答案:C第67题(1.0分)题号:1283假定表单上有一个文本框对象Text1和一个命令按钮组对象Cmg,命令按钮组Cmg中包含Cmd1和共有题型:1种装订线Cmd2两个命令按钮,如果要Cmd1命令按钮的某个方法中访问文本对象Text1的Value属性值.下列表达式中正确的是().A:This.Thisform.Text1.ValueB:This.Parent.Parent.Text1.ValueC:Parent.Parent.Text1.ValueD:This.Parent.Text1.Value答案:B第68题(1.0分)题号:1221数据库表移出数据后,变成自由表,该表的()仍然有效.A:字段的有效性规则B:字段的默认值C:表的长表名D:结构复合索引文件中的侯选索引答案:D第69题(1.0分)题号:1201所谓快速菜单是指[ ]A:基于VFP主菜单,添加用户所的菜单项B:快速菜单的运行速度较一般菜单快C:可以为菜单项指定快速访问的方式D:"快捷菜单"的另一种说法答案:A第70题(1.0分)题号:1292当鼠标使组合框的内容发生改变时,将首先触发()事件.A:InteractiveChangeB:ClickC:InitD:DownClick共有题型:1种装订线答案:A第71题(1.0分)题号:1213设有一个名为test的表中有两个日期型字段:参加工作日期(字段名为cjgzrq)和出生日期(字段名为csrq) .现要创建一个索引,要求先根据参加工作日期排序,参加工作日期相同时根据出生日期排序,则索引表达式应为().A:cjgzrq+csrqB:DTOC(cjgzrq)+DTOC(csrq)C:DTOC(cjgzrq,1)+DTOC(csrq,1)D:cjgzrq-csrq答案:A第72题(1.0分)题号:1234关键字是关系模型中的重要概念.当一张二维表(A表)的主关键字被包含到另一张二维表(B表)中时,它就称为B表的( )A:主关键字B:候选关键字C:外部关键字D:超关键字答案:C第73题(1.0分)题号:1198下列四个语句中返回值在1-100之间的是()A:int(rand()*101)B:int(rand()*100)+1C:int(rand()*100)D:int(rand()*101)+1答案:B第74题(1.0分)题号:1200对于创建新类,VFP提供的工具有().共有题型:1种装订线A:类设计器和报单设计器B:类设计器和数据库设计器C:类设计器和报表设计器D:类设计器和查询设计器答案:A第75题(1.0分)题号:1269设有一自由表xx.dbf.下列SELECT-SQL命令中,说法错误的是().A:SELECT * FROM xx &&将xx表的所有内容送往浏览窗口B:SELECT * FROM xx INTO CURSOR temp &&将xx表的所有内容送往临时表temp C:SELECT * FROM xx INTO TABLES temp &&将xx表的所有内容送往表文件temp D:SELECT * FROM xx TO PRINTER &&将xx表的所有内容送往打印机答案:C第76题(1.0分)题号:1249在VFP集成环境下用户利用DO命令执行一个程序文件时,系统实质上是执行( ).A:.PRGB:.BAKC:.FXPD:.EXE答案:A第77题(1.0分)题号:1205在VFP的报表设计器中,报表的带区最多可以分为()个.A:3B:5C:7D:9共有题型:1种装订线答案:D第78题(1.0分)题号:1245在下列有关日期/时间型表达式中,语法上不正确的是( )A:DATETIME( )-DATE( )B:DATETIME( )+100C:DATE( )-100D:DTOC(DATE( ))-DTOT(DATETIME( ))答案:A第79题(1.0分)题号:1265在Visual FoxPro系统中,()创建时,将不以独立的文件形式存储.A:查询B:视图C:类库D:表单答案:B第80题(1.0分)题号:1191以下几组对象均是数据绑定型的是()A:标签、文本框、编辑框B:文本框、编辑框、命令按钮C:编辑框、命令按钮、组合框D:组合框、列表框、选项按钮组答案:D第81题(1.0分)题号:1260VFP系统中的查询文件是指一个包含一条SELECT-SQL命令的程序文件,文件的扩展名为(). A:.PRGB:.QPRC:.SCX共有题型:1种装订线D:.TXT答案:B第82题(1.0分)题号:1192已知一张数据表Student有20条记录,以下程序执行后返回数值是() close tables alluse studentn=0scanskipn=n+1endscan?nA:20B:15C:10D:5答案:C第83题(1.0分)题号:1263有关查询与视图,下列说法中不正确的是().A:查询是只读型数据,而视图可以更新数据源B:查询可以更新源数据,视图也有此功能C:视图具有许多数据库表的必性,利用视图可以创建查询和视图D:视图可以更新源表中的数据,存在于数据库中答案:B第84题(1.0分)题号:1271在SELECT_SQL语句中,如果有求平均值、总和等函数,则一般应包含()子句A:group byB:whereC:avg()D:having共有题型:1种装订线答案:A第85题(1.0分)题号:1225希望在命令窗口中修改一张已存在的表,则().A:先将表打开,再使用modi stru命令B:先将表打开,再使用alter table命令C:可以不打开表,使用modi stru命令D:以上方法都可以答案:B第86题(1.0分)题号:1208某菜单项名称为"Help",要为该菜单项设置热键[Alt]+[H],则在名称中的设置为().A:Alt+HelpB:\<HelpC:Alt+\<HelpD:H\<elp答案:B第87题(1.0分)题号:1193下列程序是求1至100之间偶数之和,程序空缺处应添加一条()语句,才可以正确运行: cleartot=0for i=1 to 100if mod(i,2)=1[ ]endiftot=tot+iendf?totA:exitB:returnC:quitD:loop共有题型:1种装订线答案:D第88题(1.0分)题号:1285下列有关VFP对象(控件)的叙述中错误的是().A:复选框控件的Value值只能为1(.T.)或0(.F.),不能为空值(.NULL.)B:一个标签控件可多行显示文本C:命令按钮控件上可同时显示文本和图片D:表格中的每一列都是容器对象,而且拥有自己的属性、事件和方法答案:A第89题(1.0分)题号:1227触发器上绑定在表上的表达式,当表中的记录被指定的操作命令修改时,触发器被激活 Visual FoxPro提供的触发器不包括().A:删除触发器B:级联触发器C:更新触发器D:插入触发器答案:B第90题(1.0分)题号:1219对于visual foxpro 中的自由表来说,不可以创建的索引类型是().A:候选索引B:唯一索引C:普通索引D:主索引答案:D第91题(1.0分)题号:1257已知数值型变量X=1,Y=2,以下返回值为"!3!"的表达式是( )A:"!"+STR(X+Y,1)+"!"B:"!"+"X+Y"+"!"共有题型:1种装订线C:"!"+VAL("X+Y")+"!"D:"!"+X+Y+"!"答案:A第92题(1.0分)题号:1209有连续的两个菜单项,名称分别为"关闭"和"保存",要用分割线在这两个菜单项之间分组,实现方法是().A:在"关闭"菜单项名称后面加"\-",即"关闭\-"B:在"保存"菜单项名称前面加"\-"即"\-保存"C:在两个菜单项之间新添加一个菜单项,并在名称栏中输入"\-"D:A或B两种方法均可答案:C第93题(1.0分)题号:1250在下面关于数据库的技术的说法中,不正确的是( )A:数据的完整性是指数据的正确性和一致性B:防止非法用户对数据的存取,称为数据库的安全性保护C:采用数据库的技术处理数据,数据冗余应完全消失D:不同用户可以使用同一数据库,称为数据库共享答案:C第94题(1.0分)题号:1258以下几组表达式中,返回值均为.T.(真)的是( )A:EMPTY({})、ISNULL(SPACE(0))、EMPTY(0)B:EMPTY(0)、ISBLANK(.NULL.)、ISNULL(.NULL.)C:EMPTY(SPACE(0))、ISBLANK(0)、EMPTY(0)D:EMPTY({})、EMPTY(SPACE(5))、EMPTY(0)共有题型:1种装订线答案:D第95题(1.0分)题号:1253设变量x的值为"FOXPRO",则下列表达式中运算结果为.T.的是( )A:AT("PR",x)B:BETWEEN(x,"A","J")C:SUBSTR(LOWER(x),4)$xD:ISNULL(SUBSTR(x,7))答案:B第96题(1.0分)题号:1277在VFP中,表单(集)的数据环境包括了与表单交互作用的表或视图,以及表单要求的表之间的关系.下列关于表单数据环境的叙述中错误的是().A:表单运行时自动打开其数据环境中的表B:数据环境是表单的容器C:可以在数据环境中建立表之间的关系D:可以在数据环境中加入与表单操作有关的视图答案:B第97题(1.0分)题号:1280下列VFP对象(控件)中不能直接(独立)地添加到表单中的是().A:命令按钮(CommandButton)B:选项按钮(OptionButton)C:复选框(Check)D:计时器(Timer)答案:B第98题(1.0分)题号:1217打开一个空表(无任何记录的表)后,未作记录指针移动操作时RECNO()、BOF()和EOF()函数的值分别为().A:0、.T.和.T.B:0、.T.和.F.C:1、.T.和.T.共有题型:1种装订线D:1、.T.和.F.答案:C第99题(1.0分)题号:1244函数LEN(DTOC(DATE( ),1))的返回值为( )A:4B:6C:8D:10答案:C第100题(1.0分)题号:1248在下列叙述的操作中,不能关闭Visual FoxPro集成环境窗口的是( )A:按<Alt>+<F4>组合键B:执行菜单命令"文件"-关闭C:单击窗口的"关闭"按钮D:在命令窗口中执行QUIT命令答案:B第101题(1.0分)题号:1266视图是一种存储在数据库中的特殊的表,当它被打开时,对于本地视图而言,系统将同时在其他工作区中把视图所基于的基表打开,这是因为视图包含一条()语句.A:SELECT-SQLB:USEC:LOCATED:SET FILTER TO .....答案:A第102题(1.0分)题号:1179为了使过程或自定义函数具有一定的灵活性,可以向过程或自定义函数传递一些参数.系统约定:一个过程或自定义函数最多可以有()个参数.共有题型:1种装订线A:1B:4C:27D:127答案:C第103题(1.0分)题号:1282下列几组控件中都有ControlCount属性的是().A:表单(Form)、文本框(TextBox)、列表框(ListBox)B:表单集(FormSet)、表单(Form)、页框(PageFrame)C:表单(Form)、页面(Page)、列(Column)D:列(Column)、选项按钮组(OptionGroup)、命令按钮组(CommandGroup)答案:D第104题(1.0分)题号:1232数据库技术与其他学科的技术内容相结合,出现了各种新型数据库.例如,数据库技术与人工智能相结合出现了( )数据库.A:多媒体B:空间C:关系D:演绎答案:D第105题(1.0分)题号:1256在关系模型中,关系运算分为传统集合的关系运算和专门的关系运算.在下列关系运算中,不属于专门的关系运算(即属于传统集合的关系运算)的是( )A:投影B:联接C:选择D:合并共有题型:1种装订线答案:D第106题(1.0分)题号:1206一个报表report01,使用命令report report01 preview将会().A:直接输出到打印机B:直接输出到屏幕,且无法直接打印C:直接输出到屏幕,并可预览打印D:以上命令不全,系统报错答案:C第107题(1.0分)题号:1235在关系模型中,关系规范化的过程是通过关系中属性的分解和关系模式的分解来实现的,在实际设计关系模式时,一般要求满足( )A:1NFB:2NFC:3NFD:4NF答案:C第108题(1.0分)题号:1267要在浏览窗口中显示表xs.dbf中职称(jg c (10))为"江苏"的记录(该字段的内容不含空格),下列命令中不能实现此功能的为()A:SELECT * FROM xs WHERE xs.jg=="江苏"B:SELECT * FROM xs WHERE left(xs.jg,4)="江苏"C:SELECT * FROM xs WHERE "江苏" $ xs.jgD:SELECT * FROM xs WHERE xs.jg="江苏"答案:A第109题(1.0分)题号:1242在下列函数中,其返回值为字符型的是( )共有题型:1种装订线A:DOW( )B:AT( )C:CHR( )D:VAL( )答案:C第110题(1.0分)题号:1229visual foxpro系统中,对数据库表设置参照完整性过程时,"更新规则"选择了"限制"选项后,则().A:在更新父表的关键字的值时,新的关键字值更新子表中的所有相关记录B:在更新父表的关键字的值时,若子表中有相关记录则禁止更新C:在更新父表的关键字的值时,若子表中有相关记录则允许更新D:允许更新父表的任何字段,不论字表中是否有相关记录答案:B第111题(1.0分)题号:1215如果要创建一个仅包含一个字段的表RB,其字段名为RB,字段类型为字符型,字段宽度为20,则可以用下列命令()创建.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))答案:B第112题(1.0分)题号:1223数据库表的字段格式用于指定字段显示时的格式,包括在浏览窗口、表单或报表中显示时的大小写和样式,在说明格式时,格式可以使用一些字母(或字母的组合)来表示下列有关字段格式的格式字符的叙述中,不正确的是().A:格式字符A表示只允许字母和汉字,不允许使用空格和标点符号B:格式字符D用于控制日期和显示格式C:格式字符T用于控制时间的显示格式D:格式字符 !将字母转换为大写字母。

VFP程序设计复习题

VFP程序设计复习题

VFP程序设计复习题一.选择题1( )。

A.文件B.字段C.数据项D.表2,下列命令中错误的是( )。

A.SUM 工资 FOR 职称="副教授".OR.职称="教授"B.SUM ALL 工资 FOR 职称="副教授".OR.职称="教授"C.SUM 工资 FOR "教授"$职称D.SUM 工资 FOR 职称="副教授".AND.职称="教授"3( )。

A.主索引B.主索引、候选索引、普通索引C.主索引和候选索引D.主索引、候选索引和唯一索引4Visual FoxPro中,打开数据库的命令是( )。

A.OPEN DATABASE <数据库名>E <数据库名>E DATABASE <数据库名>D.OPEN <数据库名>5( )。

SET EXACT OFF X="A " ?IIF("A"=X,X-"BCD",X+"BCD")A.AB.BCDC.A BCDD.ABCD6( )。

A.LEFT("Visual FoxPro",6)与SUBSTR("Visual FoxPro",1,6)B.YEAR(DATE())与SUBSTR(DTOC(DATE()),7,2)C.VARTYPE("36-5*4")与VARTYPE(36-5*4)D.假定A="this ", B="is a string", A-B与A+B7Visual Foxpro中,用于建立或修改过程文件的命令是 ( )。

A. MODIFY <文件名>B. MODIFY COMMAND <文件名>C. MODIFY PROCEDURE <文件名>D. 上面B)和C)都对8DECLARE mm(2,3)定义的数组,包含的数组元素(下标变量)的个数为 ( )。

vfp题库及标准答案全案

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}+DA TE()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、表达式V AL("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、?A T("学生","中文系学生")命令显示的结果是(a)A、7B、4C、.T.D、19、在VFP中,用来指定以共享方式打开表文件的子句是( )。

A、exclusiveB、sharedC、noupdateD、validate10、字段宽度不是由VFP系统规定的是(b )A、日期型B、数值型C、逻辑型D、备注型11、在Visual FoxPro中,通用型字段和备注型字段在表中的宽度都是(b)A、2个字节B、4个字节C、8个字节D、10个字节12、要对一个打开的表文件增加新字段,应当使用命令(b)A、appendB、modify structureC、insertD、change13、某表文件有5个字段,其中3个字符型字段的宽度分别为6、12、和10,另外还有一个逻辑型字段和一个日期型字段,该表文件中每条记录的总字节数是(b)A、37B、38C、39D、4014、下列哪个操作要用到modify structure命令(c)A、添加一条记录B、修改记录的内容C、增加一个字段D、删除一条记录15、下面哪个操作要用命令modify structrue (a)A、添加一个字段B、修改一条记录C、删除文件D、修改一个字段的值6、已经打开一student表,含有学号,姓名等字段,执行命令:browse fields 姓名,下面说法正确的是:(C) 1A、该命令执行后可以修改表中多个字段值B、该命令执行后可以添加多个字段C、该命令执行后可以修改姓名字段值D、该命令执行后可以删除多个字段17、对表SC(学号C(8),课程号C(2),成绩N(3),备注C(20)),可以插入的记录是( )。

vfp练习题(打印版)

vfp练习题(打印版)

vfp练习题(打印版)# VFP练习题(打印版)## 一、选择题1. VFP中,以下哪个选项是用于设置字段的显示格式?A. 显示B. 隐藏C. 格式D. 规则2. 在VFP中,要实现数据的排序,可以使用以下哪个命令?A. `SORT`B. `ORDER`C. `RANK`D. `CLASSIFY`3. VFP中,创建报表时,以下哪个选项是用于设置报表的页眉和页脚?A. `REPORT FORM`B. `REPORT FOOTER`C. `PAGE HEADER`D. `PAGE FOOTER`## 二、填空题4. 在VFP中,使用______命令可以创建一个新的表单。

5. VFP中,要将一个字段的值赋给另一个字段,可以使用______语句。

6. VFP报表设计中,______是用来控制报表的打印格式。

## 三、简答题7. 简述VFP中如何使用SQL语句进行数据查询。

8. 描述VFP中如何实现数据表的连接操作。

## 四、操作题9. 假设有一个名为“学生”的表,包含字段:学号(C型)、姓名(C 型)、年龄(N型)。

请编写VFP命令,实现以下操作:- 显示所有学生的姓名和年龄。

- 按年龄从大到小排序显示所有学生的信息。

10. 给定两个表:“学生”和“课程”,学生表包含字段:学号、姓名;课程表包含字段:课程号、课程名。

请编写VFP命令,实现以下操作:- 将两个表通过学号连接,并显示连接后的所有信息。

## 五、综合应用题11. 设计一个VFP表单,包含以下功能:- 一个文本框用于输入学生姓名。

- 一个按钮,点击后在“学生”表中查找该姓名的学生信息,并在表单上显示。

- 一个命令按钮,用于将输入的姓名添加到“学生”表中。

## 六、编程题12. 编写一个VFP程序,实现以下功能:- 从键盘接收一个数字,判断该数字是奇数还是偶数,并在屏幕上显示结果。

## 七、思考题13. 思考在VFP中如何实现数据的加密和解密操作,并简要描述可能使用的方法。

VFP题库及标准答案

VFP题库及标准答案

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=&quot;28+2&quot;, 再执行?&amp;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(&quot;ABC12&quot;)+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(&quot;学生&quot;,&quot;中文系学生&quot;)命令显示的结果是(a)A、7B、4C、.T.D、19、在VFP中,用来指定以共享方式打开表文件的子句是( )。

vfp试题及答案

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程序设计基础习题集

(完整版)vfP程序设计基础习题集

VFP程序设计习题习题一一、判断题(1分/题,共20分,对打画√,错打×)1.建立自由表分两步:定义表结构和输入数据。

2.表间的关系分三种:一对一关系、一对多关系和多对多关系。

3.若要使用多个表,就要使用多个工作区。

4.在应用程序中可以通过使用该工作区的表的别名来标识工作区。

5.对象具有属性,而属性只能在设计阶段设置。

6.引用对象的方法分绝对引用和相对引用。

7.表单集是指两个以上的表单同时输出,并且可以通过程序或鼠标交换输出权。

8.一条命令可分几行写,在行结束处用“:”表示一行未完,转入下一行。

9.VFP主要数据容器有:表记录、变量和数组。

10.报表包括两个基本组成部分:数据源和布局。

11.如果不想使用“报表向导”或“快速报表”设计报表,可以从空白报表布局开始,然后自己添加控件。

12.表选择查询输出的去向可以是浏览、报表或表单。

13.视图与查询相类似的地方是:可以用来从一个或多个相关联的表中提取有用信息。

14:视图与表相类似的地方是:可以用来更新其中的信息,并将更新结果永久保存在磁盘上。

15.在“数据库设计器”中,视图的显示方式与表在分层结构中的显示方式相同,所不同的是视图名代替了表名。

16.一个视图在使用时,将作为临时表在自己的工作区中打开。

17.如果打开基于本地表的视图,则在Visual FoxPro的另一个工作区中基表被同时打开。

18.在视图中更新数据与在表中更新数据类似,使用视图还可以对其基表进行更新。

19.VFP中的NULL表示未知数据,便于与含有NULL值的SQL数据库一起工作。

20.索引是改变表的物理顺序,排序是排列表的逻辑顺序。

二、选择题(每个选择3分,共24分)1.统计女生人数并将结果存放于变量X中的命令是()(A).COUNT FOR .NOT. 性别=”男” TO X(B).COUNT FOR ( 性别=”女”)=.T. TO X(C).SUM FOR ( 性别<>”男”)=.T. TO X(D).SUM FOR 性别=”女” TO X2. 在已打开的表中,要永久删除当前记录位置开始的10条记录,可用()(A)先执行DELETE NEXT 10命令,后用PACK命令(B)先执行DELETE RECORD 10命令,后用PACK命令(C)先执行DELETE FOR RECORD> 10命令,后用PACK命令(D)ZAP NEXT 103.按数值型字段”总分”进行索引,使其按降序排列的命令是()(A)INDEX ON -总分TO WP(B)INDEX ON 总分/A TO WP(C)INDEX ON 总分TO WP(D)INDEX ON 总分/D TO WP4.下列操作后,不改变表记录指针的命令是()(A)RECALL(B)LIST(C)SUM(D)REPL ALL5.按照数据库的数据模型分类,VFP属于()(A)层次型(B)关系型(C)网状型(D)混合型6.函数LEN(SPACE(5)-SPACE(1))的返回值是()(A)错误信息(B)17(C)6(D)47.某表文件中有日期型字段”出生日期”,设N=’01/01/80’,下列命令正确的是()(A)LOCATE FOR 出生日期=’01/01/80’(B)LOCATE FOR 出生日期=&N(C)LOCATE FOR DTOC(出生日期)=N(D)LOCATE FOR DTOC(出生日期)=CTOD(N)8.从表customer中提取所有记录生成查询,并将查询结果存放于表MyCursor的SQL命令为()(A)SELECT * FROM customerINTO CURSOR MyCursor(B)SELECT * FROM customerINTO TABLE MyCursor(C)SELECT ALL FROM customerINTO TABLE MyCursor(D)CREATE SQL VIEWMyCursor ASSELECT * FROM customer答案一.1.(√)2.(√)3.(√)4.(√)5.(×)6.(√)7.(√)8.(×)9.(√)10.(√)11.(√)12.(×)13.(√)14.(√)15.(√)16.(√)17.(√)18.(√)19.(√)20.(×)二.AAAABCCB习题二一.判断题(1分/题,共21分,对画√,错画×)1.VFP程序每行必须以“;”结尾。

vfp考试试题和答案

vfp考试试题和答案

vfp考试试题和答案**VFP考试试题和答案**一、单项选择题(每题2分,共40分)1. 在Visual FoxPro中,以下哪个选项不是数据库表的属性?A. 表名B. 记录数C. 字段名D. 表结构答案:D2. Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LEN()B. LEFT()C. RIGHT()D. SPACE()答案:A3. 在Visual FoxPro中,以下哪个命令用于打开一个表单?A. OPEN TABLEB. USEC. DO FORMD. DISPLAY FORM答案:C4. Visual FoxPro中,以下哪个命令用于关闭一个表单?A. CLOSE TABLEB. RELEASEC. CLEARD. QUIT答案:B5. 在Visual FoxPro中,以下哪个选项不是字段的类型?A. C(字符型)B. N(数值型)C. D(日期型)D. F(浮点型)答案:D6. Visual FoxPro中,以下哪个函数用于将字符串转换为数值?A. STR()B. VAL()C. NUMERIC()D. ALLTRIM()答案:B7. 在Visual FoxPro中,以下哪个命令用于设置当前数据库?A. SELECT DATABASEB. USEC. SET DATABASED. CREATE DATABASE答案:C8. Visual FoxPro中,以下哪个命令用于创建一个新的数据库?A. CREATE TABLEB. CREATE DATABASEC. USED. SELECT DATABASE答案:B9. 在Visual FoxPro中,以下哪个选项不是索引的类型?A. 主索引B. 候选索引C. 唯一索引D. 复合索引答案:B10. Visual FoxPro中,以下哪个函数用于计算当前日期?A. DATE()B. TODAY()C. NOW()D. TIME()答案:B11. 在Visual FoxPro中,以下哪个命令用于删除一个表?A. DELETE TABLEB. DROP TABLEC. REMOVE TABLED. ERASE TABLE答案:B12. Visual FoxPro中,以下哪个命令用于复制一个表?A. COPY TABLEB. SELECT TABLEC. INSERT TABLED. APPEND TABLE答案:A13. 在Visual FoxPro中,以下哪个选项不是查询的类型?A. 选择查询B. 交叉查询C. 操作查询D. 联合查询答案:B14. Visual FoxPro中,以下哪个命令用于执行一个查询?A. SELECTB. QUERYC. EXECUTED. RUN答案:D15. 在Visual FoxPro中,以下哪个选项不是报表的控件?A. LabelB. TextboxC. GridD. Chart答案:D16. Visual FoxPro中,以下哪个命令用于设置表的字段属性?A. MODIFY STRUCTUREB. ALTER TABLEC. CHANGE TABLED. SET FIELDS答案:A17. 在Visual FoxPro中,以下哪个函数用于计算两个日期之间的天数?A. DATEDIFF()B. DATEADD()C. DATEPART()D. DATENAME()答案:A18. Visual FoxPro中,以下哪个命令用于设置表的索引?A. SET INDEXB. CREATE INDEXC. ALTER INDEXD. DROP INDEX答案:A19. 在Visual FoxPro中,以下哪个选项不是视图的类型?A. 本地视图B. 远程视图C. 存储过程D. 存储视图答案:C20. Visual FoxPro中,以下哪个命令用于创建一个视图?A. CREATE VIEWB. SELECT INTOC. CREATE TABLED. SELECT答案:A二、多项选择题(每题3分,共30分)21. Visual FoxPro中,以下哪些选项是表的属性?A. 表名B. 记录数C. 字段名D. 表结构E. 索引答案:A, B, C, E22. 在Visual FoxPro中,以下哪些函数用于字符串操作?A. LEFT()B. RIGHT()C. MID()D. SPACE()E. STR()答案:A, B, C, D, E23. Visual FoxPro中,以下哪些命令用于数据的输入和输出?A. INPUTB. PROMPTC. PRINTD. ? 和 @E. DISPLAY答案:A, B, C, D, E24. 在Visual FoxPro中,以下哪些选项是字段的类型?A. C(字符型)B. N(数值型)C. D(日期型)D. F(浮点型)E. L(逻辑型)答案:A, B, C, D, E25. Visual FoxPro中,以下哪些命令用于表的修改?A. INSERTB. DELETEC. UPDATED. REPLACEE. BROWSE答案:A, B, C, D26. 在Visual FoxPro中,以下哪些选项是索引的类型?A. 主索引B. 候选索引C. 唯一索引D. 复合索引答案:A, C, D, E27. Visual FoxPro中,以下哪些命令用于数据库的操作?A. CREATE DATABASEB. USEC. SELECT DATABASED. ALTER DATABASEE. DROP DATABASE答案:A, B, C, E28. 在Visual FoxPro中,以下哪些选项不是查询的类型?A. 选择查询B. 交叉查询C. 操作查询D. 联合查询答案:B29. Visual FoxPro中,以下哪些命令用于报表的设计和打印?A. REPORT FORMB. PREPARE REPORTC. PRINT REPORTD. VIEW REPORTE. RUN REPORT答案:A, B, C, D, E30. 在Visual FoxPro中,以下哪些选项是视图的类型?A. 本地视图B. 远程视图C. 存储过程D. 存储视图E. 临时视图答案:A, B, D, E三、填空题(每题2分,共20分)31. 在Visual FoxPro中,使用________命令可以创建一个新的表。

VFP程序设计基础试题库

VFP程序设计基础试题库

练习题一Visual FoxPro基础一、选择题1.关系数据库管理系统应能实现的专门关系运算包括____c______。A)显示、打印、制表 B)关联、更新、排序C)选择、投影、连接 D)排序、索引、统计2.关系是指_____B_____。A)属性的集合B)元组的集合 C)实例的集合 D)字段的集合3.如果把学生看成实体,某个学生的姓名叫“杨波”,则“杨波”应看成是_____B_____。A)属性型 B)属性值 C)记录型 D)记录值4.关系数据库系统中所使用的数据结构是_____D_____。A)图 B)树 C)表格 D)二维表5.对表进行水平方向的分割用的运算是____B______。A)交 B)选择 C)投影 D)连接6.下列数据库技术的术语与关系模型的术语的对应关系中_____D_____是正确的。A)实例与关系 B)字段与元组 C)记录与属性 D)记录类型与关系模式7.下列关于数据库系统的叙述中,正确的是_____C_____。A)数据库系统中数据的一致性是指数据类型一致B)数据库系统只是比文件系统管理的数据更多C)数据库系统减少了数据冗余D)数据库系统避免了数据冗余8.关系数据模型______D____。A)只能表示实体间的1:1联系B)只能表示实体间的1:nC)只能表示实体间的m:nD)可以表示实体间的上述三种联系9.在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为_____A_____。A)关键字 B)主属性 C)数据项 D)主属性值10.关系数据库管理系统中的元组是____B______。A)关系中的垂直方向的列 B)关系中的水平方向的行C)属性或属性的组合 D)以上的答案均不正确11.从数据库的整体结构看,数据库系统采用的数据模型有______A____。A)层次模型、网状模型和关系模型B)层次模型、网状模型和环状模型C)网状模型、链状模型和层次模型D)链状模型、关系模型和层次模型12.设有属性A、B、C、D以下表示中不是关系的是______D____。A)R(A) B)R(A,B) C)R(A,B,C,D) D)R(A×B×C×D)13.若实体间联系是M:N的,则将联系类型____A______。A)也转换为关系模型B)属性加入任一个关系模式中C)属性加入N端实体类型相应的关系模式中D)属性加入M端实体类型相应的关系模式中14.数据库系统的构成为数据库、计算机硬件系统、用户和_____A_____。A)数据库管理系统 B)操作系统 C)数据集合 D)文件系统15.层次型、网状型和关系型数据库划分原则是___C_______。A)文件大小 B)记录长度 C)数据之间的联系 D)联系的复杂程度16.在数据库设计中用关系模型来表示实体和实体之间的联系,关系模型的结构是______D____。A)封装结构 B)层次结构 C)网状结构 D)二维表结构17.在关系模型中,实现“关系中不允许出现相同的元组”的约束是通过______A____。A)主键 B)超键 C)外键 D)候选键18.层次模型不能直接表示_____B_____关系。A)1:1 B)m:n C)1:m D)1:1和1:m19.DBAS指的是_____D_____。A)数据库系统 B)数据库管理系统 C)数据库服务系统 D)数据库应用系统20.把各个数据库文件联系起来构成一个统一的整体,在数据库系统中需要采用一定的____A______。A)数据结构 B)操作系统 C)文件系统 D)文件结构21.数据库的网状模型应满足的条件是______D____。A)必须有两个以上的结点B)每个结点有且仅有一个双亲C)有且仅有一个结点无双亲,其余结点只有一个双亲D)允许一个以上的结点无双亲,也允许一个结点有多个双亲22.下列不属于文件系统特点的选项是_____B_____。A)文件内部的数据结构 B)减少和控制了数据冗余C)数据可为特定用户专用 D)数据结构和应用程序相互依赖23.存储在计算机内有结构的相关数据的集合称为_____A_____。A)数据库 B)数据库结构 C)数据库系统 D)数据库管理系统24.如果要改变一个关系中属性的排列顺序,应使用的关系运算是_____C_____。A)选择 B)连接 C)投影 D)重建25.Visual Foxpro数据库文件是_____C_____。A) 存放用户数据的文件B) 存放用户数据和系统数据的文件C) 管理数据库对象的系统文件D) 前三种说法都对26.数据库系统与文件系统的主要区别是_____D_____。A)文件系统简单,而数据库系统复杂B)文件系统只能管理少量数据,而数据库系统则能管理大量数据C)文件系统只能管理程序文件,而数据库系统则能管理各种类型的文件D)文件系统不能解决数据冗余和数据独立性问题,而数据库系统可解决这类问题27.使用关系运算对系统进行操作,得到的结果是_____B____。A)属性 B)关系 C)元组 D)关系模式28.在概念模型中,一个实体相对于关系数据库中一个关系中的一个____C______。A)列 B)属性 C)元组 D)关系29.关系数据模型的内涵包括______D____。A)关系的定义和说明 B)属性和域的定义和说明C)数据完整性约束 D)以上都是30.关系数据库规范化是为解决关系数据库中______B____问题而引入的。A)提高查询速度 B)插入、删除和数据冗余C)减少数据操作的复杂性 D)保证数据的安全性和完整性31.同一个关系模型的任两个元组值____D______。A)可全同 B)不能全同 C)必须全同 D)以上都不是32.数据库系统的应用核心是______B____。A)数据库 B)编译程序 C)操作系统 D)数据库管理系统33.关系模式中,满足2NF的模式______A____。A)必定是1NF B)必定是3NF C)必定是BCNF D)可能是1NF34.一个关系是一张二维表。在VFP中,一个关系对应一个__D_______。A)记录 B)字段 C)索引文件 D)数据表文件35.使用数据库技术进行人事档案管理是属于计算的___B_______。A)过程控制应用 B)数据处理应用 C)科学计算应用 D)辅助工程应用36.规范化过程主要是解决数据库逻辑结构中的插入异常、删除异常以及_____D_____的缺陷的问题。A)数据的不一致性 B)结构不合理 C)数据丢失 D)冗余度大37.在关系理论中称为“元组”的概念,在关系数据库中称为_____A_____。A)行 B)实体 C)记录 D)字段38.在关系理论中称为“关系”的概念,在关系数据库中称为_______A___。A)表 B)文件 C)实体集 D)记录39.关系数据库管理系统所管理的关系是_____D_____。A)若干个DBC文件 B)一个DBF文件 C)一个DBC文件 D)若干个二维表40.VFP关系数据库管理系统能够实现的三种基本关系运算是____A______。A)选择、投影、联接 B)建库、录入、排序C)索引、排序、查找 D)显示、统计、复制41.项目管理器的文档(DOCS)选项卡可管理____B______。A)表单、数据库、视图 B)表单、报表、标签C)自由表、报表、标签 D)表单、报表、视图42.Visual FoxPro DBMS是_____B_____A)操作系统的一部分 B)操作系统支持下的系统软件C)一种编译程序 D)一种操作系统43.设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是_____B_____A)m:n B)1:m C)m:k D)1:144.把实体-联系模型转换为关系模型时,实体之间多对多联系在关系模型中是通过_____C_____。A)建立新的属性来实现 B)建立新的关键字来实现C)建立新的关系来实现 D)建立新的实体来实现45.对关系S和关系R进行运算称为集合运算,结果既包含S中元组也包含R中元组,这种集合为____A_____。A)并运算 B)交运算 C)差运算 D)积运算46.文件的建立、打开、关闭和退出在FoxPro中可以利用_____D_____菜单来实现。A)编辑 B)窗口 C)运行 D)文件二、填空题1. .是数据库系统的核心。2.在E-R模型中,联系的连通词(方式)是指。3.关系规范化中的删除操作异常是指,插入操作异常是指。4.数据库系统不仅可以表示事物内部各数据项之间的联系,而且可以表示之间的联系。5.关系规范化过程实质是对关系不断分解的过程,通过分解使关系逐步达到。6.开发一个关系数据库应用系统,首先要建立。它是由若干个组成。7.在关系数据库的基本操作中,从表中取出满足条件元组的操作为,从两个关系中选取属性间满足一定条件的元组的操作称为。8.域是的集合,域中的数据个数叫域的。9.关系数据库中可命名的最小数据单位是。10.数据库应用系统是在支持下运行的计算机应用系统,简称为。11.把关系看成一个集合,则集合中的元素是,并且每个元素的应该相同。12.在关系对应的二维表中,行对应,列对应。13.数据库中的数据是有结构的,这种结构是由数据库管理系统所支持的表现出来的。14.项目管理器的选项卡用于显示和管理数据库、自由表和查询等。15.关系数据库是采用作为数据的组织方式。16.在一个关系中,若数据项都是不可再分割的,那一定属于。17.数据模型不仅表示反映事物本身的数据,而且表示。18.内部联系是指只有的记录才包含在查询结果中。19.用二维表数据来表示实体及实体之间联系的数据模型称为。20.可以在项目管理器的选项卡下建立命令文件。练习题一参考答案一、选择题1. C2. B3. B4. D5. B6. D7. C8. D9. A 10. B 11. A 12. D 13. A 14. A 15. C 16. D 17. A 18. B 19. D 20. A 21. D 22. B 23. A 24. C 25. C 26. D 27. B 28. C 29. D 30. B 31. B 32. D 33. A 34. D 35. B 36. D 37. A 38. A 39. D 40. A 41. B 42. B 43. B 44. C 45. A 46. D二、填空题1.数据库管理系统2.实体之间联系方式是1:M,M:N还是1:13.不该删除的数据被删除/应该插入的数据未被插入4.事物与事物5.较高范式6.数据库/关系7.选择/链接8.值/基数9.属性名 10.数据库管理系统/DBMS 11.元素/属性个数12.元组/域 13.数据模型 14.数据 15.关系模型 16.1NF17.事物与事物之间的联系 18.满足联接条件 19.关系模型|关系20.代码|全部练习题二数据与数据运算一、选择题1.Visual FoxPro内存变量的数据类型不包括__________。A)数值型 B)货币型 C)备注型 D)逻辑型2.下列选项中得不到字符型数据的是__________。A)AT("1",STR(1231)) B)DTOC(DATE(),1)C)STR(223.167) D)DTOC(DATE())3.下列表达式中,错误的是__________。A)"姓名:"+姓名 B)"工资:"-工资 C)"性别:"+性别 D)姓名:"是工程师"4.以下赋值语句正确的是__________。A)store 2,3 to x,y B)store 2 to x,yC)x=y=6 D)x,y=65.下列对内存变量的叙述,不正确的是__________。A)内存变量是独立于数据库的变量 B)内存变量的形式只有标量C)内存变量用赋值语句定义 D)内存变量有N,C,L,D,S类型6.下列命令的语法规则中,非法的是__________。A)各短语和参数要连续输入无空格 B)命令动词后的子句位置可交换C)命令动词大小写字母等价 D)命令动词只写前四个字母7.已知字符串M="12 34 ",N=" 56 78 "。那么连接运算M-N的运算结果为__________。A)“12 34 56 78” B)“12 34 56 78”C)“1234 56 78” D)“123456 78”8.设有一字段变量“姓名”,目前值为“杨一柳”,又有一内存变量“姓名”,其值为“张一舟”,则命令?姓名的值应为__________。A)“杨一柳” B)“张一舟” C)杨一柳 D)张一舟9.在下列FoxPro的表达式中,结果为.T.的是__________。A)[112]>="90" B) [张晓华]>=[李晓华] C){09/09/09}-8 D).t.<.f.10.清除以A开头的所有内存变量的命令是__________。A)RELEASE ALL LIKE A* B)RELEASE ALL A* C)RELEASE A* D)ERASE A*11.执行命令STORE '100' TO Sum1? TYPE('Sum1')其结果为__________。A)D B)C C)L D)N12.连续执行以下命令之后,最后一条命令的输出结果是__________。SET EXACT OFFX="A "?IF("A"=X,X-"BCD",X+"BCD")A)A BCD B)ABCD C)BCD D)A13.执行命令?AT("HAPPY","WE ARE HAPPY")的显示结果是__________。A)5 B)8 C).F. D).T.14.下列说法中正确的是__________。 CA)函数若有多个参数,则各参数间应用空格隔开B)若函数不带参数,则调用时函数名后面的圆括号可以省略C)调用函数时,函数名后的圆括号不论有无参数都不能省略D)调用函数时,参数的类型、个数和顺序不一定要一致15.下面有关命令SET DEVICE TO PRINTER的叙述正确的是__________。A)该命令的功能是开关打印设备B)该命令的功能是将打印机联机C)该命令的功能是设置“?”或“??”命令的输出定向为打印机D)该命令的功能是设置@…SAY命令的输出定向为打印机16.将04年5月7日存入日期型变量RQ的正确方法是__________。A)STORE DTOC("2004/05/07") TO RQ B)STORE 2004/05/07 TO RQC)STORE "2004/05/07" TO RQ D)STORE {^2004/05/07} TO RQ17.顺序执行下列命令后,最后一条命令显示的结果是__________。use CHJGo 5Skip -2?Recno()A) 3 B) 4 C) 5 D) 718.在SET EXACT OFF状态下,以下值为.F.的是__________。A)"abc"<"abd" B)"张三"=="张" C)"103"<"7" D)"张三"="张"19.在下列各式中,运算结果为数值的是__________。A)CTOD('04/05/99')-28 B)'123'+'5678'C)120+30=150 D)LEN('ABCD')-120.EOF()是测试函数,当正使用的数据表文件的记录指针已达到尾部,其函数值为__________。A)1 B)0 C).T. D).F.21.设当前数据库有10条记录,在下列三种情况下:当前记录号为1时,当EOF()和BOF()为真时,命令?RECN()的结果分别是__________。A)1,10,1 B)1,11,1 C)1,0,11 D)1,11,022.若想从字符串'昆明市'中取出汉字'明',应用函数__________。A)SUBSTR("昆明市",2,2) B)SUBSTR("昆明市",2,1)C)SUBSTR("昆明市",3,1) D)SUBSTR("昆明市",3,2)23.设变量A="10/01/15",则表达式MONTH(CTOD(A))和DAY(CTOD(A))的值分别为_________。A)10和1 B)99和1 C)99和10 D)1和1024.函数出现在表达式中可以作为__________。A)命令 B)字符串 C)运算符 D)运算对象25.假定N=[30+12],则执行命令?N后屏幕将显示__________。A)42 B)42.0 C)30+12 D)[30+12]26.下列常量中为合法的数值型常量的是__________。A)156 B)156+E8 C)“128.58” D)156*10027.下列选项中__________不能参与数据运算。A)逻辑型 B)字符型 C)日期型 D)屏幕型28.下面命令显示的结果是__________。?AT("昆明","中国昆明")A)1 B)2 C)5 D).T.29.当前数据库中,“计算机基础达标”字段为逻辑类型,要显示所有未达标的记录应使用命令__________。A)LIST FOR 计算机基础达标<>.F. B)LIST FOR 计算机基础达标=.F.C)LIST FOR.NOT."计算机基础达标" D)LIST FOR.NOT.计算机基础达标30.关于"?"和"??",下列说法中错误的是__________。A)?从当前光标所在行的下一行第0列开始显示B)?和??只能输出多个同类型的表达式的值C)?和??后可以没有表达式D)??从当前光标处开始显示31.关于Visual FoxPro的变量,下面说法中正确的是__________。A)使用一个简单变量之前要先声明或定义B)数组中各数组元素的数据类型可以不同C)定义数组以后,系统为数组的每个数组元素赋以数值0D)数组元素的下标下限是032.ROUND(5452.21,1)返回值是__________。A)5452.2 B)5452.20 C)5452.21 D)5452.21133.执行以下命令:AA="ABCDEFGHIJ"? SUBSTR(AA,LEN(AA)/2-2,4)输出的结果是__________。A)CDEF B)BCDE C)ABCD D)DEFG34.执行下列命令后,Number="3"File ="File"+NumberUse $ File 当前打开的文件名是__________。A)$File B)File3 C)File D)File Number35.当前记录号可用函数__________求得。A)RECC() B)RECN() C)EOF() D)BOF()36.CLEAR MEMORY命令的功能是__________。A)清除内存中的所有信息 B)清除所有内存变量C)清除整个屏幕 D)清除所有变量37.变量F没有定义,执行下列命令后,显示U的命令是__________。A)? TYPE(F) B)? TYPE("F") C)? TYPE(.F.) D)? TYPE(".F.")38.设一个数据库中有15条记录,当EOF()返回真时,当前记录号应为__________。A)0 B)1 C)15 D)1639.将格式化输出命令的输出送打印机的正确命令是__________。A)SET DEVICE TO SCREEN B)SET DEVICE TO PRINTC)SET PRINT OFF D)SET PRINT ON40.下面字符串中非法字符串为__________。A)'The string' B)"The string" C)'The 'string'.' D)"The 'string'."41.数据表中有20个记录,如果当前记录为第20条记录,把记录指针移到第一个记录,测试当前记录号函数RECNO()的值是__________。A)0 B)1 C)19 D)2042.执行S=CTOD("06/1/04")命令后,变量S的数据类型是__________。A)数值型 B)字符型 C)日期型 D)逻辑型43."STORE 1 TO A,B,C,D"的结果是__________。A)使A,B,C,D四个变量的值都为1B)只使A的值为1,其他变量的值为0C)只使A的值为.F.,其他变量的值为1D)只使A的值为1,其他变量的值为.F.44.一条一般的(并非LOCATE命令中的)FOR子句执行完毕后,若范围为ALL或REST,那么记录指针指向__________。A)首记录前 B)末记录后 C)首记录 D)末记录45.关于Visual FoxPro中的运算符的优先级,下列选项不正确的是__________。A)算术运算符的优先级高于其他类型运算符B)逻辑运算符的优先级高于关系运算符C)所有关系运算符的优先级都相等D)字符串运算符+和-优先级相等46.设有变量Pi=3.1415926,执行命令?ROUND(Pi,2)的显示结果为__________。A)3.1 B)3.14 C)3.141 D)3.14247.执行命令 STORE CTOD('01/10/04')+8 TO B后,变量B的类型为__________。A)数值型 B)日期型 C)备注型 D)字符型48.某数值型字段的宽度为6,小数位为2,则该字段所能存放的最小数值是__________。A)-99.99 B)-999.99 C)-9999.99 D)049.在下列函数中,函数值为数值的是__________。A)CTOD("05/07/04") B)AT('AB','DCAB') C)BOF() D)EOF()50.逻辑型数据的取值不能是__________。A)T或F B).F.或.T. C).Y. 或.N. D).T. 或.F. 或.Y. 或.N.51.在“职工档案”表文件中,婚否是L型字段,性别是C型字段,若检索“已婚的女同志”,应该用__________逻辑表达式。A)(婚否=.T.).AND.(性别='女') B)婚否.OR.(性别='女')C)婚否.AND.(性别<>'女') D)已婚.AND.(性别='女')52.设字段变量“专业”是字符型的,“成绩”是数值型的,能够表达"专业是中文且成绩不大于90分"的表达式是__________。A)专业="中文".AND.成绩<=90 B)专业="中文".AND .成绩>90C)专业=中文.AND.成绩<=90 D)专业="中文".OR.成绩>9053.下列各表达式中,结果总是逻辑值的是__________。A)字符运算表达式 B)算术运算表达式 C)关系运算表达式 D)日期运算表达式54.在命令窗口中,显示当前数据库中所有30岁(含30岁)以下,职称为“教授”、“副教授”的姓名和工资,应使用命令__________。A)LIST FIEL 姓名,工资 FOR 年龄<=30 AND 职称="教授" AND 职称="副教授"B)LIST FIEL 姓名,工资 FOR 年龄<=30 OR 职称="教授" OR 职称="副教授"C)LIST FIEL 姓名,工资 FOR 年龄<=30 AND (职称="教授" OR 职称="副教授")D)LIST FIEL 姓名,工资 FOR 年龄<=30 OR (职称="教授" AND 职称="副教授")55.STR(100.21,5,1)的值是__________。A)100.2 B)100.21 C)100.215 D)100.215156.下面__________是合法的变量名。A)AC--1 B)X XZ C)STRDENT.CLASS D)Ac-157.下列选项中为日期型常量的是__________。A){04/05/07} B){"04/05/07"} C)04/05/07 D)CTOD(04/05/07)58.函数INT(数值表达式)的功能是__________。A)返回数值表达式值的整数部分 B)按四舍五入取数值表达式值的整数部分C)返回不大于数值表达式的最大整数 D)返回不小于数值表达式的最小整数59.当需要对满足条件的全部记录进行操作时,关于条件短语FOR和WHILE的说明,正确的是__________。A)FOR和WHILE的作用一样 B)WHILE只可以用在记录已经排序的情况C)FOR可以用在任何需要条件短语的地方 D)当使用索引时FOR和WHILE的作用一样60.顺序执行下列命令后,屏幕最后显示的结果是__________。A="ABC"A=A+".BDF"? AA).T. B).F. C)错误提示 D)ABC.BDF61.下列数据中,不是常量的是__________。A)"年龄" B)NAEM C)"04/05/07" D).T.62.以下数据__________不是字符型数据。A)"4545" B)"SLIO" C)04/05/07 D) "04/05/07"63.使用命令DECLARE MM(2,3)定义的数组,包含的数组元素(下标变量)的个数为__________。A)2个 B)3个 C)5个 D)6个64.表达式AT(″A″,″ABC″)+100的结果为__________。A)字符型 B)数值型 C)日期型 D)显示错误信息65.6E-3是一个__________。A)内存变量 B)字符常量 C)数值常量 D)非法表达式66.如果在一个运算表达式中,若逻辑运算、关系运算和算术运算混合在一起,其中包括括号,它们的运算顺序是__________。A)括号、逻辑、关系、算术 B)括号、逻辑、算术、关系C)括号、算术、关系、逻辑 D)关系、逻辑、算术、括号67.SCATTER命令的功能是__________。A)数据库拷贝 B)数组之间的拷贝C)将数据库的当前记录拷贝到数组 D)从数组拷贝到数据库的当前记录68.表T1中有20条记录,在VFP命令窗口中执行以下命令序列后,最后显示的结果是__________。USE T1SKIP 3COUNT TO N? NA)20 B)4 C)3 D)069.以下关于空值(NULL)叙述正确的是__________。A)空值等同于空字符串 B)空值表示字段或变量还没有确定值C)VFP不支持空值 D)空值等同于数值070.当内存变量与字段变量同名时,系统优先按__________对待。A)局部变量 B)内存变量 C)全局变量 D)字段变量71.执行X=VAL("1234.456")后,变量的类型是__________。A)数值型 B)日期型 C)字符型 D)逻辑型72.清除主窗口屏幕的命令是__________。A)CLEAR WINDOWS B)CLEAR SCREEN C)CLEAR ALL D)CLEAR73.已知X="INFORMATION ",Y="INFORMATION",LEN(X)的值为13,则LEN(LTRIM (X-Y))的结果是__________。A)0 B)2 C)22 D)2474.下面关于VFP数组的叙述中,描述错误的是__________。A)用DIMENSION和DECLARE都可以定义数组B)VFP只支持一维数组和二维数组C)新定义数组的各个数组元素初值为.F.D)一个数组中各个数组元素必须是同一种数据类型75.在下列函数中,函数值为字符型的是__________。A)TIME() B)DATE() C)YEAR() D)DATETIME()76.在VFP中,通用型字段G和备注型字段M在表中的宽度都是__________个字节。A)10 B)8 C)4 D)277.如下程序的输出结果是__________。S1="中国昆明"S2="昆明"? S1$S2A).F. B).T. C)0 D)478.在VFP中,下面4个关于日期或日期时间的表达式中,错误的是__________。A){^2002.02.01 11:10:10AM}-{^2001.09.01 11:10:10AM}B){^01/01/2003}+20C){^2003.02.01}+{^2001.02.01}D){^2000/02/01}-{^2001/02/01}79.在下面的表达式中,运算结果为逻辑真的是__________。A)EMPTY(.NULL.) B)LIKE("edit","edi?")C)AT("a","123abc") D)EMPTY(SPACE(10))二、填空题1.检查一个字符串是否被另一个字符串所包含,用操作符来判断,若判断字符串S1是否为S2的一个子串,可用表达式。2.二维表中的列称为关系的,二维表中的行称为关系的。3.字段变量与内存变量同名时,区分方法是在变量名前加上前缀表示内存变量。4.清除当前内存中的所有内存变量,应使用命令,清除当前内存中的所有内存变量,并关闭所有文件,将1号工作区置为当前工作区,应使用命令。5.两个日期型数据可进行减法运算,结果为数据,日期型数据可加或减一个数值数据,结果为数据。6.为了有效地利用窗口,可将工具栏中暂时用不到的项目删除,而将另外常用的项目放到工具栏中,重新组织适合自己需要的工具栏,这就是工具栏的。7.工资关系中有工资号、姓名、职务工资、津贴、公积金、所得税等字段,其中可以作为关键字的字段是。8.函数IIF(LEN(SPACE(3))>2,1,-1)的值是。9.SET DEVICE TOPRINT命令使@…SAY命令送到,而SET PRINT ON命令是将输送到打印机。10.给内存变量命名时,一个内存变量最多可使用个字符,或最多使用个汉字。11.命令?TYPE("04/01/02")的输出结果是。12.数组大小由下标值的决定,下限规定为。13.选项卡为数据提供了一个组织良好的视图。14.在Visual FoxPro中说明数组后,数组的每个元素在未赋值之前的默认值是。15.把当前表当前记录的学号、姓名字段值复制到数组A的命令是:SCATTER FIELD 学号,姓名。16.函数BETWEEN(40,34,50)的运算结果是。17.表达式STUFF("GOODBOY",5,3,"GIRL")的运算结果是。练习题二参考答案一、选择题1. C2. A3. B4. B5. B6. A7. B8. A9. B 10. A 11. B 12. B 13. B 14. C 15. D 16. D 17. A 18. B 19. D 20. C 21. B 22. D 23. A 24. D 25. C 26. A 27. D 28. C 29. D 30. B 31. B 32. A 33. A 34. B 35. B 36. B 37. B 38. D 39. B 40. C 41. B 42. C 43. A 44. B 45. B 46. B 47. B 48. A 49. B 50. A 51. A 52. A 53. C 54. C 55. A 56. D 57. A 58. A 59. C 60. D 61. B 62. C 63. D 64. B 65. C 66. C 67. C 68. A 69. B 70. D 71. A 72. D 73. D 74. D 75. A 76. C 77. A 78. C 79. D二、填空题1.$ / S1$S22.属性/元组3."M->"|"M."4.CLEAR MEMORY/CLEAR ALL5.数值型/日期型6.定制7.工资号8.19.打印机/非格式化显示信息10. 128/64 11.N 12.上下限/1 13.分层结构14..F.|.N.|假|逻辑假 15.TO A 16..T.|.Y.|真|逻辑真17.GOODGIRL练习题三表与数据库一、选择题1.不影响关系模型中二维表构成关系的是______。A)表中是否有重复的字段名B)表中是否有相同的记录C)表中同一列中的数据类型是否相同D)表中行或列的先后次序2.以下关于关系的说法正确的是______。A)列的次序非常重要B)当需要索引时列的次序非常重要C)列的次序无关紧要D)关键字必须指定为第一列3.关系数据库管理系统所管理的关系是______。A)一个DBF文件B)若干个二维表C)一个DBC文件D)若干DBC文件4.可以惟一确定存储在表中的每一个记录的标识称作表的______。A)主关键字B)外部关键字C)索引关键字D)记录关键字5.在表中应该有与其他表相链接的信息,用于“链接”的字段称为______。A)主关键字B)外部关键字C)索引关键字D)记录关键字6.可以通过______将一个多对多联系转化为两个一对多联系。A)主表B)相关表C)联系表D)纽带表7.不可以使用______来创建表文件。A)向导B)设计器C)生成器D)命令8.表文件存储在______中。A)项目文件B)数据库文件C)内存中的某一区域D)外存中的某一区域9.表字段变量的属性不包括______。A)字段个数B)字段宽度C)字段名D)是否允许为空10.在Visual FoxPro中字段的数据类型不可以指定为______。A)日期型B)时间型C)通用型D)备注型11.可以存储图像的字段类型是__________A)备注型B)通用型C)通用型和备注型D)任何类型12.可以链接或嵌入OLE对象的字段类型是__________。A)备注型B)通用型C)通用型和备注型D)任何类型13.逻辑型/通用型/日期型字段的宽度由系统自动给出,分别为__________。A)1/4/8 B)4/4/10 C)1/10/8 D)2/8/814.表中字段:姓名(C,6)、出生年月(D型)和婚否(L型),则总的字段宽度是_______。A)18 B)17 C)16 D)1515.某数值型字段的整数是3位,小数是1位,其值可能为负,该字段的宽度应定义为_____。A)4位B)5位C)6位D)7位16.某数值型字段的宽度为5,小数位为2,则该字段所能存放的最小数值是______。A)-9.99 B)-99.99 C)-999.99 D)-9999.9917.表STUDENT中的通用型字段中的数据均存储到______文件中。A)STUDENT.DOC B)STUDENT.MEMC)STUDENT.DBT D)STUDENT.FPT18.表STUDENT中的备注型字段中的数据均存储到__________备注文件中。A)STUDENT.FPT B)STUDENT.TXTC)STUDENT.BA T D)STUDENT.DBT19.一个表文件中多个备注型(MEMO)字段的内容存放在__________。A)这个表文件中B)一个文本文件中C)多个备注文件中D)一个备注文件中20.可以随着表文件的打开/关闭自动打开/关闭______文件。A)命令文件B)通用文件C)备注文件D)文本文件21.关于空值(NULL)叙述正确的是__________。A)空值等同于空字符串B)空值表示字段或变量还没有确定值C)VFP不支持空值D)空值等同于数值022.可以使用______命令创建一个新表。A)CREA TE FORM B)CREA TEC)CREA TE DA TABASE D)CREA TE FILE23.可以使用______命令来关闭表。A)USE B)EXIT C)QUIT D)CLOSE24.关于自由表的叙述正确的是__________。A)自由表和数据库表是完全相同的B)自由表不属于任一数据库C)自由表不可以加入到数据库中D)自由表不能建立索引25.关于自由表叙述正确的是______。A)自由表能建立字段级规则和约束B)自由表能建立记录级规则和约束C)自由表能建立主索引D)自由表能建立候选索引26.修改表结构在______窗口进行。A)表向导B)表设计器C)表浏览器D)表编辑器27.修改表记录在______窗口进行。A)表向导B)表设计器C)表浏览器D)表编辑器28.修改表文件结构时,__________操作可能使数据表中数据丢失。A)增加字段B)改变字段名C)改变字段类型D)增加字段宽度29.在浏览窗口查看表记录时,选择“显示”菜单中的______即可输入记录。A)输入记录B)插入记录C)追加方式D)“浏览”30.如果要在“浏览窗口”中显示表中的指定记录,则应打开“浏览”窗口,选择“表”菜单下的“属性”,在“工作区属性”窗口中设置______选项。A)数据过滤器B)字段筛选C)索引顺序D)数据缓冲31.如果要在“浏览窗口”中显示表中的某两个字段,则应打开“浏览”窗口,选择“表”菜单下的“属性”,在“工作区属性”窗口中设置______选项。A)数据过滤器B)字段筛选C)索引顺序D)数据缓冲32.调用表设计器建立数据表STUDENT.DBF的命令是__________A)MODIFY STRUCTURE STUDENTB)MODIFY COMMAND STUDENTC)CREA TE STUDENTD)CTEA TE TABLE STUDENT33.MODIFY STRUCTURE命令的功能是__________。A)修改表文件的类型B)修改表文件的结构C)增加新的文件D)删除表文件34.下列命令中,__________命令是修改表文件结构的。A)MODIFY FILE B)MODIFY STRUCTUREC)MODIFY COMMAND D)CREA TE STRUCTURE35.如果需要给当前表增加一个字段,应使用的命令是__________。A)EDIT B)INSERT C)APPEND D)MODIFY STRUCTURE36.所有可选项缺省时,表记录输出命令LIST和DISPLAY的区别是__________。A)LIST显示全部记录,DISPLAY显示当前一条记录B)DISPLAY显示全部记录,LIST显示当前一条记录C)LIST和DISPLAY都只显示当前一条记录D)LIST和DISPLAY都显示全部记录37.替换命令REPLACE不能作用于__________字段。A)逻辑型B)通用型C)备注型D)日期时间型38.将当前表中所有职工的工龄增加1年的命令是__________。A) REPLACE 工龄WITH 工龄+1B) CHANGE 工龄WITH 工龄+1C) CHANGE ALL工龄WITH 工龄+1D) REPLACE ALL工龄WITH 工龄+139.表文件中有语文、数学、英语和总分四个数值型字段,可以使用__________。

vf基础试题及答案

vf基础试题及答案

vf基础试题及答案一、单选题(每题2分,共10分)1. Visual FoxPro中,用于定义表单的属性是:A. FormB. FormNameC. FormCaptionD. FormWidth答案:A2. 在Visual FoxPro中,用于打开表单的命令是:A. OPEN FORMB. CREATE FORMC. DISPLAY FORMD. USE FORM答案:A3. 下列哪个函数用于计算字符串的长度?A. LEN()B. LENGTH()C. STRLEN()D. SIZE()答案:C4. 在Visual FoxPro中,用于创建一个新表的命令是:A. CREATE TABLEB. CREATE DATABASEC. CREATE INDEXD. CREATE FORM答案:A5. 以下哪个不是Visual FoxPro的控件类型?A. TextBoxB. ComboBoxC. RadioButtonD. DataGrid答案:D二、多选题(每题3分,共15分)1. 在Visual FoxPro中,以下哪些命令用于操作表?A. SELECTB. BROWSEC. EDITD. APPEND答案:ABCD2. 在Visual FoxPro中,以下哪些属性用于设置表单的显示方式?A. AutoCenterB. AutoCloseC. BorderStyleD. Caption答案:ACD3. Visual FoxPro支持以下哪些数据类型?A. NumericB. CharacterC. DateD. Memo答案:ABCD4. 在Visual FoxPro中,以下哪些函数用于字符串操作?A. LEFT()B. RIGHT()C. UPPER()D. LOWER()答案:ABCD5. 在Visual FoxPro中,以下哪些命令用于数据库操作?A. USEB. SELECTC. INDEXD. PACK答案:ABCD三、判断题(每题1分,共10分)1. Visual FoxPro中,表单(Form)是用于创建用户界面的。

vfp试题及答案

vfp试题及答案

vfp试题及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个选项是正确的数据类型?A. IntegerB. TextC. DateD. All of the above答案:D2. Visual FoxPro中,用于创建表单的命令是?A. CREATE TABLEB. CREATE FORMC. CREATE DATABASED. CREATE PROJECT答案:B3. 在Visual FoxPro中,哪个函数用于计算字符串的长度?A. LEN()B. LENGTH()C. STRLEN()D. SIZE()答案:A4. 如果要设置表单的标题,应该使用哪个属性?A. CaptionB. TitleC. FormTitleD. FormCaption答案:A5. 在Visual FoxPro中,如何将一个表单设置为模式对话框?A. Set Modal to .T.B. Set Modal to .F.C. Set Modal to TrueD. Set Modal to False答案:C6. Visual FoxPro中,哪个命令用于打开一个数据库?A. OPEN DATABASEB. USE DATABASEC. SELECT DATABASED. ACTIVATE DATABASE答案:A7. 在Visual FoxPro中,如何将一个字段设置为自动增长?A. AutoIncrementB. AutoIncC. IncrementD. AutoNumber答案:D8. Visual FoxPro中,哪个函数用于将字符串转换为日期?A. STRTODATE()B. STRTODATETIME()C. DATE()D. VAL()答案:A9. 在Visual FoxPro中,如何将一个字段设置为索引?A. SET INDEX ONB. SET INDEX OFFC. CREATE INDEXD. INDEX ON答案:C10. Visual FoxPro中,哪个命令用于关闭当前数据库?A. CLOSE DATABASEB. CLOSE ALLC. QUITD. EXIT答案:A二、填空题(每题2分,共20分)1. 在Visual FoxPro中,创建数组的命令是 ________。

计算机vf考试题及答案

计算机vf考试题及答案

计算机vf考试题及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,下列哪个选项是正确的?A. 表单控件不能设置事件B. 表单控件可以设置事件C. 表单控件不能添加到报表中D. 表单控件不能添加到表单中答案:B2. 以下哪个函数用于计算字符串的长度?A. LEN()B. LENGTH()C. STRLEN()D. SIZE()答案:C3. 在Visual FoxPro中,要打开一个表单,应该使用哪个命令?A. OPEN FORMB. DISPLAY FORMC. VIEW FORMD. SHOW FORM答案:A4. 以下哪个命令用于创建一个新表?A. CREATE TABLEB. MAKE TABLEC. NEW TABLED. ADD TABLE答案:A5. 在Visual FoxPro中,如何将一个表单设置为模态?A. 将表单的Modal属性设置为.T.B. 将表单的Modal属性设置为.F.C. 使用MODAL FORM命令D. 使用NONMODAL FORM命令答案:A二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以关闭表单。

答案:RELEASE2. 要将一个字段设置为自动增长,应该在表结构中设置该字段的________属性。

答案:AutoIncrement3. 在Visual FoxPro中,________函数用于将日期转换为字符串。

答案:DATE()4. 要将一个变量的值设置为NULL,应该使用________关键字。

答案:NULL5. 在Visual FoxPro中,________命令用于删除一个表的所有记录。

答案:DELETE ALL三、简答题(每题10分,共30分)1. 描述在Visual FoxPro中如何创建一个索引。

答案:在Visual FoxPro中创建索引可以通过使用INDEX命令或者在表设计器中创建。

vfp试题及答案及

vfp试题及答案及

vfp试题及答案及一、单项选择题(每题2分,共10分)1. Visual FoxPro是由哪家公司开发的数据库管理系统?A. 微软B. 甲骨文C. IBMD. 苹果答案:A2. 在Visual FoxPro中,以下哪个命令用于创建新表?A. CREATE TABLEB. DEFINE TABLEC. MAKE TABLED. NEW TABLE答案:B3. 在Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LENB. LENGTHC. SIZED. WIDTH答案:A4. 在Visual FoxPro中,以下哪个命令用于打开一个表?A. OPEN TABLEB. USEC. DISPLAY TABLED. SHOW TABLE答案:B5. 在Visual FoxPro中,以下哪个命令用于关闭当前表?A. CLOSE TABLEB. QUITC. EXITD. CANCEL答案:A二、多项选择题(每题3分,共15分)1. 在Visual FoxPro中,以下哪些命令用于数据的增删改查?A. INSERTB. DELETEC. UPDATED. SELECT答案:ABC2. 在Visual FoxPro中,以下哪些函数用于数据的转换?A. TRANSFORMB. EVALUATEC. CURDATE()D. CURTIME()答案:AB3. 在Visual FoxPro中,以下哪些命令用于数据的排序?A. SORTB. ORDER BYC. INDEXD. FIND答案:AC4. 在Visual FoxPro中,以下哪些命令用于创建索引?A. INDEX ONB. CREATE INDEXC. SET INDEX TOD. SET ORDER TO答案:AC5. 在Visual FoxPro中,以下哪些命令用于数据的统计?A. COUNTB. SUMC. AVGD. MAX答案:ABCD三、填空题(每题2分,共10分)1. 在Visual FoxPro中,使用命令_________可以设置表的过滤条件。

vfp考试题及答案

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题库(程序设计基础)--典型例题

Vfp题库(程序设计基础)--典型例题

典型例题[例1] 在()窗⼝中可以控制列表框内显⽰的变量种类。

A.跟踪窗⼝B.监视窗⼝C.局部窗⼝D.调动堆栈窗⼝分析:局部窗⼝⽤于显⽰模板程序中的内存变量,并显⽰它们的名称.当前取值的类型。

它可以控制在列表内显⽰的变量类型。

答案c例2下⾯选项中关于ACCEPT命令说法错误的是()A.ACCEPT命令格式是:ACCEPT[] TOB.该命令只接收字符串,但是⽤户在输⼊字符串时,必须要加上定界符C如果不输⼊任何内容直接按回车键,系统就会把空串赋给指定的内存变量D如果选⽤,那么系统就会⾸先显该表达式的值,作为提⽰信息分析:该命令只接收字符串,但⽤户在输⼊时不需要加定界符;否则,系统会把定界符当作字符串的⼀部分输出.答案:B例3下列关于过程的说法中不正确的是A.过程⽂件可以放在任何程序⽂件代码的后⾯,也可以保存在称为过程⽂件的单独⽂件⾥B.过程⽂件只包含过程,这些过程只能被过程⽂件调⽤C.如果需要打开多个过程⽂件,可以在调⽤过程语句中加ADDITVE,那么在打开过程⽂件时,并不关闭原先已打开的过程⽂件D.关闭个别过程⽂件的命令格式是:RELESE PROCEDURE分析:过程⽂件只包含过程,这些过程可以被任何其它程序调⽤.命令格式SETPOCEDURE TO[][ADDITIVE]就可以打开多个过程⽂件.当使⽤不带任何⽂件名的SET PROCEDURE TO命令时,将会关闭所有的过程⽂件,使⽤命令RELEASE PROCEDURE时,将关闭指定的过程⽂件.答案:B例4 在⼀个程序定义了的⼀些变量,选出局部变量 ( )1.PRGPUBLIC aILOCAL a2,a3SCORE’B’TO a4LOCATE a5A.a1B.a2,a3C.a4D.a5分析:A是公共变量,C是私有变量,D的命令和LOCATE相似,但不存在这样定义变量的命令.只有B才是定义了两个局部变量.答案:B例5 不需要先建⽴就可以使⽤的变量是 ( )A.局部变量B.公共变量C.私有变量D.数组分析:私有变量是指在程序中直接使⽤,由系统⾃动隐含建⽴的变量.即没有通过PUBLIC 或LOCAL定义的变量.它的作⽤域是建⽴它的模块及其下属的各层模块.私有变量随着建⽴它的模块运⾏结束⾃动清除,不需要先建⽴就可以使⽤.答案:C「例6」可以设置表达式类型的断点窗⼝是()A.跟踪窗⼝B.监视窗⼝C.局部窗⼝D.调⽤堆栈窗⼝分析:监视窗⼝主要就是⽤来指定表达式在程序调试执⾏过程中的变化。

vfp考试题及答案

vfp考试题及答案

vfp考试题及答案1. 题目:在Visual FoxPro中,如何使用SQL语句创建一个新的表?答案:在Visual FoxPro中,可以使用以下SQL语句来创建一个新的表:```sqlCREATE TABLE 表名 (字段1 类型1,字段2 类型2,...字段n 类型n);```2. 题目:如何在Visual FoxPro中使用SELECT语句查询特定字段的数据?答案:在Visual FoxPro中,可以使用以下SELECT语句来查询特定字段的数据:```sqlSELECT 字段1, 字段2FROM 表名WHERE 条件;```3. 题目:描述Visual FoxPro中如何使用UPDATE语句更新表中的数据。

答案:在Visual FoxPro中,可以使用以下UPDATE语句来更新表中的数据:```sqlUPDATE 表名SET 字段1 = 值1, 字段2 = 值2WHERE 条件;```4. 题目:在Visual FoxPro中,如何使用DELETE语句删除表中的记录?答案:在Visual FoxPro中,可以使用以下DELETE语句来删除表中的记录:```sqlDELETE FROM 表名WHERE 条件;```5. 题目:如何在Visual FoxPro中使用JOIN语句进行表的连接查询?答案:在Visual FoxPro中,可以使用以下JOIN语句进行表的连接查询:```sqlSELECT 表1.字段1, 表2.字段2FROM 表1JOIN 表2 ON 表1.连接字段 = 表2.连接字段WHERE 条件;```6. 题目:描述Visual FoxPro中如何使用GROUP BY子句进行数据分组。

答案:在Visual FoxPro中,可以使用以下语句通过GROUP BY子句进行数据分组:```sqlSELECT 字段1, COUNT(*) AS 计数FROM 表名GROUP BY 字段1HAVING COUNT(*) > 条件值;```7. 题目:在Visual FoxPro中,如何使用IN子句进行查询?答案:在Visual FoxPro中,可以使用以下语句通过IN子句进行查询:```sqlSELECT *FROM 表名WHERE 字段 IN (值1, 值2, ...);```8. 题目:描述Visual FoxPro中如何使用BETWEEN子句进行范围查询。

vfp程序题(含结果)

vfp程序题(含结果)

一、程序改错题(在参考程序文件夹中从gc1—gc7)1. 下面的程序是求3+9+27+81+243+...这样的数之和. 若累加数大于500时,则结束累加.程序中有一处错误。

改正后运行程序,将程序执行结果填入答案框内。

SET TALK OFFCLEARX=3Y=0DO WHILE .F.Y=Y+XIF Y>500EXITENDIFSTORE 3*X TO XENDDO?YSET TALK ONRETURN修改后的程序执行结果为:10922. 已知S1=1,S2=1+2,S3=1+2+3,…,SN=1+2+…+N,下面的程序求S20到S80有多少数能被17或35整除。

改正后运行程序,将程序执行结果填入答案框内。

SET TALK OFFI=20N=0DO WHILE I<=80STORE 0 TO SJ=1DO WHILE J<=IS=S+JJ=J+1ENDDOIF MOD(S,17)=0ENDIFI=I+1ENDDO? NSET TALK ONRETURN修改后的程序执行结果为:123. 计算S=1*5*9*13*...*k,直到累乘数k>=25中止。

程序中有错误。

改正后运行程序,将程序执行结果填入答案框内。

SET TALK OFFCLEARs=0k=1DO WHILE .T.s=s*kIF k>=25EXITENDIFk=k+4ENDDO?sRETURN修改后的程序执行结果为:52211254. 下面的程序是求1到500的偶数立方和与奇数立方和之差。

程序中有一处错。

更正程序中的错误,运行更正后的程序,记录运行结果,将结果填入答题窗口内。

SET TALK OFFSTORE 0 TO I,S1,S2DO WHILE I<=500IF MOD(I,2)=0S1=S1+I*I*IELSES2=S2+I*I*IENDIFENDDO? S1-S2SET TALK ONRETURN修改后的程序执行结果为:626875005. 程序求能被3整除且至少有一位数字为5的三位数的个数。

VFP程序设计期末笔试试题及答案

VFP程序设计期末笔试试题及答案

《VFP程序设计》题一、单项选择题(每小题1分,共计30分)1. 数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是。

A) DBS包括DB和DBMS B) DBMS包括DB和DBSC) DB包括DBS和DBMS D) DBS就是DB,也就是DBMS 2.Visual FoxPro支持的数据模型是。

A)层次数据模型B)关系数据模型C)网状数据模型D)树状数据模型3.如果设计了通用型字段,______。

A) 系统会自动生成一个扩展名为.MEM的备注文件B) 系统会自动生成一个扩展名为.GEN的通用文件C) 系统会自动生成一个扩展名为.FPT的备注文件D) 通用型字段放置在扩展名为.DBF文件中4.运算符“>=”相当于______。

A) “>”运算和“=”运算之间存在“与”的关系B) “>”运算和“=”运算之间存在“或”的关系C) “>”运算和“=”运算之间存在“顺序”的关系D) “>”运算和“=”运算之间不存在任何关系5.逻辑运算符的运算顺序是______。

A) .NOT. → .AND. → .OR. B) .OR. → .NOT. → .AND.C) .NOT. → .OR. → .AND. D) .AND. → .OR. → .NOT.6.执行命令? "逻辑运算符"= "逻辑" 以后输出结果为______。

A) .T. B) .F. C) ".T." D) ".F."7 能从“关系数据模型”中取出“模型”二字的函数是_______。

A) SUBSTR("关系数据模型",5,2) B) SUBSTR("关系数据模型",5,4)C) SUBSTR("关系数据模型",9,2) D) SUBSTR("关系数据模型",9)8. 在打开的“库存”数据表的结构为:编号(C,4)、品名(C,20)、单价(N,7,2)、数量(N,6,0),则单价字段可接收的最大数额为________。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

求所有符合算式ab*ba=3627的最大的两位数ab(即a*10+b)。

其中a、b是1~9之间的一位整数。

set talk off
clear
for x=11 to 99
a=int(x/10)
b=mod(x,10)
*下行有错
y=a*10+b
if x*y=3627
exit
endif
endfor
? y
set talk on
return
下列程序求能被11整除且有一位数字为7的三位数的个数。

填空完成程序,然后运行程序得出正确结果。

(答案填程序运行结果,保留整数位)
SET TALk OFF
CLEA
S=0
X=100
DO WHILE X<999
IF MOD(______)=0
A=INT(X/100)
B=INT(X/10)-A*10
C=X-A*100-B*10
IF A=7.OR.B=7.OR.C=7
________
ENDIF
ENDIF
X=X+1
ENDDO
? S
RETU
某一正整数,进行递减,每次将该数减半后再减一,当对该数进行第10次减半时发现该数只剩下1不能再减了,求该数。

求方程3x-7y=1在条件|x|<100且|y|<40下的整。

数解的个数
求方程3x-7y=1在条件|x|<100且|y|<40下的整。

数解的个数
set talk off
clear
*下行有错
n=1
for x=-99 to 99
y=int((3*x-1)/7)
*下行有错
if 3*x-7*y=1 or abs(y)<40
n=n+1
endif
endfor
? n
set talk on
return
已知存在数列:f(1)=1,f(2)=1,f(3)=0,f(n)=f(n-1)-2*f(n-2)+f(n-3)(n>=4)。

求f(10)到f(60)的和是多少(包括f(10)和f(60))。

填空完成程序,然后运行程序得出正确结果。

(答案填程序运行结果,保留整数位)
set talk off
clea
dime f(100)
sum1=0
f(1)=1
f(2)=1
f(3)=0
for n=4 to 61
f(n)=_________________
endfor
for _______________
sum1=sum1+f(n)
endfor
? sum1
Retu
求在[2,1000]之间的所有同构数之和(某正整数的平方,其低位与该数本身相同,则称该数为同构数。

例如25^2=625,625的低位25与原数相同,则称25为同构数)。

相关文档
最新文档