VFP试卷4及答案

合集下载

vfp试题及答案

vfp试题及答案

vfp试题及答案一、选择题1. 在Visual FoxPro中,用于定义一个表单的文件扩展名是()。

A. .dbfB. .scxC. .pjxD. .frx答案:B2. 下列哪个函数用于在VFP中获取当前系统日期?()。

A. DATE()B. NOW()C. THIS()D. TIME()答案:A3. 在Visual FoxPro中,要循环遍历一个表中的所有记录,应该使用哪个命令?()。

A. GO TOPB. GO BOTTOMC. LOOPD. BROWSE答案:D4. 以下哪个属性用于设置Visual FoxPro中对象的前景色?()。

A. BackColorB. ForeColorC. FontSizeD. Text答案:B5. 在VFP中,若要打开一个已存在的表,应使用哪个命令?()。

A. USE 表名 IN 0B. USE 表名 EXCLUSIVEC. BROWSE 表名D. DISPLAY 表名答案:A二、填空题1. 在Visual FoxPro中,__________命令可以用来创建一个新的数据库。

答案:CREATE DATABASE2. 要将一个表中的数据按照某个字段进行排序,可以使用__________命令。

答案:ORDER BY3. 在VFP中,可以使用__________函数来获取用户输入的值。

答案:GET4. 为了在Visual FoxPro中设置一个计时器,需要使用__________控件。

答案:Timer5. 若要在VFP表单中显示一条欢迎信息,可以在表单的__________事件中编写代码。

答案:INITIALIZE三、判断题1. 在Visual FoxPro中,所有的数据都存储在表(tables)中。

(正确)答案:正确2. 使用BROWSE命令可以对表进行添加、修改和删除操作。

(错误)答案:错误3. Visual FoxPro中的表单(form)是一种用于创建用户界面的控件。

VFP第4套操作题

VFP第4套操作题

第四套操作题一、基本操作题(共四小题,第1和2题是7分、第3和4是8分)在考生文件夹下已有customers(客户)、orders(订单)、orderitems (订单项)和goods(商品)四个表。

在考生文件夹下完成如下操作:1.创建一个名为"订单管理"的数据库,并将已有的customers表添加到该数据库中。

2.利用表设计器为customers表建立一个普通索引,索引名为bd,索引表达式为"出生日期"。

3.在表设计器中为customers表的"性别"字段设置有效性规则,规则表达式为:性别$"男女",出错提示信息是:"性别必须是男或女"。

4.利用INDEX命令为customers表建立一个普通索引,索引名为khh,索引表达式为"客户号",索引存放在customers.cdx中。

然后将该INDEX命令存入命令文件pone.prg中。

【操作步骤】(1)新建并打开数据库"订单管理",在数据库设计器的空白处单击鼠标右键,选择"添加表"命令,将考生文件夹下的表"customers"添加到新建的数据库中。

(2)在数据库设计器中右键单击表"customers",选择"修改"命令,在弹出的表设计器中单击"索引"选项卡,输入索引名"bd",选择类型为"普通索引",输入表达式"出生日期",最后单击"确定"按钮,保存对表的修改。

(3)以同样的方式打开customers表设计器,选中字段"性别",在规则文本框中输入:性别$"男女",在信息文本框中输入:"性别必须是男或女"。

vfp试题及答案

