VFP程序设计题汇总

合集下载

VF习题集(答案)

VF习题集(答案)

VFP面向对象程序设计习题作业200 至200 学年计算机与信息科学系VFP练习题习题一一、单项选择题1. 数据库管理系统的英文缩写是d。

A) DBM B) DB C) DBS D) DBMS2. 支持数据库各种操作的软件系统是d。

A) 操作系统B) 命令系统C) 数据库系统D) 数据库管理系统3. c是存储在计算机存储设备上相关数据的集合。

A) 网络系统B) 操作系统C) 数据库D) 数据库管理系统4. 由计算机、操作系统、DBMS、数据库、应用程序及用户组成的一个整体叫b。

A) 数据库管理系统B) 数据库系统C) 文件系统D) 软件系统5. 数据库系统的核心是b 。

A) 数据库B) 数据库管理系统C) 操作系统D) 文件系统6. 数据库DB,数据库系统DBS,数据库管理系统DBMS,三者之间的关系是c。

A) DBMS包括DB和DBS B) DB包括DBS和DBMSC) DBS包括DB和DBMS D) DBMS包括DBS7. VFP是一种d数据库管理系统。

A) 网状型B) 共享型C) 层次型D) 关系型8.在关系模型中,将两个关系通过共同字段名组成一个新的关系,是c 关系运算。

A) 选择B) 投影C) 连接D)层次二、填空题1. 数据库系统的核心部分是数据库管理系统。

2. 在关系数据库的三种关系运算是选择、投影、连接。

3. 从关系中找出满足条件的元组的操作是_选择__运算。

习题二一、单项选择题1. 在进行VFP表的结构设计时,其字符型字段的宽度不允许超过__b____。

A)255 B)254 C)20 D)无限制2. 要显示和隐藏VFP所有的工具栏,应使用___b___菜单下的“工具栏”命令。

A)文件B)显示C)工具D)窗口3. VFP表文件中,对字符型字段的值,最多可输入__d____个字符。

A)255 B)128 C)8 D)2544. 在表设计器中设计了表的备注字段后,系统会自行产生该表文件的备注文件,该文件的主文件名与表文件同名,而扩展名是___c____。

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、在有关数据库的概念中,若干记录的集合称为 ( D )。

A.文件B.字段C.数据项D.表2、要计算职称为副教授或教授的工资总额,下列命令中错误的是 ( D)。

A.SUM 工资 FOR 职称="副教授".OR.职称="教授"B.SUM ALL 工资 FOR 职称="副教授".OR.职称="教授"C.SUM 工资 FOR "教授"$职称D.SUM 工资 FOR 职称="副教授".AND.职称="教授"3、不允许记录中出现重复索引值的索引是 ( C )。

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

A.OPEN DATABASE <数据库名>E <数据库名>E DATABASE <数据库名>D.OPEN <数据库名>5、连续执行以下命令之后,最后一条命令的输出结果是 ( C )。

SET EXACT OFF X="A " ?IIF("A"=X,X-"BCD",X+"BCD")A.AB.BCDC.A BCDD.ABCD6、在以下四组函数运算中,结果相同的是 ( A )。

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+B7、在Visual Foxpro中,用于建立或修改过程文件的命令是 ( B)。

VisualFoxPro程序设计题库(26)

VisualFoxPro程序设计题库(26)

