《Visual FoxPro 程序设计》(二)数据库、表的基本操作(2) - 知识点训练卷 河北省计算机类 考纲百套卷 第41卷

2024-11-18
| 2份
| 17页
| 172人阅读
| 0人下载

内容正文:

编写说明:河北省《计算机类考纲百套卷》依据河北省《河北省普通高等学校对口招生计算机类专业考试大纲》编写,本套试卷共116份分为三个部分,第一部分是根据考试说明的各考点的范围与要求,编写的78份知识点训练卷,第二部分是针对每门课程的重点内容,编写的28份常考题训练卷,第三个部分是参考近几年河北省计算机类专业理论考试真题,编写了10份专业综合训练卷。 本试卷是河北省《计算机类考纲百套卷》的第41卷,是知识点训练卷,按考纲中的《Visual FoxPro 程序设计》---(二)数据库、表的基本操作的第2点范围与要求编写。其1点范围与要求是:2.表的基本操作(1)掌握使用表设计器创建立表结构、修改表结构的方法,掌握表中输入和添加记录的操作,掌握修改、删除、恢复记录的操作。(2)掌握打开和关闭表的命令:USE。(3)掌握建立表结构和修改表结构的命令:CREATE、MODIFY STRUCTURE。(4)掌握表中追加记录和添加记录的命令:APPEND 、INSERT。(5)掌握显示表中记录的命令:BROWSE 、LIST 、DISPLAY。(6)掌握表记录指针的绝对定位、相对定位、查询定位的命令:GO|GOTO、SKIP 、LOCATE。(7)掌握逻辑删除记录、物理删除记录、删除全部记录的命令:DELETE、PACK、ZAP。(8)掌握表结构和表的复制命令。 河北省《计算机类考纲百套卷》 第41卷 Visual FoxPro 程序设计 (二)数据库、表的基本操作 知识点训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、单项选择题(本大题共30小题,每题2分,共60分) 1. 要显示表中当前一条记录的内容,使用的命令为( ) A. LIST B. DISPLAY C. BROWSE D. CHANGE 【答案】B 2.下列VF命令,正确的是( ) A.LIST year(出生日期)=1978 B.LIST FOR year(出生日期)=1978 C.LIST FOR year(“出生日期”)=1978  D.LIST FOR year(出生日期)=“1978” 【答案】B 3.Visual FoxPro 6.0关于表的操作中,不是<范围>选项中的内容是() A.NEXT N B.RECORD N C.REST D.GO N 【答案】D 4.两个数据表的结构完全相同,要将STD1.DBF中的记录追加到STD2.DBF之后,应使用命令组( ) A. USE STD1 B. USE STD2 APPEND TO STD2 APPEND FROM STD1 C. USE STD1 D. USE STD2 COPY TO STD2 COPY FROM STD1 【答案】B 5.若要在当前打开的数据库中插入“成绩”新字段,应操作为( ) A. INSERT STRU B.MODI STRU C.MODI COMMAND D. APPEND STRU 【答案】B 6.在“学籍”表中,显示所有女同学记录,使用的命令是( ) A. LIST FOR !性别 B. LIST FOR 性别 C. LIST FOR 性别 =“女” D. LIST FOR 性别 =.F. 【答案】C 7.某数值字段的宽度为9位,小数点数为3位,则该字段的最大值是( ) A.999999999 B.999999.999 C.999999.9 D.99999.999 【答案】D 8.某数值字段的宽度为5位,小数点数为1位,则该字段的最小值是( ) A.-99.9 B.-999.9 C.-9999.9 D.0 【答案】A 9.要求数据表文件某数值型字段的整数是6位,小数是3位,其值可能为负数,则该字段的宽度应定义为( ) A. 9 B. 10 C. 11 D. 12 【答案】C 10.在职工档案表文件中,“婚否”是L型字段(已婚为.T. , 未婚为.F.),“性别”是C型字段,若要显示已婚的女职工,应该用( ) A. List For 婚否 .or. 性别=“女” B. List For 已婚 .and. 性别=“女” C. List For 婚否 .and. 性别=“女” D. List For 已婚 .or. 性别=“女” 【答案】C 11.若“学籍”表中有50条记录,在执行GO TOP命令后( )命令不能显示所有记录。 A.LIST ALL B.LIST REST C.LIST NEXT 50 D.LIST RECORD 50 【答案】D 12.若为一张表增加字段,应使用命令( ) A.APPE B.MODI STRU C. INSE D. EDIT 【答案】B 13.在命令窗口中,显示当前数据库中所有40岁(含40岁)以下、职称为"教授"、"副教授"的姓名和工资,应使用命令 ( ) A.LIST姓名,工资 FOR 年龄<=40.AND.职称="教授".AND.职称="副教授" B.LIST姓名,工资 FOR 年龄<=40.OR.职称="副教授".OR.职称="教授" C.LIST姓名,工资 FOR 年龄<=40.AND.(职称="副教授".OR.职称="教授") D.LIST姓名,工资 FOR 年龄<=40.OR.(职称="副教授".AND.职称="教授") 【答案】C 14.要为当前表的所有职工增加1000元工资,应该使用的命令是( ) A. CHANGE 工资WITH工资+1000 B. REPLACE工资WITH工资+1000 C. CHANGE ALL工资WITH工资+1000 D. REPLACE ALL工资WITH工资+1000 【答案】D 15.数据表中共有100条记录,当前记录为第10条,执行list next 5以后,当前记录为( ) A. 10 B. 14 C. 15 D. EOF 【答案】B 16.对当前数据库执行命令 LIST 姓名,职称 FOR 年龄<35 AND 职称="高级工程师"的结果是 ( ) A.显示所有记录的姓名和职称 B.显示所有年龄在35岁以下的高级工程师的记录 C.显示所有年龄在35岁以下的记录的姓名和职称 D.显示所有年龄在35岁以下的高级工程师的姓名和职称 【答案】D 17.下列命令中,仅拷贝表文件结构的命令是( ) A. COPY TO B. COPY STRUCTURE TO C. COPY FILE TO D. COPY STRUCTURE TO EXETENDED 【答案】B 18. 要从某表文件中真正删除一条记录,应当( ) A. 先用DELETE命令,再用ZAP命令 B. 直接用ZAP命令 C. 先用DELETE命令,再用PACK命令 D. 直接用DELETE命令 【答案】C 19.下列命令中的( )命令不能关闭表文件。 A.USE B. CLOSE DATABASE C. CLEAR D.CLEAR ALL 【答案】C 20.所有可选项缺省时,数据库记录输出命令 LIST 和 DISPLAY 的区别是 ( ) A.DISPLAY 显示全部记录,LIST显示当前一条记录 B.LIST显示全部记录,DISPLAY显示当前一条记录 C.LIST和DISPLAY都显示全部记录 D.LIST和DISPLAY都只显示当前一条记录 【答案】B 21.表中相对移动记录指针和绝对移动记录指针的命令分别为 A. Locate 和 Skip B. Locate 和 Go C. Skip 和 Go D. Locate 和 Find 【答案】C 22. 在“学籍”表中,查找第2个男同学的记录,应使用命令( ) A. locate for 性别="男" next 2 B. locate for 性别="男" C.先locate for 性别="男",然后再执行 continue D. list for 性别="男" next 2 【答案】C 23.下列操作中,用MODIFY STRUCTURE命令不能实现的是( ) A. 为数据表增加字段 B. 删除数据表中某些字段 C. 对数据表的字段名进行修改 D. 对数据表记录数据进行增加 【答案】D 24.命令SET DELETED OFF的功能是( ) A. 不允许对数据表中的记录进行删除 B. 不显示表中具有删除标记的记录 C. 可显示表中所有记录,包括具有删除标记的记录 D. 执行记录删除命令时不给出提示信息 【答案】C 25.设“学生档案表”文件其中的两个字段结构为:姓名C(10),出生日期D。若要显示年龄在20到24岁的学生记录,应使用命令( ) A. LIST FOR 年龄>=20.AND.年龄<=24 B. LIST FOR 年龄>=20.OR.年龄<=24 C. LIST FOR YEAR(DATE())−YEAR(出生日期)>=20 OR YEAR(DATE())−YEAR(出生日期)<=24 D. LIST FOR YEAR(DATE())−YEAR(出生日期)>=20 AND YEAR(DATE())−YEAR(出生日期)<=24 【答案】D 26.在Visual FoxPro中,数据表中的记录是由字段值构成的数据序列,但数据长度要比各字段长度之和多一个长度,这1个长度的作用是( ) A. 存放记录分隔标记 B. 存放记录的序号 C. 标记当前记录是否为只读 D. 存放删除标记 【答案】D 27.若要恢复用DELETE命令删除的记录,使用的命令是( ) A. RECALL ALL B. ZAP C. DELETE D. UNPACK 【答案】A 28.物理删除当前表中的添加了删除标记的记录,使用的命令是( ) A. PACK B. ZAP C. DELETE D. UNPACK 【答案】A 29.若一个表中有20条记录,当EOF( )的值为真时,当前的记录号为( ) A. 20 B. 21 C.1 D. 0 【答案】B 30. 表文件有20条记录,当前记录号为6,执行完APPEND BLANK命令增加一条空白记录后,该空记录的记录号为( ) A.6 B.7 C.20 D. 21 【答案】D 二、判断题(本大题共10小题,每题2分,共20分) 1. 表文件的扩展名为.DBF。( ) 【答案】√ 2. 在Visual FoxPro中,APPEND命令用于在表末尾追加记录。( ) 【答案】√ 3. LIST命令默认的范围是当前记录。( ) 【答案】× 4. 在Visual FoxPro中,DELETE命令用于逻辑删除记录,PACK命令用于物理删除记录。( ) 【答案】√ 5. 要增加或删除一个字段,可以使用MODIFY STRUCTURE命令。( ) 【答案】√ 6. 在Visual FoxPro中,使用INSERT命令可以在表中插入一条新记录,但不影响其他记录的位置。( ) 【答案】× 7. 用DELETE命令删除的记录不能恢复。( ) 【答案】× 8. 在Visual FoxPro中,LIST命令和DISPLAY命令都可以显示表中的记录,但LIST命令默认显示所有记录,而DISPLAY命令默认显示当前记录。( ) 【答案】√ 9. 使用BROWSE命令可以查看表中的所有记录,也可以进行修改。( ) 【答案】√ 10. 在Visual FoxPro中,可以使用COPY STRU 命令复制表结构,但不包括表中的记录。( ) 【答案】√ 三、填空题(本大题共10小题,每题2分,共20分) 1. 在Visual FoxPro中,使用______命令可以复制表文件。 【答案】COPY 2. 若要修改已存在的表结构,可以使用______命令。 【答案】MODIFY STRUCTURE 3. 在Visual FoxPro中,要向表中任意位置添加记录,可以使用______命令。 【答案】INSERT 4. 物理删除表中全部记录的命令是_______。 【答案】ZAP 5. 在VF中,可以________函数测试当前记录的记录号。 【答案】RECNO( ) 6. 若表中有10条记录,当前表处于打开状态,当BOF()为真时,RECNO()的值为____ 【答案】1 7. 在Visual FoxPro中,要绝对定位表记录指针到第10条记录,可以使用______命令。 【答案】GO 10 或 GOTO 10 8. 若要在表中逻辑删除当前记录,应该使用______命令。 【答案】DELETE 9. 将记录指针定位到表中的首记录,使用的命令为_________。 【答案】GO TOP 10. 数据库表的字段名最长可达________个字符 【答案】128 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$ 编写说明:河北省《计算机类考纲百套卷》依据河北省《河北省普通高等学校对口招生计算机类专业考试大纲》编写,本套试卷共116份分为三个部分,第一部分是根据考试说明的各考点的范围与要求,编写的78份知识点训练卷,第二部分是针对每门课程的重点内容,编写的28份常考题训练卷,第三个部分是参考近几年河北省计算机类专业理论考试真题,编写了10份专业综合训练卷。 本试卷是河北省《计算机类考纲百套卷》的第41卷,是知识点训练卷,按考纲中的《Visual FoxPro 程序设计》---(二)数据库、表的基本操作的第2点范围与要求编写。其1点范围与要求是:2.表的基本操作(1)掌握使用表设计器创建立表结构、修改表结构的方法,掌握表中输入和添加记录的操作,掌握修改、删除、恢复记录的操作。(2)掌握打开和关闭表的命令:USE。(3)掌握建立表结构和修改表结构的命令:CREATE、MODIFY STRUCTURE。(4)掌握表中追加记录和添加记录的命令:APPEND 、INSERT。(5)掌握显示表中记录的命令:BROWSE 、LIST 、DISPLAY。(6)掌握表记录指针的绝对定位、相对定位、查询定位的命令:GO|GOTO、SKIP 、LOCATE。(7)掌握逻辑删除记录、物理删除记录、删除全部记录的命令:DELETE、PACK、ZAP。(8)掌握表结构和表的复制命令。 河北省《计算机类考纲百套卷》 第41卷 Visual FoxPro 程序设计 (二)数据库、表的基本操作 知识点训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、单项选择题(本大题共30小题,每题2分,共60分) 1. 要显示表中当前一条记录的内容,使用的命令为( ) A. LIST B. DISPLAY C. BROWSE D. CHANGE 2.下列VF命令,正确的是( ) A.LIST year(出生日期)=1978 B.LIST FOR year(出生日期)=1978 C.LIST FOR year(“出生日期”)=1978  D.LIST FOR year(出生日期)=“1978” 3.Visual FoxPro 6.0关于表的操作中,不是<范围>选项中的内容是() A.NEXT N B.RECORD N C.REST D.GO N 4.两个数据表的结构完全相同,要将STD1.DBF中的记录追加到STD2.DBF之后,应使用命令组( ) A. USE STD1 B. USE STD2 APPEND TO STD2 APPEND FROM STD1 C. USE STD1 D. USE STD2 COPY TO STD2 COPY FROM STD1 5.若要在当前打开的数据库中插入“成绩”新字段,应操作为( ) A. INSERT STRU B.MODI STRU C.MODI COMMAND D. APPEND STRU 6.在“学籍”表中,显示所有女同学记录,使用的命令是( ) A. LIST FOR !性别 B. LIST FOR 性别 C. LIST FOR 性别 =“女” D. LIST FOR 性别 =.F. 7.某数值字段的宽度为9位,小数点数为3位,则该字段的最大值是( ) A.999999999 B.999999.999 C.999999.9 D.99999.999 8.某数值字段的宽度为5位,小数点数为1位,则该字段的最小值是( ) A.-99.9 B.-999.9 C.-9999.9 D.0 9.要求数据表文件某数值型字段的整数是6位,小数是3位,其值可能为负数,则该字段的宽度应定义为( ) A. 9 B. 10 C. 11 D. 12 10.在职工档案表文件中,“婚否”是L型字段(已婚为.T. , 未婚为.F.),“性别”是C型字段,若要显示已婚的女职工,应该用( ) A. List For 婚否 .or. 性别=“女” B. List For 已婚 .and. 性别=“女” C. List For 婚否 .and. 性别=“女” D. List For 已婚 .or. 性别=“女” 11.若“学籍”表中有50条记录,在执行GO TOP命令后( )命令不能显示所有记录。 A.LIST ALL B.LIST REST C.LIST NEXT 50 D.LIST RECORD 50 12.若为一张表增加字段,应使用命令( ) A.APPE B.MODI STRU C. INSE D. EDIT 13.在命令窗口中,显示当前数据库中所有40岁(含40岁)以下、职称为"教授"、"副教授"的姓名和工资,应使用命令 ( ) A.LIST姓名,工资 FOR 年龄<=40.AND.职称="教授".AND.职称="副教授" B.LIST姓名,工资 FOR 年龄<=40.OR.职称="副教授".OR.职称="教授" C.LIST姓名,工资 FOR 年龄<=40.AND.(职称="副教授".OR.职称="教授") D.LIST姓名,工资 FOR 年龄<=40.OR.(职称="副教授".AND.职称="教授") 14.要为当前表的所有职工增加1000元工资,应该使用的命令是( ) A. CHANGE 工资WITH工资+1000 B. REPLACE工资WITH工资+1000 C. CHANGE ALL工资WITH工资+1000 D. REPLACE ALL工资WITH工资+1000 15.数据表中共有100条记录,当前记录为第10条,执行list next 5以后,当前记录为( ) A. 10 B. 14 C. 15 D. EOF 16.对当前数据库执行命令 LIST 姓名,职称 FOR 年龄<35 AND 职称="高级工程师"的结果是 ( ) A.显示所有记录的姓名和职称 B.显示所有年龄在35岁以下的高级工程师的记录 C.显示所有年龄在35岁以下的记录的姓名和职称 D.显示所有年龄在35岁以下的高级工程师的姓名和职称 17.下列命令中,仅拷贝表文件结构的命令是( ) A. COPY TO B. COPY STRUCTURE TO C. COPY FILE TO D. COPY STRUCTURE TO EXETENDED 18. 要从某表文件中真正删除一条记录,应当( ) A. 先用DELETE命令,再用ZAP命令 B. 直接用ZAP命令 C. 先用DELETE命令,再用PACK命令 D. 直接用DELETE命令 19.下列命令中的( )命令不能关闭表文件。 A.USE B. CLOSE DATABASE C. CLEAR D.CLEAR ALL 20.所有可选项缺省时,数据库记录输出命令 LIST 和 DISPLAY 的区别是 ( ) A.DISPLAY 显示全部记录,LIST显示当前一条记录 B.LIST显示全部记录,DISPLAY显示当前一条记录 C.LIST和DISPLAY都显示全部记录 D.LIST和DISPLAY都只显示当前一条记录 21.表中相对移动记录指针和绝对移动记录指针的命令分别为 A. Locate 和 Skip B. Locate 和 Go C. Skip 和 Go D. Locate 和 Find 22. 在“学籍”表中,查找第2个男同学的记录,应使用命令( ) A. locate for 性别="男" next 2 B. locate for 性别="男" C.先locate for 性别="男",然后再执行 continue D. list for 性别="男" next 2 23.下列操作中,用MODIFY STRUCTURE命令不能实现的是( ) A. 为数据表增加字段 B. 删除数据表中某些字段 C. 对数据表的字段名进行修改 D. 对数据表记录数据进行增加 24.命令SET DELETED OFF的功能是( ) A. 不允许对数据表中的记录进行删除 B. 不显示表中具有删除标记的记录 C. 可显示表中所有记录,包括具有删除标记的记录 D. 执行记录删除命令时不给出提示信息 25.设“学生档案表”文件其中的两个字段结构为:姓名C(10),出生日期D。若要显示年龄在20到24岁的学生记录,应使用命令( ) A. LIST FOR 年龄>=20.AND.年龄<=24 B. LIST FOR 年龄>=20.OR.年龄<=24 C. LIST FOR YEAR(DATE())−YEAR(出生日期)>=20 OR YEAR(DATE())−YEAR(出生日期)<=24 D. LIST FOR YEAR(DATE())−YEAR(出生日期)>=20 AND YEAR(DATE())−YEAR(出生日期)<=24 26.在Visual FoxPro中,数据表中的记录是由字段值构成的数据序列,但数据长度要比各字段长度之和多一个长度,这1个长度的作用是( ) A. 存放记录分隔标记 B. 存放记录的序号 C. 标记当前记录是否为只读 D. 存放删除标记 27.若要恢复用DELETE命令删除的记录,使用的命令是( ) A. RECALL ALL B. ZAP C. DELETE D. UNPACK 28.物理删除当前表中的添加了删除标记的记录,使用的命令是( ) A. PACK B. ZAP C. DELETE D. UNPACK 29.若一个表中有20条记录,当EOF( )的值为真时,当前的记录号为( ) A. 20 B. 21 C.1 D. 0 30. 表文件有20条记录,当前记录号为6,执行完APPEND BLANK命令增加一条空白记录后,该空记录的记录号为( ) A.6 B.7 C.20 D. 21 二、判断题(本大题共10小题,每题2分,共20分) 1. 表文件的扩展名为.DBF。( ) 2. 在Visual FoxPro中,APPEND命令用于在表末尾追加记录。( ) 3. LIST命令默认的范围是当前记录。( ) 4. 在Visual FoxPro中,DELETE命令用于逻辑删除记录,PACK命令用于物理删除记录。( ) 5. 要增加或删除一个字段,可以使用MODIFY STRUCTURE命令。( ) 6. 在Visual FoxPro中,使用INSERT命令可以在表中插入一条新记录,但不影响其他记录的位置。( ) 7. 用DELETE命令删除的记录不能恢复。( ) 8. 在Visual FoxPro中,LIST命令和DISPLAY命令都可以显示表中的记录,但LIST命令默认显示所有记录,而DISPLAY命令默认显示当前记录。( ) 9. 使用BROWSE命令可以查看表中的所有记录,也可以进行修改。( ) 10. 在Visual FoxPro中,可以使用COPY STRU 命令复制表结构,但不包括表中的记录。( ) 三、填空题(本大题共10小题,每题2分,共20分) 1. 在Visual FoxPro中,使用______命令可以复制表文件。 2. 若要修改已存在的表结构,可以使用______命令。 3. 在Visual FoxPro中,要向表中任意位置添加记录,可以使用______命令。 4. 物理删除表中全部记录的命令是_______。 5. 在VF中,可以________函数测试当前记录的记录号。 6. 若表中有10条记录,当前表处于打开状态,当BOF()为真时,RECNO()的值为____ 7. 在Visual FoxPro中,要绝对定位表记录指针到第10条记录,可以使用______命令。 8. 若要在表中逻辑删除当前记录,应该使用______命令。 9. 将记录指针定位到表中的首记录,使用的命令为_________。 10. 数据库表的字段名最长可达________个字符 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$

资源预览图

《Visual FoxPro 程序设计》(二)数据库、表的基本操作(2) - 知识点训练卷 河北省计算机类 考纲百套卷 第41卷
1
《Visual FoxPro 程序设计》(二)数据库、表的基本操作(2) - 知识点训练卷 河北省计算机类 考纲百套卷 第41卷
2
《Visual FoxPro 程序设计》(二)数据库、表的基本操作(2) - 知识点训练卷 河北省计算机类 考纲百套卷 第41卷
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。