VFP试题

合集下载

vfp考试试题及答案

vfp考试试题及答案

vfp考试试题及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个选项是正确的?A. 表单控件不能设置属性B. 表单控件可以设置属性C. 表单控件不能使用事件D. 表单控件不能响应用户操作答案:B2. Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LENB. LENGTHC. STRLEND. STRLENG答案:A3. 在Visual FoxPro中,以下哪个选项是正确的?A. 只能使用SQL语句进行数据库操作B. 可以使用SQL语句和FoxPro命令进行数据库操作C. 只能使用FoxPro命令进行数据库操作D. 无法进行数据库操作答案:B4. Visual FoxPro中,以下哪个选项是正确的?A. 报表不能进行分组B. 报表可以进行分组C. 报表不能进行排序D. 报表不能进行过滤答案:B5. 在Visual FoxPro中,以下哪个选项是正确的?A. 程序代码必须写在表单中B. 程序代码可以写在表单中,也可以写在程序文件中C. 程序代码只能写在程序文件中D. 程序代码不能写在任何地方答案:B6. Visual FoxPro中,以下哪个选项是正确的?A. 只能使用表单来设计用户界面B. 可以使用表单和菜单来设计用户界面C. 只能使用菜单来设计用户界面D. 无法设计用户界面答案:B7. 在Visual FoxPro中,以下哪个选项是正确的?A. 索引只能用于排序B. 索引可以用于排序和查找C. 索引不能用于查找D. 索引只能用于查找答案:B8. Visual FoxPro中,以下哪个选项是正确的?A. 视图不能更新B. 视图可以更新C. 视图不能用于查询D. 视图不能用于存储数据答案:D9. 在Visual FoxPro中,以下哪个选项是正确的?A. 触发器只能在表单中使用B. 触发器只能在表中使用C. 触发器可以在表单和表中使用D. 触发器不能使用答案:B10. Visual FoxPro中,以下哪个选项是正确的?A. 查询不能用于更新数据B. 查询可以用于更新数据C. 查询只能用于删除数据D. 查询不能用于插入数据答案:B二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________函数可以打开一个表。

vfp考试试题和答案

vfp考试试题和答案

vfp考试试题和答案一、单项选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个命令用于打开一个表单?A. USEB. DOC. OPEN FORMD. DISPLAY FORM答案:C2. Visual FoxPro中,哪个函数用于计算字符串的长度?A. LENB. LENGTHC. STRLEND. SIZE答案:A3. 在Visual FoxPro中,以下哪个选项不是数据库表的索引类型?A. 主索引B. 候选索引C. 唯一索引D. 非索引答案:D4. Visual FoxPro中,以下哪个命令用于创建一个新的数据库?A. CREATE DATABASEB. OPEN DATABASEC. USE DATABASED. NEW DATABASE5. 在Visual FoxPro中,以下哪个命令用于关闭当前数据库?A. CLOSE DATABASEB. USEC. QUITD. EXIT答案:A6. Visual FoxPro中,以下哪个选项不是报表的数据环境设置?A. 表B. 查询C. 视图D. 表单答案:D7. 在Visual FoxPro中,以下哪个函数用于将日期转换为字符串?A. DATE()B. STR()C. DATETOSTR()D. CTOD()答案:C8. Visual FoxPro中,以下哪个命令用于设置表单的标题?A. SET TITLEB. SET FORM TITLEC. SET CAPTIOND. SET TITLE BAR答案:C9. 在Visual FoxPro中,以下哪个选项不是表单的事件?B. LOADC. CLICKD. PRINT答案:D10. Visual FoxPro中,以下哪个命令用于将当前选定的记录移动到表的末尾?A. SKIPB. GO BOTTOMC. GO TOPD. SKIP BOTTOM答案:B二、多项选择题(每题3分,共15分)1. 在Visual FoxPro中,以下哪些命令用于数据排序?A. SORTB. ORDERC. INDEXD. FIND答案:A, C2. Visual FoxPro中,以下哪些函数用于数值计算?A. ABS()B. SQRT()C. ROUND()D. DATE()答案:A, B, C3. 在Visual FoxPro中,以下哪些选项是有效的SQL命令?A. SELECTC. UPDATED. DELETE答案:A, B, C, D4. Visual FoxPro中,以下哪些选项是表单控件的属性?A. CaptionB. NameC. ValueD. Height答案:A, B, C, D5. 在Visual FoxPro中,以下哪些选项是有效的数据类型?A. INTEGERB. FLOATC. DATED. MEMO答案:A, B, C, D三、填空题(每题2分,共10分)1. 在Visual FoxPro中,使用________命令可以删除一个表。

vfp高考试题及答案

