版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
国家二级VF机试(数据库及其操作)模拟试卷1(共9套)(共254题)国家二级VF机试(数据库及其操作)模拟试卷第1套一、选择题(本题共27题,每题1.0分,共27分。)1、下列关于ZAP命令的描述中正确的是A、ZAP命令只能删除当前表的当前记录B、ZAP命令只能删除当前表的带有删除标记的记录C、ZAP命令能删除当前表的全部记录D、ZAP命令能删除表的结构和全部记录标准答案:C知识点解析:使用ZAP命令可以一次性物理删除表中的全部记录(不管是否有删除标记),该命令仅删除表记录,但仍然保留表结构。2、如果在命令窗口执行命令“LIST名称”后主窗口中显示记录号名称1电视机2计算机3电话线4电冰箱5电线假定名称字段为字符型,宽度为6,那么下面程序段的输出结果是GO2SCANNEXT4FORLEFT(名称,2)=’’电’’IFRIGHT(名称,2)=’’线’’EXITENDIFENDSCAN?名称A、电话线B、电线C、电冰箱D、电视机标准答案:A知识点解析:题干中给出的程序段的功能是从表中第二条语句开始到它后面的四条语句,将第一个字为“电”并且最后一个字为“线”的记录显示输出。题干中给出的条件指出表字段宽度为6。“电话线”第一个字是“电”,最后一个字是“线”,符合条件。3、为当前表中所有学生的总分增加10分,可以使用的命令是A、CHANGE总分WITH总分+10B、REPLACE总分WITH总分+10C、CHANGEALL总分WITH总分+10D、REPLACEALL总分WITH总分+10标准答案:D知识点解析:在VFP中,修改表记录的命令有3个,分别是Change、Edit和Rcplace。其中,Change和Edit命令均用于交互对当前表的记录进行编辑、修改,并且默认修改的是当前记录。所以选项A和选项C的Cbange命令为交互状态下的修改记录的命令,此处命令格式也是错误的。可以使用REPLACE命令直接用指定表达式或值修改记录,REPLACE命令的常用格式是:REPLACEFieldName1WITHeExpression1[,FieldName2WITHeEXpression2]...[FORlExpression1]该命令的功能是直接利用表达式eEXpression的值替换字段FieldName的值,从而达到修改记录值的目的,该命令一次可以修改多个字段(eExpression1,eExpression2…)的值,如果不使用FOR短语,则默认修改的是当前记录;如果使用了FOR短语,则修改逻辑表达式IExpression1为真的所有记录。ALL短语用来指明要修改的是表中全部记录。4、假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“李彤”(C型字段)。在命令窗口输入并执行如下命令:姓名=姓-’’出勤’’?姓名屏幕上会显示A、李彤B、李彤出勤C、李彤出勤D、李彤.出勤标准答案:A知识点解析:VisualFoXPro6.0中的变量分为字段变量和内存变量,当出现内存变量和字段变量同名时,如果要访问内存变量,则必须在变量名前加上前缀M.(或M->)。本题中,赋值表达式:姓名=姓名-“出勤”,等号右边的“姓名”为字段变量,其值为当前记录的“姓名”字段值“李彤”,等号左边的“姓名”是内存变量,赋值后的值为“李彤出勤”,而最后输出的“姓名”变量为字段变量,即当前记录的“姓名”字段值“李彤”。5、在当前打开的表中,显示“书名”以“计算机”开头的所有图书,下列命令中正确的是A、listfor书名=’’计算机*’’B、listfor书名=’’计算机’’C、listfor书名=’’计算机%’’D、listwhere书名=’’计算机’’标准答案:B知识点解析:本题考查LIST命令的用法。LIST命令是显示记录的命令。格式为:LIST[fieldlist][FORlExpression]其中,fieldlist是用逗号隔开的字段名列表,默认显示全部字段:1Expression是条件表达式,如果使用FOR短语指定条件,则只显示满足条件的记录。6、连续执行以下命令,最后一条命令的输出结果是SETEXACtTOFFa-’’北’’b=(a=’’北京交通’’)?bA、北京B、北京交通C、.F.D、出错标准答案:C知识点解析:在用单等号(=)运算符比较两个字符串时,运算结果与SETEXACTONIOFF设置有关。①系统默认0FF状态。当处于OFF状态时,只要右边的字符串与左边字符串的前面部分内容匹配,即可得到逻辑真(.T.)的结果。②当处于ON状态时,比较两个字符串全部,先在较短字符串的尾部加若干个空格,使两个字符串的长度相等,然后再进行比较。本题中由于a=’’北京’’,故表达式a=’’北京交通’’返回逻辑假。7、在VisualFoxPro中,使用LOCATEFOR命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应使用A、再次使用LOCATEFOR命令B、SKIP命令C、CONTINUE命令D、GO命令标准答案:C知识点解析:LOCATE是按照条件定位记录位置的命令,常用命令格式是:LOCATEFORExpression。其中,Expression是查询或定位的表达式。该命令执行后将记录指针定位在满足条件的第一条记录上,如果没有满足条件的记录则指向文件的结束位置。如果要指向下一条满足LOCATE条件的记录,使用CONTINUE命令。8、设有两个数据库表,父表和子表之间是一对多的联系,为控制子表和父表的联系,可以设置“参照完整性规则”,为此要求这两个表A、在父表连接字段上建立普通索引,在子表连接字段上建立主索引B、在父表连接字段上建立主索引,在子表连接字段上建立普通索引C、在父表连接字段上不需要建立任何索引,在字表连接字段上建立普通索引D、在父表和子表的连接字段上都要建立主索引标准答案:B知识点解析:参照完整性的含义是:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据、来检查对表的数据操作是否正确。要实现参照完整性,在设计表之时的联系时,要在父表中建立主索引,在子表的连接字段上建立普通索引。通过父表的主索引与子表的普通索引建立起两个表之间的联系。因此选项B为正确答案。9、在指定字段或表达式中不允许出现重复值的索引是A、惟一索引B、惟一索引和候选索引C、惟一索引和主索引D、主索引和候选索引标准答案:D知识点解析:主索引和候选索引在指定字段或表达式中不允许出现重复值的索引,可以起到主关键字的作用。主索引和候选索引的最大区别是在一个数据库表中只能建立一个主索引,但可以建立多个候选索引,它们具有相同的功能。10、下面有关表键永久联系和关联的描述中,正确的是A、永久联系中的父表一定有索引,关联中的父表不需要有索引B、无论是永久联系还是关联,子表一定有索引C、永久联系中子表的记录指针会随父表的记录指针的移动而移动D、关联中父表的记录指针会随子表的记录指针的移动而移动标准答案:A知识点解析:本题考查对永久关系和关联概念的掌握。VisualFoxPro中在永久联系中父表一定有索引,而予表不需要;建立关联时,关键字必须是两个表文件的共同字段,且子表按关键字建立子索引,父表不需要;无论建立永久联系还是关联,建立后,父表文件记录指针移动时,子表文件的记录指针也将自动相应移动。可得到正确选项A。11、可以随表的打开而自动打开的索引是A、单项压缩索引文件B、单项索引文件C、结构复合索引文件D、非结构复合索引文件标准答案:C知识点解析:VisualFoxPro中的索引文件按扩展名可分为:单索引(.idx)和复合索引(.cdX)。从索引的组织方式来讲共有3类索引,单索引,一种非结构索引文件,它不会伴随表的打开而打开,必须使用SETINDEX命令或USE命令由的INDEX子句打开;非结构索引,索引文件的主名与表文件的主名不相同,需要使用SETINDEX命令或USE命令中的INDEX子句打开;结构复合索引,索引文件的主名与表文件的主名相同,它会随着表的打开而自动打开。12、在VisualFoxPro中,若所建立索引的字段值不允许重复,并且一个表中只能创建一个,这种索引应该是A、主索引B、惟一索引C、候选索引D、普通索引标准答案:A知识点解析:主索引是指在指定字段或表达式中不允许出现重复值的索引。候选索引和主索引具有相同的特性,建立候选索引的字段可以看作是候选关键字,所以一个表可以建立多个候选索引。即候选索引像主索引一样要求字段值的惟一性并决定处理记录的顺序。惟一索引是为了保持同早期版本的兼容性,它的“惟一性”是指索引项的惟一,而不是字段值的惟一。它以指定字段的首次出现值为基础,选定一组记录,并对记录进行排序。在一个表中可以建立多个惟一索引。普通索引是可以决定记录的处理顺序,它不仅允许字段中出现重复值,并且索引项中也允许出现重复值。在一个表中可以建立多个普通索引。13、在VisualFoxPro中,在数据库中创建表的CREATETABLE命令中定义主索引、实现实体完整性规则的短语是A、FOREIGNKEYB、DEFAULTC、PRIMARYKEYD、CHECK标准答案:C知识点解析:通过SQL命令可以定义表结构,建立表的关键短语是CREATETABLE。建立表时可以通过PRIMARYKEY定义主索引,通过FOREIGNKEY短语定义外键,通过DEFAULT短语定义默认值,通过CHECK短语定义有效性规则。14、在VisualFoxPro的数据库表中只能有一个A、候选索引B、普通索引C、主索引D、惟一索引标准答案:C知识点解析:主索引是在指定字段或表达式中不允许出现重复值的索引。这样的索引可以起到主关键字的作用。数据库表中只能有一个主索引。候选索引有着和主索引相似的特点,但一个表可以有多个候选索引。表中可以包含多个惟一索引和普通索引。15、在VisualFoxPro中,下列关于索引的描述正确的是A、当数据库表建立索引以后,表中的记录的物理顺序将被改变B、索引的数据将与表的数据存储在一个物理文件中C、建立索引是创建一个索引文件,该文件包含有指向表记录的指针D、使用索引可以加快对表的更新操作标准答案:C知识点解析:VisualFoxPro索引是由指针构成的文件,这些指针逻辑上按照索引关键字的值进行排序。建立索引后,表中的记录的物理顺序不变。如果根据逻辑顺序处理表记录,可以选择一个相应的索引,使用索引可以加速对表的查询操作。16、在数据库表中,要求指定字段或表达式不出现重复值,应该建立的索引是A、惟一索引B、惟一索引和候选索引C、惟一索引和主索引D、主索引和候选索引标准答案:D知识点解析:在VFP中,通过建立主索引或候选索引来保证表中记录的惟一性,即保证字段或表达式不出现重复值。17、使用索引的主要目的是A、提高查询速度B、节省存储空间C、防止数据丢失D、方便管理标准答案:A知识点解析:使用索引可以按照特定的顺序查看或操作表中记录,引入索引的目的是为了加快对表的查询操作。但是,当对表进行插入、删除和修改等操作时,系统会自动维护索引,也就是说,索引会降低插入、删除和修改等操作到速度。18、在建立表间一对多的永久联系时,主表的索引类型必须是A、主索引或候选索引B、主索引、候选索引或惟一索引C、主索引、候选索引、惟一索引或普通索引D、可以不建立索引标准答案:A知识点解析:在VFP中,主索引和候选索引有相同的作用,都能保证表中的记录惟一。在建立表间一对多的永久联系时,主表的索引类型必须是主索引或候选索引,子表的索引类型是普通索引,通过父表的主索引或候选索引和子表的普通索引建立两个表之间的联系。19、在表设计器中设置的索引包含在A、独立索引文件中B、惟一索引文件中C、结构复合索引文件中D、非结构复合索引文件中标准答案:C知识点解析:独立索引文件的扩展名为.IDX,只能容纳一项索引,只能用命令方式操作;复合索引文件的扩展名为.CDX,可以容纳多项索引,索引之间用惟一的索引标识区别,每个索引标识名的作用等同于一个索引文件名。复合索引文件又分为结构复合索引文件和非结构复合索引文件,结构复合索引文件的主名与表文件的主名相同,表文件打开时,它随表的打开而打开,关闭表时随表的关闭而关闭。在表设计器中设置的索引包含在结构符合索引文件中:非结构复合索引文件的主名与表文件的主名不同,定义时要求用户为其取名,因此当表文件打开或关闭时,该文件不能自动打开或关闭,必须用户自己操作。20、在数据库中建立索引的目的是A、节省存储空间B、提高查询速度C、提高查询和更新速度D、提高更新速度标准答案:B知识点解析:VFP索引是由指针构成的文件,这些指针逻辑上按照索引关键字的值进行排序。若要按特定的顺序处理记录表,可以选择一个相应的索引,使用索引还可以加速对表的查询操作。21、不允许出现重复字段值的索引是A、候选索引和主索引B、普通索引和惟一索引C、惟一索引和主索引D、惟一索引标准答案:A知识点解析:主索引是在指定字段或表达式中不允许出现重复值的索引。建立主索引的字段可以看作是主关键字,一个表只能有一个主关键字,所以一个表只能创建一个主索引。候选索引和主索引具有相同的特性,但一个表可以建立多个候选索引。22、为保证数据的实体完整性,应该创建的索引是A、主索引或惟一索引B、主索引或候选索引C、惟一索引或候选索引D、惟一索引标准答案:B知识点解析:本题考查索引的特征。实体完整性要求每一个表中的主键字段部不能为空或者重复的值。实体完整性指表中行的完整性。要求表中的所有行都有惟一的标识符,称为主关键字。实体完整性规则规定基本关系的所有主关键字对应的主属性都不能取空值。主索引和候选索引可以保证输入的数据惟一、非空,所以应该创建主索引或候选索引。23、VisualFoxPro支持的索引文件不包括A、独立索引文件B、规则索引文件C、复合索引文件D、结构复合索引文件标准答案:B知识点解析:本题考查索引文件。VisualFoxPro有两种类型的索引文件:一种是传统的.IDX文件,这种索引文件只有一个索引表达式,称为独立索引文件。另一种是复合索引文件,其扩展名是.CDX,复合索引文件包含多个索引表达式,这些索引表达式称为索引标识。24、一个表可以建立多个索引,但只能建立一个的索引是A、主索引B、惟一索引C、候选索引D、普通索引标准答案:A知识点解析:本题考查几种索引的特点。主索引不允许表中有重复的字段值,一个表只能有一个主索引。候选索引不允许表中有重复的字段值,因此候选索引有资格被选作主索引。一个表可有多个候选索引。惟一索引允许表中有重复的字段值,但索引项不重复。一个表可有多个惟一索引。普通索引允许表中有重复的字段值,索引项也对应重复。一个表可有多个普通索引。25、在VisualFoxPro中,不允许出现重复字段值的索引是A、主索引和惟一索引B、主索引和候选索引C、惟一索引和候选索引D、惟一索引标准答案:B知识点解析:本题考查主索引和候选索引的特征。主索引不允许表中有重复的字段值,一个表只能有一个主索引。候选索引不允许表中有重复的字段值,因此候选索引有资格被选作主索引,一个表可有多个候选索引。惟一索引允许表中有重复的字段值,但索引项不重复,一个表可有多个惟一索引。普通索引允许表中有重复的字段值,索引项也对应重复,一个表可有多个普通索引。26、为表中一些字段创建普通索引的目的是A、改变表中记录的物理顺序B、确保实体完整性约束C、加快数据库表的更新速度D、加快数据库表的查询速度标准答案:D知识点解析:本题考查建立索引的目的。使用索引可以按照特定的顺序查看或操作表中记录,引入索引的目的是为了加快对表的查询操作。表的索引是通过指针指向待处理的记录,通过索引可以快速找到指定的记录。27、在表设计器中创建的索引都存放在A、独立的索引文件中B、复合索引文件中C、结构复合索引文件中D、普通索引文件中标准答案:C知识点解析:本题考查索引文件的建立。在表设计器“字段”选项卡中,在某些字段的“索引”下拉框中选择排序方式,则在对应的字段上建立了一个普通索引,索引名与字段名同名,索引表达式就是对应的字段。如果要将索引定义为其他类型的索引(主索引、候选索引、惟一索引),则将界面切换到“索引”选项卡,然后从“类型”下拉列表框选择索引的类型。VFP6.0会创建一个扩展名为.CDX结构复合索引文件。这个复合索引文件具有与表名相同的文件名。国家二级VF机试(数据库及其操作)模拟试卷第2套一、选择题(本题共27题,每题1.0分,共27分。)1、CREATEDATABASE命令用来建立A、数据库B、关系C、表D、数据文件标准答案:A知识点解析:建立数据库文件的命令是CREATEDATABASE。2、打开数据库abc的正确命令是A、OPENDATABASEabcB、USEabcC、USEDATABASEabcD、OPENabc标准答案:A知识点解析:打开数据库的命令是OPENDATABASE,具体语法格式是:OPENDATABASE[数据库名],而打开数据库表的命令是USE。3、在表单上说明复选框是否可用的属性是A、VisibleB、EnabledC、ValueD、Alignment标准答案:B知识点解析:复选框的Enabled属性用来设置其是否可用;Visible属性用来设置其是否可看;Value属性值设置或返回复选框的状态,其值默认值为0;Alignment属性值设置其对齐方式。4、在VisualFoxPrO中,关于字段值为空值(NULL)的描述中正确的是A、空值等同于空字符串B、空值表示字段还没有确定值C、不支持字段值为空值D、空值等同于数值0标准答案:B知识点解析:空值是关系数据库中的一个重要概念,在数据库中可能会遇到尚未存储数据的字段,这时的空值与空字符串、数值0等具有不同的含义。空值就是缺值或不确定值,不能把它理解为任何意义的数据。5、在VisualFoxPro中,“表”是指A、报表B、关系C、表格控件D、表单标准答案:B知识点解析:在关系型数据库中,二维表即是关系,关系即是二维表。6、在VisualFoxPro中,“表”是指A、报表B、关系C、表格控件D、表单标准答案:B知识点解析:本题考查“表”的概念。在VisualFoxPro中,用二维表的形式表示实体和实体间联系的数据模型。在关系数据厍中,关系就是表,表就是关系。而表单就是form,也称为窗口。利用表单,可以让用户在熟悉的交互操作界面中查看、编辑数据。报表,主要用于输出从数据库中检索、查询出的信息,以便进行分析或保存等。表格是表单中的一种控件。7、对表SC(学号C(8),课程号C(2),成绩N(3),备注C(20)),可以插入的记录是A、(’20080101’,’c1’,’90’,NULL)B、(’20080101’,’c1’,90,’成绩优秀’)C、(’20080101’,’c1’,’90’,’成绩优秀’)D、(’20080101’,’c1’,’79’,’成绩优秀’)标准答案:B知识点解析:向表中插入记录时,所插入的各个字段值的数据类型必须和表结构中定义的相应字段类型一致。由于表SC中“成绩”字段是数据型(N),而选项A)、选项C)和选项D)中插入的“成绩”值是字符型,所以不符合题意。8、将当前表中有删除标记的记录物理删除的命令是A、DELETEB、ERASEC、ZAPD、PACK标准答案:D知识点解析:本题考查VPF中的删除命令。DELETE命令属于逻辑删除,作用是给符合条件的记录打上删除标记,可用RECALL命令来恢复。PACK命令属于物理删除,作用是将打上删除标记的记录物理删除掉,不能恢复。ZAP命令直接将表中所有记录物理删除,表将只剩下结构,无记录,不能恢复。9、在VisualFoxPro中,仅显示当前表当前记录的命令是A、LISTB、DISPLAYC、SELECTD、SHOW标准答案:B知识点解析:本题考查显示记录的命令。表记录浏览及显示的常用命令如下:.BROWSE:打开表浏览器浏览当前表记录.LIST:默认在VisualFoxPro窗口中显示表的全部记录.DISPLAY:默认在VisualFoxPro窗口中显示表的当前记录10、下列关于ZAP命令的描述中正确的是A、ZAP命令只能删除当前表的当前记录B、ZAP命令只能删除当前表的带有删除标记的记录C、ZAP命令能删除当前表的全部记录D、ZAP命令能删除表的结构和全部记录标准答案:C知识点解析:使用ZAP命令可以一次性物理删除表中的全部记录(不管是否有删除标记),该命令仅删除表记录,但仍然保留表结构。11、假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“李彤”(C型字段)。在命令窗口输入并执行如下命令:姓名=姓名-"出勤"?姓名屏幕上会显示A、李彤B、李彤出勤C、李彤出勤D、李彤-出勤标准答案:A知识点解析:VisualFoxpro6.0中的变量分为字段变量和内存变量,当出现内存变量和字段变量同名时,如果要访问内存变量,则必须在变量名前加上前缀M.(或M->)。本题中,赋值表达式:姓名=姓名-“出勤”,等号右边的“姓名”为字段变量,其值为当前记录的“姓名”字段值“李彤”,等号左边的“姓名”是内存变量,赋值后的值为“李彤出勤”,而最后输出的“姓名”变量为字段变量,即当前记录的“姓名”字段值“李彤”。12、在VisualFoxPro中,使用:LOCATEFOR命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应使用A、再次使用LOCATEFOR命令B、SKIP命令C、CONTINUE命令D、GO命令标准答案:C知识点解析:LOCATE是按照条件定位记录位置的命令,常用命令格式是:LOCATEFORExpression。其中,Expression是查询或定位的表达式。该命令执行后将记录指针定位在满足条件的第一条记录上,如果没有满足条件的记录则指向文件的结束位置。如果要指向下一条满足LOCATE条件的记录,使用CONTNUE命令。13、下面有关表键永久联系和关联的描述中,正确的是A、永久联系中的父表一定有索引,关联中的父表不需要有索引B、无论是永久联系还是关联,子表一定有索引C、永久联系中子表的记录指针会随父表的记录指针的移动而移动D、关联中父表的记录指针会随子表的记录指针的移动而移动标准答案:A知识点解析:本题考查对永久关系和关联概念的掌握。VisualFoxPro中在永久联系中父表一定有索引,而子表不需要;建立关联时,关键字必须是两个表文件的共同字段,且子表按关键字建立子索引,父表不需要;无论建立永久联系还是关联,建立后,父表文件记录指针移动时,子表文件的记录指针也将自动相应移动。可得到正确选项A。14、在VisualFoxPro中,在数据库中创建表的CREATETABLE命令中定义主索引、实现实体完整性规则的短语是A、FOREIGNKEYB、DEFAUHC、PRIMARYKEYD、CHECK标准答案:C知识点解析:通过SQL命令可以定义表结构,建立表的关键短语是CREATETABLE。建立表时可以通过PRIMARYKEY定义主索引,通过FOREIGNKEY短语定义外键,通过DEFAULT短语定义默认值,通过CHECK短语定义有效性规则。15、在数据库表中,要求指定字段或表达式不出现重复值,应该建立的索引是A、惟一索引B、惟一索引和候选索引C、惟一索引和主索引D、主索引和候选索引标准答案:D知识点解析:在VFP中,通过建立主索引或候选索引来保证表中记录的惟一性,即保证字段或表达式不出现重复值。16、在表设计器中设置的索引包含在A、独立索引文件中B、惟一索引文件中C、结构复合索引文件中D、非结构复合索引文件中标准答案:C知识点解析:独立索引文件的扩展名为.IDX,只能容纳一项索引,只能用命令方式操作;复合索引文件的扩展名为.CDX,可以容纳多项索引,索引之间用惟一的索引标识区别,每个索引标识名的作用等同于一个索引文件名。复合索引文件又分为结构复合索引文件和非结构复合索引文件,结构复合索引文件的主名与表文件的主名相同,表文件打开时,它随表的打开而打开,关闭表时随表的关闭而关闭。在表设计器中设置的索引包含在结构符合索引文件中;非结构复合索引文件的主名与表文件的主名不同,定义时要求用户为其取名,因此当表文件打开或关闭时,该文件不能自动打开或关闭,必须用户自己操作。17、为保证数据的实体完整性,应该创建的索引是A、主索引或惟一索引B、主索引或候选索引C、惟一索引或候选索引D、惟一索引标准答案:B知识点解析:本题考查索引的特征。实体完整性要求每一个表中的主键字段都不能为空或者重复的值。实体完整性指表中行的完整性。要求表中的所有行都有惟一的标识符,称为主关键字。实体完整性规则规定基本关系的所有主关键字对应的主属性都不能取空值。主索引和候选索引可以保证输入的数据惟一、非空,所以应该创建主索引或候选索引。18、在VisualFoxPro中,不允许出现重复字段值的索引是A、主索引和惟一索引B、主索引和候选索引C、惟一索引和候选索引D、惟一索引标准答案:B知识点解析:本题考查主索引和候选索引的特征。主索引不允许表中有重复的字段值,一个表只能有一个主索引。候选索引不允许表中有重复的字段值,因此候选索引有资格被选作主索引,一个表可有多个候选索引。惟一索引允许表中有重复的字段值,但索引项不重复,一个表可有多个惟一索引。普通索引允许表中有重复的字段值,索引项也对应重复,一个表可有多个普通索引。19、在VisualFoxPro中,以下描述中错误的是A、普通索引允许出现重复字段值B、惟一索引允许出现重复字段值C、候选索引允许出现重复字段值D、主索引不允许出现重复字段值标准答案:C知识点解析:本题考查索引的几个类型及其特点。在VisualFoxPro中,总共有四种:①主索引,在一个数据表只能建立一个主索引,其要求是不允许有重复的值,不允许有空值:②候选索引,在一个数据表可以建立多个主索引,其要求是不允许有重复的值,不允许有空值。③惟一索引,这个惟一是索引项的惟一,不是记录的惟一,允许记录有重复值。④普通索引,建立没有任何条件,一个表可以建立多个普通索引,普通索引会对表中记录起到排序作用。20、在创建数据库表结构时,给该表指定了主索引,这属于数据完整性中的A、参照完整性B、实体完整性C、域完整性D、用户定义完整性标准答案:B知识点解析:实体完整性是保证表中记录惟一的特征,即在一个表中不允许有重复的记录。在VisualFoxpPro中利用主索引来保证表中记录的惟一性。因此选项B为正确答案。21、在建立数据库表时给该表指定了主索引,该索引实现了数据完整性中的A、参照完整性B、实体完整性C、域完整性D、用户定义完整性标准答案:B知识点解析:数据完整性包括实体完整性、域完整性和参照完整性。实体完整性用来保证表中记录的惟一性,通过建立主索引或候选索引来实现。域完整性则是通过建立有效性规则来检验数据输入的有效性。参照完整性与表之间的关联有联系,它的大概含义是:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。22、在VisualFoxPro中,假定数据库表S(学号,姓名,性别,年龄)和SC(学号,课程号,成绩)之间使用“学号”建立了表之间的永久联系,在参照完整性的更新规则、删除规则和插入规则中选择设置了“限制”。如果表S所有的记录在表SC中都有相关联的记录,则A、允许修改表S中的学号字段值B、允许删除表S中的记录C、不允许修改表S中的学号字段值D、不允许在表S中增加新的记录标准答案:C知识点解析:参照完整性与表之间的关联相关,也就是当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。数据库表之间的参照完整性规则包括“级联”、“限制”和“忽略”,如果将两个表之间的更新规则设置为“限制”,若子表中有相关记录,则禁止修改父表中的连接字段值;如果插入规则设置为“限制”,若子表中有相关记录,则禁止删除父表中的记录;如果删除规则中设置为“限制”,若父表中没有相匹配的连接字段值,则禁止插入子记录。23、如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时A、系统自动备份父表中被删除记录到一个新表中B、若子表中有相关记录,则禁止删除父表中记录C、会自动删除子表中所有相关记录D、不作参照完整性检查,删除父表记录与子表无关标准答案:C知识点解析:参照完整性与表之间的关联有关,它的大概含义是:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。参照完整性规则包括更新规则、删除规则和插入规则。删除规则规定了删除父表中的记录时,如何处理相关的了表中的记录:如果选择“级联”,则自动删除子表中的所有相关记录;如果选择“限制”,若子表中有相关记录,则禁止删除父表中的记录;如果选择“忽略”,则不作参照完整性检查,即删除父表的记录时与子表无关。24、在VisualFoxPro中,参照完整性的更新规则不包括A、允许B、级联C、忽略D、限制标准答案:A知识点解析:本题考查参照完整性的更新规则。参照完整性是保证两个表之间数据的一致性。参照完整性的更新规则是指父表中,记录修改时,应如何处理。包括级联一一更新子表中所有相关记录。限制——若子表中有相关的记录,则禁止父表修改。忽略一一父表可以随意修改。25、下面有关数据库表和自由表的叙述中,错误的是A、数据库表和自由表都可以用表设计器来建立B、数据库表和自由表都支持表间联系和参照完整性C、自由表可以添加到数据库中成为数据库表D、数据库表可以从数据库中移出成为自由表标准答案:B知识点解析:VisualFoxPro中的数据库表和自由表,都可以通过丧设计器来建立,并且可以相互转化,自由表添加到数据库中成为数据库表,而从数据库中移出后又可成为自由表。自由表中不能建立参照完整性、有效性规则、主索引等。26、在VisualFoxPro中,下面关于属性、方法和事件的叙述错误的是A、属性用于描述对象的状态,方法用于表示对象的行为B、基于同一个类产生的两个对象可以分别设置自己的属性值C、事件代码也可以象方法一样被显式调用D、在创建一个表单时,可以添加新的属性、方法和事件标准答案:D知识点解析:事件是一种由系统预先定义而由用户或系统发出的动作,事件作用于对象,对象识别事件并作出相应反应。事件集是固定的,也就是说用户不可以定义新的事件。27、假设表“学生.dbf”已在某个工作区打开,且取别名为student。选择“学生”表所在工作区为当前工作区的命令是A、SELECT0B、USE学生C、SELECT学生D、SELECTstudent标准答案:D知识点解析:指定工作区命令:SELECT工作区号/表别名由于题中打开“学生”表时,为其取别名为student,故要选择“学生”表所在上作区为当前工作区应使用命令:Selectstudent。国家二级VF机试(数据库及其操作)模拟试卷第3套一、选择题(本题共24题,每题1.0分,共24分。)1、在VisualFoxPro中,使用SEEK命令查找匹配的记录,当查找到匹配的第一条记录后,如果还需要查找下一条匹配的记录,通常使用命令A、GOTOB、SKIPC、CONTINUED、GO标准答案:B知识点解析:SEEK是利用索引快速定位的命令,在数据表指定索引后,记录按照指定索引关键字的值排序,若索引关键字的值相同,必然连续出现,因此可以通过SKIP查找下一条匹配的记录;CONTINUE是和LOCATE语句搭配使用的。2、在创建数据库表结构时,为了同时定义实体完整性可以通过指定哪类索引来实现A、惟一索引B、主索引C、复合索引D、普通索引标准答案:B知识点解析:实体完整性是保证表中记录惟一的特性,即在一个表中不允许有重复的记录。在VisualFoxPro利用主关键字或候选关键字来保证表中的记录惟一,即保证实体惟一性。如果对某一个字段创建了主索引或候选索引,那么这个字段成为数据表的主关键字或候选关键字,从而保证了实体完整性。3、在数据库表上的字段有效性规则是A、逻辑表达式B、字符表达式C、数字表达式D、以上三种都有可能标准答案:A知识点解析:建立字段的有效性规则由规则、信息和默认值三项组成。其中规则是规定字段数据输入的有效性规则;信息是违背字段输入规则时的提示信息;默认值是字段默认输入的值。4、在建立数据库表时给该表指定了主索引,该索引实现了数据完整性中的A、参照完整性B、实体完整性C、域完整性D、用户定义完整性标准答案:B知识点解析:数据完整性包括实体完整性、域完整性和参照完整性。实体完整性用来保证表中记录的惟一性,通过建立主索引或候选索引来实现。域完整性则是通过建立有效性规则来检验数据输入的有效性。参照完整性与表之间的关联有联系,它的大概含义是:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。5、参照完整性规则的更新规则中“级联”的含义是A、更新父表中的连接字段值时,用新的连接字段值自动修改字表中的所有相关记录B、若子表中有与父表相关的记录,则禁止修改父表中的连接字段值C、父表中的连接字段值可以随意更新,不会影响子表中的记录D、父表中的连接字段值在任何情况下都不允许更新标准答案:A知识点解析:参照完整性的更新规则包括“级联”、“限制”和“忽略”。如果选择“级联”则在更新父表的连接字段值时,用新的连接字段值自动修改子表中的所有相关记录;如果选择“限制”,若子表中有相关的记录,则禁止修改父表中的连接字段值;如果选择“忽略”,则不作参照完整性检查,即可以随意更新父表的连接字段值。6、在VisualFoxPro中,数据库表字段的有效性规则的设置可以在A、项目管理器中进行B、数据库设计器中进行C、表设计器中进行D、表单设计器中进行标准答案:C知识点解析:本题考查数据库表字段的有效性规则的设置。在表设计器中,可以增加或删除字段,修改字段名、字段长度和字段数据类型等,也可以增加、删除或者修改索引标志,指定字段支持的空值,还可以设置字段或者记录的有效性规则。7、在VisualFoxPro中,假定数据库表S(学号,姓名,性别,年龄)和SC(学号,课程号,成绩)之间使用“学号”建立了表之间的永久联系,在参照完整性的更新规则、删除规则和插入规则中选择设置了“限制”。如果表S所有的记录在表SC中都有相关联的记录,则A、允许修改表S中的学号字段值B、允许删除表S中的记录C、不允许修改表S中的学号字段值D、不允许在表S中增加新的记录标准答案:C知识点解析:参照完整性与表之间的关联相关,也就是当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。数据库表之间的参照完整性规则包括“级联”、“限制”和“忽略”,如果将两个表之间的更新规则设置为“限制”,若子表中有相关记录,则禁止修改父表中的连接字段值;如果插入规则设置为“限制”,若子表中有相关记录,则禁止删除父表中的记录;如果删除规则中设置为“限制”,若父表中没有相匹配的连接字段值,则禁止插入子记录。8、在VisualFoxPro中,有关参照完整性的删除规则正确的描述是A、如果删除规则选择的是“限制”,则当用户删除父表中的记录时,系统将自动删除子表中的所有相关记录B、如果删除规则选择的是“级联”,则当用户删除父表中的记录时,系统将禁止删除与子表相关的父表中的记录C、如果删除规则选择的是“忽略”,则当用户删除父表中的记录时,系统不负责检查子表中是否有相关记录D、上面三种说法都不对标准答案:C知识点解析:参照完整性的删除规则规定了当删除父表中的记录时,如何处理子表中的相关记录,对应有3种情况:如果删除规则选择的是“限制”,则当子表中有相关记录时,禁止删除父表中的记录;如果删除规则选择的是“级联”,则当用户删除父表中的记录时,系统将自动删除子表中的所有记录;如果删除规则选择的是“忽略”,则当用户删除父表中的记录时,系统不负责检查子表中是否有相关记录,删除父表中的记录与子表无关。9、假设在数据库表的表设计器中,字符型字段“性别”已被选中,正确的有效性规则设置是A、="男".OR."女"B、性别="男".OR."女"C、$."男女"D、性别$"男女"标准答案:D知识点解析:<前字符型表达式>$<后字符型表达式>为子串包含测试函数,如果前者是后者的一个子字符串,结果为逻辑真(.T.),否则为逻辑假(.F.)。选项A、B、C的表达式写法错误。10、如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时A、系统自动备份父表中被删除记录到一个新表中B、若子表中有相关记录,则禁止删除父表中记录C、会自动删除子表中所有相关记录D、不作参照完整性检查,删除父表记录与子表无关标准答案:C知识点解析:参照完整性与表之间的关联有关,它的大概含义是:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。参照完整性规则包括更新规则、删除规则和插入规则。删除规则规定了删除父表中的记录时,如何处理相关的子表中的记录:如果选择“级联”,则自动删除子表中的所有相关记录;如果选择“限制”,若子表中有相关记录,则禁止删除父表中的记录;如果选择“忽略”,则不作参照完整性检查,即删除父表的记录时与子表无关。11、在VisualFoxPror中,如果在表之间的联系中设置了参照完整性规则,并在删除规则中选择了“级联”,当删除父表中的记录,其结果是A、只删除父表中的记录,不影响子表B、任何时候都拒绝删除父表中的记录C、在删除父表中记录的同时自动删除子表中的所有参照记录D、若子表中有参照记录,则禁止删除父表中记录标准答案:C知识点解析:如果在删除规则选择“级联”,当删除父表中记录时,则自动删除子表中的所有相关记录。12、在VisualFoxPro中,如果在表之间的联系中设置了参照完整性规则,并在删除规则中选择“限制”,则当删除父表中的记录时,系统反应是A、不做参照完整性检查B、自动删除子表中所有相关的记录C、若子表中有相关记录,则禁止删除父表中记录D、不准删除父表中的记录标准答案:C知识点解析:本题考查参照完整性规则中的删除规则。删除规则规定了当删除父表中的记录时,如何处理相关的子表中的记录。删除规则中的选项有“级联”、“限制”和“忽略”,如果选择“限制”,若子表中有相关的记录,则禁止删除父表中的记录。13、在VisualFoxPror中,参照完整性的更新规则不包括A、允许B、级联C、忽略D、限制标准答案:A知识点解析:本题考查参照完整性的更新规则。参照完整性是保证两个表之间数据的一致性。参照完整性的更新规则是指父表中,记录修改时,应如何处理。包括级联——更新子表中所有相关记录。限制——若子表中有相关的记录,则禁止父表修改。忽略——父表可以随意修改。14、在VisualFoxPro中,参照完整性规则不包括A、更新规则B、查询规则C、删除规则D、插入规则标准答案:B知识点解析:本题考查参照完整性规则的内容。参照完整性规则要求通过定义的外关键字和主关键字之间的的引用规则来约束两个关系之间的联系。这条规则要求“不引用不存在的实体”,其包括更新规则、删除规则和插入规则。15、在VisualFoxPro中,定义数据的有效性规则时,在规则框输入的表达式的类型是A、数值型B、字符型C、逻辑型D、日期型标准答案:C知识点解析:本题考查数据的完整性。建立字段有效性规则前,先选中要定义字段有效性规则的字段。VisualFoxPro提供的字段有效性规则有3类:规则、信息和默认值。进行字段有效性规则设置时,在各文本框中输入数据有一定的要求,其中“规则”框中只能输入逻辑表达式,“信息”框中只能输入字符串表达式,“默认值”的类型则以字段的类型决定。16、下面有关数据库表和自由表的叙述中,错误的是A、数据库表和自由表都可以用表设计器来建立B、数据库表和自由表都支持表间联系和参照完整性C、自由表可以添加到数据库中成为数据库表D、数据库表可以从数据库中移出成为自由表标准答案:B知识点解析:VisualFoxPro中的数据库表和自由表,都可以通过表设计器来建立,并且可以相互转化,自由表添加到数据库中成为数据库表,而从数据库中移出后又可成为自由表。自由表中不能建立参照完整性、有效性规则、主索引等。17、在VisualFoxPro中,自由表不能建立的索引是A、主索引B、候选索引C、唯一索引D、普通索引标准答案:A知识点解析:本题考查自由表的特征。在VisualFoxPro中,自由表不能建立主索引。一个数据库表只能建立一个主索引,用来建立主索引的关键字值不能重复,也不能取空值。18、在VisualFoxPro中,下列关于表的描述中正确的是A、在数据库表和自由表中,都能给字段定义有效性规则和默认值B、在自由表中,能给表中的字段定义有效性规则和默认值C、在数据库表中,能给表中的字段定义有效性规则和默认值D、在数据库表和自由表中,都不能给字段定义有效性规则和默性值标准答案:C知识点解析:所谓自由表,就是那些不属于任何数据库的表。在VisualFoxPro中创建表时,如果当前没有打开数据库,则创建的表是自由表。与数据库表相比,自由表不能建立字段有效性规则、记录规则、主索引及约束规则等。19、在VisualFoxPro中,下面关于属性、方法和事件的叙述错误的是A、属性用于描述对象的状态,方法用于表示对象的行为B、基于同一个类产生的两个对象可以分别设置自己的属性值C、事件代码也可以象方法一样被显式调用D、在创建一个表单时,可以添加新的属性、方法和事件标准答案:D知识点解析:事件是一种由系统预先定义而由用户或系统发出的动作,事件作用于对象,对象识别事件并作出相应反应。事件集是固定的,也就是说用户不可以定义新的事件。20、在VisualFoxPro中,下面的描述中正确是A、打开一个数据库以后建立的表是自由表B、没有打开任何数据库时建立的表是自由表C、可以为自由表指定字段级规则D、可以为自由表指定参照完整性规则标准答案:B知识点解析:本题考查对自由表的掌握。自由表:不属于任何数据库的表。可以将自由表添加到数据库中,成为数据库表;也可以将数据库表从数据库中移出,成为自由表。当没有打开数据库时建立的表就是自由表。21、在VisualFoxPro中,每一个工作区中最多能打开数据库表的数量是A、1个B、2个C、任意个,根据内存资源而确定D、35535个标准答案:A知识点解析:在vfp中,每个工作区只能打开一个表,如果需要在同一时刻打开多个表,需要在不同的工作区中打开不同的表。22、假设表“学生.dbf”已在某个工作区打开,且取别名为student。选择“学生”表所在工作区为当前工作区的命令是A、SELECTOB、USE学生C、SELECT学生D、SELECTstudent标准答案:D知识点解析:指定工作区命令:SEI.ECT。工作区号/表别名由于题中打开“学生”表时,为其取别名为student,故要选择“学生”表所在工作区为当前工作区应使用命令:Selectstudent。23、命令“SELECTO”的功能是A、选择编号最小的未使用工作区B、选择0号工作区C、关闭当前工作区中的表D、选择当前工作区标准答案:A知识点解析:在FoxPro中一直沿用了多工作区的概念。用SELECT指定工作区,最小的工作区号是1,最大的工作区号是32767。如果选择工作区号为0,则表示选择编号最小的可用工作区,即尚未使用的工作区。24、执行USEscIN0命令的结果是A、选择0号工作区打开sc表B、选择空闲的最小号工作区打开sc表C、选择第1号工作区打开sc表D、显示出错信息标准答案:B知识点解析:命令USE<表名>IN<工作区号>用来在指定工作区中打开表,当工作区号为0时,表示在当前最小的可用工作区中打开表。国家二级VF机试(数据库及其操作)模拟试卷第4套一、选择题(本题共35题,每题1.0分,共35分。)1、CREATEDATABASE命令用来建立A、数据库B、关系C、表D、数据文件标准答案:A知识点解析:建立数据库文件的命令是CREATEDATABASE。2、打开数据库的命令是A、USEB、USEDATABASEC、OPEND、OPENDATABASE标准答案:D知识点解析:打开数据库的命令是OPENDATABASE,具体语法格式是:OPENDATABASE[数据库名],而打开数据表的命令是USE。3、在VisualFoxPro中,关系数据库管理系统所管理的关系是A、一个DBF文件B、若干个二维表C、一个DBC文件D、若干个DBC文件标准答案:B知识点解析:在关系数据库中,关系就是二维表,并且数据库中不止只有一个二维表,所以关系数据库管理系统所管理的关系就是若干个二维表。4、打开数据库abc的正确命令是A、OPENDATABASEabcB、USEabcC、USEDATABASEabcD、OPENabc标准答案:A知识点解析:打开数据库的命令是OPENDATABASE,具体语法格式是:OPENDATABASE[数据库名],而打开数据库表的命令是USE。5、MODIFYSTRUCTURE命令的功能是A、修改记录值B、修改表结构C、修改数据库结构D、修改数据库或表结构标准答案:B知识点解析:VFP中打开表结构设计器的命令是MODIFYSTRUCTURE,修改表结构。6、在VisualFoxPro中,下列描述正确的是A、关系也被称作表单B、数据库文件不存储用户数据C、表文件的扩展名是.dbcD、多个表存储在一个物理文件中标准答案:B知识点解析:在VisualFoxPro中,一个关系被称为一个表,而不是表单;VisualFoxPro中表文件扩展名为dbf,而.dbc是数据库文件的扩展名;数据库文件是对其中的数据库表或视图进行组织和管理,并不用来存储表,每个数据表都是独立的物理文件。7、在VisualFoxPro中,关于字段值为空值(NULL)的描述中正确的是A、空值等同于空字符串B、窄值表示字段还没有确定值C、不支持字段值为空值D、空值等同于数值0标准答案:B知识点解析:空值是关系数据库中的一个重要概念,在数据库中可能会遇到尚未存储数据的字段,这时的空值与空字符串、数值0等具有不同的含义。空值就是缺值或不确定值,不能把它理解为任何意义的数据。8、在数据库中建立表的命令是A、CREATEB、CREATEDATABASEC、CREATEQUERYD、CREATEFORM标准答案:A知识点解析:在VisualFoxPro中建立数据库表有3种方法:通过项目管理器建立数据库表;在数据库设计器中建立数据库表;通过命令方式建立数据库表。其中通过命令方式建立数据库表的格式是:CREATE<TableName>9、在表设计器的“字段”选项卡中,字段有效性的设置项中不包括A、规则B、信息C、默认值D、标题标准答案:D知识点解析:定义字段有效性规则可以在表设计器中进行设置,且只有数据库表才可以定义字段有效性规则,自由表不能进行设置。建立字段有效性规则前,首先选中要定义字段有效性规则的字段。VisualFoxPro提供的字段有效性规则有3类:规则、信息和默认值。10、在VisualFoxPro中,“表”是指A、报表B、关系C、表格控件D、表单标准答案:B知识点解析:在关系型数据库中,二维表即是关系,关系即是二维表。11、在VisualFoxPro中,为了使表具有更多的特性应该使用A、数据库表B、自由表C、数据库表或自由表D、数据库表和自由表标准答案:A知识点解析:数据库表与自由表相比,有如下特点:数据库表可以使用长表名、长字段名;可以为数据库表中的字段指定标题和添加注释:可以为数据库表中的字段指定默认值和输入掩码;数据库表的字段有默认的控件类;可以为数据库表规定字段级规则和记录级规则;数据库表支持主关键字、参照完整性和表之间的关联。12、在VisualFoxPro中,“表”通常是指A、表单B、报表C、关系数据库中的关系D、以上都不对标准答案:C知识点解析:在VisualFoxPro中,用二维表的形式表示实体和实体间联系的数据模型。在关系数据库中,关系就是表,表就是关系。而表单是form,也称为窗口。利用表单,可以让用户在熟悉的交互操作界面中查看、编辑数据。报表主要用于输出从数据库中检索、查询出的信息,以便进行分析或保存等。13、在VisualFoxPro中,“表”是指A、报表B、关系C、表格控件D、表单标准答案:B知识点解析:本题考查“表”的概念。在VisualFoxPro中,用二维表的形式表示实体和实体间联系的数据模型。在关系数据库中,关系就是表,表就是关系。而表单就是form,也称为窗口。利用表单,可以让用户在熟悉的交互操作界面中查看、编辑数据。报表,主要用于输出从数据库中检索、查询出的信息,以便进行分析或保存等。表格是表单中的一种控件。14、在VisualFoxPro中,为了使表具有更多的特性,应该使用A、数据库表B、自由表C、数据库表和自由表D、数据库表或自由表标准答案:A知识点解析:本题考查数据库表与自由表的区别。数据库表与自由表相比,有如下特点:数据库表可以使用长表名、长字段名;可以为数据库表中的字段指定标题和添加注释;可以为数据库表中的字段指定默认值和输入掩码;数据库表的字段有默认的控件类;可以为数据库表规定字段级规则和记录级规则;数据库表支持主关键字、参照完整性和表之间的关联。15、假设表文件TEST.DBF已经在当前工作区打开,要修改其结构,可使用命令A、MODISTRUB、MODICOMMTESTC、MODIDBFD、MODITYPETEST标准答案:A知识点解析:在VFP中,修改当前表的结构的命令是:MODIFYSTRUCTURE。VFP中命令关键字可以只写出前4个字母即可。16、对表SC(学号C(8),课程号C(2),成绩N(3),备注C(20)),可以插入的记录是A、(’20080101’,’c1’,’90’,NULL)B、(’20080101’,’c1’,90,’成绩优秀’)C、(’20080101’,’c1’,’90’,’成绩优秀’)D、(’20080101’,’c1’,’79’,’成绩优秀’)标准答案:B知识点解析:向表中插入记录时,所插入的各个字段值的数据类型必须和表结构中定义的相应字段类型一致。由于表SC中“成绩”字段是数据型(N),而选项A)、选项C)和选项D)中插入的“成绩”值是字符型,所以不符合题意。17、以下关于空值(NULL值)叙述正确的是A、空值等于空字符串B、空值等同于数值0C、空值表示字段或变量还没有确定的值D、VisualFoxPro不支持空值标准答案:C知识点解析:空值(NULL值)表示字段或变量还没有确定的值,它与空字符串和数值0有不同的含义,空值就是缺值或不确定值,不能把它理解为任何意义的数据。18、在VisualFoxPro中,下面描述正确的是A、数据库表允许对字段设置默认值B、自由表允许对字段设置默认值C、自由表或数据库表都允许对字段设置默认值D、自由表或数据库表都不允许对字段设置默认值标准答案:A知识点解析:自由表是不属于任何数据库的表,不能对自由表进行字段有效性和默认值的设置。19、将当前表中有删除标记的记录物理删除的命令是A、DELETEB、ERASEC、ZAPD、PACK标准答案:D知识点解析:本题考查VPF中的删除命令。DELEIE命令属于逻辑删除,作用是给符合条件的记录打上删除标记,可用RECALL命令来恢复。PACK命令属于物理删除,作用是将打上删除标记的记录物理删除掉,不能恢复。ZAP命令直接将表中所有记录物理删除,表将只剩下结构,无记录,不能恢复。20、设数据库表中有一个C型字段NAME,打开表文件后,要把内存变量CC的字符串内容输入到当前记录的NAME字段,应当使用命令:A、NAME=CCB、REPLACENAMEWITHCCC、STORECCTONAMED、REPLACEALLNAMEWITHCC标准答案:B知识点解析:本题考查的是REPLACE命令的使用。要对当前表中字段的更新,使用replace命令,其格式为:REPLACE字段名1WITH表达式1[,字段名2WITH表达式2]FOR条件|范围子句而STORE是赋值命令,其命令格式为store数值to变量名。21、在VisualFoxPro中,使用LOCATEALLFOR命令按条件查找记录,可用来判断命令找到记录的逻辑条件是A、FOUND()函数返回.F.B、BOF0函数返回.TC、EOF0函数返回.FD、EOF0函数返回.T.标准答案:C知识点解析:本题考查LOCATEALLFOR命令。在VisualFoxPro中,使用LOCATEALLFOR命令按条件查找记录,若查到记录,函数EOF()的返回值应该是.F.。22、在VisualFoxPro中,仅显示当前表当前记录的命令是A、LISTB、DISPLAYC、SELECTD、SHOW标准答案:B知识点解析:本题考查显示记录的命令。表记录浏览及显示的常用命令如下:BROWSE:打开表浏览器浏览当前表记录LIST:默认在VisualFoxPro窗口中显示表的全部记录DISPLAY:默认在VisualFoxPro窗口中显示表的当前记录23、设数据库表中有一个C型字段NAME。打开表文件后,要把内存变量NAME的字符串内容输入到当前记录的NAME字段,应当使用命令A、NAME=NAMEB、NAME=M.NAMEC、STOREM.NAMETONAMED、REPLACENAMEWITHM.NAME标准答案:D知识点解析:本题考查对当前表中字段的更新,使用replace命令,其格式为:PEPLACEFieldName1WITHeExpression1,[,FieldName2WITHeExpression2]…[FORlExpressionl]该命令的功能是直接利用表达式eExpression的值替换字段FieldName的值,从而达到修改记录的目的。该命令一次可以修改多个字段的(eExpressionl、eExpression2、…)的值,如果不使用FOR短语,则默认修改的是当前记录;如果使用了FOR短语,则修改逻辑表达式lExpressiol为真的所有记录。使用REPLACENAMEWITHMNAME命令可以把内存变量NAME的字符串内容输入到当前记录的NAME字段。另外,VisualFoxPro6.0中当出现内存变量和字段变量同名时,如果要访问内存变量,则必须在变量名前加上前缀M.(或M->)。24、要为当前表所有性别为“女”的职工增加100元工资,应使用命令A、REPLACEALL工资WITH工资+100B、REPLACE工资WITH工资+100FOR性别="女"C、CHANGEALL工资WITH工资+100D、CHANGEALL工资WITH工资+100FOR性别="女"标准答案:B知识点解析:CHANGE和REPLACE命令都具有修改表记录的功能,但是,CHANGE命令只能用于交互环境,对当前表记录进行编辑、修改;使用REPLACE命令可直接用指定的表达式或值修改记录,如果使用FOR短语,则修改逻辑表达式为真的所有记录,选项A使用了ALL短语,命令执行结果是修改表中所有记录,与题目要求不符。25、下列关于ZAP命令的描述中正确的是A、ZAP命令只能删除当前表的当前记录B、ZAP命令只能删除当前表的带有删除标记的记录C、ZAP命令能删除当前表的全部记录D、ZAP命令能删除表的结构和全部记录标准答案:C知识点解析:使用ZAP命令可以一次性物理删除表中的全部记录(不管是否有删除标记),该命令仅删除表记录,但仍然保留表结构。26、如果在命令窗口执行命令“LIST名称”后主窗口中显示记录号名称1电视机2计算机3电话线4电冰箱5电线假定名称字段为字符型,宽度为6,那么下面程序段的输出结果是GO2SCANNEXT4FORLEFT(名称,2)="电"IFRIGHT(名称,2)="线"EXITENDIFENDSCAN?名称A、电话线B、电线C、电冰箱D、电视机标准答案:A知识点解析:题干中给出的程序段的功能是从表中第二条语句开始到它后面的四条语句,将第一个字为“电”并且最后一个字为“线”的记录显示输出。题干中给出的条件指出表字段宽度为6。“电话线”第一个字是“电”,最后一个字是“线”,符合条件。27、为当前表中所有学生的总分增加10分,可以使用的命令是A、CHANGE总分WITH总分+10B、REPLACE总分WITH总分+10C、CHANGEALL总分WITH总分+10D、REPLACEALL总分WITH总分+10标准答案:D知识点解析:在VFP中,修改表记录的命令有3个,分别是Change、Edit和Replace。其中,Change和Edit命令均用于交互对当前表的记录进行编辑、修改,并且默认修改的是当前记录。所以选项A)和选项C)的Change命令为交互状态下的修改记录的命令,此处命令格式也是错误的。可以使用REPLACE命令直接用指定表达式或值修改记录,REPLACE命令的常用格式是:REPLACEFieldName1WITHeExpression1[,FieldName2WITHeExpression2]…[FORIExpression1]该命令的功能是直接利用表达式eExpression的值替换字段FieldName的值,从而达到修改记录值的目的,该命令一次可以修改多个字段(eExpression1,eExpression2…)的值,如果不使用FOR短语,则默认修改的是当前记录;如果使用了FOR短语,则修改逻辑表达式IExpression1为真的所有记录。ALL短语用来指明要修改的是表中全部记录。28、假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“李彤”(C型字段)。在命令窗口输入并执行如下命令:姓名=姓名-"出勤"?姓名屏幕上会显示A、李彤B、李彤出勤C、李彤出勤D、李彤-出勤标准答案:A知识点解析:VisualFoxPro6.0中的变量分为字段变量和内存变量,当出现内存变量和字段变量同名时,如果要访问内存变量,则必须在变量名前加上前缀M.(或M->)。本题中,赋值表达式:姓名=姓名-“出勤”,等号右边的“姓名”为字段变量,其值为当前记录的“姓名”字段值“李彤”,等号左边的“姓名”是内存变量,赋值后的值为“李彤出勤”,而最后输出的“姓名”变量为字段变量,即当前记录的“姓名”字段值“李彤”。29、在当前打开的表中,显示“书名”以“计算机”开头的所有图书,下列命令中正确的是A、listfor书名="计算机*"B、listfor书名="计算机"C、listfor书名="计算机%"D、listwhere书名="计算机’标准答案:B知识点解析:本题考查LIST命令的用法。LIST命令是显示记录的命令。格式为:LIST[fieldlist][FORlExpression]其中,fieldlist是用逗号隔开的字段名列表,默认显示全部字段;IExpression是条件表达式,如果使用FOR短语指定条件,则只显示满足条件的记录。30、连续执行以下命令,最后一条命令的输出结果是SETEXACTOFFa="北京"b=(a="北京交通")?bA、北京B、北京交通C、.F.D、出错标准答案:C知识点解析:在用单等号(=)运算符比较两个字符串时,运算结果与SETEXACTONIOFF设置有关。①系统默认OFF状态。当处于OFF状态时,只要右边的字符串与左边字符串的前面部分内容匹配,即可得到逻辑真(.T.)的结果。②当处于ON状态时,比较两个字符串全部,先在较短字符串的尾部加若干个空格,使两个字符串的长度相等,然后再进行比较。本题中由于a="北京",故表达式a="北京交通"返回逻辑假。31、在VisualFoxPro中,使用LOCATEFOR命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应使用A、再次使用LOCATEFOR命令B、SKIP命令C、CONTINUE命令D、GO命令标准答案:C知识点解析:LOCATE是按照条件定位记录位置的命令,常用命令格式是:LOCATEFORExpression。其中,Expression是查询或定位的表达式。该命令执行后将记录指针定位在满足条件的第一条记录上,如果没有满足条件的记录则指向文件的结束位置。如果要指向下一条满足LOCATE条件的记录,使用CONTINUE命令。32、在VisualFoxPro中,若所建立索引的字段值不允许重复,并且一个表中只能创建一个,这种索引应该是A、主索引B、唯一索引C、候选索引D、普通索引标准答案:A知识点解析:主索引是指在指定字段或表达式中不允许出现重复值的索引。候选索引和主索引具有相同的特性,建立候选索引的字段可以看作是候选关键字,所以一个表可以建立多个候选索引。即候选索引像主索引一样要求字段值的唯一性并决定处理记录的顺序。唯一索引是为了保持同早期版本的兼容性,它的“唯一性”是指索引项的唯一,而不是字段值的唯一。它以指定字段的首次出现值为基础,选定一组记录,并对记录进行排序。在一个表中可以建立多个唯一索引。普通索引是可以决定记录的处理顺序,它不仅允许字段中出现重复值,并且索引项中也允许出现重复值。在一个表中可以建立多个普通索引。33、在VisualFoxPro中,在数据库中创建表的CREATETABLE命令中定义主索引、实现实体完整性规则的短语是A、FOREIGNKEYB、DEFAULTC、PRIMARYKEYD、CHECK标准答案:C知识点解析:通过SQL命令可以定义表结构,建立表的关键短语是CREATETABLE。建立表时可以通过PRIMARYKEY定义主索引,通过FOREIGNKEY短语定义外键,通过DEFAULT短语定义默认值,通过CHECK短语定义有效性规则。34、在VisualFoxPro的数据库表中只能有一个A、候选索引B、普通索引C、主索引D、惟一索引标准答案:C知识点解析:主索引是在指定字段或表达式中不允许出现重复值的索引。这样的索引可以起到主关键字的作用。数据库表中只能有一个主索引。候选索引有着和主索引相似的特点,但一个表可以有多个候选索引。表中可以包含多个惟一索引和普通索引。35、在VisualFoxPro中,下列关于索引的描述正确的是A、当数据库表建立索引以后,表中的记录的物理顺序将被改变B、索引的数据将与表的数据存储在一个物理文件中C、建立索引是创建一个索引文件,该文件包含有指向表记录的指针D、使用索引可以加快对表的更新操作标准答案:C知识点解析:VisualFoxPr0索引是由指针构成的文件,这些指针逻辑上按照索引关键字的值进行排序。建立索引后,表中的记录的物理顺序不变。如果根据逻辑顺序处理表记录,可以选择一个相应的索引,使用索引可以加速对表的查询操作。国家二级VF机试(数据库及其操作)模拟试卷第5套一、选择题(本题共25题,每题1.0分,共25分。)1、CREATEDATABASE命令用来建立A、数据库B、关系C、表D、数据文件标准答案:A知识点解析:建立数据库文件的命令是CREATEDATABASE。2、打开数据库的命令是A、USEB、USEDATABASEC、OPEND、OPENDATABASE标准答案:D知识点解析:打开数据库的命令是OPENDATABASE,具体语法格式是:OPENDATABASE[数据库名],而打开数据表的命令是USE。3、在VisualFoxPro中,关系数据库管理系统所管理的关系是A、一个DBF文件B、若干个二维表C、一个DBC文件D、若干个DBC文件标准答案:B知识点解析:在关系数据库中,关系就是二维表,并且数据库中不止只有一个二维表,所以关系数据库管理系统所管理的关系就是若干个二维表。4、打开数据库abc的正确命令是A、OPENDATABASEabcB、USEabeC、USEDATABASEabeD、O
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 七年级上册《金色花》课件
- 两条直线的位置关系对称问题课件
- 《服饰知识常识》课件
- 单位管理制度集合大全人员管理十篇
- 单位管理制度集粹选集人事管理十篇
- 《石膏的护理》课件
- 单位管理制度分享大合集员工管理篇
- 单位管理制度范文大合集职工管理篇十篇
- 单位管理制度范例汇编人员管理篇十篇
- 单位管理制度呈现汇编职员管理篇十篇
- ISO 56001-2024《创新管理体系-要求》专业解读与应用实践指导材料之20:“7支持-7.3意识+7.4沟通”(雷泽佳编制-2025B0)
- 期末素养提升(试题)-2024-2025学年语文二年级上册
- 西京学院《数据挖掘B》2023-2024学年第一学期期末试卷
- 2021年江苏南京二十九中特长生考试数学试卷真题(含答案详解)
- 选调生培训心得体会集合6篇
- 北京市朝阳区2023-2024学年九年级上学期期末物理试卷
- 全国赛课一等奖初中统编版七年级道德与法治上册《正确对待顺境和逆境》教学设计
- 统编版(2024版)道德与法治七年级上册期末质量监测试卷 3套(含答案)
- 2024年01月11073法律文书期末试题答案
- 申能集团在线测评题目
- 十四五规划药剂科展望
评论
0/150
提交评论