试卷编号:88所属语言:所属语言:Visual Foxpro Visual Foxpro试卷方案:西北民大VFP2010年春季年春季试卷总分:试卷总分:100100分共有题型:共有题型:44种一、填空 共10题 (共计10分)第1题 (1.0分)分) 题号题号题号:44 :44修改表的结构的命令是【修改表的结构的命令是【11】.答案:=======(答案1)======= ALTER TABLE第2题 (1.0分)分) 题号题号题号:20 :20向表中输入数据向表中输入数据,,可以采用【可以采用【11】和【】和【22】.答案:=======(答案1)=======浏览=========或=========编辑=======(答案2)=======编辑=========或=========浏览第3题 (1.0分)分) 题号题号题号:45 :45如样张所示教师表和系表如样张所示教师表和系表,,使用SQL 语句实现向语句实现向""系"表添加一个表添加一个新字段新字段""系主任C(8)":C(8)":【【1】TABLE 系【系【22】系主任C(8)答案:=======(答案1)=======ALTER=======(答案2)=======ADD第4题 (1.0分)分) 题号题号题号:50 :50视图可分为【视图可分为【11】、【2】两种】两种. .答案:=======(答案1)=======本地视图=========或=========远程视图=======(答案2)=======本地视图=========或=========远程视图第5题 (1.0分)分) 题号题号题号:59 :59Visual FoxPro 主要使用【主要使用【11】和【】和【22】两种形式的菜单】两种形式的菜单. .答案:=======(答案1)=======下拉式=========或=========弹出式=======(答案2)=======下拉式=========或=========弹出式第6题 (1.0分)分) 题号题号题号:46 :46如样张所示教师表和系表如样张所示教师表和系表,,使用SQL 语句实现求语句实现求""计算机计算机""系所有职工的工资系所有职工的工资. . SELECT 工资FROM 教师WHERE 系号【系号【11】(SELECT 系呈号FROM FROM【【2】)WHERE 系名系名="="="计算机计算机计算机") ") 答案:=======(答案1)=======IN=======(答案2)======= 系第7题 (1.0分)分) 题号题号题号:21 :21属性的取值范围称为域属性的取值范围称为域,,在"职工职工""表中表中,,字段字段""婚否婚否""为逻辑型为逻辑型,,它的域为【它的域为【11】.答案:=======(答案1)=======逻辑值真 逻辑值假=========或========= 逻辑真 逻辑假=========或=========.T. .F.=========或=========.t. .f.第8题 (1.0分)分) 题号题号题号:32 :32数据库表之间的一对多联系通过主表的【数据库表之间的一对多联系通过主表的【11】索引和子表的【】索引和子表的【22】索引实现】索引实现. .答案:=======(答案1)=======主=======(答案2)======= 普通第9题 (1.0分)分) 题号题号题号:33 :33NULL 是表示【是表示【11】.答案:=======(答案1)=======是否允许字段为空值=========或========= 是否允许字段为空=========或=========空值=========或=========空第10题 (1.0分)分) 题号题号题号:29 :29一个表能创建【一个表能创建【11】个主索引】个主索引. .答案:=======(答案1)=======一=========或=========1二、单项选择 共35题 (共计35分)第1题 (1.0分)分) 题号题号题号:202 :202要想在一个打开的表中删除某些记录要想在一个打开的表中删除某些记录,,应先后选用的两个命令是应先后选用的两个命令是( ). ( ).A:DELETE A:DELETE、、RECALLB:DELETE B:DELETE、、PACKC:DELETE C:DELETE、、ZAPD:PACK D:PACK、、DELETE答案:B第2题 (1.0分)分) 题号题号题号:14 :14SQL 查询语句中查询语句中,(),(),()短语用于实现关系的投影操作短语用于实现关系的投影操作短语用于实现关系的投影操作. . A:WHEREB:SELECTC:FROMD:GROUP BY答案:B第3题 (1.0分)分) 题号题号题号:59 :59打开数据库设计器的命令是打开数据库设计器的命令是() ()A:CREATE DATABASE B:OPEN DATABASEC:SET DATABASE TOD:MODIFY DATABASE答案:D第4题 (1.0分)分) 题号题号题号:107 :107默认的表间联接类型是默认的表间联接类型是( ). ( ).A:A:内部联接内部联接内部联接B:B:左联接左联接左联接C:C:右联接右联接右联接D:D:完全联接完全联接完全联接答案:A第5题 (1.0分)分) 题号题号题号:303 :303在创建表单时在创建表单时,,用()()控件创建的对象用于保存不希望用户改动的文本控件创建的对象用于保存不希望用户改动的文本控件创建的对象用于保存不希望用户改动的文本. .A:A:标签标签标签B:B:文件框文件框文件框C:C:编辑框编辑框编辑框D:D:组合框组合框组合框答案:A第6题 (1.0分)分) 题号题号题号:49 :49不可以作为文本框控件数据来源的是不可以作为文本框控件数据来源的是() ()A:A:备注型字段备注型字段备注型字段 B:B:内存变量内存变量内存变量C:C:字符型字段字符型字段字符型字段D:D:数值型字段数值型字段数值型字段答案:A第7题 (1.0分)分) 题号题号题号:44 :44表单文件的扩展名为表单文件的扩展名为(). ().A:.SCXB:.SCT C:.FRXD:.DBT答案:A第8题 (1.0分)分) 题号题号题号:151 :151无论是条形菜单还是弹出式菜单无论是条形菜单还是弹出式菜单,,当选择其中某个选项时都会执行一定的动作当选择其中某个选项时都会执行一定的动作. . 这个动作不可以是这个动作不可以是( ). ( ).A:A:执行一个程序执行一个程序执行一个程序B:B:执行一条命令执行一条命令执行一条命令C:C:执行一个过程执行一个过程执行一个过程D:D:激活另一个菜单激活另一个菜单激活另一个菜单答案:A第9题 (1.0分)分) 题号题号题号:175 :175下列说法中正确的是下列说法中正确的是(). ().A:SQL 语言不可以直接以命令方式交互使用语言不可以直接以命令方式交互使用,,只能嵌入到程序设计语言中以程序方式使用只能嵌入到程序设计语言中以程序方式使用 B:SQL 语言只能直接以命令方式交互使用语言只能直接以命令方式交互使用,,不能嵌入到程序设计语言中以程序方式使用不能嵌入到程序设计语言中以程序方式使用 C:SQL 语言既不可以直接以命令方式交互使用语言既不可以直接以命令方式交互使用,,也不可以嵌入到程序设计语言中以程序方式使用也不可以嵌入到程序设计语言中以程序方式使用,,是在一种特殊的环境下使用语言是在一种特殊的环境下使用语言D:SQL 语言可以直接以命令方式交互使用语言可以直接以命令方式交互使用,,也可以嵌入到程序设计语言中以程序方式使用也可以嵌入到程序设计语言中以程序方式使用答案:D第10题 (1.0分)分) 题号题号题号:193 :193学生表的性别字段为逻辑型学生表的性别字段为逻辑型((男为逻辑真、女为逻辑假男为逻辑真、女为逻辑假),),),执行以下命令序列后执行以下命令序列后执行以下命令序列后, , 最后一条命令的显示结果是最后一条命令的显示结果是( ). ( ).USE STUDENT APPEND BLANKREPLACE WITH ″欧陧惠″,性别WITH.F.?IIF(IIF(性别,″男″″女″)性别,″男″″女″)性别,″男″″女″)A:A:男男B:B:女女C:.T.D:.F.答案:B第11题 (1.0分)分) 题号题号题号:138 :138使用Visual FoxPro 的菜单设计器时的菜单设计器时,,选中菜单项之后选中菜单项之后,,如果要设计它的子菜单如果要设计它的子菜单, , 应在结果应在结果(Result)(Result)(Result)中选择中选择中选择( ) ( )A:A:填充名称填充名称填充名称(Pad Name) (Pad Name)B:B:子菜单子菜单子菜单(Submenu) (Submenu)C:C:命令命令命令(Command) (Command) D:D:过程过程过程(Procedure) (Procedure)答案:B第12题 (1.0分)分) 题号题号题号:299 :299在表单设计器环境中在表单设计器环境中,,要选定某选项组中的某个选项按钮要选定某选项组中的某个选项按钮,,例如要选定某命令按钮组中的例如要选定某命令按钮组中的 某个命令按钮某个命令按钮,,正确的操作是正确的操作是() ()A:A:双击要选择的选项按钮双击要选择的选项按钮双击要选择的选项按钮B:B:先单击该选项组先单击该选项组先单击该选项组,,然后单击要选择的选项按钮然后单击要选择的选项按钮C:C:右击选项组并选择右击选项组并选择右击选项组并选择""编辑编辑""命令命令,,再单击要选择的选项按钮再单击要选择的选项按钮 D:D:以上以上以上(B)(B)(B)和和(C)(C)都可以都可以都可以答案:C第13题 (1.0分)分) 题号题号题号:62 :62当EOF()EOF()函数为函数为函数为.T..T..T.时时,记录指针指向当前表文件的记录指针指向当前表文件的( ) ( )A:A:第一条记录第一条记录第一条记录B:B:某一条记录某一条记录某一条记录C:C:最后一条记录最后一条记录最后一条记录D:D:最后一条记录下面最后一条记录下面最后一条记录下面答案:D第14题 (1.0分)分) 题号题号题号:11 :11DELETE ALL 命令与ZAP 命令的区别是命令的区别是( ) ( )A:DELETE ALL 删除当前工作区的所有记录删除当前工作区的所有记录删除当前工作区的所有记录,,而ZAP 删除所有工作区的记录删除所有工作区的记录B:DELETE ALL 删除当前工作区的所有记录删除当前工作区的所有记录删除当前工作区的所有记录,,而ZAP 只删除当前记录只删除当前记录C:DELETE ALL 只删除记录只删除记录只删除记录,,而ZAP 连同表文件一起删除连同表文件一起删除D:DELETE ALL 删除记录后可以用删除记录后可以用RECALL 命令恢复命令恢复,,而ZAP 删除后不恢复删除后不恢复答案:D第15题 (1.0分)分) 题号题号题号:248 :248用命令DIMENSION S(3,4)定义后定义后定义后,S ,S 数组中共有数组中共有( )( )个数据元素个数据元素. .A:3C:7D:12答案:D第16题 (1.0分)分) 题号题号题号:130 :130设系统日期是2003年1月1日,则表达式DTOC(DATE())+28的值是的值是( ) ( ) A:2003/01/29B:2003/01/0128 C:2031/01/01D:D:出错信息出错信息出错信息答案:D第17题 (1.0分)分) 题号题号题号:146 :146索引文件打开后索引文件打开后,,下列命令中不受索引影响的是下列命令中不受索引影响的是( ) ( )A:LISTB:SKIPC:GOTO 50D:GO TOP答案:C第18题 (1.0分)分) 题号题号题号:278 :278在Visual FoxPro 系统中系统中,,选择列表框或组合框中的选项选择列表框或组合框中的选项,,双击鼠标左键双击鼠标左键,,此时触发此时触发()()()事件事件事件. . A:ClickB:DblClickC:InitD:KeyPress答案:B第19题 (1.0分)分) 题号题号题号:125 :125设表文件中有10条记录条记录,,当前记录号为1,1,且无索引文件处于打开状态且无索引文件处于打开状态且无索引文件处于打开状态. . 若执行命令SKIP 1后再执行命令后再执行命令?RECNO(),?RECNO(),?RECNO(),屏幕将显示屏幕将显示屏幕将显示( ) ( )A:0C:-1D:D:出错信息出错信息出错信息答案:B第20题 (1.0分)分) 题号题号题号:158 :158下列的下列的( )( )是字段变量特有而内存变量所没有的数据类型是字段变量特有而内存变量所没有的数据类型A:A:逻辑型逻辑型逻辑型B:B:浮点型浮点型浮点型C:C:字符型字符型字符型 D:D:日期型日期型日期型答案:B第21题 (1.0分)分) 题号题号题号:246 :246用户可以在用户可以在""菜单设计器菜单设计器""窗口右侧的窗口右侧的( )( )列表框中查看菜单所属的级别列表框中查看菜单所属的级别. . A:A:菜单项菜单项菜单项B:B:菜单级菜单级菜单级C:C:预览预览预览D:D:插入插入插入答案:B第22题 (1.0分)分) 题号题号题号:225 :225以下关于Visual FoxPro 类的说法类的说法,,不正确的是不正确的是( ). ( ).A:A:类具有继承性和封装性类具有继承性和封装性类具有继承性和封装性B:B:用户必须给基类定义属性用户必须给基类定义属性用户必须给基类定义属性,,否则出错否则出错C:C:子类一定具有父类的全部属性子类一定具有父类的全部属性子类一定具有父类的全部属性D:D:用户可以按照已有的类派生出多个子类用户可以按照已有的类派生出多个子类用户可以按照已有的类派生出多个子类答案:B第23题 (1.0分)分) 题号题号题号:102 :102 命令命令"TOTAL ON "TOTAL ON姓名TO DSK"中DSK 是( ) A:A:库文件库文件库文件B:B:字段变量字段变量字段变量C:C:表文件表文件表文件D:D:文本文件文本文件文本文件答案:C第24题 (1.0分)分) 题号题号题号:192 :192选择当前未使用的最小编号工作区的命令是选择当前未使用的最小编号工作区的命令是( ) ( )A:SELECT 0B:SELECT 1C:SELECT MIND:SELECT-1答案:A第25题 (1.0分)分) 题号题号题号:18 :18SQL 语句的DROP INDEX 的作用是的作用是(). ().A:A:删除索引删除索引删除索引B:B:建立索引建立索引建立索引C:C:修改索引修改索引修改索引D:D:更新索引更新索引更新索引答案:A第26题 (1.0分)分) 题号题号题号:20 :20SQL 语句中语句中,,集合的并运算符是集合的并运算符是(). (). A:∪A:∪B:ORC:ANDD:UNION答案:D第27题 (1.0分)分) 题号题号题号:199 :199要生成表文件STD2.DBF,STD2.DBF,要求结构与现有表要求结构与现有表STD1.DBF 相同但记录不同相同但记录不同,,其建表方法是其建表方法是( ) ( ) A:USE STD1 DOPY TO STD2B:USE STD1COPY STRU TO STD2C:COPY FILE STD1.DBF TO STD2.DBFD:CREATE STD2 FROM STD1答案:B第28题 (1.0分)分) 题号题号题号:255 :255与.NOT.(n<=50.AND.N>=15=.NOT.(n<=50.AND.N>=15=()())等价的条件是)等价的条件是( ) ( )A:n>50.OR.n<15 B:n<50.OR.n>15C:n<50.AND.n>15D:n>50.AND.n<15答案:A第29题 (1.0分)分) 题号题号题号:333 :333执行以下命令后显示的结果是执行以下命令后显示的结果是( ). ( ).STORE3+4<9 TO AB=′.T.′<′.F.′B=′.T.′<′.F.′A.AND.BA:.T.B:.F. C:AD:B答案:A第30题 (1.0分)分) 题号题号题号:179 :179下列叙述中含有错误的是下列叙述中含有错误的是() ()A:A:一个数据库表中能设置一个主索引一个数据库表中能设置一个主索引一个数据库表中能设置一个主索引B:B:惟一索引不允许索引表达式有重复值惟一索引不允许索引表达式有重复值惟一索引不允许索引表达式有重复值 C:C:候选索引既可以用于数据库表也可以用于自由表候选索引既可以用于数据库表也可以用于自由表候选索引既可以用于数据库表也可以用于自由表D:D:候选索引不允许索引表达式有重复值候选索引不允许索引表达式有重复值候选索引不允许索引表达式有重复值答案:B第31题 (1.0分)分) 题号题号题号:307 :307在关系型数据库管理系统中在关系型数据库管理系统中,,一个关系对应一个一个关系对应一个( ) ( )A:A:记录记录记录B:B:字段字段字段C:C:表文件表文件表文件D:D:数据库文件数据库文件数据库文件答案:C第32题 (1.0分)分) 题号题号题号:170 :170下列说法中错误的是下列说法中错误的是() ()A:A:永久性关系定义了两个表格之间的各种关系永久性关系定义了两个表格之间的各种关系永久性关系定义了两个表格之间的各种关系,,每次打开表时每次打开表时,Visual ,VisualFoxPro 会自动使用这些关系会自动使用这些关系B:B:临时性关系在退出临时性关系在退出Visual FoxPro 时,就会失效就会失效C:C:使用使用SET RELATION 命令创建的是永久性关系命令创建的是永久性关系D:D:永久性关系是作为数据库的一部分保存起来的永久性关系是作为数据库的一部分保存起来的永久性关系是作为数据库的一部分保存起来的答案:C第33题 (1.0分)分) 题号题号题号:327 :327执行命令DISPLAY WHILE 性别性别==〃女〃时〃女〃时,,屏幕上显示了若干记录屏幕上显示了若干记录, , 但执行命令DISPLAY WHILE 性别性别==〃男〃时〃男〃时,,屏幕上没有显示任何记录屏幕上没有显示任何记录,,这说明这说明( ) ( ) A:A:表文件是空文件表文件是空文件表文件是空文件B:B:表文件中没有性别字段值为表文件中没有性别字段值为表文件中没有性别字段值为""男"的记录的记录C:C:表文件中的第一个记录的性别字段不是表文件中的第一个记录的性别字段不是表文件中的第一个记录的性别字段不是""男"D:D:表文件中当前记录的性别字段不是表文件中当前记录的性别字段不是表文件中当前记录的性别字段不是""男"答案:D第34题 (1.0分)分) 题号题号题号:104 :104 命令按钮组是命令按钮组是( ). ( ).A:A:控件控件控件B:B:容器容器容器C:C:控件类对象控件类对象控件类对象D:D:容器类对象容器类对象容器类对象答案:D第35题 (1.0分)分) 题号题号题号:274 :274在Visual FoxPro 表文件中表文件中,,逻辑型、日期型、备注型的数据宽度分别是逻辑型、日期型、备注型的数据宽度分别是( ) ( )A:1,8,10B:1,8,254C:1,8,4D:1,8,D:1,8,任意任意任意答案:A三、程序设计 共1题 (共计10分)第1题 (10.0分)分) 题号题号题号:6 :6*-------------------------------------------------------*【程序设计】【程序设计】*-------------------------------------------------------*题目:从键盘上输入5个数,求最大的一个数。