vfp试题及答案
11、如果一个班只能有一个班长,而且一个班长不能同时担任其它班的班长,班级和班长两个实体之间的关系属于一对一联系。T
12、1<x<5 and a<b是vfp中的合法的表达式。F
13、vfp中各类运算符的优先级从高到低依次是算术运算符、逻辑运算符、关系运算符。T
14、vfp中内存变量名与字段名不能相同。F
11、一张表可以同时在2个工作区中打开。F
12、set order to 0的功能是取消主控索引T。
13、打开一个建立了结构化复合索引的数据表,再执行list命令,则表记录的顺序是按第一个索引标识的顺序显示。F
14、使用copy命令复制时,必须对所有字段进行复制。F
15、建立单一索引文件的命令中,不包含用于指定降序的选项。T
16、表中数据更新时,它所有的索引文件会自动更新。F
17、replace命令中缺省范围和for子句时,默认修改所有记录。F
18、locate命令只能将记录指针定位到满足条件的第一条记录。T
19、建立索引文件时,备注型字段可以作为索引字段。F
20、设置记录过滤器后,不满足条件的记录会被删除。F
I=i+1
Enddo
retu
(1)如果输入字符串为“ABCDE”,则程序运行结果为(B )
A、ABCDE B、EDCBA C、EDCBABCDE D、ABCDEDCBA
(2)如果将程序中第三行的“accept”改为“input”,则在输入字符串时(C )
A、不能正常输入 B、没有任何影响 C、需加定界符输入 D、以上说法都不对
17、设x=4,y=2,z=”/”,s=”x”+”&z.”+”y”表达式?&S的输出结果是<2 >

VFP试卷及答案41

VFP试卷及答案41

