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

    【计算机类职业资格】二级VISUAL+FOXPRO笔试-308及答案解析.doc

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

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

    【计算机类职业资格】二级VISUAL+FOXPRO笔试-308及答案解析.doc

    1、二级 VISUAL+FOXPRO笔试-308 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:28,分数:70.00)1.要使文本框在显示文字时只能显示出一串“*”号,则应把它的_属性设置为“*”。(分数:2.00)A.CaptionB.PasswordCharC.TextD.Value2.下列叙述中正确的是_。(分数:2.00)A.线性表是线性结构B.栈与队列是非线性结构C.线性链表是非线性结构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.线性链表的链式存储结构是种_。(分数:2.00)A.随机结构B.顺序结构C.索引结构D.散列结构8._是属性或属性的组合,其值能够唯一地标识一个元组。

    3、在 Visual FoxPro中表示为字段或字段的组合。(分数:2.00)A.关系B.元组C.域D.关键字9.通过对表单的_属性进行设置,可以使表单以最大化的方法显示。(分数:2.00)A.MaxButtonB.WindowStateC.WindowTypeD.AlwaysOntop10.栈的“下溢”是指_。(分数:2.00)A.栈满,不可能再进行入栈操作B.栈空,不可能再进行退栈操作C.栈中元素太多,从栈底溢出D.以上说法都不对11.下列说法不正确的是_。(分数:2.00)A.线性表为无序表,只能用顺序查找B.线性表为无序表,不能用二分查找C.二分查找适用于有序线性表D.对于长度为 n的有序

    4、线性表,在最坏情况下二分查找需要比较 log2n次12.下列说法中不正确的是_。(分数:2.00)A.报表包含的 3个基本带区是指页标头、细节区及总结区B.报表的页标头包含的信息在每页报表中出现一次C.向报表中放置对象就是在报表设计区中设置需要打印的内容D.设计报表时,如果需要可以为报表设置数据环境13.在 Visual FoxPro中,表 RSDA已打开,并建立 bh.idx、xm.idx,zw.idx 和 gz.idx索引文件,这些索引文件的索引表达式分别是编号、姓名、职务和基本工资字段。执行 SET INDEX TO bh,xm,zw,gz 后,若再执行 SET ORDER TO 3,则

    5、当前的主索引文件是_。(分数:2.00)A.bhB.xmC.zwD.gz14.在 Visual FoxPro中,列表框中显示的信息可以是一列或多列,在多列的情况下,为把某列与 Value属性绑定在一起,可对其进行_设置。(分数:2.00)A.Bound ColumnB.ColumnCountC.ColunmWidthsD.ColumnOrder15.对联系的处理,下列说法中不正确的是_。(分数:2.00)A.对于一对多的联系,应把“一方”的主关键字字段添加到“多方”表中作为外部关键字B.在多对多联系中,应创建一个“纽带表”,该表包含相联系的两个表的主关键字C.一对一的联系和多对多的联系一般以同

    6、样的方式处理D.有些一对一的联系,可把任一方的主关键字放到另一方表中16.在 Visual FoxPro中,可使用页框对象的_属性来存取页框对象包含的页对象。(分数:2.00)A.PageCountB.PagesC.TabsD.TabStretch1825 题使用的数据如表 1和表 2所示。表 1 学生表(STUDENT.DBF) 学号 姓名 性别 籍贯 年龄980001 王吉兵 男 江苏 22980002 张晓春 女 安徽 21980003 左燕 女 江苏 25980004 赵华 男 安徽 22980005 李宁 男 山东 20表 2 选课表(SKB.DBF) 学号 课号 成绩980001

    7、0001 98980002 0002 76980001 0002 80980002 0003 69980003 0001 75980003 0003 68980004 0001 89980005 0001 76980004 0002 65980003 0002 90(分数:16.00)(1).给选课表(SKB.DBF)增加一个元组,元组值为“980005”、“0002”、93,则使用的语句正确的是_。(分数:2.00)A.INSERT SKB VALUES(“980005“,“0002“,93)B.INSERT INTO SKB VALUES(“980005“,“0002“,93)C.INSE

    8、RT INTO VALUES(“980005“,“0002“,“93“)D.APPEND INTO SKB(学号,课号,成绩)VALUES(“980005“,“0002“93)(2).要选出平均成绩超过 80分的学生的学号和平均成绩,下列正确的语句是_。(分数:2.00)A.SELECT学号,平均成绩 FROM SKB WHERE平均成绩=80B.SELECT学号,AVG(成绩)AS 平均成绩 FROM SKB WHERE平均成绩=80C.SELECT学号,AVG(成绩)AS 平均成绩 FROM SKB;GROUP BY学号 HAVING平均成绩=80D.SELECT学号,AVG(成绩)AS

    9、平均成绩 FROM SKB;ORDER BY学号 WHERE平均成绩=80(3).要求出学生中平均成绩最高的人的学号、姓名和平均分,下列语句中正确的是_。(分数:2.00)A.SELECT TOP 1 学号,姓名,平均分;FROM STUDENT,SKB.DBF ORDER BY平均分B.SELECT TOP 1 STUDENT.学号,STUDENT.姓名,AVG(SKB.成绩)AS 平均分;FROM STUDENT INNER JOIN SKB.DBF;WHERE STUDENT.学号=SKB.学号;GROUP BY STUDENT.学号;ORDER BY 3 DESCC.SELECT TO

    10、P 1 STUDENT.学号,STUDENT.姓名,AVG(SKB.成绩)AS 平均分;FROM STUDENT INNER JOIN SKB.DBF;ON STUDENT.学号=SKB.学号;GROUP BY STUDENT.学号;ORDER BY 3 DESCD.SELECT TOP 1 PERCENT STUDENT.学号;STUDENT.姓名,AVG(SKB.成绩)AS 平均分;FROM STUDENT INNER JOIN SKB.DBF;ON STUDENT.学号=SKB.学号;GROUP BY STUDENT.学号;ORDER BY 3 DESC(4).下列语句执行后,结果中将包

    11、含_条记录。SELECT课号,MAX(成绩)AS 最高成绩 FROM SKB;GROUP BY课号(分数:2.00)A.3B.4C.5D.6(5).要给所有的选修课号为“0001”的女生的该课成绩增加 5分,使用的语句为_。(分数:2.00)A.UPDATE SKB SET成绩 WITH成绩+5;WHERE课号=“0001“AND 性别=“女“B.UPDATE SKB SET成绩=成绩+5 WHERE 课号=“0001“AND 性别=“女“C.UPDATE SKB SET成绩=成绩+5 WHERE 课号=“0001“;AND学号 IN(SELECT学号 FROM STUDENT WHERE性别

    12、=“女“)D.UPDATE SKB SET成绩 WITH成绩+5 WHERE 课号=“0001“;AND学号 IN(SELECT * FROM STUDENT WHERE性别=“女“)(6).要给学生表(STUDENT.DBF)的年龄字段设置一个字段级有效性规则,其规则为“年龄=15 AND 年龄=100”,如果在输入时违反了该规则,将给出提示信息“年龄必须在 15100 之间。”正确的语句是_。(分数:2.00)A.CREATE TABLE STUDENT年龄 CHECK年龄=15 AND 年龄=100;ERROR“年龄必须在 15100 之间。“B.ALTER TABLE STUDENT

    13、ALTER年龄;ADD CHECK年龄=15 AND 年龄=100 ERROR“年龄必须在 15100 之间。“C.ALTER TABLE STUDENT ALTER年龄;SET CHECK年龄=15 AND 年龄=100 ERROR“年龄必须在 15100 之间。“D.ALTER TABLE STUDENT ALTER年龄;SET CHECK年龄=15 AND 年龄=100;MESSAGE“年龄必须在 15100 之间。“(7).要给学生表(STUDENT.DBF)增加一个出生日期字段(日期型),下面选项中正确的是_。(分数:2.00)A.CREATE TABLE STUDENT ADD C

    14、OLUMN出生日期 DB.ALTER TABLE STUDENT ALTER COLUMN出生日期 DC.ALTER TABLE STUDENT ADD COLUMN出生日期 DD.ALTER TABLE STUDENT SET COLUMN出生日期 D(8).创建一个名为 RS的视图,用来显示所有学生的学号、姓名和平均成绩,则下面正确的语句是_。(分数:2.00)A.SELECT STUDENT.学号,STUDENT.姓名,SKB.平均成绩;WHERE STUDENT.学号=SKB.学号;GROUP BY STUDENT.学号 INTO CURSOR RSB.CREATE VIEW RS A

    15、S;SELECT STUDENT.学号,STUDENT.姓名,SKB.平均成绩;WHERE STUDENT.学号=SKB.学号 GROUP BY STUDENT.学号C.SELECT STUDENT.学号,STUDENT.姓名,SKB 平均成绩;WHERE STUDENT.学号=SKB.学号;GROUP BY STUDENT.学号 INTO CURSOR RSD.CREATE VIEW RS AS;SELECT STUDENT.学号,STUDENT.姓名,AVG(SKB.成绩)AS 平均成绩;WHERE STUDENT.学号=SKB.学号 GROUP BY STUDENT.学号17.在 Vis

    16、ual FoxPro中,下列_控件无 ControlSource属性。(分数:2.00)A.列表框B.组合框C.表格D.列18.假设在 Visual FoxPro中有一个表 RSDA,它的结构如表 3所示。表 3 RSDA表的结构 字段名 字段类型 字段宽度与小数 位 备注XM C 8 姓名NL N 3 年龄CSRQ D 8 出生日期JBGZ N 7.2 基本工资JJ N 7.2 奖金现在要为结构复合索引文件建立一个名为 XN的索引标识符,该索引标识符先按姓名升序排列,如果姓名相同再按年龄升序排列,以下正确的命令是_。(分数:2.00)A.INDEX ON XM+NL TO XNB.INDEX

    17、 ON XM+STR(NL,3)TO XNC.INDEX ON XM+NL TAG XND.INDEX ON XM+STR(NL,3)TAG XN19.在 Visual FoxPro的表中,以下长度全部由系统给定的是_。(分数:2.00)A.字符型、逻辑型、备注型、日期型B.浮点型、逻辑型、备注型、日期型C.通用型、逻辑型、备注型、日期型D.双精度型、逻辑型、备注型、日期型20.以下能够触发文本框 InteractiveChange事件的操作是_。(分数:2.00)A.文本框失去焦点B.文本框获得焦点C.设置文本框的焦点D.改变文本框的内容21.在存折表文件中,已经通过下列命令建立了索引文件:

    18、INDEX ON账号+DTOS(存取日期)TO czsy要想删除“账号”为 2088的储户 2002年 4月 28日的存取款记录,针对下面程序段:USE 存折 INDEX czsy_ _ _IF FOUND()DELETEELSE?“无此记录!“ENDIFUSE空格中填的语句中,错误的是_。(分数:2.00)A.FIND 208820020428B.SEEK 208820020428C.SEEK“2088“+“20020428“D.X=“2088“+“20020428“SEEK X22.下列不属于黑盒测试的方法的是_。(分数:2.00)A.等价类划分B.因果图C.错误推断D.逻辑覆盖23.数据

    19、管理经历的每个阶段都有着自身的特点,下列不属于数据库系统阶段的特点是_。(分数:2.00)A.多个用户能够同时访问数据库中的数据B.提供数据与应用程序的独立性C.便于对数据库中的数据进行控制D.完全消除了数据冗余24.在 Visual FoxPro的表单中,有一个命令按钮组如图 1所示,在 Command1按钮上单击时,将会把Command2按钮上的显示文件设为:“请单击我”,则在 Command1的 Click事件中编写的程序代码为_。(分数:2.00)A.THIS.PARENT.COMMAND2.CAPTION=“请单击我“B.THIS.PARENT.CAPTION=“请单击我“C.THI

    20、S.PARENT.COMMAND2.VALUE=“请单击我“D.THIS.PARENT.VALUE=“请单击我“25.有下列程序段:For I=1 To 4For J=0 To I? Chr(65+I)Next J?Next I该程序段的执行结果为_。(分数:2.00)A.BBCCCDDDDEEEEEB.ABBCCCDDDDC.BCCDDDEEEED.AABBBCCCCDDDDD26.程序流程图中,用箭头表示_。(分数:2.00)A.控制流B.加工步骤C.逻辑条件D.事物流27.在 Visual FoxPro中,关于修改表文件结构,下列说法错误的是_。(分数:2.00)A.任何情况下都不能同时

    21、修改库文件中的字段名和它的长度B.当修改字段类型时,该字段所有值将全部丢失C.修改库文件后按“Ctrl+W”组合键退出,将获得一个备份文件D.新增的字段值全部为空二、填空题(总题数:12,分数:30.00)28.在长度为 n的有序线性表中进行二分查找,需要的比较次数为 1。(分数:2.00)填空项 1:_29.在一个容量为 15的循环队列中,若头指针 front=6,尾指针 rear=9,则该循环队列中共有 1 个元素。(分数:2.00)填空项 1:_30.在软件开发中遇到的问题找不到解决的办法,使问题积累起来,形成了尖锐的矛盾,因而导致了 1。(分数:2.00)填空项 1:_31.数据独立性

    22、分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为 1。(分数:2.00)填空项 1:_32.结构化程序设计方法的主要原则是自顶向下, 1,模块化,限制使用 GOTO语句。(分数:2.00)填空项 1:_33.用 1 结构来表示实体以及实体之间联系的模型称为关系模型。(分数:2.00)填空项 1:_34.若内存变量 XM与字段变量重名,当用?XM 命令输出变量值时,输出的是_的值。(分数:2.00)填空项 1:_以下程序是利用公式 (分数:6.00)填空项 1:_填空项 1:_填空项 1:_程序段如下:A=5B=6DO ABCD?

    23、 A,BPROCEDURE ABCDPRIVATE AA=3B=5ENDPROC该程序执行后,A 的值为 (11) ,B 的值为 (12) 。(分数:4.00)填空项 1:_填空项 1:_35.程序段如下:D1=DATE()D2=DTOS(DI)? TYPE(D2)该程序执行后,屏幕上显示为_。(分数:2.00)填空项 1:_36.在模块程序中可以使用 PARAMETERS和 LPARAMETERS命令来接受调用程序传入的参数,其 PARAMETERS命令声明的形参变量被看做是模块程序中建立的 1 变量。(分数:2.00)填空项 1:_37.在 Visual FoxPro中,基类的最小属性集为

    24、 Class、BaseClass、ClassLibrary 和 1。(分数:2.00)填空项 1:_二级 VISUAL+FOXPRO笔试-308 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:28,分数:70.00)1.要使文本框在显示文字时只能显示出一串“*”号,则应把它的_属性设置为“*”。(分数:2.00)A.CaptionB.PasswordChar C.TextD.Value解析:分析 本题考查的是文本框的属性。要使文本框在显示文本时,隐藏实际的文本,可通过设置它的 PasswordChar属性来实现,当把该属性的值设置为“*”时,文本将显示为一串“*”。2

    25、.下列叙述中正确的是_。(分数:2.00)A.线性表是线性结构 B.栈与队列是非线性结构C.线性链表是非线性结构D.二叉树是线性结构解析:分析 线性表有且只有一个根结点;每一个结点最多有一个前驱,也最多有一个后继。所以说线性表是线性结构。3.在数据流程图中,符号“口”用来表示_。(分数:2.00)A.加工B.外部实体 C.数据存储D.数据源点解析:分析 在数据流程图中,符号“口”用来表示源、潭,表示系统和环境的接口,属于系统之外的实体。4.对数据库物理存储方式的描述称为_。(分数:2.00)A.外模式B.内模式 C.概念模式D.逻辑模式解析:分析 内模式(Internal Schema)又称物

    26、理模式(Physical Schema),它给出了数据库物理存储结构与物理存取方法,如数据存储的文件结构、索引、集簇及 hash等存取方式与存取路径,内模式的物理性主要体现在操作系统及文件级上。5.在数据库三级模式间引入二级映像的主要作用是_。(分数:2.00)A.提高数据与程序的独立性 B.提高数据与程序的安全性C.保持数据与程序的一致性D.提高数据与程序的可移植性解析:分析 二级映像的主要作用是保证数据库系统中数据的独立性,即数据的物理组织改变与逻辑概念级改变相互独立,使得只要调整映射方式而不必改变用户模式。6.前序遍历序列与中序遍历序列相同的二叉树为_。(分数:2.00)A.根结点无左子

    27、树的二叉树B.根结点无右子树的二叉树C.只有根结点的二叉树或非叶子结点只有左子树的二叉树D.只有根结点的二叉树或非叶子结点只有右子树的二叉树 解析:分析 所谓前序遍历是指在访问根结点、遍历左子树和遍历右子树这三者中,首先访问根结点,然后是遍历左子树,最后是遍历右子树;并且,在遍历左、右子树时,仍需先访问根结点,然后遍历左子树,最后遍历右子树。中序遍历是指在访问根结点、遍历左子树与遍历右子树这三者中,首先遍历左子树,然后访问根结点,最后遍历右子树;并且,在遍历左、右子树时,仍然先遍历左子树,然后访问根结点,最后遍历右子树。所以只有根结点满足,或者只有右子树而无左子树。7.线性链表的链式存储结构是

    28、种_。(分数:2.00)A.随机结构B.顺序结构 C.索引结构D.散列结构解析:分析 线性表的链式存储结构中的存储结点含有数据元素和指针,它的指针指向一个与本结点有逻辑关系的结点,它属于顺序结构。8._是属性或属性的组合,其值能够唯一地标识一个元组。在 Visual FoxPro中表示为字段或字段的组合。(分数:2.00)A.关系B.元组C.域D.关键字 解析:分析 关键字是属性或属性的组合,其值能够唯一地标识一个元组。9.通过对表单的_属性进行设置,可以使表单以最大化的方法显示。(分数:2.00)A.MaxButtonB.WindowState C.WindowTypeD.AlwaysOnt

    29、op解析:分析 表单的 MaxButton按钮用来决定表单上是否出现最大化按钮,WindowState 属性决定表单运行时是以正常方式、最大化方式还是最小化方式显示;WindowType 决定表单是模式表单还是非模式表单;AlwaysOntop 属性决定表单是否总是位于顶层。10.栈的“下溢”是指_。(分数:2.00)A.栈满,不可能再进行入栈操作B.栈空,不可能再进行退栈操作 C.栈中元素太多,从栈底溢出D.以上说法都不对解析:分析 栈的“下溢”是指栈空,不能再进行退栈操作。11.下列说法不正确的是_。(分数:2.00)A.线性表为无序表,只能用顺序查找B.线性表为无序表,不能用二分查找C.

    30、二分查找适用于有序线性表 D.对于长度为 n的有序线性表,在最坏情况下二分查找需要比较 log2n次解析:分析 二分查找是适用于顺序存储的有序表,当有序表用链式存储时就不能用二分查找了。12.下列说法中不正确的是_。(分数:2.00)A.报表包含的 3个基本带区是指页标头、细节区及总结区 B.报表的页标头包含的信息在每页报表中出现一次C.向报表中放置对象就是在报表设计区中设置需要打印的内容D.设计报表时,如果需要可以为报表设置数据环境解析:分析 报表包含的 3个基本带区是页标头、细节和页注脚。13.在 Visual FoxPro中,表 RSDA已打开,并建立 bh.idx、xm.idx,zw.

    31、idx 和 gz.idx索引文件,这些索引文件的索引表达式分别是编号、姓名、职务和基本工资字段。执行 SET INDEX TO bh,xm,zw,gz 后,若再执行 SET ORDER TO 3,则当前的主索引文件是_。(分数:2.00)A.bhB.xmC.zw D.gz解析:分析 在打开表后可以用 SET INDEX TO命令打开索引文件,打开索引文件时,如果第一个索引文件为单一索引文件,则该索引文件为主索引文件。在需要时可以改变主索引,执行 SET ORDER TO 3命令后,当前主索引为排在第三位的索引文件。14.在 Visual FoxPro中,列表框中显示的信息可以是一列或多列,在多

    32、列的情况下,为把某列与 Value属性绑定在一起,可对其进行_设置。(分数:2.00)A.Bound Column B.ColumnCountC.ColunmWidthsD.ColumnOrder解析:分析 在创建具有多列的列表框/组合框时,应设置 ColumnCount属性(列的个数)、ColunmWidths属性(各列的宽度)、BoundColumn 属性(与 Value属性绑定的列)、ControlSource 属性等。15.对联系的处理,下列说法中不正确的是_。(分数:2.00)A.对于一对多的联系,应把“一方”的主关键字字段添加到“多方”表中作为外部关键字B.在多对多联系中,应创建一

    33、个“纽带表”,该表包含相联系的两个表的主关键字C.一对一的联系和多对多的联系一般以同样的方式处理 D.有些一对一的联系,可把任一方的主关键字放到另一方表中解析:分析 在进行数据设计时,不但要把实体设计成关系,而且还要反映实体之间的联系。通常情况下,联系的处理方法如下:对于一对多的联系,应把“一方”的主关键字字段添加到“多方”表中作为外部关键字;在多对多联系中,应创建一个“纽带表”,该表包含相联系的两个表的主关键字;有的一对一的联系可把任一方的主关键字放到另一方表中,有的可合并到一张表中。16.在 Visual FoxPro中,可使用页框对象的_属性来存取页框对象包含的页对象。(分数:2.00)

    34、A.PageCountB.Pages C.TabsD.TabStretch解析:分析 页框中各属性的含义如下:?PageCount属性:用于指明一个页框对象所包含的页(Page)对象的数量。PageCount 属性的最小值是 0,最大值是 99。?Pages属性:Pages 属性是一个数组,用于存取页框中、的页对象。?Tabs属性:指定页框中是否显示页面标签栏。如果属性值为.T.(默认值),页框中包含页面标签栏;如果属性值为.F.,页框中不显示页面标签栏。?TabStretch属性:如果页面标题(标签)文本太长,标签栏无法在指定宽度的页框内显示出来,可以通过TabStretch属性指明其行为方

    35、式。1825 题使用的数据如表 1和表 2所示。表 1 学生表(STUDENT.DBF) 学号 姓名 性别 籍贯 年龄980001 王吉兵 男 江苏 22980002 张晓春 女 安徽 21980003 左燕 女 江苏 25980004 赵华 男 安徽 22980005 李宁 男 山东 20表 2 选课表(SKB.DBF) 学号 课号 成绩980001 0001 98980002 0002 76980001 0002 80980002 0003 69980003 0001 75980003 0003 68980004 0001 89980005 0001 76980004 0002 65980

    36、003 0002 90(分数:16.00)(1).给选课表(SKB.DBF)增加一个元组,元组值为“980005”、“0002”、93,则使用的语句正确的是_。(分数:2.00)A.INSERT SKB VALUES(“980005“,“0002“,93)B.INSERT INTO SKB VALUES(“980005“,“0002“,93) C.INSERT INTO VALUES(“980005“,“0002“,“93“)D.APPEND INTO SKB(学号,课号,成绩)VALUES(“980005“,“0002“93)解析:分析 Visual FoxPro 支持两种 SQL插入命令的

    37、格式:第一种格式是标准格式,第二种格式是Visual FoxPro的特殊格式。这里考核的是标准格式,格式如下:INSERT INTO表名(字段名 1,字段名 2,)VALUES(值 1,值 2)当需要插入一个包括所有字段的完整记录时,可以省略字段名。(2).要选出平均成绩超过 80分的学生的学号和平均成绩,下列正确的语句是_。(分数:2.00)A.SELECT学号,平均成绩 FROM SKB WHERE平均成绩=80B.SELECT学号,AVG(成绩)AS 平均成绩 FROM SKB WHERE平均成绩=80C.SELECT学号,AVG(成绩)AS 平均成绩 FROM SKB;GROUP BY

    38、学号 HAVING平均成绩=80 D.SELECT学号,AVG(成绩)AS 平均成绩 FROM SKB;ORDER BY学号 WHERE平均成绩=80解析:分析 根据题意可知应根据学号进行分组(使用 GROUP BY子句),并对成绩进行求平均值(AVG()函数),最后应选出满足条件的分组(使用 HAVING子句)。(3).要求出学生中平均成绩最高的人的学号、姓名和平均分,下列语句中正确的是_。(分数:2.00)A.SELECT TOP 1 学号,姓名,平均分;FROM STUDENT,SKB.DBF ORDER BY平均分B.SELECT TOP 1 STUDENT.学号,STUDENT.姓名

    39、,AVG(SKB.成绩)AS 平均分;FROM STUDENT INNER JOIN SKB.DBF;WHERE STUDENT.学号=SKB.学号;GROUP BY STUDENT.学号;ORDER BY 3 DESCC.SELECT TOP 1 STUDENT.学号,STUDENT.姓名,AVG(SKB.成绩)AS 平均分;FROM STUDENT INNER JOIN SKB.DBF;ON STUDENT.学号=SKB.学号;GROUP BY STUDENT.学号;ORDER BY 3 DESC D.SELECT TOP 1 PERCENT STUDENT.学号;STUDENT.姓名,A

    40、VG(SKB.成绩)AS 平均分;FROM STUDENT INNER JOIN SKB.DBF;ON STUDENT.学号=SKB.学号;GROUP BY STUDENT.学号;ORDER BY 3 DESC解析:分析 此题涉及两个表,两个表之间应根据学号相等进行连接,采用内部连接(INNER JOIN),表示连接的条件为“ON 条件”。为求出平均成绩最高的人的学号、姓名和平均成绩,可根据学号进行分组,对成绩求平均,再根据平均成绩降序排列,选中结果中的第一条记录。(4).下列语句执行后,结果中将包含_条记录。SELECT课号,MAX(成绩)AS 最高成绩 FROM SKB;GROUP BY课

    41、号(分数:2.00)A.3 B.4C.5D.6解析:分析 本题的含义是从选课表中按课号进行分组,求出每门课的课号和最高成绩。显然每一门课为一条记录,只有 3门课,故只有 3条记录。(5).要给所有的选修课号为“0001”的女生的该课成绩增加 5分,使用的语句为_。(分数:2.00)A.UPDATE SKB SET成绩 WITH成绩+5;WHERE课号=“0001“AND 性别=“女“B.UPDATE SKB SET成绩=成绩+5 WHERE 课号=“0001“AND 性别=“女“C.UPDATE SKB SET成绩=成绩+5 WHERE 课号=“0001“;AND学号 IN(SELECT学号

    42、FROM STUDENT WHERE性别=“女“) D.UPDATE SKB SET成绩 WITH成绩+5 WHERE 课号=“0001“;AND学号 IN(SELECT * FROM STUDENT WHERE性别=“女“)解析:分析 UPDATE 命令用来更新表中的字段值,其格式如下:UPDATE 表名 SET 列名 1=值 1 ,列名 2=值 2, WHERE 条件在条件部分,本题使用了子查询。本题用一个子查询查出了所有性别为“女”的学生的学号,然后通过IN运算符找出学号在女生集中且课号为“0001”的记录,把相应记录的成绩增加 5分。(6).要给学生表(STUDENT.DBF)的年龄字

    43、段设置一个字段级有效性规则,其规则为“年龄=15 AND 年龄=100”,如果在输入时违反了该规则,将给出提示信息“年龄必须在 15100 之间。”正确的语句是_。(分数:2.00)A.CREATE TABLE STUDENT年龄 CHECK年龄=15 AND 年龄=100;ERROR“年龄必须在 15100 之间。“B.ALTER TABLE STUDENT ALTER年龄;ADD CHECK年龄=15 AND 年龄=100 ERROR“年龄必须在 15100 之间。“C.ALTER TABLE STUDENT ALTER年龄;SET CHECK年龄=15 AND 年龄=100 ERROR“

    44、年龄必须在 15100 之间。“ D.ALTER TABLE STUDENT ALTER年龄;SET CHECK年龄=15 AND 年龄=100;MESSAGE“年龄必须在 15100 之间。“解析:分析 可使用 ALTER TABLE命令来修改表的结构。设定字段的有效性验证规则的命令格式如下:ALTER TABLE 表名 ALTERCOLUMN字段名 SET CHECK逻辑表达式;ERROR字符型表达式(7).要给学生表(STUDENT.DBF)增加一个出生日期字段(日期型),下面选项中正确的是_。(分数:2.00)A.CREATE TABLE STUDENT ADD COLUMN出生日期

    45、DB.ALTER TABLE STUDENT ALTER COLUMN出生日期 DC.ALTER TABLE STUDENT ADD COLUMN出生日期 D D.ALTER TABLE STUDENT SET COLUMN出生日期 D解析:分析 给表增加一个字段的命令格式如下:ALTER TABLE表名 ADD COLUMN 字段名 字段类型(宽度,小数位)(8).创建一个名为 RS的视图,用来显示所有学生的学号、姓名和平均成绩,则下面正确的语句是_。(分数:2.00)A.SELECT STUDENT.学号,STUDENT.姓名,SKB.平均成绩;WHERE STUDENT.学号=SKB.学

    46、号;GROUP BY STUDENT.学号 INTO CURSOR RSB.CREATE VIEW RS AS;SELECT STUDENT.学号,STUDENT.姓名,SKB.平均成绩;WHERE STUDENT.学号=SKB.学号 GROUP BY STUDENT.学号C.SELECT STUDENT.学号,STUDENT.姓名,SKB 平均成绩;WHERE STUDENT.学号=SKB.学号;GROUP BY STUDENT.学号 INTO CURSOR RSD.CREATE VIEW RS AS;SELECT STUDENT.学号,STUDENT.姓名,AVG(SKB.成绩)AS 平均

    47、成绩;WHERE STUDENT.学号=SKB.学号 GROUP BY STUDENT.学号 解析:分析 创建视图使用的命令格式如下:CREATE VIEW视图名 AS SELECT命令其中,SELECT 命令为任意可以执行的 SELECT命令。由于输出字段涉及两个表,故应在 WHERE子句中按照学号相等进行连接,由于要求每个学生的平均成绩,故应该按照学号字段值进行分组求平均。17.在 Visual FoxPro中,下列_控件无 ControlSource属性。(分数:2.00)A.列表框B.组合框C.表格 D.列解析:分析 数据绑定控件通过 ControlSource属性或 RecordSource来和表、字段或内存变量绑定。除表格使用 RecordSource属性与表进行绑定之外,其他数据绑定控件都是使用 ControlSource属性与字段或内存变量进行绑定。18.假设在 Visual FoxPro中有一个表 RSDA,它的结构如表 3所示。表 3 RSDA表的结构 字段名 字段类型 字段宽度与小数 位 备注XM C 8 姓名NL N 3 年


    注意事项

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




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

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

    收起
    展开