1、国家二级 VF 笔试-试卷 237 及答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.链栈与顺序栈相比,有一个比较明显的优点是_。(分数:2.00)A.插入操作更加方便B.通常不会出现栈满情况C.不会出现栈空的情况D.删除操作更加方便3.待排序的关键码序列为(33,18,9,25,67,82,53,95,12,70),要按关键码值递增的顺序排序,采取以第一个关键码为基准元素的快速排序法,第一趟排序后关键码 33 被
2、放到第( )个位置。(分数:2.00)A.3B.5C.7D.94. (分数:2.00)A.B.C.D.5.设有栈 S 和队列 Q,其初始状态为空,元素 a、a、 a、a、a、a 依次入栈,出栈的元素进入队列 Q,若6 个元素出队列的顺序是 a、a、a、a、a、,则栈的容量至少是_。(分数:2.00)A.6B.4C.3D.26.如果一个 FoxPro数据库表文件中有 100 条记录,当前记录号为 76,执行命令 SKIP 30 之后,再执行命令?RECNO(),其结果是( )。(分数:2.00)A.100B.106C.错误提示D.1017.软件结构是软件模块间关系的表示,软件模块之间的关系可以有
3、多种,以下选项中, _ 不是其最基础的关系。(分数:2.00)A.调用关系B.包含关系C.嵌套关系D.网状关系8.下面列出的条目中,( )是数据库系统的组成成员。 操作系统 数据库管理系统 用户 数据库管理员 数据库(分数:2.00)A.、和B.、和C.、和D.都是9.若某二叉树的前序遍历访问顺序是 abdgcefh,中序遍历访问顺序是 dgbaechf,则其后序遍历的结点访问顺序是(分数:2.00)A.bdgcefhaB.SdbecfhaC.bdgaechfD.gdbehfca10.下面选项中小属于面向对象程序设计特征的是( )。(分数:2.00)A.继承性B.多态性C.类比性D.封装性11
4、.数据库系统的核心是_。(分数:2.00)A.数据模型B.数据库管理系统C.数据库D.数据库管理员12.在 VFP 环境下,用 LISTSTRU 命令显示表中每个记录的长度(总计)为 60,用户实际可用字段的总宽度为_。(分数:2.00)A.60B.61C.3、8、10D.3、8、任意13.使用 VisualFoxPro 的菜单设计器时,选中菜单项之后,如果要设计它的子菜单,应在 Result 中选择_。(分数:2.00)A.PadNameB.SubmenuC.CommandD.Procedure14.下列不属于软件调试技术的是( )。(分数:2.00)A.强行排错法B.集成测试法C.回溯法D
5、.原因排除法15.在“职工档案”表文件中,婚否是 L 型字段,性别是 C 型字段,若检索“已婚的女同志”,应该用_逻辑表达式。(分数:2.00)A.婚否 OR(性别=女)B.(婚否=.T.)AND(性别=女)C.婚否 AND(性别=女)D.已婚 OR(性别=女)16.将查询结果放在数组中应使用_短语。(分数:2.00)A.INTO CURSORB.TO ARRAYC.INTO TABLED.INTO ARRAY17.下列关于变量的叙述中,不正确的一项是( )。(分数:2.00)A.在 Visual FoxPro 中,可以将不同类型的数据赋给同一个变量B.变量的类型决定变量值的类型C.在 Vis
6、ual FoxPro 中,变量分为字段变量和内存变量D.变量值可以随时改变18.Visual FoxPro 参照完整性规则不包括( )。(分数:2.00)A.更新规则B.删除规则C.查询规则D.插入规则19.下列选项中,不属于 SQL 特殊运算符的是( )。(分数:2.00)A.GROUPB.ONC.ALLD.EMPTY20.在 Visual FoxPro 中,使用 LOCATE FORexpL命令按条件查找记录,当查找到满足条件的第 1 条记录后,如果还需要查找下一条满足条件的记录,应使用( )。(分数:2.00)A.LOCATE FOR expL命令B.SKIP 命令C.CONTINUE
7、命令D.GO 命令21.在 Visual FoxPro 系统中,查询文件是指一个包含一条 SELECT-SQL 命令的程序文件,文件的扩展名为_。(分数:2.00)AMPRBRPRCSCXDPRG22.执行下列一组命令之后,选择“职工”表所在工作区的错误命令是 _。 CLOSEALI USE 仓库 IN 0 USE 职工 IN 0(分数:2.00)A.SEELECT 职工B.SELECT 0C.SELECT 2D.SELECT B23.若要指定表单中文本框的数据源,应使用_。(分数:2.00)A.ControlSourceB.CursorSourceC.RecordSourceD.RowSou
8、rce24.使用命令 DECLARE (2,3)定义的数组,包含的数组元素(下标变量)的个数( )。(分数:2.00)A.2B.3C.5D.625.在表单中,“Caption”是对象的( )属性。(分数:2.00)A.标题B.名称C.背景透明D.字体尺寸26.以下 4 个表达式中,有语法错误的是( )。(分数:2.00)A.m姓名”教授”B.”定价”+定价C.”性别:”+性别D.姓名职称27.下列哪一条命令可关闭所有工作区中打开的数据库文件( )。(分数:2.00)A.USEB.CLOSEC.CLEARD.CLOSE DATABASE28.执行下列程序后,屏幕上显示的结果是 X=2 Y=3 ?
9、X,Y DO SUB1 ?X,Y PROCEDURE SUB1 PRIVATE Y X=4 Y=5 RETURN(分数:2.00)A.2 3 4 5B.2 3 4 3C.4 5 4 5D.2 3 2 329.有关 SCAN 循环结构,叙述正确的是_。(分数:2.00)A.SCAN 循环结构中的 LOOP 语句,可将程序流程直接指向循环开始语句 SCAN,首先判断 EOF()函数的真假B.在使用 SCAN 循环结构时,必须打开某一个数据库C.SCAN 循环结构的循环体中必须写有 SKIP 语句D.SCAN 循环结构,如果省略了子句FOR 和 WHILE 条件子句,则直接退出循环30.使用 Vis
10、ual FoxPro 的菜单设计器时,选中菜单项之后,如果要设计它的子菜单,应在结果(Result)中选择_。(分数:2.00)A.填充名称(Pad Name)B.子菜单(Submenu)C.命令(Command)D.过程(Procedure)31.函数 IEN(TRIM(SPACE(10)-SPACE3)返回的值是 _ 。(分数:2.00)A.7B.-3C.13D.332.数据库系统的构成为:数据库、计算机硬件系统、用户和(分数:2.00)A.操作系统B.文件系统C.数据集合D.数据库管理系统33.以下属于非容器类控件的是 _。(分数:2.00)A.FormB.LabelC.pageD.Co
11、ntainer34.下列关于索引的叙述中,不正确的是(分数:2.00)A.Visual Foxpro 支持两种索引文件:单一索引文件和复合索引文件B.打开和关闭索引文件均使用 SET INDEX TO 命令C.索引的类型有主索引、候选索引、惟一索引和普通索引D.索引文件不随库文件的关闭而关闭35.下列关于编辑框的说法中,不正确的是( )。(分数:2.00)A.编辑框用来输入、编辑数据B.编辑框实际上是一个完整的字处理器C.在编辑框中只能输入和编辑字符型数据D.编辑框中不可以剪切、复制和粘贴数据36.设有 s(学号,姓名,性别)和 sc(学号,课程号,成绩)两个表,如下 SQL 语句检索选修的每
12、门课程的成绩都高于或等于 85 分的学生的学号、姓名和性别,正确的是 _。(分数:2.00)A.SELECT 学号,姓名,性别 FROM S WHERE EXISTS (SELECT * FROM SC WHERE SC学号=s.学号 AND 成绩=85)B.SELECT 学号,姓名,性别 FROMS WHERE NOT EXISTS (SELECT * FROM SC WHERE SC.学号=s.学号 AND 成绩=85)C.SELECT 学号,姓名,性别 FROMS WHERE EXISTS (SELECT * FROM SC WHERE SC.学号=S.学号 AND 成绩85)D.SEL
13、ECT 学号,姓名,性别 FROM S WHERE NOT EXISTS (SELECT * FROM SC WHERE SC.学号=S.学号AND 成绩85)二、填空题(总题数:16,分数:32.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_38.数据模型是表示实体间联系的,网状模型、层次模型和关系模型都是数据库中的基本数据模型。在搜索数据时,关系模型是通过对 1 进行运算实现的。(分数:2.00)填空项 1:_39.在关系模型中,把数据看成一个二维表,每一个二维表称为一个 1。(分数:2.00)填空项 1:_40.在
14、 Visual FoxPro 中项目文件的扩展名是 1。(分数:2.00)填空项 1:_41.注释说明了程序的功能,它分为 1 注释和功能性注释。(分数:2.00)填空项 1:_42.与结构化需求分析方法相对应的是 1 方法。(分数:2.00)填空项 1:_43.可保存在内存中的菜单的数目只受 1 的限制。(分数:2.00)填空项 1:_44.如果表单及表单控件同时设置了 INIT 事件,运行表单时,后引发的是 1 中的 INIT 事件。(分数:2.00)填空项 1:_45.当前目录下有“成绩表”文件,表中有字段“分数 C(3)”,现要将“分数”字段的宽度由 3 改为 4,则语句为: ALTE
15、R TABLE 成绩表 1。(分数:2.00)填空项 1:_46.在 Visual FoxPro 中,运行当前文件夹下的表单 T1.SCX 的命令是 1。(分数:2.00)填空项 1:_47.在选课表中,查询平均成绩在 80 分以上的学生的学号和平均成绩(输出列标题为学号,平均成绩)。请填空补充下面的 SELECT 语句: SELECT 学号, 1As 平均成绩 FROM 选课表; GROUP BY 学号 HAVING AVG(成绩)=80(分数:2.00)填空项 1:_48.在表单中,域控件是指字段、内存变量和表达式计算结果链接的 1。(分数:2.00)填空项 1:_49.报表控件工具栏中最
16、重要的控件是 1。(分数:2.00)填空项 1:_50.设系统日期为 2001 年 12 月 31 日, 下列表达式的值是 1。VAL(SUBSTR(“1999“,3)+RIGHT(STR(YEAR(DATE(),2)+17(分数:2.00)填空项 1:_51.快捷菜单实质上是一个弹出式菜单。要将某个弹出式菜单作为一个对象的快捷菜单,通常是在对象的 1 事件代码中添加调用该弹出式菜单程序的命令。(分数:2.00)填空项 1:_52.在“学生成绩”表中删除“物理分数”字段的命令为: ALTER TABLE 学生成绩 1 物理分数(分数:2.00)填空项 1:_国家二级 VF 笔试-试卷 237
17、答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.链栈与顺序栈相比,有一个比较明显的优点是_。(分数:2.00)A.插入操作更加方便B.通常不会出现栈满情况 C.不会出现栈空的情况D.删除操作更加方便解析:3.待排序的关键码序列为(33,18,9,25,67,82,53,95,12,70),要按关键码值递增的顺序排序,采取以第一个关键码为基准元素的快速排序法,第一趟排序后关键码 33 被放到第( )个位置。(分
18、数:2.00)A.3B.5 C.7D.9解析:解析:快速排序的基本思想是:从表中选取一个元素(如本题中的 33),将表中小于此元素的移到前面,大于此元素的移到后面,结果把线性表分割成两部分(两个子表),此元素插入到其分界线的位置处。然后分别刘对两个子表再次分割本题中 33 作为分割的中界线,第一趟排序后排在比它小的18、9、25、12 后面。4. (分数:2.00)A.B. C.D.解析:解析:标签控件的 AutoSize 属性用于设定标签控件是否与显示的内容一样大小,WordWrap 属性用来设定标签控件中显示的文本是否允许分行,Caption 属性用来设定在标签控件中显示的文本内容,Bac
19、kStyle 用来设定标签控件的背景风格是透明还是不透明。5.设有栈 S 和队列 Q,其初始状态为空,元素 a、a、 a、a、a、a 依次入栈,出栈的元素进入队列 Q,若6 个元素出队列的顺序是 a、a、a、a、a、,则栈的容量至少是_。(分数:2.00)A.6B.4C.3 D.2解析:6.如果一个 FoxPro数据库表文件中有 100 条记录,当前记录号为 76,执行命令 SKIP 30 之后,再执行命令?RECNO(),其结果是( )。(分数:2.00)A.100B.106C.错误提示D.101 解析:7.软件结构是软件模块间关系的表示,软件模块之间的关系可以有多种,以下选项中, _ 不是
20、其最基础的关系。(分数:2.00)A.调用关系B.包含关系C.嵌套关系D.网状关系 解析:解析:本题考查点是软件模块之间关系的种类。软件模块之间最基础的关系可以有多种,如:调用关系、包含关系和嵌套关系。网状关系是复杂的关系,不是基础关系。8.下面列出的条目中,( )是数据库系统的组成成员。 操作系统 数据库管理系统 用户 数据库管理员 数据库(分数:2.00)A.、和B.、和C.、和D.都是 解析:解析:数据库系统一般由数据库、操作系统、数据库管理系统(及其工具)、应用系统、数据库管理员和用户构成。9.若某二叉树的前序遍历访问顺序是 abdgcefh,中序遍历访问顺序是 dgbaechf,则其
21、后序遍历的结点访问顺序是(分数:2.00)A.bdgcefhaB.SdbecfhaC.bdgaechfD.gdbehfca 解析:解析:前序遍历的第一个结点 a 为树的根结点;中序遍历中 a 的左边的结点为 a 的左子树,a 右边的结点为 a 的右子树;再分别对 a 的左右子树进行上述两步处理,直到每个结点都找到正确的位置。10.下面选项中小属于面向对象程序设计特征的是( )。(分数:2.00)A.继承性B.多态性C.类比性 D.封装性解析:解析:面向对象方法具有封装性、继承性、多态性几大特点。11.数据库系统的核心是_。(分数:2.00)A.数据模型B.数据库管理系统 C.数据库D.数据库管
22、理员解析:解析:数据库管理系统 DBMS 是数据库系统的核心。DBMS 是负责数据库的建立、使用和维护的软件。DBMS 建立在操作系统之上,实施对数据库的统一管理和控制。用户使用的各种数据库命令以及应用程序的执行,最终都必须通过 DBMS。另外,DBMS 还承担着数据库的安全保护工作,按照 DBA 所规定的要求,保证数据库的完整性和安全性。12.在 VFP 环境下,用 LISTSTRU 命令显示表中每个记录的长度(总计)为 60,用户实际可用字段的总宽度为_。(分数:2.00)A.60B.61 C.3、8、10D.3、8、任意解析:13.使用 VisualFoxPro 的菜单设计器时,选中菜单
23、项之后,如果要设计它的子菜单,应在 Result 中选择_。(分数:2.00)A.PadNameB.Submenu C.CommandD.Procedure解析:14.下列不属于软件调试技术的是( )。(分数:2.00)A.强行排错法B.集成测试法 C.回溯法D.原因排除法解析:15.在“职工档案”表文件中,婚否是 L 型字段,性别是 C 型字段,若检索“已婚的女同志”,应该用_逻辑表达式。(分数:2.00)A.婚否 OR(性别=女)B.(婚否=.T.)AND(性别=女) C.婚否 AND(性别=女)D.已婚 OR(性别=女)解析:16.将查询结果放在数组中应使用_短语。(分数:2.00)A.
24、INTO CURSORB.TO ARRAYC.INTO TABLED.INTO ARRAY 解析:17.下列关于变量的叙述中,不正确的一项是( )。(分数:2.00)A.在 Visual FoxPro 中,可以将不同类型的数据赋给同一个变量B.变量的类型决定变量值的类型 C.在 Visual FoxPro 中,变量分为字段变量和内存变量D.变量值可以随时改变解析:解析:变量可分为字段变量和内存变量两大类,内存变量是内存中的一个存储区域,变量值就是放在这个存储区域里的数据,而变量的类型即为变量值的类型。在 Visual FoxPro 中,变量的类型可以改变,可以把不同的类型的数据赋给同一个变量,
25、而且变量值是能够随时更改的。18.Visual FoxPro 参照完整性规则不包括( )。(分数:2.00)A.更新规则B.删除规则C.查询规则 D.插入规则解析:解析:参照完整性跟表之间的联系有关,它的含义是:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检验对表中数据的操作是否正确。参照完整性包括更新规则、删除规则和插入规则 3 方面的内容。19.下列选项中,不属于 SQL 特殊运算符的是( )。(分数:2.00)A.GROUPB.ONC.ALLD.EMPTY 解析:解析:选项 D 是一个空值测试函数,在 SQL 要利用空值查询,应使用 IS NULL 运算
26、符号。20.在 Visual FoxPro 中,使用 LOCATE FORexpL命令按条件查找记录,当查找到满足条件的第 1 条记录后,如果还需要查找下一条满足条件的记录,应使用( )。(分数:2.00)A.LOCATE FOR expL命令B.SKIP 命令C.CONTINUE 命令 D.GO 命令解析:解析:LOCATE 是按条件定位记录位置的命令,常用的命令格式如下: LOCATE FOR 1Expression1 其中 1Expression1 是查询或定位的表达式。 该命令执行后将记录指定针定位在满足条件的第 1 条记录上,如果没有满足条件的记录,则指针指向文件结束位置。 如果要使
27、指针指向下一条满足 LOCATE 条件的记录,使用 CONTINUE 命令。同样,如果没有记录满足条件,则指针指向文件结束位置。21.在 Visual FoxPro 系统中,查询文件是指一个包含一条 SELECT-SQL 命令的程序文件,文件的扩展名为_。(分数:2.00)AMPRBRPR CSCXDPRG解析:解析:MPR 是菜单程序文件的扩展名,QPR 是查询文件的扩展名,SCX 是菜单文件扩展名,PRG 是程序文件的扩展名。22.执行下列一组命令之后,选择“职工”表所在工作区的错误命令是 _。 CLOSEALI USE 仓库 IN 0 USE 职工 IN 0(分数:2.00)A.SEEL
28、ECT 职工B.SELECT 0 C.SELECT 2D.SELECT B解析:解析:SELECT 0 是选择一个编号最小的并且没有使用的工作区。23.若要指定表单中文本框的数据源,应使用_。(分数:2.00)A.ControlSource B.CursorSourceC.RecordSourceD.RowSource解析:24.使用命令 DECLARE (2,3)定义的数组,包含的数组元素(下标变量)的个数( )。(分数:2.00)A.2B.3C.5D.6 解析:25.在表单中,“Caption”是对象的( )属性。(分数:2.00)A.标题 B.名称C.背景透明D.字体尺寸解析:26.以下
29、 4 个表达式中,有语法错误的是( )。(分数:2.00)A.m姓名”教授”B.”定价”+定价 C.”性别:”+性别D.姓名职称解析:27.下列哪一条命令可关闭所有工作区中打开的数据库文件( )。(分数:2.00)A.USEB.CLOSE C.CLEARD.CLOSE DATABASE解析:28.执行下列程序后,屏幕上显示的结果是 X=2 Y=3 ?X,Y DO SUB1 ?X,Y PROCEDURE SUB1 PRIVATE Y X=4 Y=5 RETURN(分数:2.00)A.2 3 4 5B.2 3 4 3 C.4 5 4 5D.2 3 2 3解析:解析:掌握不同类型的变量在过程中的使用
30、范围,以及参数的传递。主程序中有两个变量 X,Y,未指定类型默认为 PUBLIC,第一个?X,Y 语句先显示 X,Y 的值为 2,3,然后调用 SUB1 程序,在 SUB1 中,使用了两个与主程序同名的变量 X,Y,变量 Y 被定义为私有变量,这样,Y 值的变化不会被反映到主程序的 Y 中,而 X 的值默认为 PUBLIC。 Visual FoxPro 全局变量、局部变量及私有变量的定义及作用范围。29.有关 SCAN 循环结构,叙述正确的是_。(分数:2.00)A.SCAN 循环结构中的 LOOP 语句,可将程序流程直接指向循环开始语句 SCAN,首先判断 EOF()函数的真假B.在使用 S
31、CAN 循环结构时,必须打开某一个数据库 C.SCAN 循环结构的循环体中必须写有 SKIP 语句D.SCAN 循环结构,如果省略了子句FOR 和 WHILE 条件子句,则直接退出循环解析:解析:SCAN-ENDSCAN 语句一般用于处理表中记录。语句可指明需处理的记录范围及应满足的条件。语句格式: SCAN OOPTIMIZE ScopeFOR lExpressionlWHILE lExpression2(Commands LOOP EXIT ENDSCAN 执行语句时,记录指针自动、依次在当前表的指定范围内满足条件的记录上移动,对每一条记录执行循环体内的命令。 如果循环体包含 LOOP 命
32、令,那么当遇到 LOOP 时,就结束循环体的本次执行,不再执行其后面的语句,而是转回 SCAN 重新判断条件。 范围如果不写,默认值是 ALL。30.使用 Visual FoxPro 的菜单设计器时,选中菜单项之后,如果要设计它的子菜单,应在结果(Result)中选择_。(分数:2.00)A.填充名称(Pad Name)B.子菜单(Submenu) C.命令(Command)D.过程(Procedure)解析:解析:如果要设计它的子菜单,应在 Result 中选择子菜单,而不应是命令、过程等。31.函数 IEN(TRIM(SPACE(10)-SPACE3)返回的值是 _ 。(分数:2.00)A
33、.7B.-3C.13D.3 解析:解析:函数 LEN()中使用了 SPACE()和 TRIM()两个函数,SPACE()用于产生若干个空格,TRIM()用于删除字符串的尾部空格。当 SPACE(10)产生 10 个空格后,经过 TRIM()的处理,所产生的 10 个空格被全部删除掉。因此,函数 LEN()最后测试的是由 SPACE(3)产生的 3 个空格所组成的字符串的长度。整个函数运算完后,返回的值是 3。32.数据库系统的构成为:数据库、计算机硬件系统、用户和(分数:2.00)A.操作系统B.文件系统C.数据集合D.数据库管理系统 解析:解析:数据库系统的构成包含 5 个部分:数据库、计算
34、机硬件系统、用户、数据库管理员和数据库管理系统,其中数据库管理系统通常称为 DBMS,是数据库系统中最重要的部分。数据库管理系统可以对数据库的建立、使用和维护进行管理。33.以下属于非容器类控件的是 _。(分数:2.00)A.FormB.Label C.pageD.Container解析:解析:Visual FoxPro 中的类一般可分为两种类型:容器类和控件类。控件是一个可以以图形化的方式显示出来并能与用户进行交互的对象,例如一个命令按钮、一个文本框等。控件通常被放置在一个容器里。容器可以被认为是种特殊的控件,它能包容其他的控件或容器,例如一个表单、一个表格等。Visual FoxPro 中
35、常用的容器类有:表单集、表单、表格、列、页框、页、命令按钮组、选项按钮组、Container 对象等。34.下列关于索引的叙述中,不正确的是(分数:2.00)A.Visual Foxpro 支持两种索引文件:单一索引文件和复合索引文件B.打开和关闭索引文件均使用 SET INDEX TO 命令C.索引的类型有主索引、候选索引、惟一索引和普通索引D.索引文件不随库文件的关闭而关闭 解析:解析:索引文件是数据库的一部分,会随着数据库的关闭而关闭。35.下列关于编辑框的说法中,不正确的是( )。(分数:2.00)A.编辑框用来输入、编辑数据B.编辑框实际上是一个完整的字处理器C.在编辑框中只能输入和
36、编辑字符型数据D.编辑框中不可以剪切、复制和粘贴数据 解析:解析:与文本框一样,编辑框也是用来辅入、编辑数据,它可以剪切、复制和粘贴数据,但它有自己的特点;编辑框实际上是一个完整的字处理器,其处理的数据可以包含回车符;编辑框只能输入、编辑字符型数据,包括字符型内存变量、数组元素、字段以及备注字段里的内容。36.设有 s(学号,姓名,性别)和 sc(学号,课程号,成绩)两个表,如下 SQL 语句检索选修的每门课程的成绩都高于或等于 85 分的学生的学号、姓名和性别,正确的是 _。(分数:2.00)A.SELECT 学号,姓名,性别 FROM S WHERE EXISTS (SELECT * FR
37、OM SC WHERE SC学号=s.学号 AND 成绩=85)B.SELECT 学号,姓名,性别 FROMS WHERE NOT EXISTS (SELECT * FROM SC WHERE SC.学号=s.学号 AND 成绩=85)C.SELECT 学号,姓名,性别 FROMS WHERE EXISTS (SELECT * FROM SC WHERE SC.学号=S.学号 AND 成绩85)D.SELECT 学号,姓名,性别 FROM S WHERE NOT EXISTS (SELECT * FROM SC WHERE SC.学号=S.学号AND 成绩85) 解析:解析:查询操作使用 SE
38、LECT 命令,本题是连接查询和嵌套查询的结合使用,内层查询是将 SC 表和S 表通过学号连接起来,查询的结果是选修的每门课程的成绩都小于 85 分的学生信息,外层查询表中不在内层查询结果中出现的学生的学号、姓名和性别,在 WHERE 条件短语中要用 NOT EXISTS 谓词。EXISTS是谓词,EXISTS 或 NOT EXISTS 是用来检查在子查询中是否有结果返回,即存在元组或不存在元组。二、填空题(总题数:16,分数:32.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_解析:38.数据模型是表示实体间联系的,网
39、状模型、层次模型和关系模型都是数据库中的基本数据模型。在搜索数据时,关系模型是通过对 1 进行运算实现的。(分数:2.00)填空项 1:_ (正确答案:正确答案:关系)解析:39.在关系模型中,把数据看成一个二维表,每一个二维表称为一个 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:关系)解析:解析:在关系模型中,把数据看成一个二维表,每一个二维表称为一个关系。表中的每一列称为一个属性,相当于记录中的一个数据项,对属性的命名称为属性名;表中的一行称为一个元组,相当于记录值。40.在 Visual FoxPro 中项目文件的扩展名是 1。(分数:2.00)填空项 1:_ (正确答案
40、:正确答案:pjx 或 .pjx)解析:解析:Visual FoxPro 项目文件的扩展名是 pjx 或.pjx。41.注释说明了程序的功能,它分为 1 注释和功能性注释。(分数:2.00)填空项 1:_ (正确答案:正确答案:序言性)解析:解析:注释一般分为序言性注释和功能性注释。序言性注释通常位于每个程序的开头部分,它给出了程序的整体说明,主要描述内容可以包括:程序标题、程序功能说明、主要算法、接口说明、程序位置、开发简历、程序设计者、复审者、复审日期、修改日期等。功能性注释的位置一般嵌在源程序体之中,主要描述其后的语句或程序做什么。42.与结构化需求分析方法相对应的是 1 方法。(分数:
41、2.00)填空项 1:_ (正确答案:正确答案:结构化设计)解析:解析:与结构化需求分析方法相对应的是结构化设计方法。结构化设计就是采用最佳的可能方法设计系统的各个组成部分以及各个成分之间的内部联系的技术。也就是说,结构化设计是这样一个过程,它决定用哪些方法把哪些部分联系起来,才能解决好某个具体且有清楚定义的问题。43.可保存在内存中的菜单的数目只受 1 的限制。(分数:2.00)填空项 1:_ (正确答案:正确答案:可用内存大小)解析:44.如果表单及表单控件同时设置了 INIT 事件,运行表单时,后引发的是 1 中的 INIT 事件。(分数:2.00)填空项 1:_ (正确答案:正确答案:
42、表单)解析:解析:INIT 事件在对象建立时引发。在表单对象的 Init 事件引发之前,将先引发它所包含的控件对象的 Init 事件。45.当前目录下有“成绩表”文件,表中有字段“分数 C(3)”,现要将“分数”字段的宽度由 3 改为 4,则语句为: ALTER TABLE 成绩表 1。(分数:2.00)填空项 1:_ (正确答案:正确答案: ALTER 分数 C (4))解析:解析:SQL 修改表结构的命令格式如下: ALTER TABLE表名 ALTERCOLUMN字段名1NULLNOT NULL SET DEFAULT表达式) SET CHECK逻辑表达式ERROR字符型文本信息 DRO
43、P DEFAULT DROP CHECK 其中,各命令短语的功能说明如下: ALTERCOLUMN字段名1:指出要修改列的字段名。 NULLINOTNULL:指定字段可以为空或不能为空。 SET DEFAULT表达式:重新设置字段的缺省值。 SET CHECK逻辑表达式ERROR字符型文本信息:重新设置该字段的合法值,要求该字段的原有数据满足合法值。 DROP DEFAULT:删除默认值。 DROP CHECK:删除有效性规则。46.在 Visual FoxPro 中,运行当前文件夹下的表单 T1.SCX 的命令是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:DO FORMT1
44、.SCX)解析:解析:执行表单的命令为 DO FORM 表单名(可以省略扩展名)。47.在选课表中,查询平均成绩在 80 分以上的学生的学号和平均成绩(输出列标题为学号,平均成绩)。请填空补充下面的 SELECT 语句: SELECT 学号, 1As 平均成绩 FROM 选课表; GROUP BY 学号 HAVING AVG(成绩)=80(分数:2.00)填空项 1:_ (正确答案:正确答案:AVG(成绩))解析:48.在表单中,域控件是指字段、内存变量和表达式计算结果链接的 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:文本框)解析:49.报表控件工具栏中最重要的控件是 1。(
45、分数:2.00)填空项 1:_ (正确答案:正确答案:域控件)解析:50.设系统日期为 2001 年 12 月 31 日, 下列表达式的值是 1。VAL(SUBSTR(“1999“,3)+RIGHT(STR(YEAR(DATE(),2)+17(分数:2.00)填空项 1:_ (正确答案:正确答案:9900 或 9918)解析:解析:DATE():返回当前系统日期 YEAR():从指定的日期表达式或日期时间表达式中追回年份 STR(数值表达式)长度,小数位数):将数值表达式的值转换成字符串,转换时根据需要自动进行四舍五入。 RIGHT(字符表达式,长度):从指定表达式值的右端取一个指定长度的子串作为函数值。 SUBSTR(字符表达式,起始位置,长度)从指定表达式的指定起始位置取指定长度的子串作为函数值。 VAL(字符表达式,长度,小数位数):将数字符号(包括正负号、小数点)组成的字符型数据转换成相应的数值型数据。 题面 VAL(SVBSTR(“1999“,3)+RIGHT(STRCYEAR(DATE(),2)+17=VAL(99+RIGHT (STR(”2001“),2)+17=VAL(“99“+“01“)+17=9901+17=9918。51.快捷菜单实质上是一个弹出式菜单。要将某个弹出式菜单作为一个对象的快捷菜单,通常是在对象的 1 事件代