VFP编程题及参考答案(可打印修改)

VFP编程题及参考答案(可打印修改)

VFP编程题及参考答案1.输入圆的半径,求圆的周长和面积并输出。

解:编写程序如下:clearinput “请输入圆的半径:” to rl=2*3.14159*rs=3.14159*r*r? “圆的周长为:”,l? “圆的面积为:”,s2.输入梯形上底、下底和高的值,求梯形面积并输出。

解:编写程序如下:clearinput "请输入梯形的上底:" to shdinput "请输入梯形的下底:" to xdinput "请输入梯形的高:" to gs=(shd+xd)*g/2? "梯形的面积为:",s3.输入三角形的三边长(设输入的三边a、b、c能构成三角形),求三角形的周长和面积并输出。

(提示:面积=半周长*(半周长-a)*(半周长-b)*(半周长-c)的平方根)解:编写程序如下:clearinput "请输入三角形的第一条边长:" to ainput "请输入三角形的第二条边长:" to binput "请输入三角形的第三条边长:" to cL=(a+b+c)/2s=sqrt(L*(L-a)*(L-b)*(L-c))? "三角形的周长为:",2*L? "三角形的面积为:",s4.输入2个实数,要求按由小到大的次序输出这两个数。

解:编写程序如下:clearinput "请输入第一个实数:" to num1input "请输入第二个实数:" to num2if (num1>num2)? num2,num1else? num1,num2endif5.请编写一个“A类邮件”计费程序,求出邮件的邮资费并输出:“A类邮件”计费规定:当邮件重量小于等于200克时,邮资费为每克0.06元;当邮件重量超过200克时,其中200克,按每克0.06元计费,超过200克的重量,按每克0.03元计费。