vfp高考试题及答案

vfp高考试题及答案1. 单项选择题(1) 在Visual FoxPro中,以下哪个选项不是数据类型?A. 数字型B. 日期型C. 逻辑型D. 字符串型答案:D(2) 以下哪个函数用于计算字符串的长度?A. LEFT()B. LEN()C. RIGHT()D. SPACE()答案:B2. 多项选择题(1) 在Visual FoxPro中,以下哪些是合法的表单控件?A. 标签B. 命令按钮C. 列表框D. 表格答案:A、B、C、D(2) 以下哪些是Visual FoxPro中支持的索引类型?A. 主索引B. 候选索引C. 普通索引D. 唯一索引答案:A、B、C、D3. 填空题(1) 在Visual FoxPro中,使用________命令可以创建一个空表。

答案:CREATE TABLE(2) 要将一个字段的值设置为当前日期,可以使用函数________。

答案:DATE()4. 简答题(1) 请简述Visual FoxPro中如何实现表的更新操作。

答案:在Visual FoxPro中,可以使用UPDATE命令结合REPLACE语句来实现表的更新操作。

例如,要更新表中名为“姓名”的字段为“张三”,可以使用以下命令:UPDATE 表名 SET 姓名 = '张三' WHERE 条件。

(2) 描述Visual FoxPro中如何使用SQL语句进行数据查询。

答案:在Visual FoxPro中,可以使用SELECT语句进行数据查询。

例如,要查询表中所有记录的“姓名”和“年龄”,可以使用以下SQL 语句:SELECT 姓名, 年龄 FROM 表名。

5. 编程题(1) 编写一个Visual FoxPro程序,实现将表中所有“年龄”大于30岁的记录的“年龄”字段增加5岁。

答案:```USE 表名BROWSESCANIF 年龄 > 30REPLACE 年龄 WITH 年龄 + 5ENDIFENDSCANUSE```以上为vfp高考试题及答案的正文内容,包含了单项选择题、多项选择题、填空题、简答题和编程题,覆盖了Visual FoxPro的基础知识和操作。

vfp测试题及答案

vfp测试题及答案

vfp测试题及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个选项是正确的数据类型?A. IntegerB. StringC. DoubleD. All of the above答案:D2. Visual FoxPro中,用于定义变量的命令是?A. SETB. DEFINEC. DECLARED. All of the above答案:C3. 在Visual FoxPro中,以下哪个命令用于创建一个新的表?A. CREATE TABLEB. CREATE DATABASEC. CREATE FORMD. CREATE REPORT答案:A4. Visual FoxPro中,以下哪个函数用于计算两个日期之间的天数差?A. DATEDIFFB. DATEADDC. DATEDIFFSD. DATE答案:A5. 在Visual FoxPro中,以下哪个选项是正确的表单控件?A. Command ButtonB. Text BoxC. Option GroupD. All of the above答案:D6. Visual FoxPro中,以下哪个命令用于打开一个数据库?A. OPEN DATABASEB. USEC. SELECTD. All of the above答案:A7. 在Visual FoxPro中,以下哪个函数用于将字符串转换为数值?A. STRB. VALC. CTODD. ATOZ答案:B8. Visual FoxPro中,以下哪个命令用于关闭一个打开的表?A. CLOSE TABLESB. USEC. SELECTD. DESELECT答案:A9. 在Visual FoxPro中,以下哪个选项是正确的报表控件?A. Report HeaderB. Page HeaderC. Group HeaderD. All of the above答案:D10. Visual FoxPro中,以下哪个函数用于计算一个数值的绝对值?A. ABSB. SQRC. ROUNDD. TRUNC答案:A二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以设置字段的显示格式。

vfp考试题及答案

vfp考试题及答案

