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.扩展名为SCX的文件是( )。

•A、备注文件•B、项目文件•C、表单文件•D、菜单文件参考答案: C2.在当前表单的LABEL1控件中显示系统时间的语句是()。

•A、BEL1.CAPTION=TIME()•B、BEL1.VALUE=TIME()•C、BEL1.TEXT=TIME()•D、BEL1.CONTROL=TIME()参考答案: A3.以下叙述与表单数据环境有关,其中正确的是()。

•A、当表单运行时,数据环境中的表处于只读状态,只能显示不能修改•B、当表单关闭时,不能自动关闭数据环境中的表•C、当表单运行时,自动打开数据环境中的表•D、当表单运行时,与数据环境中的表无关参考答案: C4.在Visual FoxPro中,运行表单T1.SCX的命令是()。

•A、DO T1•B、RUN FORM1 T1•C、DO FORM T1•D、DO FROM T1参考答案: C5.假定一个表单里有一个文本框Text1和一个命令按钮组Comman dGroup1,命令按钮组是一个容器对象,其中包含Command1 和Command2两个命令按钮。

如果要在Command1命令按钮的某个方法中访问文本框的value属性值,下面哪个式子是正确的?()。

•A、ThisForm.Text1.value•B、This.Parent.value•C、Parent.Text1.value•D、this.Parent.Text1.value参考答案: A6.假设表单上有一选项组:●男○女,如果选择第二个按钮“女”,则该项组Value属性的值为________。

•A、.F.•B、女•C、 2•D、女或2参考答案: D7.关闭当前表单的程序代码是ThisForm.Release,其中的Release 是表单对象的()。

•A、标题•B、属性•C、事件•D、方法参考答案: D8.指定用户能否在列表框控件内进行多重选定的列表框属性是()•A、Value属性•B、ControlSource•C、Selected•D、MultiSelect参考答案: D9.假设表单My Form隐藏着,让该表单在屏幕上显示的命令是____ ____。

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面向对象程序设计》课程习题集及参考答案2011年6月第一章数据库基本理论一、判断题1.数据处理的目的就是从原始数据中得到有用的信息。

A.对*B.错2.关系模型的结构可以看作是一个数据库的结构。

A.对*B.错3.数据库管理系统是数据库系统的核心。

A.对*B.错4. VFP 系统为用户提供了命令操作方式、菜单操作方式和程序操作方式。

A.对*B.错二、单选题1.将数据集中起来以一定的组织方式存放在计算机的外部存储器中,就构成了。

*A.数据库 B.数据集合 C.数据操作系统 D.数据库管理系统2.数据库系统的构成有数据库、计算机硬件系统、用户和。

A.操作系统B.文件系统C.数据集合*D.数据库管理系统3.数据库、数据库系统、数据库管理系统这三者之间的关系是。

*A. 数据库系统包含数据库和数据库管理系统B. 数据库管理系统包含数据库和数据库系统C. 数据库包含数据库系统和数据库管理系统D. 数据库系统就是数据库,也就是数据库管理系统4.关系数据库管理系统所管理的关系是。

A.一个DBF文件*B.若干个二维表C.一个DBC文件D.若干个DBC文件5.在关系数据库管理系统中,一个关系对应一个。

A.字段B.记录*C.数据表D.索引文件6.关系数据库管理系统存储与管理数据的基本形式是。

A.关系树*B.二维表C.结点路径D.文本文件7.数据库是按一定结构存储在一起的。

A.程序集合*B.数据集合C.运算式集合D.函数集合8.在有关数据库的概念中,若干记录的集合称为。

A.字段B.数据库C.数据项*D.数据表9.VFP6.0 DBMS是基于关系型数据模型的。

A.操作系统的一部分*B.操作系统支持下的系统软件C.一种编译程序D.一种操作系统10.在关系运算中,查找满足一定条件的元组运算称之为。

A.复制*B.选择C.投影D.关联11.如果要改变一个关系中属性的排列顺序,应使用的关系运算是。