visual_fox_pro6.0程序设计习题大全

visual_fox_pro6.0程序设计习题大全

第一部分VFP概述一、选择题1、VisualFoxPro关系数据库管理系统能够实现的三种基本关系运算是()。

A)索引、排序、查找B)建库、录入、排序C)选择、投影、联接D)显示、统计、复制2、在下列四个选项中,不属于基本关系运算的是()A.连接B.投影C.选择D.排序3、按照传统的数据模型分类,数据库系统可分为三种类型()A.大型、中型和小型B.西文、中文和兼容C.层次、网状和关系D.数据、图形和多媒体4、如果一个班只能有一个班长,而且一个班长不能同时担任其它班的班长,班级和班长两个实体之间的关系属于()A.一对一联系B.一对二联系C.多对多联系D.一对多联系5、VisualFoxPro支持的数据模型是()A.层次数据模型B.关系数据模型C.网状数据模型D.树状数据模型6、设有关系R1和R2,经过关系运算得到结果S,则S是()A.一个关系B.一个表单C.一个数据库D.一个数组7、在数据库设计中用关系模型来表示实体和实体之间的联系。

关系模型的结构是()A.层次结构B.二维表结构C.网状结构D.封装结构8、一个数据库系统必须能够表示实体和关系,关系可与(①)实体有关。

