您好,欢迎访问三七文档
VF第一二章练习一、单项选择题1.通过VisualFoxpro项目管理器窗口的按钮不可以完成的操作是()。A.新建文件B.添加文件C.删除文件D.为文件重命名2.下列关于变量的叙述中不正确的是()A.变量值可以随时改变B.变量值不可以随时改变C.VisualFoxPro的变量分为字段变量和内存变量D.在VisualFoxPro中,可以将不同类型的数据赋给同一个变量3.下列表达式中运算结果为数值的是()A.?CTOD([07/21/02])-20B.?500+200=400C.?“100”-“50”D.?LEN(SPACE(4))+14.VisualFoxPro是一种()模型的数据库管理系统。A.层次B.网络C.对象D.关系5.目前三种基本的数据模型是()。A.层次模型、网络模型、关系模型B.对象模型、网络模型、关系模型C.网络模型、对象模型、层次模型D.层次模型、关系模型、对象模型6.在VisualFoxPro系统中的查询文件的扩展名为()。A..PRGB..QPRC..SCXD..TXT7.函数SUBSTR(VisualFoxPro6.0,7,6)的返回值是()。A.lFoxProB.FoxProC.FoxPro6D.FoxPro6.08.一个表的主关键字被包含到另一个表中时,在另一个表中称这些字段为()。A.外关键字B.主关键字C.超关键字D.候选关键字9.以下的四组函数,返回值的数据类型是一致的为()。A.DTOC(DATE()),DATE(),YEAR(DATE())B.ALLTRIM(VFP6.0),ASC(A),SPACE(8)C.EOF(),RECCOUNT(),DBC()D.STR(3.14,3,1),DTOC(DATE()),SUBSTR(ABCD,3,1)10.在VisualFoxPro中,可执行的表单文件的扩展名是()。A.SCTB.SCXC.SPRD.SPT11.下列关于数据的操作说法中,正确的是()。A.货币型数据不能参加算术运算B.两个日期型数据可以进行加法运算C.一个日期型数据可以加或减一个整数D.字符型数据能比较大小,日期型则不能12.在VisualFoxPro中,使用数组()A.必须先定义B.必须先赋值C.可以不必先定义D.赋值前必须先定义13.在命令窗口中,不能实现的操作是()。A.复制已执行过的命令B.重复执行已执行过的命令C.同时执行多个命令D.在命令窗口中显示命令执行结果14.如果一个班能有多名学生,而一个班的任课教师有多个,则教师与学生两个实体之间的关系属于()A.一对一联系B.一对二联系C.多对多联系D.一对多联系15.执行STORESPACE(5)TOC语句后,再执行?LEN(C-SPACE(5)),屏幕上显示()。A.5B.0C.10D.C-SPACE(5)或出错提示16.对于日期型数据()说法是错误的A.两个日期型数据可进行加法运算B.两个日期型数据可进行减法运算C.一个日期型数据可以加一个整数D.一个日期型数据可以减一个整数17.下列赋值语句中错误的是()。A.V1=”23”+46B.V2=DATE()4C.V3=.T..OR.34D.V4=”今天是”DTOC(DATEA())18.已知A=0,B=-1,C=.T.,则下列逻辑表达式的值为.T.的是()。A.(A+B)*1000.AND..NOT.CB.A-1=B.OR.CC..NOT.(AB-1).AND.C.OR..F.D.AB.AND.C19.在VisualFoxPro中,可以使用的两类变量是()。A.内存变量和字段变量B.全局变量和局部变量C.字段变量和简单变量D.内存变量和自动变量20.在VisualFoxPro的菜单或菜单选项中,经常会有一些呈暗灰色的选项,这可能是()。A.这些项在当前状态下不起作用或其处理程序没有装入B.系统运行发生故障C.本身有缺陷D.以上都不对21.下列说法中,不正确的是()。A.二维表中的每一列均有唯一的字段名B.二维表中不允许出现完全相同的两行C.二维表中行的顺序、列的顺序均可以任意交换D.二维表中行的顺序、列的顺序不可以任意交换22.打开一个空表,执行?EOF(),BOF()命令,显示结果为()。A..T.和.T.B、.F.和.F.C..F.和.T.D、.T.和.F.23.在下列VisualFoxPro命令中,为非法的是()。A.DATE=5B.?RECNO()=5C.RECNO()=5D.?DATE()+RECNO()24.配置VisualFoxPro的属性环境,应执行()菜单中的“选项”命令。A.“编辑”B.“视图”C.“格式”D.“工具”25.实体完整性是指,基本表的主关键字()。A.允许取空值,但取值必须唯一B.不允许取空值,取值可以不唯一C.允许取空值,取值可以不唯一D.不允许取空值,取值必须唯一二、填空题1.表达式STR(YEAR(DATE()+10))的数据类型为_______。2.打开一个空表,函数EOF()的值为________。3.在VFP中将系统默认磁盘设为A盘,可执行______________命令。4.表中的一列称为__________,它规定了数据的特征;表中的一行称为一个__________,它是多个字段的集合。每个字段都必须有一个____________属性来标识该字段。5.对某个关系进行选择,投影或连接运算后,运算的结果仍然是一个__________。6.扩展名为.DBC的文件表示___________;表示应用程序文件的扩展名为__________。7.在VisualFoxPro中,_________命令能在程序终止后,直接退出VisualFoxPro系统环境,返回Windows操作系统环境。8.用二维表数据来表示实体之间联系的数据模型称为__________。参考答案:一、选择题1-5DBDDA6-10BBADB11-15CDDCC16-20AABCA21-25DACDD二、填空题1.字符型2..T.3.SETDEFAULTTOA:4.字段记录字段名5.关系6.数据库.prg7.quit8.关系模型VF第三章练习一、单项选择题1.VisualFoxpro中APPENDBLANK命令的作用是()。A.在表的任意位置添加记录B.在当前记录之前插入记录C.在表的尾部添加记录D.在表的首部添加记录2.如果要更改表中数据的类型,应在“表设计器”的()选项卡中进行。A.字段B.表C.索引D.数据类型3.以下关于自由表的叙述正确的是()。A.自由表可以添加到数据库中,但数据库中的表不可以从数据库中移出成自由表B.自由表不能添加到数据库中C.自由表可以添加到数据库中,数据库中的表也可以从数据库中移出成为自由表D.自由表是用以前FoxPro版本建立的表4.设置字段级规则时,“字段有效性”框的“规则”中应输入()表达式,“信息”框中输入()表达式。A.字符串、逻辑B.逻辑、字符串C.逻辑、由字段决定D.由输入的字段决定、逻辑5.在VisualFoxpro中,要浏览表记录,首先用()命令打开要操作的表。A.USEB.OPENSTRUCTUREC.MODIFYSTRUCTURED.MODIFY6.当执行命令USEteacherALIASjsINB后,被打开的表的别名是()。A.teacherB.jsC.BD.js_B7.某打开的表中有20条记录,当前记录号为8,执行命令LISTNEXT3(回车)后,所显示的记录的序号为()。A.8-11B.9-10C.8-10D.9-118.下列关于表的索引的描述中,错误的是()。A.复合索引文件的扩展名为.cdxB.结构复合索引文件随表的打开而自动打开C.当对表编辑修改时,其结构复合索引文件中的所有索引自动维护D.每张表只能创建一个主索引和一个候选索引9.在VisualFoxpro中的4个索引中,一个表可以创建多个()。A.主索引、候选索引、惟一索引、普通索引B.候选索引、惟一索引、普通索引C.主索引、候选索引、惟一索引D.主索引、惟一索引、普通索引10.在VisualFoxPro中,结构复合索引文件的特点是()A.在打开表时自动打开B.在同一索引文件中能包含多个索引方案,或索引关键字C.在添加、更改或删除记录时自动维护索引D.以上答案均正确11.主索引可以确保字段中输入值的()性。A.唯一B.重复C.多样D.兼容12.彻底删除记录数据可以分两步来实现,这两步是()。A.PACK和ZAPB.PACK和RECALLC.DELETE和PACKD.DELE和RECALL13.在VisualFoxPro中,”·DBF”文件被称为()。A.数据库文件B.表文件C.程序文件D.项目文件14.在VisualFoxPro中,命令?SELECT()的功能是()A.选择区号最小的空闲工作区B.选择区号最大的空闲工作区C.输出当前工作区的区号D.输出最小工作区的区号15.对于数据库表的索引,()说法是不正确的。A.数据库被打开时,其对应的结构复合索引文件不能被自动打开B.主索引和候选索引能控制表中字段重复值的输入C.一个表可建立多个候选索引D.主索引只适用于数据库表16.建立索引时,()字段不能作为索引字段A.字符型B.数值型C.备注型D.日期型17.对于数据库()说法是错误的。A.数据库是一个容器B.自由表和数据库表的扩展名都为.DBFC.自由表的表设计器和数据库表的表设计器是不一样的D.数据库表的记录数据保存在数据库中18.对于数据库添加表()说法是错误的。A.可以将一个自由表添加到数据库中B.可以将一个数据库表直接添加到另一个数据库中C.可以在项目管理器中将自由表拖到数据库中,使它成为数据库表D.将一个数据库表从一个数据库移到另一个数据库,则必须先使其成为自由表19.在VisualFoxPro环境下,若已打开A.DBF表文件,统计该表中的记录数,应使用的命令是()A.TOTALB.COUNTC.SUMD.AVERAGE20.数据库表间创建的永久关系保存在()中A.数据库表B.数据库C.表设计器D.数据环境二、填空题1.如果要物理删除带有删除标志的记录,可使用命令___________,但在该命令的执行前,必须将表以___________方式打开。2.表文件的扩展名为___________,如果表结构中包含_______类型或_________类型的字段时,会产生一个扩展名为___________的备注文件。3.打开一张表时,___________索引文件将自动打开,表关闭时它将自动关闭。4.打开数据库设计器的命令是______________。5.设数据表STUDENT中共有100条记录,执行下列命令序列后A,B,C的值分别为_______________。SETDELETEDOFFUSESTUDENTDELETECOUNTTOAPACKCOUNTTOBZAPCOUNTTOCUSE6.一个数据表可以建立_____个主索引和_____个候选索引.参考答案:一、选择题1-5CACBA6-10BCDBD11-15ACBCA16-20CDBBB二、填空题1、PACK独占2、.DBF备注通用.FPT3、结构复合4、MODIFYDATABASE5、1009906、1多VF第四章练习一、单项选择题1.使用如下三个数据库表:学生表:S(学号,姓名,性别,出生日期,院系)课程表:C(课程号,课程名,学时)选课成绩表:SC(学号,课程号,成绩)在上述表中,出生日期数据类型为日期型,学时和成绩为数值型,其他均为字符型。用SQL语句查询选修的每门课程的成绩都高于或等于85分的学生的学号和姓名,正确的命令是()。A)SELECT学号,姓名FROMSWHERENOTEXISTS(SELECT*FROMSCWHERESC.学号=S.学号AND成绩85)B)SELECT学号,姓名FROMSWHERENOTEXISTS(SELECT*FROMSCWHERESC.学号=S.学号AND成绩=85)C)SELECT学号,姓名FROMS,SCWHERES.学
本文标题:vf练习题
链接地址:https://www.777doc.com/doc-5569008 .html