A.重建B.选取*C.投影D.连接12.在有关数据库的概念中,若干记录的集合称为________。

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程序设计基础试题库

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

典型例题[例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、求[10,1000]内所有能被被7和9中至少一个数整除的整数之个数。

set talk offclears=0for x=10 to 1000if mod(x,7)=0 and mod(x,9)=0n=n+xendifendforxset talk onreturn答案:2362、求[10,1000]内所有能同时被7和9整除的整数之和。

set talk offclears=0for x=10 to 1000if mod(x,7)=0 and mod(x,9)=0s=s+xendifendforsset talk onreturn答案:75603、求[10,1000]内所有能被6整除但不能被9整除的整数之和。

set talk offclears=0for x=10 to 1000if mod(x,6)=0 or mod(x,9)=0x=s+xendifendforsset talk onreturn答案:554404、求[10,1000]内所有能被6和9中的一个且只有一个数整除的整数的个数。

set talk offclearn=0for x=10 to 1000if mod(x,6)=0 and mod(x,9)!=0 and mod(x,6)!=0 and mod(x,9)=0 n=xendifendfornset talk onreturn答案:1655、求[100,800]内所有既不能被5整除也不能被7的整数的个数。

set talk offclearn=0for x=100 to 800if mod(x,5)=0 and mod(x,7)<>0n=x+1endifendforxset talk onreturn答案:4806、求[101,299]内所有能被2整除但不能同时被3和5整除的整数之和。

set talk offclears=0for x=101 to 299if mod(x,2)=0 and not mod(x,3)=0 and mod(x,5)=0x=s+xendifendforsset talk onreturn答案:186307、求100以内最大的自然数n,使得从1开始的连续n个自然数的倒数之和小于3.5。

VFP程序设计题汇总

VFP程序设计题汇总

一.程序设计题汇总1.通过输入学生的学号(字符型)查找学生,若找到该学生,先输出学号与姓名,然后输出“英语”和“计算机实用技术”成绩。

若找不到该学生输出“查无该生”。

(设表文件“学生信息”满足题目需要)set talk offclearuse 学生信息accept "请输入学生学号:" to xhlocate for 学号==xhif !eof()?学号,姓名list fiel 英语,计算机实用技术for 学号=xhelse?"查无该生"endifuse2.输入学生成绩,并要求:成绩小于60分时,输出“不及格”;成绩在60~69分之间时,输出“及格”;成绩在70~79之间时,输出“中”;当成绩在80~89之间时,输出“良”;当成绩在90~100之间时,输出“优”。

set talk offclearinput "请输入成绩:" to cjdo casecase cj>=90?"优秀"case cj >=80?"良好"case cj >=70?"中"case cj >=60?"及格"case cj<60?"不及格"otherwise?"数据有误"endcaseset talk on3.按学号在“学生信息.dbf”文件中查找并显示指定的记录。

要求可以重复查询,找到则显示该生的记录,找不到则提示“查无此人!”,按非“Y”、“y”可结束查询。

SET TALK OFFCLEARUSE 学生信息&&设当前目录下表文件存在ACCEPT '学号查询吗(Y/N)?' TO cx &&循环条件的初始化DO WHILE cx='Y'.OR.cx='y' &&大小写均可执行查询CLEARACCEPT '请输入学号:' TO xhLOCATE ALL FOR 学号=xh &&此处ALL可以缺省,默认为在全部记录查找。

vfp习题

vfp习题

VFP程序设计复习题集一、单选题1、Visual FoxPro是基于()操作系统的数据库系统。

A:MS-DOSB:WindowsC:UNIXD:AMOS/L答案:B知识点:VFP部分/VFP基础知识/关系型数据库理论基础知识2、命令SELECT 0的功能是()。

A:选择区号最小的空闲工作区B:选择区号最大的空闲工作区C:选择当前工作区的区号加1的工作区D:随机选择一个工作区的区号答案:A知识点:VFP部分/多工作区操作3、下列命令中,不能求出当前表中所有记录个数的是()。

A:COUNT all to xB:RECCOUNT()C:CALCULATE CNT()D:SUM TO CONNT答案:D知识点:VFP部分/数据表的基本操作/表的查询与统计操作4、已知:X="AB",AB=100。

执行命令? &X+10的结果是()。

A:XB:ABC:ABC58D:110答案:D知识点:VFP部分/数据类型、函数与表达式/表达式运算5、在VFP系统中,用户打开一个表后,若要显示其中的记录,可使用的命令是()。

A:BROWSEB:SHOWC:VIEWD:OPEN答案:A知识点:VFP部分/数据表的基本操作/表记录操作/记录浏览6、下面命令执行后都将生成ABC.DBF文件,其中生成空表文件的命令是()。

A:SORT TO ABCB:COPY TO ABCC:COPY STRUCTURE TO ABC D:COPY FILE TO ABC答案:C知识点:VFP部分/文件操作7、表达式LEN('ABC'-'DE')的值是()。

A:1B:3C:5D:7答案:C知识点:VFP部分/数据类型、函数与表达式/常用函数8、若使用REPLACE命令,其范围子句为ALL或REST,则执行该命令后记录指针指向()。

A:首记录B:末记录C:首记录的前面D:末记录的后面答案:D知识点:VFP部分/数据表的基本操作/表记录操作/记录修改9、仅关闭当前表文件的命令是()。

VFP习题集参考答案

VFP习题集参考答案

第 6 部分 项目管理与集成 一、选择题
1 2 3 4 C C D C 6 A
5
B
二、填空题
1 2 3 4 5 PJX 数据 其他 代码 数据库 6 7 CLEAR EVENTS 包含
第 7 部分 综合练习 一、选择题
1 2 3 4 5 A B A D C 6 7 8 9 10 C D D B D 11 12 13 14 15 C B A D D 16 17 18 19 20 A D C A C
白志强 0.00 王京京 30.00 3 5 3 白志强 0.00 3 4 白志强 08/18/73 李利利 03/15/70 李利利 27 3 70.00
6 7 8 9 10
16 17 18
S=115 2 3 4 2
四ห้องสมุดไป่ตู้完善程序题
2*I-1 1 COPY TO CG FOR 奖学金>20 16 I=I-1
32 33 34 35 36 37 38 39 40 41
结构复合 唯一 普通 CDX SET ORDER TO 索引名 SET ORDER TO CONTINUE .F. COUNT FOR 年龄<20 TO M1 AVERAGE 库存量 FOR 商品名称="空调 "
第 3 部分 程序设计 一、选择题
二、填空题
1 2 3 4 5 二维表 "345" 唯一索引 LOCATE XYZ 6 7 8 9 10 数据库表 REFRESH 细节 生成 删除
三、运行结果题
1 李利利 03/15/70 2 2 0
四、完善程序题
1 2
SUM 奖学金 FOR 性别="男" TO S1 IF 成绩>MX

vfp程序设计课后习题参考答案

vfp程序设计课后习题参考答案

第二章VFP语言元素一选择题1 C2 A3 D4 B5 D6 A7 D8 B9 B 10 C二填空题1、11.252、 13、XBASE4、FOXBASE5、职称=‟工程师‟ and (年龄>60 or 年龄<30)6、.f.7、.f.8、189、35610、2010第三章数据表与数据库一选择题1 A2 B3 A4 A5 B6 D7 C8 C9 C 10 C11 B 12 B 13 D 14 B 15 B 16B 17 D 18 C 19 A20 C二填空题1、自由表2、 33、LIST DISPLAY LIST DISPLAY4、EOF() RENO()5、表尾6、GO 2 DELETE NEXT 47、SET DA TABASE TO 数据库名8、表文件表文件9、升序降序不区分大小写字母10、永久关系第四章查询与视图一选择题1 D2 A3 A4 D5 D6 B7 C8 C9 D 10 B二填空题1、数据2、本地视图远程视图3、DELETE FROM <表名> [WHERE <条件>4、左外连接右外连接全连接5、不能6、77、A VG SUM8、条件9、DISTINCT10、修改第八章VFP程序设计一选择题1 C2 C3 A4 C5 C二填空题1、S=S*X X=X+12、S1=S1*I S2=S2+I3、S=S+X*X4、I<=15 I=I+1阶段性测试一一选择题1 A2 C3 B4 B5 D6 B7 D8 B9 B 10 A 11 D 12 B 13 D 14 A15 C 16 A17 A18 A19 D 20 B 21 C 22 A23 C 24 D 25 B二填空题1、112、.T.3、3 24、GO 3 LIST NEXT 35、.T.6、主关键字7、数据类型8、.T. .F.三书写命令1、SA VE TO ABC ALL LIKE XY*2、LIST FIELDS 姓名,联系电话FOR 姓名=‟王‟3、LIST FOR 少数民族=.T. YEAR(出生日期)>19904、INDEX ON 价格TAG JG DESCENDING5、REPLACE ALL …高教出版社‟ WITH …高等教育出版社‟6、REPLACE ALL 工资WITH 工资+1007、LIST MEMORY LIKE ?G*8、SORT TO TUSU ON 图书名/A9、LOCA TE FOR 专业=‟计算机‟10、CONTINUE阶段性测试二一选择题1 C2 D3 C4 D5 D6 D7 A8 C9 C 10 D11 C 12 B 13 C 14 C或D 15 B 16 C 17 A18 A19 D 20 B21 B 22 D 23 D 24 C 25 D二书写命令1、SORT TO BJJG 班级/D,籍贯/A FIELDS 姓名,性别,班级,籍贯FOR 性别=‟女‟2、INDEX ON 学号TO STU3、INDEX ON 性别TAG XB DESCENDING4、INDEX ON 出生日期TAG csrq OF CSRQ ASCENDING FOR 性别=‟男‟5、INDEX ON 出生日期TAG CSRQ ASCENDNG LIST NEXT 36、CALCULA TE MAX(考试成绩),MIN(考试成绩),A VG(考试成绩) FOR 课程代号=‟S1008‟7、COUNT FOR 课程代号=‟Y2003‟ TO A8、INDEX ON 课程代号TAG KCDH TOTAL TO KCDH ON 课程代号FIELDS 平时成;绩,考试成绩9、REPLACE ALL 平时成绩WITH 平时成绩+5 FOR 平时成绩>=75 AND 平时成绩<=8010、COPY TO abc FIELDS 学号,姓名,出生日期,籍贯三书写命令(使用SQL语句)1、CREA TE TABLE 学生表(学号C(11),姓名C(10),性别C(2),出生日期D(8))2、ALTER TABLE 学生表ALTER 学号C(10) ADD 籍贯C(20)3、INSERT INTO 学生表V ALUES(…2008010125‟,‟陈燕‟,‟女‟,{^1990/05/07},‟广西‟)4、ALTER TABLE 学生表RENAME 出身日期TO 出生年月5、DELETE FROM 学生表WHERE 姓名=‟张‟6、UPDA TE 学生表SET 籍贯=‟广东‟ WHERE 姓名=‟陈燕‟7、ALTER TABLE 学生表DROP 出生日期8、SELECT * FROM 学生表WHERE 性别=‟男‟ AND 籍贯!=湖南9、SELECT a.学号,a.姓名,b.课程代号FROM 学生基本情况表a INNER JOIN 学生成绩;表b ON a..学号=b.学号WHERE 课程代号IN(…1101‟,‟1102‟)10、SELECT * FROM 学生基本情况表WHERE 姓名=‟李‟ AND YEAR(出生日期)=1990下面红色字体是赠送的精美网络散文欣赏,不需要的朋友可以下载后编辑删除!!谢谢!!!一一条猎狗将兔子赶出了窝,一直追赶他,追了很久仍没有捉到。

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等级考试二级教程》练习题集成(2011年版)2011年元月Lu Yu Jun索引第1章数据库基础第2章程序设计基础第3章数据库操作第4章SQL第5章查询、视图第6章表单第7章菜单第8章报表第9章应用程序开发第1章VFP数据库基础(P.45习题一)一.选择题2.用数据二维表来表示实体及实体之间联系的模型称为A) 实体-联系模型B) 层次模型C) 网状模型D)关系模型3.数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是A) DBS包括DB和DBMS B)DBMS包括DB和DBSC) DB包括DBS和DBMS D) DBS就是DB,也就是DBMS3. VFP6.0是一种关系型数据库管理系统,所谓关系是指A) 各条记录中的数据彼此有一定的关系B) 一个数据库文件与另一个数据库文件之间有一定的关系C)数据模型符合满足一定条件的二维表格式D) 数据库中各个字段之间彼此有一点的关系4. 关系数据库的任何检索操作所涉及的三种基本运算不包括A) 连接B)比较C) 选择D)投影5. 数据库系统的核心是A) 数据库 B ) 操作系统C)数据库管理系统D)文件6. 数据库管理员的主要职责不包括A) 参与数据库的规划、设计和建立B) 规划和实施数据库备份和恢复C)开发数据库应用系统D) 监控数据库的运行7. 为了合理地组织数据,应遵从的设计原则是A) “一事一地”的原则,即一个表描述一个实体或实体间的一种联系B) 表中的字段必须是原始数据和基本数据元素,并避免在表之间出现重复字段C) 用外部关键字保证有关联的表之间的联系D)以上各条原则都包括8. 显示与隐藏命令窗口的错误操作是A) 单击常用工具栏上的“命令窗口”按钮B)退出VFP,再重新打开C) 分别按Ctrl+F4或Ctrl+F2组合键D) 通过“窗口”菜单下的“命令窗口”选项来切换9.下面关于工具栏的叙述,错误的是A) 可以定制用户自己的工具栏B) 可以修改系统提供的工具栏C) 可以删除用户创建的工具栏D) 可以删除系统提供的工具栏10.在选项对话框的“文件位置”选项卡中可以设置A) 表单的默认大小B) 默认目录C) 日期和时间的显示格式D) 程序代码的颜色11. 项目管理器的“数据”选项卡用于显示和管理A) 数据库、自由表和查询B) 数据库、视图和查询C)数据库、自由表、查询和视图D) 数据库、表单和查询12.项目管理器的“文档”选项卡用于显示和管理A) 表单、报表和查询B) 数据库、表单和报表C) 查询、报表和视图D)表单、报表和标签13. 从“表单”菜单中,选择“快速表单”可以打开A) 表单设计器B) 表单生成器C) 表单向导D) 命令按钮组生成器14. 为了对表单中的多个同类控件进行统一格式化,可以使用A) 自动格式设计器B) 自动格式生成器C) 自动格式向导D) 命令按钮组生成器15. 参照完整性生成器在以下情况下显示A) 在“数据库设计器”中双击两个表之间的关系线,在“编辑关系”对话框中选择“参照完整性”按钮B) 从“数据库设计器”快捷菜单中选择“编辑参照完整性”选项C) 选择“数据库”菜单中的“编辑参照完整性”选项D) 以上三种情况均显示16. 在VFP6.0中修改数据库、表单、报表等组件的可视化工具是A) 向导B)设计器C) 生成器D)项目管理器二.填空题1. 数据模型不仅表示反映事物本身的数据,而且表示【1】。

