内容正文:
编写说明:河北省《计算机类考纲百套卷》依据河北省《河北省普通高等学校对口招生计算机类专业考试大纲》编写,本套试卷共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. 数据库表的字段名最长可达________个字符
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$