VFP试卷及答案4试卷编号:9471 所属语言:Visual Foxpro 试卷方案:cx2012 试卷总分:100 分共有题型:4 种一、填空共 14 题(共计 30 分)第 1 题(2.0 分)题号: 596 ?ROUND(123. 456, 2) 结果为【1】 . ?ROUND(123. 456, -2) 结果为【2】 . 答案:1) . 123. 46 2) . 100 第 2 题(2. 0 分)题号: 404 38 AND 6=9 的结果为【1】答案:1) . . f. 或 F 第 3 题(2. 0 分)题号: 1885 函数LEN(STR(12345678901) ) 的返回值为【1】, 函数LEN(DTOC(DATE() ) ) 的返回值为【2】 . 答案:1) . 10 2) . 8 第 4 题(2. 0 分)题号: 2305 表达式 3+3=6. OR. 3+35. AND. 2+3=5 结果为【1】 . 答案:1) . . T. 第 5 题(2. 0 分)题号: 201 9 执行下列命令后: SET EXCLUSIVE OFF USE JS USE XS EXCLUSIVE IN 0 JS 表的打开方式是【1】 , XS 表的打开方式是【2】 . 答案:1) . 共享或共享方式 2) . 独占或独占方式第 6 题(2. 0 分)题号: 579 数据库表的字段名称最长可达【1】1/ 9个字符. 答案:1) . 128 第 7 题(2. 0 分)题号: 1902 【1】是保存在数据库中的过程代码, 它由一系列用户自定义函数或在创建表与表之间参照完整性规则时系统创建的函数组成. 答案:1) . 存储过程第 8 题(2. 0 分)题号: 470 交叉表查询建立好后, 可以在【1】中打开并修改它. 答案:1) . 查询设计器第 9 题(2. 0 分)题号: 1938 用SELECT-SQL 命令对数据进行查询时, SELECT 命令中 FROM 子句用来指定数据源表, 【1】子句用来筛选源表记录, 【2】子句用来筛选结果记录. 答案:1) . WHERE 2) . HAVING 第 1 0 题(4. 0 分)题号: 21 32 某学生管理数据库(SJK) 中有两张表: STUDENT 和SKCJ, STUDENT 表用来记录学生的基本信息, SKCJ 表用来记下每个学生选的每一门课的成绩. 表结构如表 6-15 所示. 表 6-15 STUDENT 表和 SKCJ 表的结构 STUDENT 表的结构 | SKCJ 表的结构字段名字段类型宽度小数位 | 字段名字段类型宽度小数位 XH(学号) C 8 |XH(学号) C 8 XM(姓名) C 8 | KCH(课程号) C 3 XB(性别) C 2 | KCM(课程名) C 20 BH(班号) C 2 |CJ(成绩) N 3 下列命令的作用是求出每个班的每个学生选课的选课门数、总成绩, 最后值显示出选课门数超过 3 的学生的班号、学号等信息, 并先按班号后按总成绩降序排列. SETECT STUDENT. BH, 【1】 , STUDENT. XM, COUNT(*) AS 选课门数, SUM(SKCJ. CJ. ) AS 总成绩; FROM【2】 ; WHERE STUDENT. XH=SKCJ. XH; GROUP BY 1, 2; 【3】选课门数=3; ORDER BY 1, 5 DESC 答案:1) . STUDENT. XH 2) . SJK! STUDENT, SJK! SKCJ 或STUDENT, SKCJ 3) . HAVING 第 1 1 题(2. 0 分)题号:2286 复选框控件可以有三种状态, 其 value 属性值分别为. f. 、 .t. 或【1】 . 答案:1) . null 或 2 第 1 2 题(2. 0 分)题号: 2288文本框【1】属性设置为*时, 用户键入的字符在文本框内显示为*,但属性 value 中仍保存为键入的字符串. 答案:1) . passwordchar 第 1 3 题(2. 0 分)题号: 774要使标签(Label) 中的文本能够换行, 应将【1】属性设置为. T. .答案:1) . WordWrap 第 1 4 题(2. 0 分)题号: 798 允许或禁止在应用程序执行时访问系统菜单的命令是【1】 . 答案:1) . SET SYSMENU 二、单项选择共 16 题(共计40 分)第 1 题(2. 0 分)题号: 1262 执行?AT( 教授 , 副教授 ) 命令的显示结果是() . A: . T. B: 2 C: 3 D: 0 答案:C 第 2 题(2. 0 分)题号: 4709 执行下列命令 HZ=中华3/ 9人民共和国 ?SUBSTR(HZ, LEN(HZ) /2-2, 4) 输出的结果是( ) A: 中华 B: 人民 C: 共和 D: 和国答案:B 第 3 题(2. 0 分)题号: 4041 以下的四组函数, 返回值的数据类型一致的是____. A: DTOC(DATE() ) 、 DATE() 、YEAR(DATE() ) B: ALLTRIM(VFP6. 0) 、 ASC(A) 、 SPACE(8) C:EOF() 、RECCOUNT() 、DBC() D: STR(3. 14, 3, 1) 、DTOC(DATE() ) 、 SUBSTR(ABCD, 3, 1) 答案:D 第 4 题(2. 0 分)题号: 571 下列字段名中不合法的是() . A: 计算机 B: 5 倍数 C: abc_2 D: student 答案:B 第 5 题(2. 0 分)题号: 972 两个日期型数据相加后,得到的结果为() . A: 新的日期 B: 没有意义 C: 相差的天数 D:字符型答案:B 第 6 题(2. 0 分)题号: 1046 要控制两个表中数据的完整性和一致性可以设置参照完整性, 要求这两个表() . A: 是同一个数据库中的两个表 B: 不同数据库中的两个表 C: 两个自由表 D: 一个是数据库表另一个是自由表答案:A 第 7 题(1 0. 0 分)题号: 1 067 关于数据库和数据库表, 下列叙述中正确的是____. A: 当数据库打开时, 该数据库所包含的数据库表也将自动地打开 B: 当打开数据库中的某张数据库表时, 该数据库也将自动地打开 C: 如果数据库以独占的方式打开, 则该数据库中的数据库表也只能一独占方式打开 D: 如果数据库中的某张数据库表以独占方式打开, 则该数据库中的其他数据库表也只能以独占方式打开答案:B 第 8 题(2. 0 分)题号: 1276 下面关于查询描述正确的是( ) A: 可以使用 CREATE VIEW 打开查询设计器 B: 使用查询设计器可以生成所有的 SQL 查询语句 C: 使用查询设计器生成的SQL 语句存盘后将存放在扩展名为 QPR 的文件中 D: 使用 DO 语句执行查询时, 可以不带扩展名答案:C 第 9 题(2. 0 分)题号: 41 84 默认查询的输出形式是( ) A: 数据表 B: 图形 C: 报表 D: 浏览答案:D 第 1 0 题(2. 0 分)题号: 1 097 在非嵌套程序结构中, 可以使用 LOOP 和 EXIT 语句的基本程序结构是() . A: TEXT-ENDTEXT B: DO WHILE-ENDDO C: IF-ENDIF D: DO CASE-ENDCASE 答案:B 第 1 1 题(2. 0 分)题号: 470 关于 Visual FoxPro 事件 Init 的说明正确的是() . A: 当对象产生时引发 B: 当对象从内存中释放时引发 C: 当方法或事件代码出现运行错误时引发 D: 当用户用鼠标单击程序界面上的一个命令按钮时引发答案:A 第 1 2 题(2. 0 分)题号: 459 对数据绑定型控件主要设置其() 属性. A: Control B: RecordSource C: RowSourceType D: ControlSource 答案:D 第 1 3 题(2. 0 分)题号: 464 对于表单及控件的绝大多数属性, 其数据类型通常是固定的, 如 Caption 属性接收()5/ 9型数据. A: 数值型数据 B: 字符型数据 C: 逻辑型数据 D: 任意数据类型答案:B 第 1 4 题(2. 0 分)题号: 891 在 Visual Foxpro 中, Width 属性只能接收() 数据. A: 字符型 B: 数值型 C: 逻辑型 D:日期型答案:B 第 1 5 题(2. 0 分)题号: 1 023 下列() 属性可以设置表单和表单中的对象的外观. A: AlwaysOnTop B: AutoCenter C: BorderStyle D: Closable 答案:C 第 1 6 题(2. 0 分)题号: 603 假设已经生成了名为mymenu 的菜单文件, 执行该菜单文件的命令是( ) A: DO mymenu B:DO mymenu. mpr C: DO mymenu. pjx D: DO mymenu. mnx 答案:B 三、程序填空共 2 题(共计 10 分)第 1 题(5. 0分)题号: 67*------------------------------------------------------- *【程序填空】*------------------------------------------------------- *功能: 求 1 到 50 的累加和(S=1+2+3+. . . +50)并显示。