VFP习题集

VFP习题集

VFP习题集一、选择题1. 数据库文件的扩展名是()。

A)DBF B)DBC C)PRG D)MEM2. 数据表文件的扩展名是()。

A)DBF B)DBC C)PRG D)MEM3. 以下的英文缩写中表示数据库管理系统的是()。

A)DB B)DBMS C)DBS D)DBA4. 数据库管理系统、操作系统、应用软件的层次关系从核心到外围分别是()。

A)数据库管理系统、操作系统、应用软件B)操作系统、数据库管理系统、应用软件C)数据库管理系统、应用软件、操作系统D)操作系统、应用软件、数据库管理系统5. 数据库系统与文件系统的主要区别是()。

A)数据库系统复杂,而文件系统简单B)文件系统不能解决数据冗余和数据独立性向题,而数据库系统可以解决C)文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D)文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量6. ()是按照一定的数据模型组织的,长期存储在计算机内,可为多个用户共享的数据的聚集。

A)数据库系统B)数据库C)数据库管理系统D)关系数据库7. 数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是()。

A)DBS包括DB和DBMS B)DBMS包括DB和DBSC)DB包括DBS和DBMS D)DBS就是DB,也就是DBMS8. 使用数据库技术进行人事档案管理是属于计算机的()。

A)科学计算应用B)过程控制应用C)数据处理应用D)辅助工程应用9. 数据库系统的核心是()。