vfp考试题及答案1. 在Visual FoxPro中,以下哪个选项是正确的数据类型?A. 数值型B. 字符型C. 日期型D. 以上都是答案:D2. Visual FoxPro中的数据库表可以包含哪些类型的字段?A. 整型B. 浮点型C. 逻辑型D. 以上都是答案:D3. 在Visual FoxPro中,如何使用SQL语句添加一条新记录?A. INSERT INTO table_name VALUES (value1, value2, ...)B. APPEND BLANKC. INSERT BLANKD. APPEND FROM table_name答案:A4. Visual FoxPro中,如何使用命令行来计算表中所有记录的某个字段的总和?A. SUM field_nameB. SUM field_name FOR conditionC. CALCULATE SUM field_nameD. CALCULATE SUM field_name FOR condition答案:B5. 在Visual FoxPro中,如何将一个表的记录复制到另一个表中?A. COPY TO new_table FROM old_tableB. COPY old_table TO new_tableC. INSERT INTO new_table SELECT * FROM old_tableD. APPEND FROM old_table TO new_table答案:C6. Visual FoxPro中,如何使用SQL语句删除表中的一条记录?A. DELETE FROM table_name WHERE conditionB. REMOVE FROM table_name WHERE conditionC. DROP TABLE table_name WHERE conditionD. DELETE BLANK FROM table_name WHERE condition答案:A7. 在Visual FoxPro中,如何使用SQL语句更新表中的记录?A. UPDATE table_name SET field1 = value1, field2 = value2 WHERE conditionB. CHANGE table_name SET field1 = value1, field2 = value2 WHERE conditionC. MODIFY table_name SET field1 = value1, field2 = value2 WHERE conditionD. ALTER TABLE table_name SET field1 = value1, field2 = value2 WHERE condition答案:A8. Visual FoxPro中,如何使用命令行来检索表中满足特定条件的记录?A. SELECT * FROM table_name WHERE conditionB. GO TOPC. LOCATE FOR conditionD. FIND condition答案:C9. 在Visual FoxPro中,如何使用SQL语句创建一个新表?A. CREATE TABLE table_name (field1 type1, field2type2, ...)B. DEFINE TABLE table_name (field1 type1, field2type2, ...)C. TABLE table_name (field1 type1, field2 type2, ...)D. NEW TABLE table_name (field1 type1, field2 type2, ...)答案:A10. Visual FoxPro中,如何使用命令行来计算表中某个字段的平均值?A. AVERAGE field_nameB. AVERAGE field_name FOR conditionC. CALCULATE AVERAGE field_nameD. CALCULATE AVERAGE field_name FOR condition答案:B。

vfp考试试题及答案

vfp考试试题及答案

vfp考试试题及答案VFP考试试题及答案一、单项选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个选项是正确的?A. Visual FoxPro是一种数据库管理系统B. Visual FoxPro是一种编程语言C. Visual FoxPro是一种操作系统D. Visual FoxPro是一种网络浏览器答案:A2. Visual FoxPro中,以下哪个命令用于打开一个表?A. USEB. OPENC. DISPLAYD. BROWSE答案:A3. 在Visual FoxPro中,以下哪个选项是正确的关于字段属性的描述?A. 字段属性是不可更改的B. 字段属性可以在表设计器中修改C. 字段属性是表的一部分,但不是字段的一部分D. 字段属性是字段的一部分,但不是表的一部分答案:B4. Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LEN()B. LENGTH()C. STRLEN()D. SIZE()答案:A5. 在Visual FoxPro中,以下哪个命令用于关闭一个打开的表?A. CLOSEB. CANCELC. QUITD. EXIT答案:A6. Visual FoxPro中,以下哪个选项是正确的关于索引的描述?A. 索引只能用于查找记录B. 索引可以提高查询速度C. 索引会降低数据的插入速度D. 索引是可选的,对性能没有影响答案:B7. 在Visual FoxPro中,以下哪个选项是正确的关于报表的描述?A. 报表只能包含文本B. 报表可以包含图形和控件C. 报表不能包含控件D. 报表只能包含表格答案:B8. Visual FoxPro中,以下哪个命令用于创建一个新的数据库?A. CREATE DATABASEB. OPEN DATABASEC. USE DATABASED. NEW DATABASE答案:A9. 在Visual FoxPro中,以下哪个选项是正确的关于视图的描述?A. 视图是一个物理存储的数据集合B. 视图是一个虚拟表,不包含数据C. 视图是一个数据库文件D. 视图是一个表单答案:B10. Visual FoxPro中,以下哪个命令用于删除一个字段?A. DELETE FIELDB. REMOVE FIELDC. DROP FIELDD. ERASE FIELD答案:C二、多项选择题(每题3分,共15分)述?A. 查询可以基于一个或多个表B. 查询结果可以保存为一个新的表C. 查询不能包含计算字段D. 查询可以包含多个选择条件答案:ABD12. Visual FoxPro中,以下哪些选项是正确的关于表单的描述?A. 表单可以包含文本框、命令按钮等控件B. 表单可以设置为模式对话框C. 表单不能包含表格控件D. 表单可以响应用户事件答案:ABD描述?A. 触发器是一种特殊的程序,用于在特定事件后自动执行B. 触发器可以用于数据验证C. 触发器只能在数据库级别创建D. 触发器可以在表级别创建答案:ABD14. Visual FoxPro中,以下哪些选项是正确的关于存储过程的描述?A. 存储过程可以包含多个SQL语句B. 存储过程可以返回结果集C. 存储过程只能在数据库中创建D. 存储过程可以被参数化答案:ABD的描述?A. 字符型字段可以存储数字B. 日期型字段可以存储时间C. 逻辑型字段可以存储真或假D. 通用型字段可以存储任何类型的数据答案:AC三、填空题(每题2分,共20分)16. Visual FoxPro中,使用________命令可以查看当前数据库的所有表。

