1、二级VF真题2004年9月答案真题 120一、选择题(每小题2分,共70分) 下列各题A、B、C、D 四个选项中,只有一个选项是正确的。第1题:参考答案:B答案解析:数据库(DB.是指存储在计算机存储设备上、结构化的相关数据的集合,数据库系统(DBS)是指引进数 据库技术后 的计算机系统,数据库管理系统(DBMS)是为数据库建立、使用和维护而配置的软件系统。它们之 间的关系是数 据库系统包括数据库和数据库管理系统。第2题:参考答案:B答案解析:选择是从关系中找出满足指定条件元组的操作;投影是从关系中指定若干个属性组成新的关系;联接 是两个关系 的横向结合,而拼成一个更宽的关系模式。第3题:参考
2、答案:D答案解析:在同一个关系中不能出现相同的属性名,Visual FoxPro不允许同一个表中有相同的字段名;关系中 不允许有相同 的元组,几冗余;关系中元组的次序无关紧要,关系中的关键字是属性或属性的组合,其值能 够惟一的标识一个 元组。第4题:参考答案:D答案解析:在表设计器字段选项卡的索引下拉框中,只能为字段建立普通索引(系统默认),要建立主索引、候 选索引或惟 一索引,必须在索引选项卡中设置。第5题:参考答案:C答案解析:在程序中直接使用(没有通过PUBLIC和LOCAL命令事先声明)而由系统自动隐含建立的变量都是私有变 量,该 变量不需要事先声明。全局变量和局部变量都需要先声明后使
3、用。第6题:参考答案:A答案解析:在Visual FoxPro中,数据库的文件扩展名为DBC,表单的文件扩展名为SCX,项目管理器的文件扩展 名是PJX。第7题:参考答案:B答案解析:本题中利用SET UDFPARMS TO REFERENCE语句设置按引用方式传递,执行DO SWAP WITHA,(B.时,A按引 用传递,(B.按值传递,在调用的过程中,X1 和 x2 的值互换,X1=20,X2=10,但参数(B.是按值传递,形参数值的 变化不会影响实参的变化,因此A、B的最后取值都是20。第8题:参考答案:A答案解析:在模块程序中安置一些DEBUGOUT命令,当模块程序调试执行到此命令时,
4、会计算出表达式的 值,并 将结果送到调试输出窗口。第9题:参考答案:A答案解析:在表单中,控件标题通过Caption属性控制显示;当前对象所在的表单的关键字为Thisform。第10题:参考答案:D答案解析:PasswordChar属性指定文本框控件内是显示用户输入的字符还是显示占位符。当为属性指定一个占位 符(例如 本题中的星号*),文本框中只显示占位符。当前对象所在的表单的关键字为Thisform。第11题:参考答案:B答案解析:本题在DO循环的第一个IF条件语句中,如果判断文本框中输入的用户名和数据表中的用户名一致,则 给变量 flag赋值为1,反之,变量flag的值仍然为0。然后通过最
5、后一个IF条件语句判断,如果flag的值为0的 话,则表示 用户输入的用户名在表中不存在,提示用户名错误。第12题:参考答案:B答案解析:VARTYPE()是用来测试数据类型的函数,变量X通过赋值后是一个数值型数据,但在函数测试中,添加 了字符 型数据的定界符,因此函数最终测试的是一个字符型数据。第13题:参考答案:C答案解析:SPACE()函数是用来生成指定数量的空格,结果为字符型数据,SPACE(0)表示定义的空格为0个,即没 有字符, 通过LEN()函数用来测试字符串的长度也就为0。第14题:参考答案:D答案解析:在Visual FoxPro中,调用快捷菜单的命令一般在对象的RightC
6、lick(鼠标右击)事件中调用。第15题:参考答案:C答案解析:本题使用SQL对表结构进行修改。修改表结构的命令格式是: ALTER TABLE 表名 可以使用ADD子句用于说明所增加的字段和字段属性说明,选项A和选项D的命令 关键字CHANGE有误,选项B中缺少关键字TABLE。因此正确答案为选项C。第16题:参考答案:D答案解析:SQL中更新表数据的命令格式是: UPDATE表名SET字段=表达式WHERE条件 选项A和选项C错,WITH不是合法的关键字;选项B中用于设定条件的关键字 WHEN是错误的,应使用WHERE关键字。选项D为正确答案。第17题:参考答案:C答案解析:本题程序段的功
7、能是统计教师表中主讲课程字段为“数据结构”或者为“C语言”的记录个数,并将统计结果存入变量a中。其具体执行流程如下:首先将变量 a的值初始化为0,然后打开教师表,用GO TOP命令将记录指针指向第一条记录,然后用一个循环结构扫描整个教师表,用条件判断语句IF主讲课程=“数据结构”.OR.“C语言”来逐条记录进行判断。如果该条记录满足主讲课程字段是“数据结构”或者“C语言”,那么将变量a的值加1,整个循环以记录指针指向教师表的最后一条记录为结束条件。最后显示变量a的值。我们可以从教师表中可以看出满足该条件的记录共有6个,因此正确答案为选项C。第18题:参考答案:A答案解析:BETWEEN.AND
8、.是SQL中比较特殊的函数,经常与SQL联合使用用来设定查询条件,这个函数所设定的查询条件是值在某个范围内,并且包含边界取值,题目中WHERE所设定的条件是NOT(工资3000 AND工资2000),其含义不是在小于2000或大于3000的范围内,这恰好是在2000到3000之间,选项A使用BETWEEN.AND.设定查询条件,与此条件实现的功能一致。故选项A为正确答案。选项B表示工资大于2000并且小于3000,选项C表示工资大于2000或者工资小于3000,选项D表示工资小于等于2000并且大于等于3000。第19题:参考答案:B答案解析:本题考查使用SQL对表文件的字段进行有效性设置。可
9、以使用命令ALTER TABLE来实现对表的字段进行有效性设置,其格式为; ALTER TABLE 表名 ALTER字段SET CHECK表达式 四个选项中只有选项B是正确的书写方法,选项A错误在于命令关键字CHANGE的错误。选项C缺少子句关键字SET;选项D的命令关键字CHANGE也是错误的。故正确答案为选项B。第20题:参考答案:A答案解析:本题中的SQL语句的功能是在教师表中选择出所有满足查询条件记录的系号。其中查询条件工资=ALL(SELECT工资FROM教师WHERE系号=02)表示所要查询的记录的工资字段要比那些所有系号为02的记录的工资字段要高,其实际含义是查询那些工资比02系
10、工资都高的教师所在的系号,从原始数据表中可以发现只有第2、5、12条记录是满足条件的,它们的系号字段分别为01、02,故选项A为正确答案。第21题:参考答案:答案解析:本题考查使用SQL语句创建视图。SQL中创建视图的命令格式是: CREATE VIEW视图名ASSELECT查询语句 另外,本题可以逐个排除错误答案,在四个选项中可以首先排除选项C,因为其缺少 AS关键字;选项A也错误,因为其缺少SELECT关键字,无法形成查询语句。选项 B的错误在于GROUP BY后面的关键字是系名,而原数据表中没有该字段,应该是按系号分组,故选项D为正确答案。第22题:参考答案:B答案解析:本题考查SQL中
11、删除视图的命令。删除视图的命令格式为: DROP VIEW视图名 故选项B为正确答案。第23题:参考答案:D答案解析:本题考查使用COUNT()函数以及分组GROUP BY构造查询。该SQL语句的结果有多少条记录可以根据GROUP BY后面的字段进行判断,该语句以主讲课程字段为分组依据,可以查看原数据表,发现主讲课程字段有6个不同数据,因此该语句的查询结果应该有6条记录。故选项D为正确答案。第24题:参考答案:A答案解析:题目中的SQL语句的功能是统计教授各个课程的教师总数,并且按能够教授每门课程教师人数进行降序排列。从原始数据表中可以看出数据结构课程的讲授人数最多,为4人因此应该是查询结果的
12、第条记录。故选项A为正确答案。第25题:参考答案:答案解析:本题考查SQL实现连接操作的命令。SQL中实现连接的命令格式为: SELECT.FROM表名INNER JOIN表名ON连接表达式WHERE.四个选项中,选项A缺少ON关键字,选项B的连接条件是错误的,不能仅以一个字段作为连接条件,选项D中的SQL语句相比缺少分组语句,因此选项C为正确答案。第26题:参考答案:答案解析:题干中的SQL语句的功能是:查询那些工资比02系工资都高的教师所在的系号,四个选项中只有选项A中的查询条件与此等价,用(SELECT MAX(工资) FROMWHERE)实现选择出最高工资,故选项A为正确答案。选项B的
13、查询条件表示工资大于02系中工资最低的教师的工资,选项C和D中的ANY和SOME是同义词,表示查询出只要比02系中某一个教师工资高的记录即可。第27题:参考答案:D答案解析:数据完整性一般包括实体完整性、域完整性和参照完整性等。通过字段的有效性规则,可进一步保证 域完整性。第28题:参考答案:D答案解析:在文档选项卡中所显示和管理的是Visual FoxPro中的表单、报表和标签;程序、API库和应用程序 属于代码, 选项卡;数据库、自由表和查询属于数据选项卡。第29题:参考答案:D答案解析:在删除规则中,如果选择级联,在删除父表中记录时,则自动删除子表中的相关所有记录;选择 限制表示子 表中
14、有相关的记录时,禁止删除父表中的记录;选择忽略则表示不做任何参照完整性检查, 即删除父表的记录 时,与子表无关。第30题:参考答案:C答案解析:SQL SELECT 语句中的JOIN子句对应查询设计器中联接选项卡,WHERE子句对应查询设计器中筛选 选项 卡,ORDEY BY 子句对应查询设计器中排序依据选项卡,GROUP BY子句对应查询设计器中分组依据 选第31题:参考答案:B答案解析:跟踪窗口用于显示正在调试执行的程序文件,监视窗口用于监视指定表达式在程序调试执行过 程中的取值 变化,局部窗口用于显示模块程序中内存变量的名称、当前取值和类型,调用堆栈窗口用于 显示当前处于显示当前处于 行
15、状态的程序、过程或方法程序。第32题:参考答案:C答案解析:Show 方法用来显示表单,使表单成为活动对象;Pelease方法将表单从内存中释放(清除);SetFocus 方法让控件获 得焦点,使其成为活动对象;GotFucus 事件当对象获得焦点时引发。第33题:参考答案:D答案解析:Destroy事件在对象释放时引发,Unload事件在表单对象释放时引发,是表单对象释放时,最后一个 要引发的对 象;Load事件的触发时机为创建对象前,Init事件的触发时机为创建对象时,在Load事件之后引 发;单击表单的 空白处可以引发表单的Click事件,但单击表单标题栏或窗口边界不会引发表单的Clic
16、k事 件。第34题:参考答案:A答案解析:InputMask属性指定在一个文本框中如何输入和显示数据,#9999表示输入的字符为数值型数据,选 项B.、C.、 D.中都包含非数值型字符。第35题:参考答案:D答案解析:PRG类型的文件为命令文件或程序文件,在命令窗口输入MODIFY COMMAND命令可以建立该类型文 件,不能 通过连编建立。二、填空题(每空2分,共30分)第36题:参考答案:主关键字详细解答:实体完整性是保证表中记录惟一的特性,即在一个表中不允许有重复的记录。在Visual FoxPro中利 用主关键字或 候选关键字米保证表中的记录惟一。第37题:参考答案:PJX或PJX详细
17、解答:在Visual FoxPro中,项目管理器的文件扩展名是pjx。第38题:参考答案:REMOVE详细解答:将数据库表从数据库中移出成为自由表的命令是REMOVE TABLE 。该命令有DELETE和 RE- CYCLE两个短语,如果加短语则表示删除数据库表。第39题:参考答案:筛选详细解答:SQL SELECT 语句中的WHERE子句对应查询设计器中的筛选选项卡,ORDEY BY子句对应查询设计器中的 排序依据选项卡,GROUP BY子句对应查询设计器中的分组依据选项卡。第40题:参考答案:EXE详细解答:应用程序结果有两种文件形式:应用程序文件(APP),需要在Visual FoxPr
18、o中运行;可执行文件(EXE),需要在 Windows 下运行。第41题:参考答案:级联详细解答:在删除规则中,如果选择级联,在删除父表中记录时,则自动删除子表中的相关所有记录;选择限制表示子表 中有相关的记录时,禁止删除父表中的记录;选择忽略则表示不做任何参照完整性检查,即删除父表的记录时, 与于表无关。第42题:参考答案:Release详细解答:在Visual FoxPro表单设计中,Release方法用于将表单从内存中释放(清除)。第43题:参考答案:SYSMENU详细解答:不带参数的SET SYSMENU TO命令,将屏蔽系统菜单,使菜单不可用。其中TO DEFAULT将系统菜单恢复
19、为缺省 的配置;SAVE参数将当前的系统菜单配置指定为缺省配置;NOSAVE参数将缺省配置恢复成Visual FoxPro系统菜 单的标准配置。第44题:参考答案:RecordSource详细解答:在Visual FoxPro表单设计中,利用RecordSource属性指定表格数据源,利用RecordSourceType属性 指明表格数据源 的类型。第45题:参考答案:1962-10-27详细解答:yyyy-mm-dd是严格的日期格式,用这种格式书写的日期常量能表达一个确切的日期,他不受SET DATE等 语句设置的影响。第46题:参考答案:COLUMN详细解答:在SQL语句中,给表增加字段的
20、关键字是 ADD COLUMN,其中COLUMN 短语为可选的。第47题:参考答案:SCT详细解答:在Visual FoxPro中,表单存盘后,系统将产生扩展名为SCX(表单)和SCT(表单备注)的两个文件。第48题:参考答案:Caption详细解答:在Visual FoxPro表单设计中,利用Caption属性可以指定表单和控件对象的标题属性。第49题:参考答案:前详细解答:Load事件的触发时机为创建对象前,Init事件的触发时机为创建对象时,Init事件在Load事件之后引 发。第50题:参考答案:计算机等级二级Viusal FoxPro详细解答:在程序中直接使用而由系统自动隐含建立的变量都是私有变量,它的作用域是建立它的模块及其下属模块。利 用LOCAL命令建立的变量为局部变量,局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用,当 模块结束时,也将自动释放。因此结果为计算机等级二级Viusal FoxPro。更多试卷请见麦多课文库
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1