《Visual Foxpro》综合复习资料
一、单项选择题
1 - 5?B A B D A
1?连编后可以脱离开Visual FoxPro独立运行的程序是( ) A)PRG程序 B)EXE程序 C)FXP程序 D)APP程序
2?假定表文件ABC.DBF前6条记录均为男生记录,执行以下命令后,记录指针定位在( )
USE ABC GO 3
LOCATE NEXT 3 FOR 性别 =\男\
A)第3号记录上 B)第4号记录上 C)第5号记录上 D)第6号记录上 3?设表文件“学生.DBF”中有10条记录,执行如下两条命令:
USE 学生 INSERT BLANK
其结果是在学生表文件的( )
A)第1条记录的位置插入了1个空白记录 B)第2条记录的位置插入了1个空白记录 C)文件尾插入了1个空白记录
D)不确定位置插入了1个空白记录
4?要为当前表所有职工增加100元工资,应该使用命令( ) A)CHANGE 工资 WITH 工资+100 B)REPLACE 工资 WITH 工资+100 C)CHANGE ALL 工资 WITH 工资+100 D)REPLACE ALL 工资 WITH 工资+100
5?在Visual FoxPro中,关于视图的描述正确的是( ) A)视图是从一个或多个数据库表导出的虚拟表 B)视图与数据库表相同,用来存储数据 C)视图不能同数据库表进行连接操作 D)在视图上不能进行更新操作 6 -10?D B B B D
6?以下关于空值(NULL)的叙述正确的是( )
A)空值等同于数值0 B)Visual FoxPro不支持NULL
C)空值等同于空字符串 D)NULL表示字段或变量还没有确定值 7?SQL是哪几个英语单词的缩写( ) A)Standard Query Language C)Select Query Language
B)Structured Query Language
D)其他三项都不是
8?在Visual FoxPro中存储图像的字段类型应该是( ) A)字符型 B)通用型 C)备注型 D)双精度型
1 / 15
9?若某一个扩展名为.DBF的文件有3个备注型字段,则该文件对应的备注文件有( ) A)3个 B)1个 C)4个 D)0个
10?使用DLSPLAY命令时,若范围短语为ALL或REST,执行命令后,记录指针指为( ) A)首记录 B)末记录 C)首记录的前面 D)末记录的后面 11-15?C C C C A
11?( )是( )的具体表现形式,( )是( )有意义的表现? A)信息?数据?数据?信息 B)数据库?信息?信息?数据库 C)数据?信息?信息?数据 D)数据?信息?数据库?信息
12?作为数据库管理系统(DBMS)功能的一部分,( )被用来描述数据及其联系? A)数据定义语言 B)自含语言 C)数据操作语言 D)过程化语言 13?常见的3种数据模型是( ) A)链状模型?关系模型?层次模型 B)关系模型?环状模型?结构模型 C)层次模型?网状模型?关系模型 D)链表模型?结构模型?网状模型 14?数据库系统的特点不包括( ) A)数据共享
B)加强了对数据安全性和完整性保护 D)具有较高的数据独立性
C)完全没有数据冗余
15?数据操纵语言DML根据其实现方法可以分为( )和( )两大类? A)自含型语言?宿主型语言 B)自主型语言?高级语言 C)高级语言?宿主型语言 D)高级语言?低级语言 16-20?C D B B A
16?关系模型中,一个关系就是一个( ) A)一维数组
B)一维表
C)二维表
D)三维表
17?在关系模型中,对关系的要求不包括( ) A)关系必须规范化
B)在同一关系中不允许出现完全相同的记录 C)在同一关系中不允许出现完全相同的字段 D)在同一关系中字段必须按顺序排列
18?从关系中指定若干个字段组成新的关系的操作称为( ) A)选择
B)投影 C)联接 D)关联
19?Visual FoxPro的表中的字段是一种( ) A)常量 B)变量 C)函数 D)表达式
20?备注型字段的数据内容存放在扩展名为( )的文件中? A).FPT
B).DBF
C).MEM D).TXT
2 / 15
21-25?D C D A B
21?在Visual FoxPro中,内存变量的类型是( ) A)在使用内存变量前定义的 B)由变量名规定的 C)由数据输入语句决定的 D)赋值时决定的
22?设A=[5*8+9],B=6*8,C=“6*8”,在下列表示形式中,只有( )是合法表达式? A)A+B B)B+C C)A+C D)C-B 23?下列表达式中不符合Visual FoxPro语法要求的是( ) A)04/05/99 B)T+t
C)1234 D)2X>15
24?在下列表达式中,结果为真的是( ) A)“BEI”$“BEIJING” C)“BEFORE”$“E” A)23 B)34 26-30?A B C D B
B)“BEI”$“BEFORE”
D)“BEIJING”$“BEI” C)12 D)6
25?函数SUBSTR(“12345678”,3,2)的结果是( )
26?打开一个空表,EOF()和BOF()函数的结果是( ) A).T.和.T. B).F.和.F. C).T.和.F. D)不确定
27?对于向一个数据库添加自由表,下列那种说法是不正确的( ) A)可以将一个自由表添加到数据库中
B)可以将一个数据库表直接添加到另一个数据库中
C)可以在项目管理器中将自由表拖放到数据库中使它成为数据库表 D)将一个数据库表从一个数据库移至另一个数据库,则必须先使其成为自由表
28?要删除当前表文件中“补贴”字段的全部值,应使用的命令是( ) A)MODIFY STRUCTURE C)REPLACE
B)DELETE
D)ZAP
29?Visual FoxPro表文件有100条记录,当前记录号是11,执行命令LIST后,记录指针将指向( ) A)第1条记录
B)第100条记录 D)文件结束标识位置
C)第101条记录
30?新建一个表JSNEW.DBF,其结构与表JS.DBF的结构完全相同,但记录不同,比较方便的建库命令是( )
A) USE JS
B) USE JS
COPY STRU TO JSNEW
COPY TO JSNEW
C) COPY FILE JS.DBF TO JSNEW.DBF D) CREAT JSNEW FROM JS 31-35?D B A B C
31?在下面的命令格式中,同时缺省范围?条件表示全部记录的是( )? A)REPLACE B)DELETE C)DISPLAY D)SUM 32?若要在表中真正删除记录,先用DELETE命令,再用( )
3 / 15
A)RECALL B)PACK C)按ESC键 D)不用其他命令
33?对于尚未建立索引文件的表JS.DBF,查找职称为讲师的记录,应用命令( ) A)LOCATE ALL FOR 职称=“讲师” B)FIND 职称=“讲师” C)FIND 讲师
D)SEEK “讲师”
34?在Visual FoxPro中,用INDEX命令建立索引文件时,<关键字表达式>应该是( )? A)只能由一个数值型字段组成
B)可以由多个字段组成,但表达式的值必须是数值型?字符型?日期型?逻辑型 C)只能是由数值型和字符型字段组成的合法表达式 D)任意字段组成的合法表达式
35?职工表及姓名索引文件都打开后,用FIND命令把指针指向姓“王”的记录,使指针指向下一个同姓记录的命令是( )
A)GOTO NEXT B)CONTINUE C)SKIP D)FIND 王 36-40?B D D A A
36?将打开的表中全部记录删除的命令为ZAP,与之等价的命令是( ) A)DELETE ALL B)DELETE ALL PACK C)DELETE D)RECALL ALL PACK
37?对已经打开的表文件ASDF.DBF按“性别”和“平均分”降序建立结构复合索引,应使用的命令是( )
A)INDEX TO XSPX ON 性别+平均分 B)INDEX TO XSPX ON 性别-平均分 C)INDEX ON 性别+平均分 TAG 性别
D)INDEX ON 性别+STR(1000-平均分) TAG 性别
38?使用MODIFY STRUCTURE命令时,为了避免丢失数据应注意几点,下列事项中不必要的是( ) A)不能同时修改字段名及其类型或宽度 B)不能同时修改字段名和插入新的字段 C)不能同时修改字段名和删除字段
D)不能在删除字段的同时修改其他字段的类型及宽度 39?SQL语言是( )的语言
A)关系型数据库 B)层次型数据库 C)网状型数据库 D)非关系型数据库
40?( )是面向对象程序设计中程序运行的最基本实体? A)对象 B)类 C)方法 D)函数
二?判断题
1 - 5?√√×××
4 / 15
6-10?√×××√
1?数据模型是数据库管理系统中用来表示实体及实体间联系的方法?( ) 2?若当前记录号为1,则函数BOF( )的值可能为.T.,也可能为.F. ?( )
3?命令DISPLAY FOR RECORD( )=3不能显示当前表的第3条记录?( )
4?相继执行以下两条命令:M=[10+20] 和? M,屏幕上显示的输出结果是30?( ) 5?打开数据库时,其中的数据库表会自动打开?( )
6?利用菜单设计器设计菜单时,各菜单项及其功能必须由用户自己定义?( )
7?对自由表XS.DBF建立索引后,XS.DBF中的数据全部按索引顺序存入索引文件中?( )
8?在Visual FoxPro中,建立数据库表时,将年龄字段值限制在18~60岁之间的这种约束属于参照完整性约束?( )
9?有备注型字段的表文件,当删除所对应的表备注文件后,该表文件仍可打开?( ) 10?表单的数据源可以是表,也可以是视图?( )
三?填空题
1?用二维表表示实体及实体之间联系的数据模型的是________________?
2?字段变量可以与内存变量同名,若没有指明是哪种形式的变量,系统默认为是________________? 3?执行SET EXACT OFF命令后,命令\数据库\数据]的执行结果是_______? 4?命令LEFT(\计算机\的结果是_____________? 5?打开一个空表,函数EOF()的值为______?
6?在SELECT-SQL语句中,DISTINCT选项的功能是_______________________________?
7?在一个有10条记录的表中,执行LIST命令后,再执行SKIP -5,这时记录指针指向第__________条记录?
8?图片声音动画数据一般以___________类型的字段存储在数据库记录中? 9?SQL是一种___________________数据库的语言
10?在SQL查询时,使用where子句指出的是:_________________________?
11?学生档案表中有性别(c,2)和民族(c,8),要求找出所有民族是回族的女同学纪录的查找条件是_____________________?
12?可以接受数值型常量的输入命令是______________?
13?在SQL语句中要查询表s在AGE字段上取空值的记录,正确的SQL语句为: SELECT * FROM s WHERE ________________________?
14?在Visual Foxpro中,可以使用____________________语句跳出SCAN…ENDSCAN循环体执行ENDSCAN后面的语句?
15?与命令list的执行结果完全相同的另一个display命令应该是_______________?
16?在Visual Foxpro中,数据库表中不允许有重复记录是通过指定____________来实现的?
17?在SQL的SELECT语句进行分组计算查询时,可以使用_______________子句来去掉不满足条件的分组?
18?要在\成绩\表中插入一条记录,应该使用的SQL语句是:
___________ 成绩 (学号,英语,数学,语文) values (“2001100111”,9l,78,86)
19?职工的部门?职工号在“职工”表中,津贴在“工资”表中,两个表的公共字段是职工号,列出职工的部门?职工号和津贴等信息的SQL语句是:SELECT 职工.部门,职工.职工号,工资.津贴 FROM 职工,工资__________________________?
20?在Visual Foxpro中,数据库表S中的通用型字段的内容将存储在_____________文件中?
四?程序填空题
1?设供应商.DBF用于存放供应商信息,其字段有:姓名(字符型),电话(字符型),地址(字符型)?下面程序
5 / 15