《VFP程序设计》习题一、单项选择题:1.关系数据库中的三种基本运算不包括()。
BA、选择B、比较C、连接D、投影2.“项目管理器”中数据库是表的集合,其扩展名为()。
CA、.DBFB、.PJXC、.DBCD、.APP3.备注型字段的长度固定为()位。
CA、8B、1C、4D、104.设X=”ABC”,Y=”ABCD”,则下列表达式中的值为.T.的是()。
CA、X=YB、X==YC、X$YD、AT(X,Y)=05.打开一个数据库的命令是()。
DA、USEB、USE DATABASEC、OPEND、OPEN DATABASE6.查询建立后,查询文件的扩展名是()。
AA、.QPRB、.SCXC、.VCXD、.MNX7. 下面用于显示一个或多个表中的记录,并可用来更新源表中的数据的是()。
AA、视图B、检索C、查询 D 、浏览8.如果给当前表增加一个字段,应使用的命令是()。
BA、APPENDB、MODIFY STRUCTUREC、INSERTD、EDIT9.在VFP的表结构中,逻辑型和日期型字段的宽度分别为()。
BA、1,4B、1,8C、4,8D、3,810.执行USE KCC!XS ALIAS 学生IN B 命令后,被打开的表别名是()。
BA、XSB、学生C、BD、ALIAS11. 顺序执行下列命令后,最后一条命令显示的结果是()。
BUse 学生成绩Go 5Skip-1recno()A、5B、4C、3D、212.关于索引文件说法正确的是()。
DA、索引文件扩展名只有.CDXB、复合索引文件中可以存储多种排序方法C、建立索引时不可以使用for条件D、index on 性别tag a1 命令中的a1是指索引文件名13.查询设计器的结果不能以()方式输出。
DA、图形B、报表C、标签D、视图14.表达式12%3^2*3的值是()。
CA、0B、1C、9D、1215.命令MOD(44,-5)的值是()。
BA、1B、-1 C 、4 D 、-416.表单文件的扩展名是()。
CA、mnxB、idxC、scxD、fxp17.下面()是输入控件。
AA、编辑框B、标签C、列表框D、滚动条18.能真正删除当前库文件中所有记录的命令是()。
A19.在foxpro命令的一般结构中,表示命令执行操作的是()。
BA、命令短语B、命令动词C、基本项D、可选项20.如果一个过程不包括return语句,或者return语句中没有指定表达式,那么该过程()。
AA、没有返回值B、返回0C、返回.T.D、返回.F.21.从关系数据库中取出符合某些字符属性的操作是()。
DA、选择B、比较C、连接D、投影22.字符串长度函数len(space(3)-“2”)的值是()。
BA、5B、4C、1D、提示错误23.命令int(15/7)=15/7的值是()。
CA、1B、.T.C、.F.D、出错24.某数值型字段的宽度定义为6,小数位为2,该字段所能存放的最小数值是()。
CA、1B、C、D、25.在数据库表达式中,各种运算符按优先顺序排列正确的是()。
DA、算术运算、关系运算、逻辑运算、函数运算B、算术运算、逻辑运算、关系运算、函数运算C、函数运算、逻辑运算、关系运算、算术运算D、函数运算、算术运算、关系运算、逻辑运算26.下列数据中()是逻辑型数据。
AA、.N.B、.TURE.C、.YES.D、.U.27.命令“str(,4,3)”的输出结果是()。
AA、B、C、 D 、foxpro数据库是()。
BA、层次型数据库B、关系型数据库C、网状型数据库D、连接型数据库29.下列逻辑运算符优先级最低的是()。
BA、ANDB、ORC、NOTD、!30.建立工资数据表结构时,“工资”字段的取值最高工资不超过元,该字段的宽度和小数位数定义为()。
BA、宽度为4,小数为2B、宽度为7,小数为2C、宽度为6,小数为2D、宽度为5,小数为231.关系数据库系统中所使用的数据结构是()。
CA、树B、图C、二维表D、表格32.在循环语句中,执行()语句可以立即跳出循环体,去执行循环体后的代码。
CA、SKIPB、GOTOC、EXITD、DREAK33.计时器控件的重要属性是()。
DA、enabledB、captionC、valueD、interval34. 下列不能移动记录指针的命令是()。
AA、deleteB、go topC、skipD、list35.不能对记录进行编辑修改的命令是()。
BA、changeB、modi stru C 、brow D 、edit36.函数mod(67,-6)的值是()。
CA、1B、11C、-5 aD、-137.从下列范围短语中,操作从当前记录开始的3个记录的短语是()。
AA、next 3B、allC、restD、record 338.能真正删除当前库文件中所有记录的命令是()。
A的核心是()。
BA、数据定义B、数据查询C、数据操纵D、数据控制40.关系数据库中的三种基本操作是()BA)显示、查找、打印B)选择、投影、连接C)扫描、选择、连接D)显示、排序、打印41.假定N、C、L分别为数值型、字符型、逻辑型内存变量。
在下面的表达式中错误的表达式是()。
D A)3*N B)C-“A” C)N= D)C>1042.设当前数据表有10条记录,当EOF()为真时,命令RECNO()的显示结果是()。
BA)10 B)11 C)0 D)43.当前数据表文件中有一个长度为10的字符型字段sname,执行如下命令:REPLACE sname WITH “于丹樱”LEN(sname)最后一条命令的显示结果是()。
CA)3 B)6 C)10 D)1144.在下列表达式中,结果为字符型的是()。
AA)“125”-“100” B)“ABC”+“XYZ”=“ABCXYZ”C)CTOD(“07/01/97”) D)DTOC(DATE())>“07/01/97”45.在已打开的数据表文件中有“姓名”字段,此外又定义了一个内存变量“姓名”。
要把内存变量姓名的值传送给当前记录的姓名字段,应使用命令()。
BA)姓名=M->姓名B)REPLACE 姓名WITH M->姓名C)STORE M->姓名TO 姓名D)GATHER FROM M->姓名FIELDS 姓名46.RELEASE ALL命令的功能是()。
BA)删除指定的内存变量B)删除所有内存变量C)删除所有文件D)删除内存变量文件中的内存变量47.执行命令AT(“中心”,“国家教委考试中心”)的显示值是(C)。
A)0 B)12 C)13 D)1648.执行如下命令序列:STORE 100 TO YASTORE 200 TO YBSTORE 300 TO YABSTORE “A” TO NSTORE “Y&N”TO M&M最后一条命令的显示值应是()。
AA)100 B)200 C)300 D)Y&M49.有以下命令序列:USE STUDENTLIST屏幕显示:record# 姓名出生日期1 欧阳惠07/12/692 李明02/24/703 杨霞11/05/71INDEX ON DTOC(出生日期) TO BDLISTA)欧阳惠07/12/69 B)杨霞11/05/71李明02/24/70 李明02/24/70杨霞11/05/71 欧阳惠07/12/69C)杨霞11/05/71 D)李明02/24/70欧阳惠07/12/69 欧阳惠07/12/69李明02/24/70 杨霞11/05/7150.执行命令TYPE('04/05/97')后,屏幕上显示的结果是()。
BA)C B)N C)04/05/97 D)D51.当前数据表文件有20条记录,当前记录号是10。
执行命令LIST REST以后,当前记录号是()。
CA)10 B)20 C)21 D)152.在VFP中,SORT命令和INDEX命令的区别是:()。
CA)前者按指定关键字排序,而后者按指定记录排序B)前者按指定记录排序,而后者按指定关键字排序C)前者改变了记录的物理位置,而后者却不改变D)后者改变了记录的物理位置,而前者却不改变53.有如下命令序列:USE ORDERSLIST OFFAVERAGE QTY TO AQTY FOR ITEM=”奔腾Ⅱ”INDEX ON ITEM TO XRDTOTAL ON ITEM TO TTT FIELDS QTYAQTY其中LIST命令显示的结果是ITEM QTY奔腾Ⅱ150HP打印机260奔腾Ⅱ220华硕主板314HP打印机380奔腾Ⅱ122执行以上命令序列,AQTY命令显示的值是()。
CA) 241 B) 220 C) 164 D) 15054.执行上一题所有命令序列后,数据表文件中的记录共有()。
BA) 6个B) 3个C) 2个D) 1个55.一个过程文件可以包含多个过程,每个过程的第一条语句是()。
DA)PARAMETER B)DO <过程名>C)<过程名> D)PROCEDURE <过程名>56.比较WAIT、ACCEPT和INPUT三条命令,需要以回车键表示输入结束的命令是()。
CA)WAIT、ACCEPT、INPUT B)WAIT、ACCEPTC)ACCEPT、INPUT D)INPUT、WAIT57.有如下程序SET TALK OFFDIMENSION K(2,3)I=1J=1DO WHILE J<=3K(I,J)=I*JK(I,J)""J=J+1ENDDOI=I+1ENDDORETURN运行此程序的结果是()。
AA)1 2 3 B)1 2 C)1 2 3 D)1 2 32 4 63 2 1 2 3 24 958.数据表结构包括职称号/C/4,工资/N/,要求按工资升序,工资相同者按职工号升序,建立索引文件应使用的命令是()。
CA)INDEX ON 工资/A,职工号/D TO INGB)SET INDEX ON 工资+职工号TO INGC)INDEX ON STR(工资,6,2)+职工号TO INGD)INDEX ON 工资/A,职工号/A TO ING59.假定系统日期为1998年12月20日,有如下命令NJ=MOD(YEAR(DATE())-1900,100),执行该命令后的NJ值是()。
BA)1998 B)98 C)981220 D)1220。