实体与实体之间的关系有一对一、一对多和多对多三种,其中(②)不能描述多对多的联系。

A.0个B.1个C.2个或2个以上D.1个或1个以上9、按所使用的数据模型来分,数据库可分为()三种模型。

A.层次、关系和网状B.网状、环状和链状C.大型、中型和小型D.独享、共享和分时10、实体是信息世界中的术语,与之对应的数据库术语为()A.文件B.数据库C.字段D.记录11、层次型、网状型和关系型数据库划分原则是()A.记录长度B.文件的大小C.联系的复杂程度D.数据之间的联系二、填空题1、VisualFoxPro6.0是面向__的程序设计系统。

2、VisualFoxPro6.0集成环境主要包括标题栏_______、_______、________、________、_________。

VFP程序设计题选

VFP程序设计题选

程序设计题选1、求100以内最大的自然数N,使得从1开始的连续N个自然数的倒数之和小于3.5。

SET TALK OFFCLEARS=0FOR N=1 TO 100S=S+1/NIF S>=3.5LOOPENDIFENDFOR? N-1SET TALK ONRETURN"运行结果:18"2、求100以内最小的自然数N,使得从1开始的连续N个自然数的倒数之和大于3.6。

SET TALK OFFCLEARS=0FOR N=1 TO 100S=S+1/NIF S<=3.6LOOPENDIFENDFOR? NSET TALK ONRETURN"运行结果:21"3、求50以内最大的自然数N,使得从102开始的连续N个偶数之积小于3000。