vfp试题及答案十套

vfp试题及答案十套

一、基本操作题(共4小题,共30分)1、在考生文件夹下建立项目SALES_M。

2、把考生文件夹中的数据库CUST_M加入SALES_M项目中。

3、为CUST_M数据库中CUST表增加字段:联系电话C(12),字段值允许“空”。

4、为CUST_M数据库中ORDER1表“送货方式”字段设计默认值为“铁路”。

二、简单应用题二、简单应用(2小题,计40分)1、在考生文件夹下,有一个数据库SDB,其中有数据库表STUDENT、SC和COURSE。

表结构如下:STUDENT(学号,姓名,年龄,性别,院系号)SC(学号,课程号,成绩,备注)COURSE(课程号,课程名,先修课程号,学分)在表单向导中选取一对多表单向导创建一个表单。

要求:从父表STUDENT中选取字段学号和姓名,从子表SC中选取字段课程号和成绩,表单样式选取“浮雕式”,按钮类型使用“文本按钮”,按学号降序排序,表单标题为“学生成绩”,最后将表单存放在考生文件夹中,表单文件名是form1。

2、在考生文件夹中有下数据库SDB,其中有数据库表STUDENT,SC和COURSE。

建立成绩大于等于60分,按学号升序排序的本地视图GRADELIST,该视图按顺序包含字段学号、姓名、成绩和课程名,然后使用新建立的视图查询视图中的全部信息,并将结果存入表v_grade。

三、综合应用题三、综合应用(1小题,计30分)在考生文件夹下有股票管理数据库stock_4,数据库中有stock_mm表和stock_cc表,stock_mm的表结构是股票代码C(6)、买卖标记L(.T.表示买进,.F.表示卖出),单价N(7.2) 、本次数量N(6)。

stock_cc的表结构是股票代码C(6),持仓数量N(8)。

