1、VFP题库 第二章 VFP的数据与表达式一、是非题1.函数INT (RAND()*10)是在(0,10)范围内的整数。*A.对 B.错2.在VFP中,关系运算表达式的结果总是逻辑值。*A.对 B。错3.标的是LEN(CHINESE)+VAL(86)+(2006/04/05_2006/04/01)返回的数据类型是数值型。*A.对 B.错4.VFP的表达式LEN(DTOC(DATE()+DATE()的类型是数值型。A.对 *B.错5.“x是小雨100的非负数”,用VFP 的表达式表示是:0=X,AND.X30.AND。工资1500.AND工资30.AND工资1500AND工资30AND.工资150
2、0.AND工资30.AND.(工资1500.工资1000B.职称=“助教”。AND.基本工资1000*C.职称=“助教”。AND 基本工资1000D.职称=助教AND基本工资7.OR.“a”+“b”$“123abc123”的值时,运算顺序为 。 A、-.OR.+$ B、.OR.-+$ C、-.OR.$+ *D、+$-.OR. 41.CTOD(09/28/06)的值应为 。 A、2006年9月28日 B、06/09/28 *C、2006/09/28 D、“06-09-28” 42. 下列选项中,的不到字符型数据的是 。 A、DTOC(DATE() B、DTOC(DATE(),1) C、STR(1
3、23.567) *D、AT(“1”,STR 1321) 43.有下列命令: STORE 2TO a STORE a+2 TO a STORE a=a+2 TO a ? TYPE (“a”)按顺序执行后,最后一条命令显示结果为 。 A、N B、C *C、L D、U 44.2006/05/01+31的值为 。 *A、2006/06/01 B、2006/05/31 C、2006/06/02 D、2006/04/02 45.执行如下命令序列: ya=100 yb=200 yab=300 n=“a” m=“y&n” ?&m最后一条命令显示值为 。 *A、100 B、200 C、300 D、y&n 46.
4、关于命令的书写规则,虾类说法中正确的是 。 A、命令不一定要以命令名开头 B、各子句顺序不能改变 C、不能大小写混合,也不能分行书写 *D。命令行最大的字符数是2048 47.关于VFP中的运算符的优先级,鞋类选项中不正确的是 。 A、算术运算符的优先级高于其他类型的运算符 B、字符串运算符“+”和“-”优先级相等 *C、逻辑运算符的优先级高于关系运算符 D、所有关系运算符的优先级都相等 48.虾类选项中为日期型常量的是 。 A、“99/12/31” *B、1991/12/31 C、99/12/31 D、CTOD (99/12/31) 49.某数值型字段的宽度为6,小数位为2,则该字段所能存放
5、的最小数值是 。 A、0 B、-999.99 *C、-99.99 D、-9999.99 50.设当前数据库文件中含有字段“姓名”,系统中有一个内存变量名称也为“姓名”,现要显示下一个内存变量“姓名”的值,所需使用的命令是 。 A、?“姓名” B、?姓名 C、?M姓名 *D、?M-姓名三、多选题 1.下列数据中, 是常量 A、NAME *B、“年龄” *C、“91/01/02” *D、T 2.命令“STROE 1 TO a,b,c,d”的执行结果是 。 *A、a变量的值为1 *B、b变量的值为1 C、a变量的值为.T. D、d变量的值为.F. 3.下列选项中,不正确的命令是 。 *A、DIMEN
6、SION a(1,2,3) B、DIMENSION a(1,2),b(2,3) *C、DECLARE a(1,2,b(2,3) *D、DECLARE a(1,2,3,4) 4.在下列VFP的表达式中,结果为.T.的是 。 A、【112】=“90” *B、【张先生】=【李先生】 C、90/09/09-890/09/01 *D、【女】$“男女平等” 5.可以比较大小的数据类型包括 。 *A、数值型 *B、字符型 *C、逻辑型 *D、日期型 6.用DIMENSION a(3,5)命令定义了以个数组a,则 是该数组的数组元素。 A、a(0,5) *B、a(3,2) *C、a(1,4) D、a(3,0)
7、 7.按顺序执行下列命令后,正确的描述是 。 a=“9” b=“a” ? TYPE(&b) A、a变量为数值型 *B、b变量为字符型 C、TYPE(“&b”)为数值型 *D、TYPE(“&b”)为字符型 8.以下选项中能参与数据运算的变量类型是 。 A、屏幕型 *B、字符型 *C、逻辑型 * D、日期型 9.设一个数据库中有10条记录,当前记录号为4时,返回.F.的为 。 *A、EOF() *B、BOF() C、RECNO()=4 *D、热潮凑那天()=4 10.下列各种字符型常量Hello,world!的表示方法中,正确的是 。 *A、Hello,world! *B、 Hello,world
8、 *C、“Hello,world!” D、Hello,world! 11.下列命令中的 命令可以关闭表文件。 *A、USE *B、CLOSE DATABASE C、CLEAR * D、CLEAR ALL 12.用数据库管理系统对数据进行处理时,说法正确的是 。 *A、暂时用到的一些中间变量称为内存变量 *B、字段仍是变量 *C、变量包括内存变量和字段变量两种 D、字段不再是变量,而成常量 13.字段变量一旦定义后,它的 在使用时不能改变 *A、变量名 B、值 *C、类型 *D、宽度 14.下面 是不合法的变量名。 A、 Ab-1 *B、X XZ C、 AB-1 *D、STUDENT.CLASS
9、 15.对内存变量的叙述,正确的是 。 *A、内存变量是独立于数据库的变量 *B、内存变量包含N、C、L和D类型 *C、内存变量用赋值语句定义 D、内存变量的形式只有标量 四、填空题 1、执行命令?LEN(“我是中国人 IAMCHINESE”) 的结果是_。 注:字符串中无空格 2、命令?TYPE(“04/01/02”)的输出结果是_。 3.假设系统日期为11/21/2006,表达式 VAL(SUBSTR(“1000”,3)+RIGHT(STR(YEAR(DATE()),2)+10的值为_。 4.日期时间型数据用8个字节存储,日期部分的取值范围与日期型数据相同,时间部分取值范围是_。 5货币型
10、常量用来表示货币,其是学格式与数值型常量累世,但要加上一个前置的符号_。 6.若同时存在同名的内存变量和字段变量,在访问内存变量时必须在变量名词前加上前缀_。 7.组数打下由下标值的上下限决定,下限规定为_。 8.若a=5,b=a) 7. 1 8.L(或逻辑型) 9.F. 10.F. 11. 4 12. 123.45 13.254 14.109.870 15.T.) 第三章 表的操作一.是非题1.分屏显示内存变量信息的命令是LIST MEMORY。 A.对 *B.错2.VFP中,变量类型分为内存变量和文字变量,这两种变量的操作雷同,所以是一回事。 A.对 *B.错3.在VFP中执行DIR命令显
11、示的文件名都是以.DBF为扩展名。 *A.对 B.错4.用APPEND BLANK 追加记录时不进入到全屏幕编辑状态。 *A.对 B.错5.VFP中命令ERASE 表示删除打开数据表文件。 A.对 *B.错6.修改表中记录的字段内容不能用REPLACE 命名。 A.对 *B.错7.USE 与CLOSE DATABASE 都表示关闭所有的数据表文件。 A.对 *B.错8.当函数EOF()返回.T.时,数据表记录指针指向最后一条记录。 A.对 *B.错9.表中备注型字段的数据的最大允许宽度是4个字节,它可用来存放备注的具体内容。 A.对 *B.错10.对已经打开的表XSXX.DBF,显示当前记录的
12、命令是LIST。 A.对 *B.错11.一个工作区中仅能打开一个数据表文件,新数据表一旦打开,原打开的数据表文件便被关闭。 A.对 *B.错12.在VFP中,用FIND命令和用SEEK命令进行查找时,两者用法完全相同。 A.对 *B.错13.已打开一个数据库,其中每条记录对应一名职工,用命令SUM ALL工资TO XY可以统计出所有职工的工资总额,并放在内存变量XY中。 *A.对 B.错14.在VFP中,用TOTAL 命令可以对任何类型的数据进行汇总。 A.对 *B.错15.在已打开的数据表中,可以对任何类型的字段进行汇总。 A.对 *B.错二.单选题1.若内存变量G=FIRST,显示其内容使
13、用的命令是_。 A.DISPLAY *B.?G C.?&G D.SAY G2.设表STU1.DBF和表STU2.DBF的结构完全相同,要把表STU2.DBF追加到表STU1.DBF的后面,可用操作_。 A.USE STU2,APPEND TO STU1 B.USE STU1,APPEND TO STU2 *C.USE STU1,APPEND FROM STU2 D.USE STU2,APPEND FROM STU13.在VFP系统中,用户打开一个数据表后,若要显示其中的记录,可使用的命令是_。 *A.BROWSE B.SHOW C.VIEW D.OPEN4.在VFP中,要关闭Command窗口
14、,应选择窗口菜单中的选项是_。 A.清除 B.数据工作期 C.命令窗口 *D.隐藏5.在VFP中,若一个表的数值型字段具有3位小数,那么该字段的宽度最少应当定义为_。 A.6 *B.5 C.4 D.36.当前表的记录数为15,先执行GO BOTTOM命令,再向下移动指针,此时函数RECNO()返回的值是_。 A.-1 B.15 *C.16 D.错误信息7.用APPEND命令插入一条记录时,被插入的记录在表中的位置是_。 A.表的最前 *B.表的尾部 C.当前记录之前 D.当前记录之后8.用INSERT命令插入一条记录时,被插入的记录在表中的位置是_。 A.表的最前 B.表的尾部 C.当前记录之
15、前 *D.当前记录之后9.一个多条记录的数据表打开后,要在第一条记录后增加一条空白记录,应使用命令_。 A.APPEND BLANK *B.INSERT BLANK C.APPEND BEFORE BLANK D.INSERT BEFORE BLANK10.在表SB.DBF第二条记录后插入一条空白记录的命令是_。 A.USE SB,GO 2,INSERT BEFORE *B.OSE SB,GO 2,INSERT BLANK C.USE SB,SKIP 2,INSERT BEFOR D.USE SB,SKIP,INSERT11.已经打开的XSXX.DBF表中有10条记录,执行下列命令: GO T
16、OP SKIP 3 ? RECNO ()。 输出的结果是_。 A.1 B.3 *C.4 D.212.打开一个空表,分别用函数EOF()和BOF()测试其结果一定是_。 *A.T.和.T. B.F.和.F. C.T.和.F. D.F.和.T.13.想要对一个打开的数据表增加新字段,应当使用的命令是_。 A.APPEND *B.MODIFY STRUCTURE C.INSERT D.REPLACE14.表中有10条记录,执行命令go 5后,当前记录号是_。 A.1 B.3 *C.5 D.715.将当前数据库表中当前记录复制到数组的命令是_。 A.GATHER TO B.SCATTER FROM C.GATHER FROM *D.SCATTER TO16.用命令REPLACE修改记录的特点是_。 A. 边查阅边修改
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1