SET TALK OFFCLEARS=0FOR N=1 TO 50A=100+2*NS=S*AIF S>=3000LOOPENDIFENDFOR? N-1SET TALK ONRETURN"运行结果:23"4、求50以内最小的自然数N,使得从102开始的连续N个偶数之和大于2000。

SET TALK OFFCLEARS=0FOR N=1 TO 50A=102+2*NS=S+AIF S>2000LOOPENDIFENDFOR? N"运行结果:17"5、求出100以内使得算式1*2+2*3+…+N*(N+1)的值小于5000的最大的自然数N。

SET TALK OFFCLEARS=0FOR N=1 TO 100A=N*(N+1)S=S+AIF S<5000EXITENDIFENDFOR? NSET TALK ONRETURN"运行结果:23"6、求出100以内使得算式1*2+2*3+…+N*(N+1)的值大于6000的最小的自然数N。

SET TALK OFFCLEARS=0FOR N=1 TO 100A=N*(N+1)S=S+AIF S<=6000LOOPENDIFENDFOR? NSET TALK ONRETURN"运行结果:26"7、求出100以内使得算式1+(1+2)+…+(1+2+…+N)的值小于1000的最大的自然数N。

VF复习题及答案

VF复习题及答案

VFP程序设计复习题一、选择题1、Visual FoxPro支持面向对象程序设计,在Visual FoxPro中,对象可区分为和容器两种。