stock_mm表中一只股票对应多个记录,stock_cc表中一只股票对应一个记录(stock_cc表开始时记录个数为0)。

请编写并运行符合下列要求的程序:设计一个名为menu_lin的菜单,菜单中有两个菜单项“计算”和“退出”。

VF期末试题(4)

VF期末试题(4)

试卷编号:87所属语言:Visual Foxpro试卷方案:西北民大VFP2010年春季试卷总分:100分共有题型:4种一、填空共10题(共计10分)第1题(1.0分)题号:54类是对象的集合,它包含了相似的有关对象的特征和行为方法,而【对象】则是类的实例第2题(1.0分)题号:11在Visual FoxPro的表中,通用型字段是用来放置特定的OLE对象的,OLE对象的,OLE的中文名称是【对象的链接与嵌入】.OLE对象的数据,实际上是存储在扩展名为【FPT】的文件中的.第3题(1.0分)题号:16对以下命令填空,使最后的输出结果为"庆祝中国申办2008年奥运会成功".sl=″2008年奥运会庆祝中国成功申办″s2=【1】(sl,13,8)+【2】(sl,4)+【3】(s1,12)+SUBS(SL,21,4)?s2答案:=======(答案1)=======SUBSTR=======(答案2)=======RUGGT=======(答案3)=======LEFT第4题(1.0分)题号:20向表中输入数据,可以采用【浏览】和【编辑】第5题(1.0分)题号:9执行DIMENSION a(2,3)命令后,数组a的各数组元素的类型是【逻辑型】,值是【F】第6题(1.0分)题号:40SQL SELECT语句为了将查询结果存放到临时表中应该使用【INTO CURSOR】短语第7题(1.0分)题号:58不带参数的【SET SYSEMENU TO】命令将会屏蔽系统菜单,使系统菜单不可用第8题(1.0分)题号:48视图和查询都可以对【1】表进行操作答案:本地或数据库第9题(1.0分)题号:30Visual FoxPro的主索引和候选索引可以保证数据的【实体】完整性第10题(1.0分)题号:7Visual FoxPro6.0提供了大量的辅助设计工具,可分为【1】、【2】、和【3】3种答案:=======(答案1)=======向导=========或=========设计器=========或=========生成器二、单项选择共35题(共计35分)第1题(1.0分)题号:53当新建了一个项目文件后,菜单栏中有(答案:B)变化。

vf考试试题及答案

vf考试试题及答案

vf考试试题及答案VF考试试题及答案1. 选择题- 1.1 以下哪个选项是Visual FoxPro的缩写?- A. VF- B. VFP- C. VFX- D. VFS- 答案:B- 1.2 Visual FoxPro是一种______数据库管理系统。

- A. 关系型- B. 层次型- C. 网络型- D. 面向对象- 答案:A2. 填空题- 2.1 在Visual FoxPro中,用于定义数据表结构的命令是______。

- 答案:CREATE TABLE- 2.2 用于打开一个已存在的数据表的命令是______。

- 答案:USE3. 简答题- 3.1 简述Visual FoxPro中表单和报表的区别。

- 答案:表单是用户界面的一部分,允许用户与应用程序交互;而报表是打印输出的文档,通常用于展示数据的汇总或格式化视图。

- 3.2 描述Visual FoxPro中如何创建一个查询。

- 答案:在Visual FoxPro中创建查询通常涉及使用查询设计器,选择需要的表,指定字段和条件,然后执行查询。

4. 编程题- 4.1 编写一个Visual FoxPro命令,计算并输出1到100之间所有偶数的和。

- 答案:```s = 0FOR i = 2 TO 100 STEP 2s = s + iENDFOR"Sum of even numbers from 1 to 100 is: " + TRANSFORM(s) ```- 4.2 编写一个Visual FoxPro程序,实现将一个数据表中的记录按某字段进行排序。

