1、国家二级 VF笔试-试卷 116及答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.算法的空间复杂度是指( )。(分数:2.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间3.下列叙述中正确的是( )。(分数:2.00)A.一个逻辑数据结构只能有一种存储结构B.逻辑结构属于线性结构,存储结构属于非线性结构C.一个逻辑数据结构可以有多种存储结构,且各种存储结构
2、不影响数据处理的效率D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率4.下列关于类、对象、属性和方法的叙述中,错误的是( )。(分数:2.00)A.类是对一类具有相同的属性和方法对象的描述B.属性用于描述对象的状态C.方法用于表示对象的行为D.基于同一个类产生的两个对象不可以分别设置自己的属性值5.在软件开发中,需求分析阶段产生的主要文档是( )。(分数:2.00)A.数据字典B.详细设计说明书C.数据流图说明书D.软件需求规格说明书6.数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和( )。(分数:2.00)A.编码设计B.测试阶段C.运行阶段D.物理设计7.在
3、下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是( )。(分数:2.00)A.并B.交C.投影D.除8.下列叙述中,正确的是( )。(分数:2.00)A.软件交付使用后还需要进行维护B.软件一旦交付使用就不需要再进行维护C.软件交付使用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令9.设一棵满二叉树共有 15个结点,则在该满二叉树中的叶子结点数为( )。(分数:2.00)A.7B.8C.9D.1010.设 R是一个 2元关系,有 3个元组,S 是一个 3元关系,有 3个元组。如 T=RS,则 T的元组的个数为( )。(分数:2.00)A.6B.8C.9D.1211.下列选
4、项中,不属于数据库管理的是( )。(分数:2.00)A.数据库的建立B.数据库的调整C.数据库的监控D.数据库的校对12.把一个项目编译成一个应用程序时,下面的叙述正确的是( )。(分数:2.00)A.所有的项目文件将组合为一个单一的应用程序文件B.所有项目的包含文件将组合为一个单一的应用程序文件C.所有项目排除的文件将组合为一个单一的应用程序文件D.由用户选定的项目文件将组合为一个单一的应用程序文件13.在关系运算中,从关系中指定若干个属性组成新的关系,相关的运算称为( )。(分数:2.00)A.选择B.投影C.联接D.扫描14.打开一个项目文件,然后通过命令方式新建一个程序文件,则该程序文
5、件( )。(分数:2.00)A.存在于当前打开的项目文件中B.不存在于当前打开的项目文件中,必须单独添加C.不存在于当前打开的项目文件中,但与项目文件建立了联系D.以上说法均不正确15.假设使用 DIMENSION y(2,3)定义了一个二维数组 Y,正确的赋值语句是( )。(分数:2.00)A.y7=10B.y=10C.STORE 10 y3,y4,y5D.y21,y3,y4=1016.下面有关视图的描述,正确的是( )。(分数:2.00)A.可以使用 MODIFY STRUCTURE命令修改视图的结构B.视图不能删除,否则。影响原来的数据文件C.视图是对表的复制产生的D.使用 SQL对视图
6、进行查询时,必须事先打开该视图所在的数据库17.假定系统日期是 2007年 12月 31日,则执行命令 RQ=MOD(YEAR(DATE()+1),10)后,RQ 的值是( )。(分数:2.00)A.1B.7C.8D.系统报错18.设 N=44,M=55,K=“N+M”,表达式 1+&K的值是( )。(分数:2.00)A.4456B.100C.1+M+ND.数据类型不匹配19.用程序计算一个整数的各位数字的乘积,在下划线处应填写的语句是( )。 INPUT”NUM=”TO num cj=1 DO WHILE hum!=0 cj=cj*MOD(num,10) _ ENDDO ?cj(分数:2.0
7、0)A.num=INT(num10)B.num=num-INT(num10)C.num=INT(num10)D.num=num-INT(num10)20.只能在建立它的模块中使用的变量为( )。(分数:2.00)A.私有变量B.字段变量C.局部变量D.全局变量21.打开“学生管理”数据库设计器的命令是( )。(分数:2.00)A.USEDATABASE学生管理B.OPENDATABASE学生管理C.MODIFY DATABASE学生管理D.USE学生管理22.以下叙述错误的是( )。(分数:2.00)A.自由表可以被加入到数据库中B.一个自由表一次只能添加到一个数据库中C.数据库中的表可以继续
8、添加到其他数据库中D.自由表和数据库是可以相互转换的23.在 Visual FoxPro中,使用 LOCATE ALL FOR命令按条件查找记录,执行该命令后,记录指针指向( )。(分数:2.00)A.满足条件的第 1条记录B.满足条件的第 2条记录C.表起始位置D.表结束位置24.为“客户”表建立普通索引,要求按“客户号”字段升序排列,如果客户号(C,4)相等,则按“订购曰期”(D)升序排列,下列语句正确的是( )。(分数:2.00)A.INDEX ON客户号,订购日期 TO khjeB.INDEXON客户号+订购日期 TOkhjeC.INDEX ON客户号,DTOC(订购日期)TO khj
9、eD.INDEX ON客户号+DTOC(订购日期)TO khje25.在 Visual FoxPro中,如果在表之间的联系中设置了参照完整性规则,并在删除规则中选择了“限制”,当删除父表记录时,系统的反应是( )。(分数:2.00)A.不做参照完整性检查B.不准删除父表中的记录C.自动删除子表中所有相关记录D.若子表中有相关记录,则禁止删除父表中记录26.在 Visual FoxPro中,要运行查询文件 Smdentqpr,可以使用命令( )。(分数:2.00)A.DO StudentqprB.DO StudentC.DO QUERY StudentD.RUN Student27.假定表单中包
10、含一个命令按钮,那么在运行表单时,下面有关事件引发次序的陈述中,正确的是( )。(分数:2.00)A.先命令按钮的 Init事件,然后表单的 Init事件,最后表单的 Load事件B.先表单的 Init事件,然后命令按钮的 Init事件,最后表单的 Load事件C.先表单的 Load事件,然后表单的 Init事件,最后命令按钮的 Init事件D.先表单的 Load事件,然后命令按钮的 Init事件,最后表单的 Init事件28.下列不属于表单对象特有的方法是( )。(分数:2.00)A.ReleaseB.HideC.SetFocusD.Show29.将文本框的 PasswordChar属性值设
11、置为星号(*),那么,当在文本框中输入“2008 奥运”时,文本框中显示的是( )。(分数:2.00)A.考试 2008B.*C.*D.错误设置,无法输入30.假设表单有一选项组:O 男女,其中第二个选项按钮“女”被选中。该选项组的 Value属性值为( )。(分数:2.00)A.TB.FC.“女”或 1D.“女”或 231.以下是与设置系统菜单有关的命令,错误的是( )。(分数:2.00)A.SET SYSMENU NOSAVEB.SET SYSMENU SAVEC.SET SYSMENUTODEFAULTD.SET SYSMENU DEFAULT32.为“歌手”表增加一个字段“最后得分”的
12、 SQL语句是( )。(分数:2.00)A.ALTERTABLE歌手 ADD最后得分 F(6,2)B.ALTERDBF歌手 ADD最后得分 F6,2C.CHANGE TABLE歌手 ADD最后得分 F(6,2)D.CHANGE TABLE歌手 INSERT最后得分 F6,233.插入一条记录到“评分”表中,歌手号、分数和评委号分别是“1001”、99 和“105”,正确的 SQL语句是( )。(分数:2.00)A.INSERT VALUES(“1001”,99,”105”)INTO 评分(歌手号,分数,评委号)B.INSERT TO评分(歌手号,分数,评委号)VALUES(“1001”,99,
13、“105”)C.INSERT INTO评分(歌手号,分数,评委号)VALUES(“1001”,99,“105”)D.INSERT VALUES(“1001”,99,“105”)TO 评分(歌手号,分数,评委号)34.给出在仓库“WHl”或“WH2”工作,且年龄小于 40岁的职工号和姓名,正确的命令是( )。(分数:2.00)A.SELECT职工号,姓名 FROM职工; WHERE 年龄B.SELECT职工号,姓名 FROM职工; WHERE 年龄C.SELECT职工号,姓名 FROM职工; WHERE 年龄D.SELECT职工号,姓名 FROM职工; WHERE 年龄35.检索“成绩”表中还没
14、有“分数”的学生“学号”和“课程号”,正确的命令是( )。(分数:2.00)A.SELECT学号,课程号 FROM成绩 WHERE分数 NULLB.SELECT学号,课程号 FROM成绩 WHERE分数=NULLC.SELECT学号,课程号 FROM成绩 WHERE分数 IS NULLD.SELECT学号,课程号成绩订购单 WHERE分数 IS NOT NULL36.假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的 SQL语句是 ( )。(分数:2.00)A.SELECT产品名称,AVG(单价)FROM 产品 GROUP BY单价B.SELECT产品名称,AVG(单价)FROM
15、产品 ORDER BY单价C.SELECT产品名称,AVG(单价)FROM 产品 ORDER BY产品名称D.SELECT产品名称,AVG(单价)FROM 产品 GROUP BY产品名称二、填空题(总题数:16,分数:32.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_38.数据结构分为逻辑结构与 1。(分数:2.00)填空项 1:_39.在面向对象方法中,对象之间进行通信的构造称为 1。(分数:2.00)填空项 1:_40.衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准,其中 1 是度量一个模块功能强度的一个
16、相对指标。(分数:2.00)填空项 1:_41.一名学生只能住一间宿舍,一间宿舍可住多名学生,则实体“宿舍”与实体“学生”的联系属于 1 的联系。(分数:2.00)填空项 1:_42.数据模型包括数据结构、 1 和数据条件。(分数:2.00)填空项 1:_43.在定义字段有效性规则时,在“信息”框中输入的表达式类型是 1。(分数:2.00)填空项 1:_44.在 Visual FoxPro中,通过约束规则可以保证 1 完整性。(分数:2.00)填空项 1:_45.AT(“FOX”,“VISUALFOXPRO”)的运算结果是 1。(分数:2.00)填空项 1:_46.如下程序段的输出结果是 1。
17、 s=11 DO WHILE s1 s=s-3 ENDDO ?s(分数:2.00)填空项 1:_47.检索“学生”表中“性别”为“女”的学生记录,将结果保存到文本文件 gril中,SQL 语句为: SELECT*FROM学生 WHERE性别=“女” 1gril(分数:2.00)填空项 1:_48.SQL语句中,集合的并运算是通过 1 运算符进行合并的。(分数:2.00)填空项 1:_49.使用 SQL语言的 SELECT语句进行分组查询时,如果希望去掉不满足条件的分组,应当在 GROUP BY中使用 1 子句。(分数:2.00)填空项 1:_50.为了使用表单设计器设计一个表单,在命令窗口中键
18、入 1 命令即可进入表单设计器。(分数:2.00)填空项 1:_51.下列命令将“产品”表的“名称”字段名修改为“产品名称”: ALTER TABLE 产品 RENAME 1名称 TO产品名称(分数:2.00)填空项 1:_52.在表单设计器中,要快速将表单中的多个控件设置为左对齐,可使用 1 工具栏。(分数:2.00)填空项 1:_国家二级 VF笔试-试卷 116答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:
19、2.算法的空间复杂度是指( )。(分数:2.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间 解析:解析:算法的空间复杂度是指执行这个算法所需要的内存空间。一个算法所占用的存储空间包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法执行中所需要的额外空间。其中额外空间包括算法程序执行过程中的工作单元以及某种数据结构所需要的附加存储空间。如果额外空间量相对于问题规模来说是常数,则称该算法是原地工作的。在许多实际问题中,为了减少算法所占的存储空间,通常采用压缩存储技术,以便尽量减少不必要的额外空间。3.下列叙述中正确的是( )。(
20、分数:2.00)A.一个逻辑数据结构只能有一种存储结构B.逻辑结构属于线性结构,存储结构属于非线性结构C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率 解析:解析:数据的存储结构是指数据的逻辑结构在计算机存储空间中的存放形式,一种数据结构可以根据需要采用不同的存储结构,常用的存储结构有顺序和链式结构。采用不同的存储结构,其处理的效率是不同的。4.下列关于类、对象、属性和方法的叙述中,错误的是( )。(分数:2.00)A.类是对一类具有相同的属性和方法对象的描述B.属性用于描述对象的状态C.方法用于
21、表示对象的行为D.基于同一个类产生的两个对象不可以分别设置自己的属性值 解析:解析:类是对一类具有相同的属性和方法对象的描述,属性用于描述对象的状态,方法用于表示对象的行为,基于同一个类产生的两个对象是可以分别设置自己的属性值的。5.在软件开发中,需求分析阶段产生的主要文档是( )。(分数:2.00)A.数据字典B.详细设计说明书C.数据流图说明书D.软件需求规格说明书 解析:解析:需求分析的最终结果是生成软件需要规格说明书,可以为用户、分析人员和设计人员之间的交流提供方便。6.数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和( )。(分数:2.00)A.编码设计B.测试阶段C.运行阶段
22、D.物理设计 解析:解析:数据库设计目前一段采用生命周期法,即将整个数据库应用系统的开分解成目标独立的若干阶段,它们是:需要分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、编码阶段、测试阶段、运行阶段、进一步修改阶段。在数据库设计中采用上面几个阶段中的前四个阶段,并且重点以数据结构和模型设计为主线。7.在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是( )。(分数:2.00)A.并B.交 C.投影D.除解析:解析:关系 R与 S经交运算后所得到的关系是由那些既在 R内又在 S内的有序组所组成,记为Rs,交运算不改变关系表中的属性个数但能减少元组个数。8.下列叙述中,正确的是(
23、 )。(分数:2.00)A.软件交付使用后还需要进行维护 B.软件一旦交付使用就不需要再进行维护C.软件交付使用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令解析:解析:软件的运行和维护是指将已交付的软件投入运行,并在运行使用中不断地维护,根据新提出的需求进行必要而且可能的扩充和删改。而软件生命周期是指软件产品从提出、实现、使用维护到停止使用退役的过程。9.设一棵满二叉树共有 15个结点,则在该满二叉树中的叶子结点数为( )。(分数:2.00)A.7B.8 C.9D.10解析:解析:在具有 n个结点的满二叉树,其非叶子结点数为 int(n2),而叶子结点数等于总结点数减去非叶子结点数
24、。本题 n=15,故非叶子结点数等于 int(152)=7,叶子结点数等于 15-7=8。10.设 R是一个 2元关系,有 3个元组,S 是一个 3元关系,有 3个元组。如 T=RS,则 T的元组的个数为( )。(分数:2.00)A.6B.8C.9 D.12解析:解析:R 为 n元关系,有 p个元组 S为 m元关系,有 q个元组。两个关系笛卡儿积是一个 n+m元的关系,元组个数是 qp。所以 T的元组的个数为 9个。11.下列选项中,不属于数据库管理的是( )。(分数:2.00)A.数据库的建立B.数据库的调整C.数据库的监控D.数据库的校对 解析:解析:数据库管理一般包括:数据库的建立、数据
25、库的调整、数据库的重组、数据库的安全性控制与完整性控制、数据库的故障恢复和数据库的监控。12.把一个项目编译成一个应用程序时,下面的叙述正确的是( )。(分数:2.00)A.所有的项目文件将组合为一个单一的应用程序文件B.所有项目的包含文件将组合为一个单一的应用程序文件 C.所有项目排除的文件将组合为一个单一的应用程序文件D.由用户选定的项目文件将组合为一个单一的应用程序文件解析:解析:将一个项目编译成一个应用程序时,所有项目中被包含的文件将组合成一个单一的应用程序文件。在项目连编之后,那些在项目中标记为“包含”的文件将变为只读文件,不能再修改。排除文件没有在应用程序的文件中编译,用户可以更新
26、。13.在关系运算中,从关系中指定若干个属性组成新的关系,相关的运算称为( )。(分数:2.00)A.选择B.投影 C.联接D.扫描解析:解析:专门的关系运算包括:选择、投影和连接:选择是指从关系中找出满足条件的元组,投影是从关系中指定若干个属性组成新的关系,连接是将两个关系模式拼接成一个更宽的关系模式,生成的关系中包含满足连接条件的元组。14.打开一个项目文件,然后通过命令方式新建一个程序文件,则该程序文件( )。(分数:2.00)A.存在于当前打开的项目文件中B.不存在于当前打开的项目文件中,必须单独添加 C.不存在于当前打开的项目文件中,但与项目文件建立了联系D.以上说法均不正确解析:解
27、析:在 Visual FoxPro中,只有在项目管理器窗口中新建的文件,才属于当前项目。通过命令方式新建的文件,即使当前窗口有项目管理器打开,该新建的数据库文件,也不属于任何项目,与项目也没有任何联系。15.假设使用 DIMENSION y(2,3)定义了一个二维数组 Y,正确的赋值语句是( )。(分数:2.00)A.y7=10B.y=10 C.STORE 10 y3,y4,y5D.y21,y3,y4=10解析:解析:在赋值和输入语句中使用数组名时,表示将同一个值同时赋给该数组的全部数组元素。 可以用一维数组的形式访问二维数组,数组 y的定义中只定义了 6个元素,而选项 A的下标已经超出了数组
28、的数量。 内存变量的赋值有两种格式: 格式 1:STORETO 格式 2:= 功能:计算表达式并将表达式值赋给一个或多个内存变量,格式 2只能给一个变量赋值。16.下面有关视图的描述,正确的是( )。(分数:2.00)A.可以使用 MODIFY STRUCTURE命令修改视图的结构B.视图不能删除,否则。影响原来的数据文件C.视图是对表的复制产生的D.使用 SQL对视图进行查询时,必须事先打开该视图所在的数据库 解析:解析:视图并不是对表的复制,而是从基本表中派生出来的虚表。对视图的修改应使用命令MODIFY VIEW,而不是 MODIFY STRUCTURE。视图是可以被删除的。只有在包含视
29、图的数据库打开时,才能使用视图。17.假定系统日期是 2007年 12月 31日,则执行命令 RQ=MOD(YEAR(DATE()+1),10)后,RQ 的值是( )。(分数:2.00)A.1B.7C.8 D.系统报错解析:解析:DATE()函数返回当前系统日期,日期表达式中,一个日期可以加上一个整数 N,表示日期相应地向后移动 N天,由于题干中假定系统日期是 2007年 12月 31日,当日期加 1后,所得的日期便是2008年 1月 1日。 函数 YEAR()的格式是:YEAR(11,功能是从指定的日期表达式或日期时间表达式中返回年份。函数的返回值为数值型。所以,本题中 YEAR(DATE(
30、)+1)的返回值为“2008”。 MOD 函数是求余函数,格式是:MOD(,1,功能是:返回两个数值相除后的余数。是被除数,是除数。余数的正负号与除数相同。如果被除数与除数同号,那么函数值即为两数相除的余数;如果被除数与除数异号,则函数值为两数相除的余数再加上除数的值。根据计算,本题函数的返回值 MOD(2008,10)=8。18.设 N=44,M=55,K=“N+M”,表达式 1+&K的值是( )。(分数:2.00)A.4456B.100 C.1+M+ND.数据类型不匹配解析:解析:“&”是宏替换函数,用来替换字符变量的内容,即“&”的值是变量中的字符串。本题中“&K”替换出 K变量中的字符
31、串“N+M”,而变量 N和 M都是数值型变量,最终计算结果为1+44+55=100。19.用程序计算一个整数的各位数字的乘积,在下划线处应填写的语句是( )。 INPUT”NUM=”TO num cj=1 DO WHILE hum!=0 cj=cj*MOD(num,10) _ ENDDO ?cj(分数:2.00)A.num=INT(num10) B.num=num-INT(num10)C.num=INT(num10)D.num=num-INT(num10)解析:解析:用户首先输入一个数字保存到变量 num中,使用一个 DOWHILE循环语句来累计各位数字的乘积,判断条件是变量 num是否等于
32、0,如果为 0,则退出循环,否则通过求余函数 MOD得到变量 num的个位数,因为题意要求计算各位数字的乘积,所以接下来应将变量 num除以 10并取整,使之缩小 10倍,以便将变量 num的十位数变成个位数,然后再次循环计算。20.只能在建立它的模块中使用的变量为( )。(分数:2.00)A.私有变量B.字段变量C.局部变量 D.全局变量解析:解析:在 Visual FoxPro中,根据变量的作用域来分,内存变量可分为私有变量、局部变量和全局变量。全局变量是指在任何模块中都可使用的变量;私有变量是在程序中直接使用(没有通过 public和local命令事先声明)而由系统自动隐含建立的变量,其
33、作用域是建立变量的模块及其下属的各层模块;局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用。21.打开“学生管理”数据库设计器的命令是( )。(分数:2.00)A.USEDATABASE学生管理B.OPENDATABASE学生管理C.MODIFY DATABASE学生管理 D.USE学生管理解析:解析:打开数据库的命令是 OPEN DATABASE,打开数据库设计器修改数据库的命令是 MODIFY DATABAsE,USE 命令用来打开表。22.以下叙述错误的是( )。(分数:2.00)A.自由表可以被加入到数据库中B.一个自由表一次只能添加到一个数据库中C.数据库中的表可以继续添
34、加到其他数据库中 D.自由表和数据库是可以相互转换的解析:解析:自由表可以被添加到数据库中成为数据库表,数据库表可以从数据库中移出成为自由表;一个自由表一旦添加到一个数据库中,就不能再添加到其他数据库中。23.在 Visual FoxPro中,使用 LOCATE ALL FOR命令按条件查找记录,执行该命令后,记录指针指向( )。(分数:2.00)A.满足条件的第 1条记录 B.满足条件的第 2条记录C.表起始位置D.表结束位置解析:解析:LOCATE 是按条件定位记录位置的命令,常用命令格式是:LOCATE FOR。该命令执行后将记录指针定位在满足条件的第 1条记录上,如果没有满足条件的记录
35、则指针指向文件结束位置。24.为“客户”表建立普通索引,要求按“客户号”字段升序排列,如果客户号(C,4)相等,则按“订购曰期”(D)升序排列,下列语句正确的是( )。(分数:2.00)A.INDEX ON客户号,订购日期 TO khjeB.INDEXON客户号+订购日期 TOkhjeC.INDEX ON客户号,DTOC(订购日期)TO khjeD.INDEX ON客户号+DTOC(订购日期)TO khje 解析:解析:利用命令建立多个字段索引时,建立索引的字段之间应用连接符“+”连接,且字段类型要转换为字符型数据,DTOC()函数的功能是将日期型数据转换为字符型数据。25.在 Visual
36、FoxPro中,如果在表之间的联系中设置了参照完整性规则,并在删除规则中选择了“限制”,当删除父表记录时,系统的反应是( )。(分数:2.00)A.不做参照完整性检查B.不准删除父表中的记录C.自动删除子表中所有相关记录D.若子表中有相关记录,则禁止删除父表中记录 解析:解析:参照完整性指的是:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。参照完整性规则包括更新规则、删除规则和插入规则。 删除规则规定了删除父表中的记录时,如何处理相关的子表中的记录: 如果选择“级联”,则自动删除子表中的所有相关记录; 如果选择“限制”,若子表中有相关
37、记录,则禁止删除父表中的记录: 如果选择“忽略”,则不作参照完整性检查,即删除父表的记录时与子表无关。26.在 Visual FoxPro中,要运行查询文件 Smdentqpr,可以使用命令( )。(分数:2.00)A.DO Studentqpr B.DO StudentC.DO QUERY StudentD.RUN Student解析:解析:在 Visual FoxPro中,运行查询文件的命令是 DO,其中,文件后缀名qpr 不能省略。27.假定表单中包含一个命令按钮,那么在运行表单时,下面有关事件引发次序的陈述中,正确的是( )。(分数:2.00)A.先命令按钮的 Init事件,然后表单的
38、 Init事件,最后表单的 Load事件B.先表单的 Init事件,然后命令按钮的 Init事件,最后表单的 Load事件C.先表单的 Load事件,然后表单的 Init事件,最后命令按钮的 Init事件D.先表单的 Load事件,然后命令按钮的 Init事件,最后表单的 Init事件 解析:解析:Load 事件在表单对象建立之前引发,运行表单时,先引发表单的 Load事件,再引发表单的Init事件。lnit 事件在对象建立时引发,在表单对象的 Init事件引发之前,将先引发它所包含的控件对象的 Init事件,所以在表单对象的 Init事件代码中能够访问它所包含的所有控件对象。28.下列不属于
39、表单对象特有的方法是( )。(分数:2.00)A.ReleaseB.HideC.SetFocus D.Show解析:解析:Release 方法用来释放和关闭表单,Hide 方法用来隐藏表单,Show 方法用来显示表单,SefFocus方法用来让控件获得焦点,使其称为活动对象。SetFocus 方法只是某些控件才具有,不适用于表单。29.将文本框的 PasswordChar属性值设置为星号(*),那么,当在文本框中输入“2008 奥运”时,文本框中显示的是( )。(分数:2.00)A.考试 2008B.*C.* D.错误设置,无法输入解析:解析:文本框的 Passwordchar属性指定文本框控
40、件内是显示用户输入的字符还是显示占位符。该属性默认值是空串,此时没有占位符,文本框内显示用户输入的内容。当为该属性指定一个字符(即占位符,通常为“”)后,文本框内将只显示占位符,而不会显示用户输入的实际内容。 由于用户输入的内容中包含两个汉字“奥运”,占用 4个字符,“2008”占用 4个字符,所以文本框中显示的是 8个“*”号。30.假设表单有一选项组:O 男女,其中第二个选项按钮“女”被选中。该选项组的 Value属性值为( )。(分数:2.00)A.TB.FC.“女”或 1D.“女”或 2 解析:解析:选项组的 Value属性用于指定选项组中被选定的选项按钮。该属性值的类型可以是数值型,
41、也可以是字符型。若为数据型 N,则表示第 n个按钮被选中,若为字符型值 C,则表示选项组中 Caption属性为 c的按钮被选中。 根据题意,选中的是第 2个按钮,其 Caption属性为“女”,所以其 Value值为“女”或者为 2。31.以下是与设置系统菜单有关的命令,错误的是( )。(分数:2.00)A.SET SYSMENU NOSAVEB.SET SYSMENU SAVEC.SET SYSMENUTODEFAULTD.SET SYSMENU DEFAULT 解析:解析:SET SYCMENU NOSAVE 将缺省配置恢复成 Visual FoxPro系统菜单的标准配置。SET SYS
42、MENU SAVE将当前的系统菜单配置指定为缺省配置。SET SYSMENU TO DEFAULT 将系统菜单恢复为缺省配置。32.为“歌手”表增加一个字段“最后得分”的 SQL语句是( )。(分数:2.00)A.ALTERTABLE歌手 ADD最后得分 F(6,2) B.ALTERDBF歌手 ADD最后得分 F6,2C.CHANGE TABLE歌手 ADD最后得分 F(6,2)D.CHANGE TABLE歌手 INSERT最后得分 F6,2解析:解析:可以利用 SOL命令为表增加新字段,格式为: ALTER TABLE ADDCOLUMN(,) 其中COLuMN短语可以省略。33.插入一条记
43、录到“评分”表中,歌手号、分数和评委号分别是“1001”、99 和“105”,正确的 SQL语句是( )。(分数:2.00)A.INSERT VALUES(“1001”,99,”105”)INTO 评分(歌手号,分数,评委号)B.INSERT TO评分(歌手号,分数,评委号)VALUES(“1001”,99,“105”)C.INSERT INTO评分(歌手号,分数,评委号)VALUES(“1001”,99,“105”) D.INSERT VALUES(“1001”,99,“105”)TO 评分(歌手号,分数,评委号)解析:解析:NSERT 命令用于在一个表中添加新记录。 格式为: INSERT
44、 INTO 表名(列名 1,列名2,) VALUES(表达式 1,表达式 2,) INTO 表名:指出了要添加新记录的表名。 列名 lf,列名 2,:字段名表,插入记录不完整时使用。 VALUES 指出要输入到新记录的指定字段中的数据值。如果省略前面的字段名表,将按照表结构中定义的顺序依次指定每个字段的值。添加新记录后,该字段所包含的数值就是 WLLUES子句中所包含的数据。34.给出在仓库“WHl”或“WH2”工作,且年龄小于 40岁的职工号和姓名,正确的命令是( )。(分数:2.00)A.SELECT职工号,姓名 FROM职工; WHERE 年龄B.SELECT职工号,姓名 FROM职工;
45、 WHERE 年龄C.SELECT职工号,姓名 FROM职工; WHERE 年龄D.SELECT职工号,姓名 FROM职工; WHERE 年龄解析:解析:依据题意,本查询应该有两个筛选条件,即“仓库=“WH1”OR 仓库=“WH2”和“年龄1 s=s-3 ENDDO ?s(分数:2.00)填空项 1:_ (正确答案:正确答案:-1)解析:解析:题中用到了 DOWHILE-ENDDO循环结构。 执行该语句时,先判断。DO WHILE 处的循环条件是否成立,如果条件为真,则执行 DO WHILE与 ENDDO之间的。当执行到 ENDDO时,返回到 DO WHILE,再次判断循环条件是否为真,以确定
46、是否再次执行循环体。若条件为假,则结束该循环语句,执行 ENDDO后面的语句。 本题中,变量 S的初始值为 10,因为变量 S大于 1,进入循体,变量 S减 3,反复循环,直到变量 S小于 1。所以变量 S的值依次为 11、8、5、2、-1,当变量 S为-1 时,不满足循环条件 s1,所以退出循环,最后变量 s为-1。47.检索“学生”表中“性别”为“女”的学生记录,将结果保存到文本文件 gril中,SQL 语句为: SELECT*FROM学生 WHERE性别=“女” 1gril(分数:2.00)填空项 1:_ (正确答案:正确答案:TOFILE)解析:解析:SQL 语句中,将查询结果保存到文
47、本文件中用 TD FILE短语。48.SQL语句中,集合的并运算是通过 1 运算符进行合并的。(分数:2.00)填空项 1:_ (正确答案:正确答案:LINION)解析:解析:SQL 支持集合的并(UNION)运算,即将两个 SELECT语句的查询结果通过并运算合并成一个查询结果。要求两个查询结果具有相同的字段个数,并且对应字段的值要出自同一个值域。49.使用 SQL语言的 SELECT语句进行分组查询时,如果希望去掉不满足条件的分组,应当在 GROUP BY中使用 1 子句。(分数:2.00)填空项 1:_ (正确答案:正确答案:HAVING)解析:解析:在分组与计算查询语句中,使用 HAVING子句可以对分组进一步加以控制。用这个子句定义这些组所必须满足的条件,以便将其包含在结果中,HAVING 子句必须与 GROUP BY短语同时使用。50.为了使用表单设计器设计一个表单,在命令窗口中键入 1 命令即可进入表单设计器。(分数:2.00)填空项 1:_