A.表格B.控件 C.类 D.数据2、假设在某表单中设置一个命令按钮,要求在该按钮上显示“确定”二字,于是应修改该命令按钮的属性。

A.Name B.Caption C. Visible D.ToolTipText3、现要求建立一个表单,使得该表单运行时,用户可通过它进行数据输入,为此在建立表单时,至少要在该表单中设置下列的控件。

A.CommandButton B.Timer C. TextBox D.Image4、设x=”y+”,y=5,在命令窗口执行命令? &x.y后,屏幕上显示。

A.x.y B.y+5 C.25 D.105、函数STR(-304.75)的值是。

A、-304B、304C、305D、 -3056、连续执行以下命令之后,最后一条命令的输出结果是。

SET EXACT OFFX="A "?IIF(x="A",X-"BCD",X+"BCD")A、AB、BCDC、A BCDD、ABCD7、()数据在内存中占用1个字节。

A.字符型B.日期型C.货币型D.逻辑型8、在命令窗口执行命令store 0 to A后,紧接着输入并执行命令(),Visual FoxPro就会报错。

A.A<>0=A B.A=0=A C.A=0<>A D.A=09、在命令窗口输入并执行命令? {^2008-5-31}-{^2008-4-30}后,屏幕上将显示()。

A.1 B.31 C.01/01/08 D.05/01/089、在命令窗口输入并执行命令? “大学” $ “大学生”后,屏幕上将显示()。

A.大学B..T. C.大学生D..F.10、设X=”654”+SPACE(2),Y=”321”,则X-Y的值与()相等。

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