- 答案:```USE studentsGO TOPORDER BY age DESCUSE```5. 案例分析题- 5.1 假设你有一个名为“employees”的数据表,其中包含员工的ID、姓名和工资。

请描述如何使用Visual FoxPro来找出工资最高的员工。

- 答案:首先,使用SELECT命令选择工资最高的记录,然后使用ORDER BY DESC命令对工资字段进行降序排序,最后使用TOP 1来选取第一条记录。

vfp考试试题和答案

vfp考试试题和答案

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

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

一、判断题(1分/题,共4分,对画√,错画×)1、一个表固定只能在一个工作区中被打开使用。

2、在工作区中已打开的表文件都各自有自己的记录指针。

3、函数或子程序定义中的RETURN可以省缺。

4、 VFP中的注释可为:NOTE|* 或 &&二、选择题(每个选择2分,共40分)1.( )是存储在计算机内的有结构的数据集合。

A)网络系统 B)数据库系统C)操作系统 D)数据库2.数据库系统的核心是( )。

A)编译系统 B)数据库C)操作系统 D)数据库管理系统3.如果想从字符串"北京市"中取出汉字"京",应该用函数( )。

A)SUBSTR("北京市",2,2) B)SUBSTR("北京市",2,1)C)SUBSTR("北京市",3,1) D)SUBSTR("北京市",3,2)4..若使用REPLACE命令时,其范围子句为ALL或REST,则执行该命令后,记录指针指向( )。

A)首记录 B)末记录 C)首记录的前面 D)末记录的后面5..若要恢复用DELETE命令删除的若干记录,应该( )。

A)用RECALL命令 B)立即按[ESC]键C)用RELEASE命令 D)用FOUND命令6.执行命令STORE CTOD('03/09/94')TO A后,变量A的类型为( )。

A)日期型 B)数值型 C)备注型 D)字符型7.按照数据模型分类FOXBASE和dBASE是属于( ).A.层次型B.网状型C.关系型D.混合型8."计算机等级考试"这七个汉字作为字符串常量,在VFP中,可表示为( ).A.{计算机等级考试}B.(计算机等级考试)C.计算机等级考试D."计算机等级考试"9.在VFP中,INPUT,APPEND,WAIT三条命令中可以接受字符的命令是( ).A.只有ACCEPTB.只有ACCEPT和WAITC.都可以D.只有WAIT10.将今年国庆节的日期送入内存变量ND的方法是( ).A.ND=DTOC("10/01/01")B.ND=CTOD("10/01/01")C.STORE DATE()TO NDD.STORE 10/01/01 TO ND11.统计女生人数并将结果存放于变量X中的命令是()(A) COUNT FOR .NOT. 性别="男" TO X(B) COUNT FOR ( 性别="女")=.T. TO X(C) SUM FOR ( 性别<>"男")=.T. TO X(D) SUM FOR 性别="女" TO X12. 在已打开的表中,要永久删除当前记录位置开始的10条记录,可用( )(A) 先执行DELETE NEXT 10命令,后用PACK命令(B) 先执行DELETE RECORD 10命令,后用PACK命令(C)先执行DELETE FOR RECORD> 10命令,后用PACK命令(D)ZAP NEXT 1013.某表文件中有日期型字段"出生日期",设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)14.下列概念中,正确的是( )A.在一个工作区中只能打开一个表文件,打开新的表文件后,原来所打开的表文件就自动关闭B.一个表文件可以在不同的工作区同时打开C.一个工作区中可以同时打开多个表文件D.JOIN命令生成的表文件可以与连接文件在一个工作区同时打开15.将今年国庆节的日期送入内存变量ND的方法是( ).A.ND=DTOC("10/01/01")B.ND=CTOD("10/01/01")C.STORE DATE()TO NDD.STORE 10/01/01 TO ND16.数据库文件DD.DBF有100条记录,当前记录号是10,执行DISPLAY ALL命令后,记录指针向的记录号是( ).A.100B.10C.1D.10117.执行命令ACCEPT"请输入出生日期:"TO MDATE时,如果通过键盘输入CTOD("01/01/69"),则MDATE的值应当是( ).A.CTOD("01/01/69")B."01/01/69"C.01/01/69D.拒绝接受,MDATE不赋值18.表与相应索引文件已经打开,内存变量XM="李春",执行时会产生逻辑错误的命令是( )。