vfp考试题及答案

vfp考试题及答案1. VFP中,哪个函数用于计算字符串中子字符串出现的次数?A. AT()B. LEN()C. INSTR()D. STRCOUNT()答案:D2. 在VFP中,如何将一个表单的背景颜色设置为黄色?A. ThisForm.BackColor = "Yellow"B. ThisForm.Color = "Yellow"C. ThisForm.BackColor = "#FFFF00"D. ThisForm.Color = "#FFFF00"答案:B3. 下列哪个选项不是VFP中的数据库对象?A. 表B. 视图C. 索引D. 函数答案:D4. VFP中,如何将一个表的记录指针移动到第一条记录?A. GO TOPB. GO BOTTOMC. SKIP -1D. SKIP 1答案:A5. 在VFP中,如何使用SQL语句向表中插入一条新记录?A. INSERT INTO table_name (column1, column2) VALUES (value1, value2)B. APPEND BLANKC. INSERT BLANKD. APPEND FROM table_name答案:A6. VFP中,如何使用命令行删除当前选中的记录?A. DELETEB. DELETE ALLC. DELETE SELECTEDD. DELETE RECORD答案:A7. 在VFP中,如何将一个表的记录指针移动到最后一条记录?A. GO TOPB. GO BOTTOMC. SKIP -1D. SKIP 1答案:B8. VFP中,哪个函数用于返回当前日期?A. DATE()B. TODAY()C. NOW()D. TIME()答案:B9. 在VFP中,如何使用命令行复制当前选中的记录?A. COPYB. INSERT BLANKC. APPEND BLANKD. DUPLICATE答案:D10. VFP中,如何使用命令行查找表中特定条件的记录?A. SEEK "condition"B. FIND "condition"C. LOCATE "condition"D. SEARCH "condition"答案:B。

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

1. 实验环境准备
下载实验环境ks到D盘根目录中。启动Visual FoxPro并将ks设置为当前目录。(什么命令?)
命令:
依次写出完成下列操作的SQL命令并进行调试运行,直到给出正确结果。

2. SQL-SELECT简单查询
(1) 查询指定列
① 从XSB查询所有男同学的个人记录,显示所有字段。
命令: select * from XSB where sex=“男”
② 查询所有同学的学号、姓名、性别、专业和高考分数。
命令:

③ 查询所有同学的姓名、专业、学号、课程号、课程名、学期和成绩。(直接用视图cjst
做数据源)
命令:

(2) 查询经过计算的列
列出所有同学的学号、姓名、性别、专业和年龄。(提示:年龄需要计算)
命令:

(3) 去掉重复值
查询成绩表(CJB)中不重复同学的学号(即去掉重复的学号)。
命令:

(4) 条件查询
① 查询XSB中工业工程专业男同学的信息。
命令:
② 查询XSB中1983年出生的企业管理专业同学的学号、姓名、性别、高考分数和出生日
期等信息。
命令:

③ 从视图(cjst)中查询所有不及格的记录信息。
命令:

(5) 对查询结果进行排序
查询XSB中市场营销专业全体学生情况,要求查询结果按高考分数降序排列。
命令:


3. SQL语言的其他功能
(1) 有仓库表(仓库号 C(5),城市 C(10),面积 I),用SQL-INSERT命令给它插入一条记录
(‘12001’,‘北京’,4000)。
命令:

(2) 用用SQL-ALTER命令给仓库表增加一个字段:字段名为:主任,类型为字符型,宽度
为8。
命令:


(3) 用UPDATE 命令将仓库表中城市为“北京”的面积改为5000。
命令:

4. 顺序结构程序
编写一个查询程序:从键盘输入一个专业,则可以计算该专业所有同学各门课程的考试成绩,
包括学号,姓名,性别,专业,课程门数,平均分,按平均分降序排序,并将计算结果存放
到表ZYCJ中。最后在查询窗口显示该表的所有信息。(以1001为文件名存盘)

4. 分支结构程序
编写查询Xsb的程序。从键盘输入一个姓名,如果该姓名存在,显示该同学的记录信息,
否则显示:“查无此人!”(提示:用LOCAT FOR 语句定位,IF … ELSE … ENDIF分支语句)。
(以1002为文件名存盘)

5. 循环结构程序
编写1到10之间所有整数的平方和(以1003为文件名存盘)

相关文档
最新文档