case cj >=60 ?"及格" case cj<60 ?"不及格" otherwise ?"数据有误" endcase set talk on 3. 按学号在“学生信息.dbf”文件中查找并显示指定的记录。要求可以 重复查询,找到则显示该生的记录,找不到则提示“查无此人!”, 按非“Y”、“y”可结束查询。 SET TALK OFF CLEAR USE 学生信息 &&设当前目录下表文件存在 ACCEPT '学号查询吗(Y/N)?' TO cx &&循环条件的初始化 DO WHILE cx='Y'.OR.cx='y' &&大小写均可执行查询 CLEAR ACCEPT '请输入学号:' TO xh LOCATE ALL FOR 学号=xh &&此处ALL可以缺省,默认为在 全部记录查找。 IF EOF() ?'查无此人!' WAIT ELSE DISPLAY ENDIF ACCEPT '继续按学号查询吗(Y/N)?' TO cx &&修改循环条件 ENDDO SET TALK ON USE
4. 逐条显示“学生信息.dbf”文件中“英语成绩”大于等于75的记录。 方法一: SET TALK OFF CLEAR USE 学生信息 DO WHILE !EOF() IF 英语成绩>=75 DISP ENDIF SKIP &&按默认值1向下移动记录指针 ENDDO USE SET TALK ON 方法二: SET TALK OFF CLEAR USE 学生信息 locate for 英语成绩>=75 DO WHILE !EOF() display continue ENDDO USE SET TALK ON 5. 分别用DO循环和FOR循环求1+2+3+……+36的和值。 用DO循环的写法: SET TALK OFF CLEAR
skip -1 mand3.enabled=.t. mand4.enabled=.t. else mand1.enabled=.f. mand2.enabled=.f. endif thisform.refresh “下一记录”(Command3)的Click(单击)事件代码 if !eof() skip mand1.enabled=.t. mand2.enabled=.t. else mand3.enabled=.f. mand4.enabled=.f. endif thisform.refresh “未记录”(Command4)的Click(单击)事件代码 go bottom mand4.enabled=.f. mand3.enabled=.f. mand1.enabled=.t. mand2.enabled=.t. thisform.refresh
14. 编制一个显示当前时间的时钟显示界面,要求每秒动态跳动一次, 并将表单的背景设置蓝,绿两色自动变换(与时间同步切换), Timer1的Interval属性已在属性窗口中设置完成。
请编写计时器(Timer1)的Timer事件代码: 表单设计界面 表单运行界面 thisform.text1.value=time() &&使文本框显示系统时间 if val(right(time(),2))%2=0 &&如果秒值是2秒的整数倍。 thisform.backcolor=rgb(0,255,0) &&表单背景为绿色 else thisform.backcolor=rgb(0,0,255) &&表单背景为篮色
请编ቤተ መጻሕፍቲ ባይዱ:
(1) 表单Form1的Init事件代码: 单击“选中”界面 表单设计界面 this.text1.value="学生学号" &&文本框显示初值“学生学号” bel2.visible=.f. &&标签label2不可见 this.timer1.enabled=.f. &&计时器timer1不可用 this.timer1.interval=10 &&计时器时间间隔为10/1000 秒(即0.01秒)
1. 程序设计题汇总 1. 通过输入学生的学号(字符型)查找学生,若找到该学生,先输出 学号与姓名,然后输出“英语”和“计算机实用技术”成绩。若找不到 该学生输出“查无该生”。(设表文件“学生信息”满足题目需要) set talk off clear use 学生信息 accept "请输入学生学号:" to xh locate for 学号==xh if !eof() ?学号,姓名 list fiel 英语,计算机实用技术 for 学号=xh else ?"查无该生" endif use 2. 输入学生成绩,并要求:成绩小于60分时,输出“不及格”;成绩在 60~69分之间时,输出“及格”;成绩在70~79之间时,输出“中”; 当成绩在80~89之间时,输出“良”;当成绩在90~100之间时,输 出“优”。 set talk off clear input "请输入成绩: " to cj do case case cj>=90 ?"优秀" case cj >=80 ?"良好" case cj >=70 ?"中"
SET TALK OFF CLEAR INPUT "输入第一个整数: " TO N INPUT "输入第二个整数: " TO M X=MAX(N,M) &&大的有可能是最小公倍数 FOR I=X TO M*N &&如果X不是最小公倍数,M*N一定是公倍数, 但不一定是最小公倍数。 IF MOD(I,M)=0 AND MOD(I,N)=0 &&在循环控制变量递增的过程 中,如果出现能被M和N同时整除(余数为0),则为公倍数。 GBS=I &&把第一次出现的公倍数(最小公倍数)赋给变 量“GBS”。 GYS=M*N/GBS &&最大公约数 EXIT &&找到第一个“I”便跳出循环 ENDIF ENDFOR ? "最小公倍数= "+ltrim(STR(GBS))," 最大公约数= "+ltrim(STR(GYS)) SET TALK ON 12. 在给定“学生.DBF”表文件中包含有“学号”、“姓名”字段,对学号编 制一个抽奖表单。要求,不能有重复中奖学生。程序运行时,字号 在文本框中显示,用标签显示中奖学生的学号、姓名。应有“开 始”、“抽取”、“退出”控件。建议表单(Form1)包括的控件是:一 个文本框(Text1)、两个标签(Label1、Label2)、三个按钮 (Command1、Command2、Command3)和一个计时器 (Timer1)。
7. 求当1!+3!+5!+…+n!的值不超过10的20次幂时的临界值及n的 值。 SET TALK OFF CLEAR S=1 &&初始化存放累加和的变量S为1 STORE 1 TO T,N &&初始化变量T,N的值为1 DO WHILE S<=1E+20 T=T*(N+1)*(N+2) &&从第二项开始,计算每一项阶乘。 S=S+T &&追加每一项阶乘 N=N+2 &&下一个奇数 ENDDO ?"S=",S-T &&最后一个S由于是多加了一个T后不满足条件,故 减去。 ?"N=",N-2 &&最后一个N由于是多加了一个2后不满足条 件,故减去。 SET TALK ON 8. 在程序所在的目录中已有学生表(学生.Dbf)(字段为:学号,姓 名,性别,出生年月,简历,奖学金,照片)。要求:显示输 出“学生”表中的1975年或以前出生的学生姓名和出生年月。 SET TALK OFF CLEAR USE 学生 LOCATE FOR 出生年月<={^1975-12-31} &&定位满足出生年月的记 录 DO WHILE !EOF() &&如果没有到表尾,显示姓名与出生年月 ?姓名,出生年月 CONTINUE &&继续指向满足条件的下一条记录 ENDDO USE SET TALK ON
(2) “开始”按钮Command1的Click事件代码: set delete on &&隐藏已加入删除标记的记录 thisform.timer1.enabled=.t. &&使计时器可用 bel2.visible=.f. &&标签label2不可见 (3) “选中”按钮Command2的Click事件代码: thisform.timer1.enabled=.f. bel2.caption="中奖学生是:学号 "+ thisform.text1.value+" 姓名"+姓名 bel2.visible=.t. delete (4) “退出”按钮Command3的Click事件代码: recall all &&恢复已做删除标记的所有记录 thisform.release (5) 计时器(Timer1)的Timer事件代码: if !eof() &&如果不到记录尾 skip &&跳到下一记录,频率由Timer值决定。 Else &&如果已到记录尾 go top &&跳到第一条记录 endif thisform.text1.value=alltrim(学号) &&显示学生的学号 thisform.refresh
相关文档
最新文档