A)数据库B)数据库管理系统C)数据模型D)软件工具10. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段,在这几个阶段中,数据独立性最高的是()。

A)数据库管理系统B)文件系统C)人工管理D)数据项管理11. 数据库设计中反映数据库管理员对数据要求的模式是()。

A) 内模式B) 概念模式C) 外模式D) 设计模式12. 有了模式/内模式映像,可以保证数据和应用程序之间()。

VFP习题集

VFP习题集

A. BROESE
B. SHOW
C. VIEW
D. OPEN
4. 在 VFP 中,要关闭"Command"窗口,应选择"窗口"菜单中的选项是( )。
A. 清除
B. 数据工作期 C. 命令窗口 D. 隐藏
5. 在 VFP 中,若一个表的数值型字段具有 3 位小数,那么该字段的宽度最少应当
定义为(
)。
A.6
3、非关系型数据库系统包括:( A、层次型数据库系统

第4页
B、结构化型数据库系统
C、网状型数据库系统
D、对象型数据库系统
4、数据库系统分为:( )。 A、单用户数据库和多用户数据库 B、集中式数据库和分布式数据库 C、层次型数据库系统和网状型数据库系统 D、传统数据库和智能数据库
5、一个数据库应用系统通常由哪几个部分组成?
8. 用 INSERT 命令插入一条记录时,被插入的记录在表中的位置是( )。
A.表的最前
B.表的 一个有多条记录的数据表打开后,要在第一条记录之后增加一条空记录,
应使用命令(
)。
第7页
A. APPEND BLANK C .APPEND BEFORE BLANK
9、数据库系统的核心软件是:(
)。
第1页
A、数据库应用系统 B、数据库管理系统
C、SQL D、操作系统
10、被国际标准化组织确定为关系数据语言标准的是:( )。
A、数据定义语言(DDL)
C、结构化查询语言(SQL)
B、VFP
D、C 语言
11、MIS 的含义为:( A、数据库应用系统 B、数据库管理系统
第一章 绪 论
一、单项选择题

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命令,后用P ACK命令(B)先执行DELETE RECORD 10命令,后用P ACK命令(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程序每行必须以“;”结尾。

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

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三.读程序(每个选择4分,共24分)1.设表STU.DBF中有“学号、姓名、性别、出生日期、班级”等字段,有程序如下:set talk offuse stustore space(6) to xmindex on 学号to xhdo while .t.accept “输入姓名:” to xmlocate for 姓名=xmif .not. eof()displayelse?’查无此人’endifwait “继续吗?” to ynif upper(yn)=’N’exitelseloopendifenddouseset talk off(1)程序中“locate for 姓名=xm”如该用find命令,应为()。

(A)find xm (B)find &xm(C)find 姓名=xm (D)无法使用find命令(2)在什么情况下结束程序运行()。

(A)输入姓名后(B)显示完一条记录后(C)给变量yn赋以’n’或’N’(D)给变量yn赋以’y’或’Y’2.假如有如下两个表:XS.DBF学号(C,4)姓名(C,8)性别(L,1)出生日期(D,8) 9901 张三 .T. 02/12/799902 王红 .F. 02/11/809903 李霞 .F. 07/23/789904 李四 .T. 04/01/829905 张莉 .F. 09/22/83CJ.DBF学号(C,4)语文(N,6,2) 数学(N,6,2)9903 90 789902 70 809901 88 559905 45 819904 97 92SET TALK OFFSET SAFE OFFCLEAR ALLCLEARSELE 1USE CJ ALIAS PINDEX ON 学号TO ICJSELE 2USE XSSET RELA TO 学号INTO A&&①LOCATE FOR YEAR(DATE())-YEAR(出生日期)>=20DO WHILE .NOT. EOF()?学号,IIF(性别,’男’,’女’),A->数学CONTINUEENDDOWAIT&&②SET TALK ONSET SAFE ONCLOSE ALLRETURN(3)程序中①处的命令可用下面哪一条命令代替()(A)SET RELATION TO 学号INTO XS(B)SET RELATION TO 学号INTO P(C)SET RELATION TO 学号INTO 1(D)(B)和(C)均可(4)程序执行到②处显示结果为()(A)9901 男 559902 女 809903 女 78(B)9901 .T. 559903 .F. 78(C)9902 女 809904 男 929905 女 81(D)9902 .F. 809904 .T. 929905 .F. 81()表与第2题相同。

SET TALK OFFSET SAFE OFFCLEAR ALLCLEARSELE 1USE CJ ALIAS PINDEX ON 学号TO ICJFIND 9902SELE 2USE XSSET RELATION TO 学号INTO ALOCATE FOR .NOT. 性别?姓名,性别,A->语文,A->数学&&①SELE 1SEEK “9904”?B->姓名,B->性别,语文,数学SELE 2SET RELATION TOLOCATE FOR RIGHT(DTOC(出生日期),2)>=”79”?姓名,性别,A->语文,A->数学&&②SET TALK ONSET SAFE ONRETURN(5)程序执行到①处显示的结果为()(A)王红.F.9078(B)王红.F.7080(C)王红.T.9078(D)王红.T.7080(5)程序执行到②处显示的结果为()(A)张三.T.9792(B)李四.T.9792(C)王红.F.7080(D)张三.T.8885四.程序填空(每空4分,共32分)1.SETTALK OFFACCEPT “输入表名:” TO KMUSE &KM*显示最前面5条记录______ 1_______WAITGO BOTTOM*显示最后4条记录______ 2_______DISP NEXT 4USE2.有12个结构完全相同的表WY01,WY02,…….WY11,WY12,下列程序完成的功能是:顺序打开每一个表并浏览之.SET TALK OFFG=1DO WHILE ______ 3_______DO CASECASE G<10GW=’WY0’+STR(G,1)CASE G>=10GW=’WY’+______ 4_______ENDCASEUSE______ 5_______BROW______ 6_______USEENDDORETU(3)一学生档案表XSDA.DBF,其字段有:学号、姓名、专业、出生日期、入学成绩、简历,表中已有数据。

另新生入学文本文件CJ.TXT,内容如下:王刚,496张放,487李立,503刘英,492编程构造一个表文件XSCJ.DBF,包括姓名和入学成绩两个字段,表中记录由两部分内容组成,一部分为从XSDA.DBF中提取的相关字段的内容,另一部分为CJ.TXT中相关字段的内容,然后将记录内容依次显示出来。

程序如下:SET TALK OFFCLEAR ALLUSE XSDACOPY ______ 7_______USE XSCJAPPEND______ 8_______GO TOPDO WHILE .NOT. EOF()?姓名,入学成绩SKIPENDDORETURN答案一.1.(√)2.(√)3.(√)4.(√)5.(×)6.(√)7.(√)8.(×)9.(√)10.(√)11.(√)12.(×)13.(√)14.(√)15.(√)16.(√)17.(√)18.(√)19.(√)20.(×)二.AAAABCCB三.1.D2.C3.D4.A5.B6.A四.1.DISP NEXT 52.SKIP –33.G<134.STR(G,2)5.&GW6.G=G+17.TO XSCJ FIELDS 姓名,入学成绩8.FROM CJ.TXT TYPE DELIMITED WITH习题二一.判断题(1分/题,共21分,对画√,错画×)1.VFP程序每行必须以“;”结尾。

2.DISPLAY在VFP中与DISPLAY命令等效。

3.VFP中的变量分内存变量和字段变量。

相关文档
最新文档