A)LOCATE FOR 姓名=XM B)FIND &XMC)SE EK XM D)LOCATE FOR 姓名=&XM19.以下命令中正确的是( )。

A)STORE 8 TO X,Y B)STORE 8,9 TO X,YC)X=8,Y=9 D)X=Y=820.在非嵌套程序结构中,可以使用LOOP和EXIT语句的基本程序结构是( )。

A)TEXT--ENDTEXT B)DO WHILE--ENDDOC)IF--ENDIF D)DO CASE--ENDCASE三、填空(每空4分,共56分)1.设表文件SC.DBF有如下记录,其中学号、姓名为C型字段,其余为N型字段,设数据库已经打开。

RECORD# 学号姓名出生日期性别籍贯贷款1 913101 王刚03/11/73 男广西3502 913102 李玲04/25/73 女江西2003 913103 赵冲04/26/73 女安徽1504 913104 李新04/28/74 女辽宁1005 924104 章文05/01/75 男云南2506 924105 曾重05/02/74 男河南501.按'学号'建立索引文件ISC,应该用命令___1___。

2.求贷款总和并存入变量DKH,应该用命令___2___。

3.求贷款平均值并存入变量PJDK,应该用命令___3___。

4.统计女学生的人数并存入变量HOFW,应该用命令___4___。

2.有表STUDENT.DBF,其中有姓名等字段,姓名的类型为字符型,以下是查询程序。

SET TALK OFF______ 5_______ACCEPT "输入姓名:" TO ______ 6_______LOCATE FOR 姓名=NAME______ 7_______DISPLAYELSE"查无此人!"______ 8_______USESET TALK ONRETURN3.有以下STD.DBF表文件:Record# 准考证号姓名性别笔试成绩上机成绩合格否1 101001 刘林芬女72 78 .F.2 101003 林育成男87 78 .F.3 101006 张鸿宾男60 42 .F.4 101014 柳林男90 60 .F.5 101016 江小涛女56 66 .F.将STD.DBF数据库中笔试成绩和上机成绩均及格的(大于等于60分)学生记录的合格否字段修改为逻辑真,然后将合格的记录复制生成合格数据库HG.DBF。

请对以下操作填空。

USE STDLISTREPLACE ALL 合格否___9___FOR___10___COPY TO HG___11___接下来对HG.KBF数据库建立索引,按笔试成绩与上机成绩的总分升序,然后查询。

请对以下操作填空。

USE HGINDEX ___12___ TO CHJFIND 150姓名,笔试成绩,上机成绩,笔试成绩+上机成绩命令显示的内容是___13___分别计算男女考生的平均分,请对以下命令序列填空:USE STDAVERAGE 笔试成绩,上机成绩FOR 性别="男"TO nan1,nan2AVERAGE 笔试成绩,上机成绩FOR 性别="女" TO nv1,nv2nan1,nv1,nan2,nv2nan1>nv1,nan>nv2最后一条命令显示的结果是___14__《数据库原理及应用》试卷答案适用班级 99221 99222 99223 99224 T99221一.1.(×) 2.(√ )3.(√ )4.(√ )二.D D D D AA C D C BA A C A BD A D A B三.1.INDEX ON 学号TO ISC2.SUM 贷款TO DKH3.AVERAGE 贷款TO PJDK4.COUNT TO HOFW FOR 性别="女"5. USE STUDENT7.IF FOUND()8.ENDIF9 WITH .T.10 笔试成绩>=60.AND.上机成绩>=6011 FOR 合格否12 ON 笔试成绩+上机成绩13 刘林芬72 78 15014 .T. F.。

相关文档
最新文档