参考答案: 要点:
逻辑删除记录的命令是Delete,物理删除记录的命令是Pack。
区别:逻辑删除记录只是在记录上做一个删除标记,并不真正删除记录,需要时还可恢复。而物理删除记录是把做了删除标记的记录从表中彻底删除,不可再恢复。
2、简述VF中用菜单方式建立一个STUDENT表,通过编辑窗口追加方式向表中添加学生记录与浏览显示结果的操作步骤。
参考答案: 要点:
建表:文件-新建-新建文件-输入表名STUDENT-在表设计器窗体定义字段、类型-确定。
追加方式输入学生记录:
打开STUDENT表-显示-浏览―编辑―显示-追加方式-输入学生记录-关闭。 浏览结果:
文件-打开表-显示-浏览。
3、索引的类型有哪几种?各自有何特征? 参考答案: 要点:
索引有四种:主索引、候选索引、普通索引、唯一索引
主索引要求每一个记录的索引表达式的值是唯一的,在一个数据库表中只能有一个主索引。 候选索引与主索引一样要求每一个记录的索引表达式的值是唯一的,在一个数据表中可以有多个候选索引。
普通索引允许索引表达式的值出现重复值,而唯一索引如果表中记录的索引表达式的值相同,则只存储第一个索引表达式的值。 程序设计题:
1、Visual Foxpro中,要为当前表所有职工增加100元工资应该使用命令( )。
A. CHANGE 工资 WITH 工资+100 B. REPLACE 工资 WITH 工资+100 C. CHANGE ALL 工资 WITH 工资+100 D. REPLACE ALL 工资 WITH 工资+100
学生答案: C 参考答案: D
2、在VFP中,建完表结构未输入任何数据之前,备注型字段上显示的是() A. Memo B. memo C. MEMO D. gen 学生答案: C 参考答案: B
3、在Visual FoxProk中,表( )。
A. 以两种形态出现,即数据库表和自由表 B. 必须依附于一个指定的数据库
C. 由于需要依附于数据库,因此它不是一个独立的文件 D.
学生答案: C 参考答案: A
4、可以使用( )命令修改表结构。 A. MODIFY STRUCTURE B. LIST STRUCTURE C. COPY STRUCTURE D. DELETE 学生答案: C
参考答案: A
5、假设当前工作区是第1工作区,并且已在该工作区打开了Student表。如果要在第三工作区再次打开Student表,应使用的命令是()。
A. USE Student
B. USE Student AGAIN
C. USE Student AGAIN IN 3 D. USE Student IN 3
学生答案: C 参考答案: C
6、在不进入全屏幕编辑状态下为表添加一条空白记录,应使用的命令是()。 A. APPEND
B. APPEND BLANK C. BROWSE D. LIST 学生答案: C 参考答案: B
7、VISUAL FOXPRO中,若要显示当前记录,应使用的命令是( ):
A. LIST B. DISPLAY C. EDIT D. DELETE
学生答案: C 参考答案: B
8、在 Visual FoxPro 中,SELECT 0命令将选择()。
A. 第0工作区 B. 当前工作区
C. 当前未用的最小工作区 D. 下一工作区
学生答案: C 参考答案: C
9、在执行如下命令时,Subject 表将在()打开。 SELECT 1 USE Student SELECT 3 USE Score SELECT 0 USE Subject
A. 第0工作区 B. 第1工作区 C. 第2工作区 D. 第3工作区 学生答案: B 参考答案: C
10、VISUAL FOXPRO中,参照完整性的规则不包括( ) A. 更新规则 B. 删除规则 C. 插入规则 D. 检索规则 参考答案: D
11、要为当前表所有职工增加100元工资,应该使用命令 A. CHANGE 工资 WITH 工资+100 B. REPLACE 工资 WITH 工资+100 C. CHANGE ALL 工资 WITH 工资+100 D. REPLACE ALL 工资 WITH 工资+100 学生答案: C 参考答案: D
12、下列命令中,仅拷贝表文件结构的命令是( )
A. COPY TO
B. COPY STRUCTURE TO C. COPY FILE TO
D. COPY STRUCTURE TO EXETENDED
学生答案: C 参考答案: B
13、如果要给当前表增加一个字段,应使用的命令是( )
A. APPEND
B. MODIFY STRUCTURE C. INSERT D. EDIT
学生答案: C 参考答案: B
15、当前表中,“体育达标”字段为逻辑类型,要显示所有未达标的记录应使用命令( )
A. list for 体育达标=\B. list for 体育达标<>.f. C. list for not 体育达标 D. list for 体育达标=f
学生答案: C 参考答案: C
16、在显示下拉菜单中,单击“追加方式”选项,将在当前表( ) A. 中插入一个空记录 B. 中插入一个空记录 C. 中进入追加状态 D. 上弹出追加对话框 学生答案: C 参考答案: C
17、Visual Foxpro中,在浏览窗口中,不能将一条记录逻辑删除的操作是( )
A. 将光标定位于该记录,按Ctrl+T键 B. 将光标定位于该记录,按Delete键
C. 将光标定位于该记录,单击表菜单中的“切换删除标志”选项 D. 单击该记录前的白色小方块,使其变黑
学生答案: C 参考答案: B
18、在向数据库添加表的操作中,下列叙述中不正确的是( )
A. 可以将一张“独立的”表添加到数据库中
B. 可以将一个已属于一个数据库的表添加到另一个数据库中 C. 可以在数据库设计器中新建个表使其成为数据库表
D. 欲使一个数据库表成为另外一个数据库的表,则必须先使它成为自由表
学生答案: C 参考答案: B
19、在下列命令中,不具有修改记录功能的是( )
A. edit B. replace C. browse D. modi stru
学生答案: C 参考答案: D
20、表中相对移动记录指针和绝对移动记录指针的命令分别为( ) A. Locate和Skip
B. Locate和Go C. Skip和Go D. Locate和Find 学生答案: C
参考答案: C
22、命令中<范围>子句,使用______可以对表文件从当前记录开始至最后一个记录进行操作 A. ALL B. NEXT n C. RECORD n D. REST 学生答案: C 参考答案: D
23、可以在BROWSE浏览窗口中,按CTRL+T键实现__________操作
A. 逻辑删除记录和物理删除记录 B. 逻辑恢复记录和物理恢复记录 C. 逻辑删除记录和逻辑恢复记录 D. 物理删除记录和物理恢复记录
学生答案: C
参考答案: C
26、在Foxpro中,可以使用FOUND()函数来检测查询是否成功的命令包括
A. LIST、FIND、SEEK B. FIND、SEEK、LOCATE C. FIND、DISPLAY、SEEK D. LIST、SEEK、LOCATE
学生答案: C
参考答案: B
28、若用MODIFY STRUCTURE命令把数据文件中“摘要”字段的宽度由40改为30,而且不做其它修改,则“摘要”字段的数据( ) A. 只保留了前30个字符
B. 仍保持40个字符
C. 凡字段值超过30个字符的整个字段被删空 D. 全部丢失 学生答案: C
参考答案: A
30、要在当前库文件的当前记录之后插入一条新记录,应该使用命令( ) A. APPEND