欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    【计算机类职业资格】国家二级VF笔试-试卷222及答案解析.doc

    • 资源ID:1334001       资源大小:81.50KB        全文页数:14页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【计算机类职业资格】国家二级VF笔试-试卷222及答案解析.doc

    1、国家二级 VF 笔试-试卷 222 及答案解析(总分:102.00,做题时间:90 分钟)一、选择题(总题数:33,分数:70.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。_2.下列选项中不符合良好程序设计风格的是( )。(分数:2.00)A.源程序要文档化B.数据说明的次序要规范化C.避免滥用 goto 语句D.模块设计要保证高耦合、高内聚3.下列关于队列的叙述中正确的是( )。(分数:2.00)A.在队列中只能插入数据B.在队列中只能删除数据C.队列是先进先出的线性表D.队列是先进后出的线性表4.下列选项中不属于软件生

    2、命周期开发阶段任务的是( )。(分数: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.上述 3 种说法都不对8.下列叙述中正确的是( )。(分数:2.00)A.接口复杂的模块、其耦合程度一定低B.耦合程度弱的模块,其内聚程度一定低C.耦合程度弱的模块,其内聚程度一定高D.上述 3 种说法都不对 (9.下列描述中正确的是( )。(分数:2.00)A.程序就是软件B.软件开发不受计算机系统的限制C.软件既是逻辑实体,又是物理实体D.软件是程序、数据与相关文档的集合10.用树形结构来表示实体之间联系的模型

    4、称为( )。(分数:2.00)A.关系模型B.层次模型C.网状模型D.数据模型11.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS 之间的关系是( )。(分数:2.00)A.DB 包含 DBS 和 DBMSB.DBMS 包含 DB 和 DBSC.DBS 包含 DB 和 DBMSD.没有任何关系12.在学生表中共有 100 条记录,执行如下命令,执行结果将是( )。 INDEX ON-总分 TOZF SET INDEX TO ZF GO TOP DISPLAY(分数:2.00)A.显示的记录号是 1B.显示分数最高的记录号C.显示的记录号是 100D.显示分数最低的记录号13.下列函

    5、数中函数值为字符型的是( )。(分数:2.00)A.DATE()B.TIME()C.YEAR()D.DATETIME()14.下面可使程序单步执行的命令是( )。(分数:2.00)A.SET STEP ONB.SE E SCAPE ONC.SET DEBUG OND.SET STEP OFF15.下面有关 HAVING 子句描述错误的是( )。(分数:2.00)A.HAVING 子句必须与 GROUP BY 子句同时使用,不能单独使用B.使用 HAVING 子句的同时不能使用 WHERE 子句C.使用 HAVING 子句的同时可以使用 WHERE 子句D.使用 HAVING 子句的作用是限定分

    6、组的条件16.关系运算中的选择运算是( )。(分数:2.00)A.从关系中找出满足给定条件的元组的操作B.从关系中选择若干个属性组成新的关系的操作C.从关系中选择满足给定条件的属性的操作D.A 和 B 都对17.设当前工作区的数据库文件有 8 个字段,共有 10 条记录,执行命令: COPY TO NEW STRUCTURE EXTENDED 后,将产生一个名为 NEW.DBF 的数据库文件,则其字段数为( )。(分数:2.00)A.16B.8C.10D.418.在 Visual FoxPro 中,为了将表单从内存中释放(清除),可将表单中退出命令按钮的 Click 事件代码设置为( )。(分

    7、数:2.00)A.ThisForm.RefreshB.ThisForm.DeleteC.ThisForm.HideD.ThisForm.Release19.使数据库表变为自由表的命令是( )。(分数:2.00)A.DROP TABLEB.REMOVE TABLEC.FREE TABLED.RELEASE TABLE20.在 SELECT 语句中,以下有关 HAVING 短语的正确叙述是( )。(分数:2.00)A.HAVING 短语必须与 GROUP BY 短语同时使用B.使用 HAVING 短语的同时不能使用 WHERE 短语C.HAVING 短语可以在任意的一个位置出现D.HAVING 短

    8、语与 WHERE 短语功能相同21.在 EVisual FoxPro 中,存储图像的字段类型应该是( )。(分数:2.00)A.备注型B.通用型C.字符型D.双精度型22.要修改当前内存中打开的表结构,应使用的命令是( )。(分数:2.00)A.MODI COMMB.MODI STRUC.EDIT STRUD.TYPE EDIT23.在 Visual FoxPro 中,关于过程调用的叙述正确的是( )。(分数:2.00)A.当实参的数量少于形参的数量时,多余的形参初值取逻辑假B.当实参的数量多于形参的数量时,多余的实参被忽略C.实参与形参的数量必须相等D.上面 A 和 B 都正确24.在 Vi

    9、sual FoxPro 中,过程的返回语句是( )。(分数:2.00)A.GOBACKB.COMEBACKC.RETURND.BACK25.在数据库表上的字段有效性规则是( )。(分数:2.00)A.逻辑表达式B.字符表达式C.数字表达式D.以上 3 种都有可能26.在 Visual FoxPro 中,在数据库中创建表的 CREATE TABLE 命令中定义主索引、实现实体完整性规则的短语( )。(分数:2.00)A.FOREIGN KEYB.DEFAULTC.PRIMARY KEYD.CHECK27.在 Visual FoxPro 中,要运行菜单文件 menul.mpr,可以使用命令(分数:

    10、2.00)A.DO menulB.DO menul.mprC.DO MENU menulD.RUN menul28.要引用当前对象的直接容器对象,应使用(分数:2.00)A.ParentB.ThisC.ThisFormD.ThisFormSet29.视图设计器中含有的、但查询设计器中却没有的选项卡是( )。(分数:2.00)A.筛选B.排序依据C.分组依据D.更新条件30.有关参照完整性的删除规则,正确的描述是( )。(分数:2.00)A.如果删除规则选择的是“限制”,则当用户删除父表中的记录时,系统将自动删除子表中的所有相关记录B.如果删除规则选择的是“级联”,则当用户删除父表中的记录时,系

    11、统将禁止删除与子表相关的父表中的记录C.如果删除规则选择的是“忽略”,则当用户删除父表中的记录时,系统不负责做任何工作D.上面 3 种说法都不对31.使用报表向导定义报表时,定义报表布局的选项是( )。(分数:2.00)A.列数、方向、字段布局B.列数、行数、字段布局C.行数,方向、字段布局D.列数、行数、方向32.能够将表单的 Visible 属性设置为.T,并使表单成为活动对象的方法是( )。(分数:2.00)A.HideB.ShowC.ReleaseD.SetFocus设有如下说明,请回答以下小题:第(32)(35)题使用如下 3 个表:学生.DBF:学号 C(8),姓名 C(12),性

    12、别 C(2),出生日期 D,院系 C(8)课程.DBF:课程编号 C(4),课程名称 C(10),开课院系 C(8)学生成绩.DBF:学号 C(8),课程编号 C(4), 成绩 I(分数:8.00)(1).查询每门课程的最高分,要求得到的信息包括课程名称和分数。正确的命令是( )。(分数:2.00)A.SELECT 课程名称,SUM (成绩)AS 分数 FROM 课程,学生成绩; WHERE 课程课程编号=学生成绩.课程编号; GROUP BY 课程名称B.SELECT 课程名称,MAX(成绩)分数 FROM 课程,学生成绩; WHERE 课程课程编号=学生成绩.课程编号; GROUP BY

    13、课程名称C.SELECT 课程名称,SUM(成绩)分数 FROM 课程,学生成绩; WHERE 课程课程编号=学生成绩.课程编号; GROUP BY 课程.课程编号D.SELECT 课程名称,MAX(成绩) AS 分数 FROM 课程,学生成绩; WHERE 课程课程编号=学生成绩.课程编号; GROUP BY 课程编号(2).统计只有 2 名以下(含 2 名)学生选修的课程情况,统计结果中的信息包括课程名称、开课院系和选修人数,并按选课人数排序。正确的命令是( )。(分数:2.00)A.SELECT 课程名称,开课院系,COLINT(课程编号)AS 选修人数; FROM 学生成绩,课程 WH

    14、ERE 课程.课程编号=学生成绩,课程编号; GROUP BY 学生成绩.课程编号 HAVING COUNT(*)=2; ORDER BY COUNT(课程编号)B.SELECT 课程名称,开课院系,COUNT (学号)选修人数; FROM 学生成绩,课程 WHERE 课程.课程编号=学生成绩.课程编号; GROUP BY 学生成绩学号 HAVING COUNT(*)=2; ORDER BY COUNT(学号)C.SELECT 课程名称,开课院系,COUNT(学号)AS 选修人数; FROM 学生成绩,课程 WHERE 课程.课程编号=学生成绩.课程编号; GROUP BY 课程名称 HAVI

    15、NG COUNT(学号)=2; ORDER BY 选修人数D.SELECT 课程名称,开课院系,COUNT(学号) AS 选修人数; FROM 学生成绩,课程 HAVING COUNT(课程编号)=2; GROUP BY 课程名称 ORDER BY 选修人数(3).查询所有目前年龄是 22 岁的学生信息:学号,姓名和年龄,正确的命令组是( )。(分数:2.00)A.CREATE VIEW AGE LIST AS; SELECT 学号,姓名,YEAR(DATE()-YEAR(出生日期)年龄 FROM 学生; SELECT 学号,姓名,年龄 FROM AGE LIST WHERE 年龄=22B.C

    16、REATE VIEW AGE LIST AS; SELECT 学号,姓名,YEAR(出生日期) FROM 学生; SELECT 学号,姓名,年龄 FROM AGE LIST WHERE YEAR(出生日期)=22C.CREATE VIEW AGE LIST AS; SELECT 学号,姓名,YEAR(DATE()-YEAR(出生日期)年龄 FROM 学生; SELECT 学号,姓名,年龄 FROM 学生 WHEREYEAR(出生日期)=22D.CREATE VIEW AGE LIST AS STUDENT; SELECT 学号,姓名,YEAR(DATE()-YEAR(出生日期)年龄 FROM学

    17、生; SELECT 学号,姓名,年龄 FROM STUDENT WHERE 年龄=22(4).向学生表插入一条记录的正确命令是( )。(分数:2.00)A.APPEND INTO 学生 VALUES(“10359999“,张三,男,会计,1983-10-28)B.INSERT INTO 学生 VALUES(“10359999“,张三,男,1983-10-28),会计)C.APPEND INTO 学生 VALUES(“10359999“,张三,男,1983-10-28,会计)D.INSERT INTO 学生 VALUES(“10359999“,张三,男,1983-10-28)二、填空题(总题数:

    18、16,分数:32.00)33.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_34.在程序设计阶段应该采取 1 和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。(分数:2.00)填空项 1:_35.注释一般分为序言性注释和 1 注释。(分数:2.00)填空项 1:_36.在面向对象方法中,类的实例称为 1。(分数:2.00)填空项 1:_37.某二叉树中度为 2 的结点有 18 个,则该二叉树中有个叶子结点。(分数:2.00)填空项 1:_38.数据流图的类型有 1 和事务型。(分数

    19、:2.00)填空项 1:_39.VisualFoxPro6.0 的项目文件的扩展名是 1。(分数:2.00)填空项 1:_40.在 Visual FoxPro 中所谓自由表就是不属于任何 1 的表。(分数:2.00)填空项 1:_41.为了判别 LOCATE 或 CONTINUE 命令是否找到了满足条件的记录,可以使用函数 1。(分数:2.00)填空项 1:_42.表格控件的列数由 1 属性指定,该属性的默认值为-1。(分数:2.00)填空项 1:_43.设有学生表(姓名,班级名称),用 SQL 语句检索每个班级的学生总人数的语句是:SELECT 班级名称, 1AS 人数 FROM 学生表 G

    20、ROUP BY 班级名称(分数:2.00)填空项 1:_44.在 Visual FoxPro 中,视图可以分为本地视图和 1 视图。(分数:2.00)填空项 1:_45.在 Visual FoxPro 中为了通过视图修改基本表中的数据,需要在视图设计器的 1 选项卡下设置有关属性。(分数:2.00)填空项 1:_46.检索学生表中“性别”为“男”的学生记录,将结果保存到文本文件 xb 中,其 SQL 语句为:SELECT*FROM 学生表 WHERE 性别=“男“ 1xb(分数:2.00)填空项 1:_47.查询“学生成绩”表中所有不是姓“李”的学生记录,其 SQL 语句为:SELECT*FR

    21、OM 学生成绩 WHERE姓名 1“李%“(分数:2.00)填空项 1:_48.用 SQL 语句实现将所有教师的奖金提高 10%:UPDATA 教师 1 奖金=奖金*1.1(分数:2.00)填空项 1:_国家二级 VF 笔试-试卷 222 答案解析(总分:102.00,做题时间:90 分钟)一、选择题(总题数:33,分数:70.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。_解析:2.下列选项中不符合良好程序设计风格的是( )。(分数:2.00)A.源程序要文档化B.数据说明的次序要规范化C.避免滥用 goto 语句D.模块

    22、设计要保证高耦合、高内聚 解析:解析:良好的设计风格包括:程序文档化,选项 A 的说法正确;数据说明次序规范化,选项 B 的说法正确;功能模块化,即把源程序代码按照功能划分为低耦合、高内聚的模块,选项 D 的说法错误;注意 goto 语句的使用,选项 C 的说法正确。3.下列关于队列的叙述中正确的是( )。(分数:2.00)A.在队列中只能插入数据B.在队列中只能删除数据C.队列是先进先出的线性表 D.队列是先进后出的线性表解析:解析:队列是指允许在一端进行插入、而在另端进行删除的线性表,允许插入的一端称为队尾,允许删除的一端称为队头,选项 A 和选项 B 错误。在队列中,最先插入的元素将最先

    23、能够被删除,反之,最后插入的元素将最后才能被删除,所以,队列又称为“先进先出”或“后进后出”的线性表,它体现了“先来先服务”的原则,选项 C 正确,选项 D 错误。4.下列选项中不属于软件生命周期开发阶段任务的是( )。(分数:2.00)A.软件测试B.概要设计C.软件维护 D.详细设计解析:解析:软件开发周期开发阶段通常由下面 5 个阶段组成:概要设计,详细设计、编写代码、组装测试和确认测试。软件维护时期的主要任务是使软件持久地满足用户的需要。选项 C 中的软件维护不是软件生命周期开发阶段的任务。5.下列叙述中正确的是( )。(分数:2.00)A.线性链表中的各元素在存储空间中的位置必须是连

    24、续的B.线性链表中的表头元素一定存储在其他元素的前面C.线性链表中的各元素在存储空间中的位置不一定是连续的,但表头元素定存储在其他元素的前面D.线性链表中的各元素在存储空间中的位置不一定是连续的,且各元素的存储顺序也是任意的 解析:解析:在线性表的链式存储结构中,各数据结点的存储位置不连续,选项 A 错误。各结点在存储空间中的位置关系与逻辑关系也不一致,选项 B 和选项 C 错误。选项 D 正确。6.下列叙述中正确的是( )。(分数:2.00)A.线性链表是线性表的链式存储结构 B.栈与队列是非线性结构C.双向链表是非线性结构D.只有根结点的二叉树是线性结构解析:解析:线性链表是线性表的链式存

    25、储结构,选项 A 的说法是正确的。栈与队列是特殊的线性表,它们也是线性结构,选项 B 的说法是错误的;双向链表是线性表的链式存储结构,其对应的逻辑结构也是线性结构,而不是非线性结构,选项 C 的说法是错误的;二叉树是非线性结构,而不是线性结构,选项 D 的说法是错误的。7.下列叙述中正确的是( )。(分数:2.00)A.黑箱(盒)测试方法完全不考虑程序的内部结构和内部特征 B.黑箱(盒)测试方法主要考虑程序的内部结构和内部特征C.白箱(盒)测试不考虑程序内部的逻辑结构D.上述 3 种说法都不对解析:解析:黑箱测试方法完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例,选项 A

    26、是正确的,选项 B 错误。白箱测试是根据对程序内部逻辑结构的分析来选取测试用例,选项 C 错误。8.下列叙述中正确的是( )。(分数:2.00)A.接口复杂的模块、其耦合程度一定低B.耦合程度弱的模块,其内聚程度一定低C.耦合程度弱的模块,其内聚程度一定高 D.上述 3 种说法都不对 (解析:解析:影响模块之间耦合的主要因素有两个:模块之间的连接形式,模块接口的复杂性。一般来说,接口复杂的模块,其耦合程度要比接口简单的的模块强,所以选项 A 的说法错误;耦合程度弱的模块,其内聚程度一定高,选项 B 错误;选项 C 正确。9.下列描述中正确的是( )。(分数:2.00)A.程序就是软件B.软件开

    27、发不受计算机系统的限制C.软件既是逻辑实体,又是物理实体D.软件是程序、数据与相关文档的集合 解析:解析:计算机软件是计算机系统中与硬件相互依存的另一部分,包括程序、数据及相关文档的完整集合。10.用树形结构来表示实体之间联系的模型称为( )。(分数:2.00)A.关系模型B.层次模型 C.网状模型D.数据模型解析:解析:目前常用的数据模型有 3 种:层次模型、网状模型和关系模型。在层次模型中,实体之间的联系是用树结构来表示的。11.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS 之间的关系是( )。(分数:2.00)A.DB 包含 DBS 和 DBMSB.DBMS 包含 DB 和

    28、 DBSC.DBS 包含 DB 和 DBMS D.没有任何关系解析:解析:数据库管理系统 DBMS 是数据库系统中实现各种数据管理功能的核心软件。它负责数据库中所有数据的存储、检索、修改以及安全保护等,数据库内的所有活动都是在其控制下进行的。所以,DBMS 包含数据库 DB。操作系统、数据库管理系统与应用程序在一定的硬件支持下就构成了数据库系统 DBS。所以,DBS 包含 DBMS,也就包含 DB。12.在学生表中共有 100 条记录,执行如下命令,执行结果将是( )。 INDEX ON-总分 TOZF SET INDEX TO ZF GO TOP DISPLAY(分数:2.00)A.显示的记

    29、录号是 1B.显示分数最高的记录号 C.显示的记录号是 100D.显示分数最低的记录号解析:解析:利用命令 INDEX 建立总分降序的索引后,表的记录已经按照总分降序排列,执行命令 GO TOP 将指针移至排序后的第一条记录,该记录就是总分最高的记录。13.下列函数中函数值为字符型的是( )。(分数:2.00)A.DATE()B.TIME() C.YEAR()D.DATETIME()解析:解析:DATE()函数用于获取系统日期的函数,它的返回值是一个日期型数据。选项 B 中的 TIME()函数返回值是系统的时间,为字符型。选项 C 中的 YEAR()函数用于获取年份,它的返回值是数值型。DAT

    30、ATIME()函数的返回值同样也是日期型的。所以正确答案为 B。14.下面可使程序单步执行的命令是( )。(分数:2.00)A.SET STEP ONB.SE E SCAPE ONC.SET DEBUG ON D.SET STEP OFF解析:解析:命令 SET STEP ON|OFF 可用于设置是否单步执行程序中的命令行。设置为 OFF,不能进行单步执行方式,如果设置成 ON,则表示单步执行程序命令方式。15.下面有关 HAVING 子句描述错误的是( )。(分数:2.00)A.HAVING 子句必须与 GROUP BY 子句同时使用,不能单独使用B.使用 HAVING 子句的同时不能使用

    31、WHERE 子句 C.使用 HAVING 子句的同时可以使用 WHERE 子句D.使用 HAVING 子句的作用是限定分组的条件解析:解析:SELECT 语句的标准语法格式中,HAVING 子句和 WHERE 是可以同时使用的,而且在实际应用中大多数情况都是两个子句同时使用,所以答案为 B 选项。其他几项都是对 HAVING 子句的正确描述。16.关系运算中的选择运算是( )。(分数:2.00)A.从关系中找出满足给定条件的元组的操作 B.从关系中选择若干个属性组成新的关系的操作C.从关系中选择满足给定条件的属性的操作D.A 和 B 都对解析:解析:选择是指从关系中找出满足给定条件的元组的操作

    32、。17.设当前工作区的数据库文件有 8 个字段,共有 10 条记录,执行命令: COPY TO NEW STRUCTURE EXTENDED 后,将产生一个名为 NEW.DBF 的数据库文件,则其字段数为( )。(分数:2.00)A.16 B.8C.10D.4解析:解析:使用命令 COPYTO文件名STRUCTURE EXTENDED 可以将打开的数据表文件的结构作为数据表文件记录复制到新生成的数据表文件中,无论原数据表有多少个字段,新生成的数据表描述文件的字段数都为 16。18.在 Visual FoxPro 中,为了将表单从内存中释放(清除),可将表单中退出命令按钮的 Click 事件代码

    33、设置为( )。(分数:2.00)A.ThisForm.RefreshB.ThisForm.DeleteC.ThisForm.HideD.ThisForm.Release 解析:解析:使用表单的 RELEASE 方法,可以将表单从内存中释放(消除)表单,因此可以将 “退出”命令按钮的 Click 事件设置为 ThisForm.Release。19.使数据库表变为自由表的命令是( )。(分数:2.00)A.DROP TABLEB.REMOVE TABLE C.FREE TABLED.RELEASE TABLE解析:解析:将数据库表移出为自由表的命令格式为:REMOVE TABLE表名。20.在 S

    34、ELECT 语句中,以下有关 HAVING 短语的正确叙述是( )。(分数:2.00)A.HAVING 短语必须与 GROUP BY 短语同时使用 B.使用 HAVING 短语的同时不能使用 WHERE 短语C.HAVING 短语可以在任意的一个位置出现D.HAVING 短语与 WHERE 短语功能相同解析:解析:在 SQL 语句中,利用 HAVING 子句,可以设置当分组满足某个条件时才进行检索。 HAVING子句总是跟在 GROUP BY 子句之后,不可以单独使用。在查询中,首先利用 WHERE 子句限定元组,然后进行分组,最后再用 HAVING 子句限定分组。而 GROUP BY 子句一

    35、般在 WHERE 语句之后,没有 WHERE 语句时,跟在 FROM 子句之后。另外,也可以根据多个属性进行分组。21.在 EVisual FoxPro 中,存储图像的字段类型应该是( )。(分数:2.00)A.备注型B.通用型 C.字符型D.双精度型解析:解析:在 Visual Foxpro 中,用于存储电子表格、文档、图片等 OLE 刘象应该使用的字段类型是通用型。22.要修改当前内存中打开的表结构,应使用的命令是( )。(分数:2.00)A.MODI COMMB.MODI STRU C.EDIT STRUD.TYPE EDIT解析:解析:建立表的命令是 CREATE,修改表结构的命令是

    36、MODIFY STRUCTURE(必须先打开表文件),打开与关闭表的命令是 USE。23.在 Visual FoxPro 中,关于过程调用的叙述正确的是( )。(分数:2.00)A.当实参的数量少于形参的数量时,多余的形参初值取逻辑假 B.当实参的数量多于形参的数量时,多余的实参被忽略C.实参与形参的数量必须相等D.上面 A 和 B 都正确解析:解析:在 Visual FoxPro 中规定,过程调用时,形参的数目不能少于实参的数目,否则系统会在运行时产生错误,如果形参的数目多余实参的数目,那么,多余的形参取初值逻辑假“.F.”。24.在 Visual FoxPro 中,过程的返回语句是( )。

    37、(分数:2.00)A.GOBACKB.COMEBACKC.RETURN D.BACK解析:解析:在 Visual Foxpro 中,过程的返回语句为 RETURN,并返回表达式的值。如果没有 RETURN 命令,则在过程结束处自动执行一条隐含的 RETURN 命令。如果 RETURN 命令不带表达式,则返回逻辑值“.T.”。25.在数据库表上的字段有效性规则是( )。(分数:2.00)A.逻辑表达式 B.字符表达式C.数字表达式D.以上 3 种都有可能解析:解析:字段有效性规则是用来指定该字段的值必须满足的条件,限制该字段的数据的有效范围。本题应为逻辑表达式。26.在 Visual FoxPr

    38、o 中,在数据库中创建表的 CREATE TABLE 命令中定义主索引、实现实体完整性规则的短语( )。(分数:2.00)A.FOREIGN KEYB.DEFAULTC.PRIMARY KEY D.CHECK解析:解析:数据实体完整性是为了保证表中记录惟一的特性,即在一个表中不允许有重复的记录。Visual Foxpro 利用主关键字或候选关键字来保证表中记录的惟一,即保证实体惟一性。而在题中的四个选项中,只有选项 C 的“PRIMARY KEY”短语是用来在 SQL 创建表命令中创建主索引。27.在 Visual FoxPro 中,要运行菜单文件 menul.mpr,可以使用命令(分数:2.

    39、00)A.DO menulB.DO menul.mpr C.DO MENU menulD.RUN menul解析:解析:使用命令“DO文件名,”来运行菜单程序,但文件名的扩展名.MPR 不能省略。28.要引用当前对象的直接容器对象,应使用(分数:2.00)A.Parent B.ThisC.ThisFormD.ThisFormSet解析:解析:Parent 用于引用当前对象的直接容器,This 用于引用当前对象,ThisForm 引用当前对象所在的表单,ThisFormSet 引用当前对象所在的表单集。29.视图设计器中含有的、但查询设计器中却没有的选项卡是( )。(分数:2.00)A.筛选B.

    40、排序依据C.分组依据D.更新条件 解析:解析:视图设计器中含有的、但查询设计器中却没有的选项卡是“更新条件”选项卡。30.有关参照完整性的删除规则,正确的描述是( )。(分数:2.00)A.如果删除规则选择的是“限制”,则当用户删除父表中的记录时,系统将自动删除子表中的所有相关记录B.如果删除规则选择的是“级联”,则当用户删除父表中的记录时,系统将禁止删除与子表相关的父表中的记录C.如果删除规则选择的是“忽略”,则当用户删除父表中的记录时,系统不负责做任何工作 D.上面 3 种说法都不对解析:解析:如果删除规则选择的是“限制”,则当用户删除父表中的记录时,如果子表中有相关的记录,则禁止删除父表

    41、中的记录。如果删除规则选择的是“级联”,则当用户删除父表中的记录时,则自动删除子表中的相关所有记录。31.使用报表向导定义报表时,定义报表布局的选项是( )。(分数:2.00)A.列数、方向、字段布局 B.列数、行数、字段布局C.行数,方向、字段布局D.列数、行数、方向解析:解析:在 Visual FoxPro 中,使用报表向导共有 6 个步骤,其中第 4 个步骤中需要用户来定义报表的布局,具体的选项为列数、方向、字段布局。32.能够将表单的 Visible 属性设置为.T,并使表单成为活动对象的方法是( )。(分数:2.00)A.HideB.Show C.ReleaseD.SetFocus解

    42、析:解析:在表单方法中,Hide 方法用于隐藏表单。Show 方法显示表单,将表单的 Visible 属性设置为“.T.”,并使表单成为活动对象。Release 方法是将表单从内存中释放。SetFocus 方法是让表单获得焦点,使其成为活动对象。设有如下说明,请回答以下小题:第(32)(35)题使用如下 3 个表:学生.DBF:学号 C(8),姓名 C(12),性别 C(2),出生日期 D,院系 C(8)课程.DBF:课程编号 C(4),课程名称 C(10),开课院系 C(8)学生成绩.DBF:学号 C(8),课程编号 C(4), 成绩 I(分数:8.00)(1).查询每门课程的最高分,要求得

    43、到的信息包括课程名称和分数。正确的命令是( )。(分数:2.00)A.SELECT 课程名称,SUM (成绩)AS 分数 FROM 课程,学生成绩; WHERE 课程课程编号=学生成绩.课程编号; GROUP BY 课程名称B.SELECT 课程名称,MAX(成绩)分数 FROM 课程,学生成绩; WHERE 课程课程编号=学生成绩.课程编号; GROUP BY 课程名称 C.SELECT 课程名称,SUM(成绩)分数 FROM 课程,学生成绩; WHERE 课程课程编号=学生成绩.课程编号; GROUP BY 课程.课程编号D.SELECT 课程名称,MAX(成绩) AS 分数 FROM 课

    44、程,学生成绩; WHERE 课程课程编号=学生成绩.课程编号; GROUP BY 课程编号解析:解析:使用 SQL 语句查询课程的最高分,可以用 MAX()函数来实现。由于查询的是每门课程的最高分,所以需要按照课程名称进行分组,故选项 B 正确。选项 A 的错误在于,查询结果由 SUM(成绩)构成,是对分组后的成绩进行了求和,选项 C 也是同样的错误。选项 D 错误在于,AS 子句后只有一个字段名,而查询结果字段有两个,无法匹配,也是错误的。(2).统计只有 2 名以下(含 2 名)学生选修的课程情况,统计结果中的信息包括课程名称、开课院系和选修人数,并按选课人数排序。正确的命令是( )。(分

    45、数:2.00)A.SELECT 课程名称,开课院系,COLINT(课程编号)AS 选修人数; FROM 学生成绩,课程 WHERE 课程.课程编号=学生成绩,课程编号; GROUP BY 学生成绩.课程编号 HAVING COUNT(*)=2; ORDER BY COUNT(课程编号)B.SELECT 课程名称,开课院系,COUNT (学号)选修人数; FROM 学生成绩,课程 WHERE 课程.课程编号=学生成绩.课程编号; GROUP BY 学生成绩学号 HAVING COUNT(*)=2; ORDER BY COUNT(学号)C.SELECT 课程名称,开课院系,COUNT(学号)AS

    46、选修人数; FROM 学生成绩,课程 WHERE 课程.课程编号=学生成绩.课程编号; GROUP BY 课程名称 HAVING COUNT(学号)=2; ORDER BY 选修人数 D.SELECT 课程名称,开课院系,COUNT(学号) AS 选修人数; FROM 学生成绩,课程 HAVING COUNT(课程编号)=2; GROUP BY 课程名称 ORDER BY 选修人数解析:解析:统计人数可以使用 COUNT()函数。在本题中由于学号是惟一的,因而统计人数就可以通过统计学生学号的个数来实现,所以选项 C 为正确答案。4 个选项中可以排除 A、B 两个选项,这两个语句都缺少按选修人数

    47、进行排序的子句,选项 D 的错误在于没有设定查询条件。(3).查询所有目前年龄是 22 岁的学生信息:学号,姓名和年龄,正确的命令组是( )。(分数:2.00)A.CREATE VIEW AGE LIST AS; SELECT 学号,姓名,YEAR(DATE()-YEAR(出生日期)年龄 FROM 学生; SELECT 学号,姓名,年龄 FROM AGE LIST WHERE 年龄=22 B.CREATE VIEW AGE LIST AS; SELECT 学号,姓名,YEAR(出生日期) FROM 学生; SELECT 学号,姓名,年龄 FROM AGE LIST WHERE YEAR(出生日期)=22C.CREATE VIEW AGE LIST AS; SELECT 学号,姓名,YEAR(DATE()-YEAR(出生日期)年龄 FROM 学生; SELECT 学号,姓名,年龄 FROM 学生 WHEREYEAR(出生日期)=22D.CREATE VIEW AGE LIST AS STUDENT; SELECT 学号,姓名,YEAR(DATE()-YEAR(出生日期)年龄 FROM学生; SELECT 学号,姓名,年龄 FROM STUDENT WHERE 年龄=22解析:解析:选项 B 和选项 C 是从建立的 AGE LIS


    注意事项

    本文(【计算机类职业资格】国家二级VF笔试-试卷222及答案解析.doc)为本站会员(孙刚)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1 

    收起
    展开