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

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

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

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

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

    1、二级 VISUAL+FOXPRO-56 及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:40,分数:100.00)1.下列叙述中正确的是_。 A.栈是“先进先出”的线性表 B.队列是“先进后出”的线性表 C.循环队列是非线性结构的线性表 D.有序线性表既可以采用顺序存储结构,也可以采用链式存储结构(分数:2.50)A.B.C.D.2.支持子程序调用的数据结构是_。 A.栈 B.树 C.队列 D.二叉树(分数:2.50)A.B.C.D.3.某二叉树有 5 个度为 2 的结点,则该二叉树中的叶子结点数是_。 A.10 B.8 C.6 D.4(分数:2.50)A.B.

    2、C.D.4.下列排序方法中,最坏情况下比较次数最少的是_。 A.冒泡排序 B.简单选择排序 C.直接插入排序 D.堆排序(分数:2.50)A.B.C.D.5.软件按功能可以分为:应用软件、系统软件和支撑软件(工具软件)。下面属于应用软件的是_。 A.编译程序 B.操作系统 C.教务管理系统 D.汇编程序(分数:2.50)A.B.C.D.6.下面叙述中错误的是_。 A.软件测试的目的是发现错误并改正错误 B.对被调试的程序进行“错误定位”是程序调试的必要步骤 C.程序调试通常也称为 Debug D.软件测试应严格执行测试计划,排除测试的随意性(分数:2.50)A.B.C.D.7.耦合性和内聚性是

    3、对模块独立性度量的两个标准。下列叙述中正确的是_。 A.提高耦合性降低内聚性有利于提高模块的独立性 B.降低耦合性提高内聚性有利于提高模块的独立性 C.耦合性是指一个模块内部各个元素间彼此结合的紧密程度 D.内聚性是指模块间互相连接的紧密程度(分数:2.50)A.B.C.D.8.下列叙述中错误的是_。 A.在数据库系统中,数据的物理结构必须与逻辑结构一致 B.数据库技术的根本目标是要解决数据的共享问题 C.数据库设计是指在已有数据库管理系统的基础上建立数据库 D.数据库系统需要操作系统的支持(分数:2.50)A.B.C.D.9.有两个关系 R,S 如下:(分数:2.50)A.B.C.D.10.

    4、将 E-R 图转换为关系模式时,实体和联系都可以表示为_。 A.属性 B.键 C.关系 D.域(分数:2.50)A.B.C.D.11.在数据库表上的字段有效性规则是_。 A.逻辑表达式 B.字符表达式 C.数字表达式 D.汉字表达式(分数:2.50)A.B.C.D.12.在 Visual FoxPro 中,扩展名为 mnx 的文件是_。 A.备注文件 B.项目文件 C.表单文件 D.菜单文件(分数:2.50)A.B.C.D.13.如果内存变量和字段变量均有变量名“姓名”,那么引用内存变量错误的方法是_。 A.M.姓名 B.M-姓名 C.姓名 D.A 和 B 选项(分数:2.50)A.B.C.D

    5、.14.MODIFY STRUCTURE 命令的功能是_。 A.修改记录值 B.修改表结构 C.修改数据库结构 D.修改数据库或表结构(分数:2.50)A.B.C.D.15.可以运行查询文件的命令是_。 A.DO B.BROWSE C.DO QUERY D.CREATE QUERY(分数:2.50)A.B.C.D.16.参照完整性规则的更新规则中“级联”的含义是_。 A.更新父表中的连接字段值时,用新的连接字段值自动修改子表中的所有相关记录 B.若子表中有与父表相关的记录,则禁止修改父表中的连接字段值 C.父表中的连接字段值可以随意更新,不会影响子表中的记录 D.父表中的连接字段值在任何情况下

    6、都不允许更新(分数:2.50)A.B.C.D.17.CREATE DATABASE 命令用来建立_。 A.数据库 B.关系 C.表 D.数据文件(分数:2.50)A.B.C.D.18.欲执行程序 temp.prg,应该执行的命令是_。 A.DO PRG temp.prg B.DO temp.prg C.DO CMD temp.prg D.DO FORM temp.prg(分数:2.50)A.B.C.D.19.在 Visual FoxPro 中下列陈述正确的是_。 A.数据环境是对象,关系不是对象 B.数据环境不是对象,关系是对象 C.数据环境是对象,关系是数据环境中的对象 D.数据环境和关系都

    7、不是对象(分数:2.50)A.B.C.D.20.关于视图和查询,以下叙述正确的是_。 A.视图和查询都只能在数据库中建立 B.视图和查询都不能在数据库中建立 C.视图只能在数据库中建立 D.查询只能在数据库中建立(分数:2.50)A.B.C.D.21.下面程序计算一个整数的各位数字之和。在下划线处应填写的语句是_。SET TALK OFFINPUT “x=“ TO xs=0DO WHILE x!=0s=s+MOD(x, 10)_ENDDO?sSET TALK ON A.x=int(x/10) B.x=int(x%10) C.x=x-int(x/10) D.x=x-int(x%10)(分数:2.

    8、50)A.B.C.D.22.在 Visual FoxPro 中,过程的返回语句是_。 A.GO BACK B.COME BACK C.RETURN D.BACK(分数:2.50)A.B.C.D.23.命令 SELECT 0 的功能是_。 A.选择编号最小的未使用工作区 B.选择 0 号工作区 C.关闭当前工作区中的表 D.选择当前工作区(分数:2.50)A.B.C.D.24.有关 ZAP 命令的描述,正确的是_。 A.ZAP 命令只能删除当前表的当前记录 B.ZAP 命令只能删除当前表的带有删除标记的记录 C.ZAP 命令能删除当前表的全部记录 D.ZAP 命令能删除表的结构和全部记录(分数:

    9、2.50)A.B.C.D.25.下列程序段执行以后,内存变量 X 和 Y 的值是_。CLEARSTORE 3 TO XSTORE 5 TO YPLUS(X), Y)?X, YPROCEDURE PLUSPARAMETERS A1, A2A1=A1+A2A2=A1+A2ENDPROC A.8 13 B.3 13 C.3 5 D.8 5(分数:2.50)A.B.C.D.26.下列程序段执行以后,内存变量 y 的值是_。CLEARx=12345y=0DO WHILE x0y=y+x%10x=int(x/10)ENDDOy A.54321 B.12345 C.51 D.15(分数:2.50)A.B.C

    10、.D.27.下列程序段执行后,内存变量 s1 的值是_。s1=“network“s1=stuff(s1, 4, 4, “BIOS“)?s1 A.network B.netBIOS C.net D.BIOS(分数:2.50)A.B.C.D.28.设有学生表 S(学号,姓名,性别,年龄),查询所有年龄小于等于 18 岁的女同学、并按年龄进行降序排序生成新的表 WS,正确的 SQL 命令是_。 A.SELECT*FROM S WHERE 性别=女 AND 年龄=18 ORDER BY 4 DESC INTO TABLE WS B.SELECT*FROM S WHERE 性别=女 AND 年龄=18

    11、ORDER BY 年龄 INTO TABLE WS C.SELECT*FROM S WHERE 性别=女 AND 年龄=18 ORDER BY 年龄 DESC INTO TABLE WS D.SELECT*FROM S WHERE 性别=女 OR 年龄=18 ORDER BY 年龄 ASC INTO TABLE WS(分数:2.50)A.B.C.D.29.设有学生选课表 SC(学号,课程号,成绩),用 SQL 命令检索同时选修了课程号为“C1”和“C5”课程的学生的学号的正确命令是_。 A.SELECT 学号 FROMSCWHERE 课程号=C1 AND 课程号=C5 B.SELECT 学号

    12、FROMSCWHERE 课程号=C1 AND 课程号=(SELECT 课程号 FROMSCWHERE 课程号=C5) C.SELECT 学号 FROMSCWHERE 课程号=C1 AND 学号=(SELECT 学号 FROMSCWHERE 课程号=C5 D.SELECT 学号 FROMSCWHERE 课程号=C1 AND 学号 IN(SELECT 学号 FROM SC WHERE 课程号=C5)(分数:2.50)A.B.C.D.30.设有学生表 S(学号,姓名,性别,年龄)、课程表 C(课程号,课程名,学分)和学生选课表 SC(学号,课程号,成绩),检索学号、姓名和学生所选课程的课程名和成绩,

    13、正确的 SQL 命令是_。 A.SELECT 学号, 姓名, 课程名, 成绩 FROM S, SC, C WHERE S.学号=SC.学号 AND SC.学号=C.学号 B.SELECT 学号, 姓名, 课程名, 成绩 FROM(S JOIN SC ON S.学号=SC.学号JOIN C ON SC.课程号=C.课程号 C.SELECT S.学号姓名, 课程名, 成绩 FROM S JOIN SC JOIN C ON S.学号=SC.学号 ON SC.课程号=C.课程号 D.SELECT S.学号姓名, 课程名, 成绩 FROM S JOIN SC JOIN C ON SC.课程号=C.课程号

    14、 ON S.学号=SC.学号(分数:2.50)A.B.C.D.31.查询所有 1982 年 3 月 20 日以后(含)出生、性别为男的学生,正确的 SQL 语句是_。 A.SELECT*FROM 学生 WHERE 出生日期=1982-03-20 AND 性别=“男“ B.SELECT*FROM 学生 WHERE 出生日期=1982-03-20 AND 性别=“男“ C.SELECT*FROM 学生 WHERE 出生日期=1982-03-20 OR 性别=“男“ D.SELECT*FROM 学生 WHERE 出生日期=1982-03-20 OR 性别=“男“(分数:2.50)A.B.C.D.32

    15、.设有学生(学号姓名,性别,出生日期)和选课(学号,课程号成绩)两个关系,计算刘明同学选修的所有课程的平均成绩,正确的 SQL 语句是_。 A.SELECT AVG(成绩)FROM 选课 WHERE 姓名=“刘明“ B.SELECT AVG(成绩)FROM 学生, 选课 WHERE 姓名=“刘明“ C.SELECT AVG(成绩)FROM 学生, 选课 WHERE 学生.姓名=“刘明“ D.SELECT AVG(成绩)FROM 学生, 选课 WHERE 学生.学号=选课.学号 AND 姓名=“刘明“(分数:2.50)A.B.C.D.33.设有学生(学号姓名,性别,出生日期)和选课(学号课程号成

    16、绩)两个关系,并假定学号的第 3、4 位为专业代码。要计算各专业学生选修课程号为“101”课程的平均成绩,正确的 SQL 语句是_。 A.SELECT 专业 AS SUBS(学号, 3, 2)平均分 AS AVG(成绩)FROM 选课 WHERE 课程号=“101“ GROUP BY 专业 B.SELECT SUBS(学号 3, 2)AS 专业, AVG(成绩)AS 平均分 FROM 选课 WHERE 课程号=“101“ GROUP BY 1 C.SELECT SUBS(学号 3, 2)AS 专业, AVG(成绩)AS 平均分 FROM 选课 WHERE 课程号=“101“ ORDER BY

    17、专业 D.SELECT 专业 AS SUBS(学号 3, 2)平均分 AS AVG(成绩)FROM 选课 WHERE 课程号=“101“ ORDER BY 1(分数:2.50)A.B.C.D.34.设有学生(学号姓名,性别,出生日期)和选课(学号,课程号成绩)两个关系,查询选修课程号为“101”课程得分最高的同学,正确的 SQL 语句是_。 A.SELECT 学生.学号, 姓名 FROM 学生,选课 WHERE 学生.学号=选课.学号 AND 课程号=“101“ AND成绩=ALL(SELECT 成绩 FROM 选课) B.SELECT 学生.学号, 姓名 FROM 学生,选课 WHERE 学

    18、生.学号=选课.学号 AND 成绩=ALL(SELECT 成绩 FROM 选课 WHERE 课程号=“101“) C.SELECT 学生.学号, 姓名 FROM 学生,选课 WHERE 学生.学号=选课.学号 AND 成绩=ANY(SELECT 成绩 FROM 选课 WHERE 课程号=“101“) D.SELECT 学生.学号, 姓名 FROM 学生,选课 WHERE 学生.学号=选课.学号 AND 课程号=“101“ AND成绩=ALL(SELECT 成绩 FROM 选课 WHERE 课程号=“101“)(分数:2.50)A.B.C.D.35.设有选课(学号,课程号,成绩)关系,插入一条记

    19、录到“选课”表中,学号、课程号和成绩分别是“02080111”、“103”和 80,正确的 SQL 语句是_。 A.INSERT INTO 选课 VALUES(“02080111“, “103“, 80) B.INSERT VALUES(“02080111“, “103“, 80)TO 选课(学号, 课程号, 成绩) C.INSERT VALUES(“02080111“, “103“, 80)INTO 选课(学号, 课程号, 成绩) D.INSERT INTO 选课(学号, 课程号, 成绩)FROM VALUES(“02080111“, “103“, 80)(分数:2.50)A.B.C.D.3

    20、6.将学号为“02080110”、课程号为“102”的选课记录的成绩改为 92,正确的 SQL 语句是_。 A.UPDATE 选课 SET 成绩 WITH 92 WHERE 学号=“02080110“ AND 课程号=“102“ B.UPDATE 选课 SET 成绩=92 WHERE 学号=“02080110“ AND 课程号=“102“ C.UPDATE FROM 选课 SET 成绩 WITH 92 WHERE 学号=“02080110“ AND 课程号=“102“ D.UPDATE FROM 选课 SET 成绩=92 WHERE 学号=“02080110“ AND 课程号=“102“(分数

    21、:2.50)A.B.C.D.37.在 SQL 的 ALTER TABLE 语句中,为了增加一个新的字段应该使用短语_。 A.CREATE B.APPEND C.COLUMN D.ADD(分数:2.50)A.B.C.D.38.在表单设计中,经常会用到一些特定的关键字、属性和事件,下列各项中属于属性的是_。 A.This B.ThisForm C.Caption D.Click(分数:2.50)A.B.C.D.39.在使用查询设计器创建查询时,为了指定在查询结果中是否包含重复记录(对应于 DISTINCT),应该使用的选项卡是_。 A.排序依据 B.联接 C.筛选 D.杂项(分数:2.50)A.B

    22、.C.D.40.下列属于表单方法名(非事件名)的是_。 A.Init B.Release C.Destroy D.Caption(分数:2.50)A.B.C.D.二级 VISUAL+FOXPRO-56 答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:40,分数:100.00)1.下列叙述中正确的是_。 A.栈是“先进先出”的线性表 B.队列是“先进后出”的线性表 C.循环队列是非线性结构的线性表 D.有序线性表既可以采用顺序存储结构,也可以采用链式存储结构(分数:2.50)A.B.C.D. 解析:解析 栈是先进后出的线性表,因此 A 错误;队列是先进先出的线性表,

    23、因此 B 错误;循环队列是线性结构的线性表,因此 C 错误,故本题答案为 D。2.支持子程序调用的数据结构是_。 A.栈 B.树 C.队列 D.二叉树(分数:2.50)A. B.C.D.解析:解析 栈支持子程序调用。栈是一种只能在一端进行插入或删除的线性表,在主程序调用子程序时要首先保存主程序当前的状态,然后转去执行子程序,最终把子程序的执行结果返回到主程序中调用子程序的位置,然后继续向下执行,这种调用方式符合栈的特点,因此本题的答案为 A。3.某二叉树有 5 个度为 2 的结点,则该二叉树中的叶子结点数是_。 A.10 B.8 C.6 D.4(分数:2.50)A.B.C. D.解析:解析 根

    24、据二叉树的基本性质 3:在任意一棵二又树中,度为 0 的叶子结点总比度为 2 的结点多一个,因此本题答案是 5+1=6,故选择 C。4.下列排序方法中,最坏情况下比较次数最少的是_。 A.冒泡排序 B.简单选择排序 C.直接插入排序 D.堆排序(分数:2.50)A.B.C.D. 解析:解析 冒泡排序、直接插入排序与简单选择排序法在最坏情况下均需要比较 n(n-1)/2 次,而堆排序在最坏情况下需要比较的次数是 nlog2n,因此本题答案为 D。5.软件按功能可以分为:应用软件、系统软件和支撑软件(工具软件)。下面属于应用软件的是_。 A.编译程序 B.操作系统 C.教务管理系统 D.汇编程序(

    25、分数:2.50)A.B.C. D.解析:解析 编译程序、操作系统、汇编程序都属于系统软件,只有教务管理系统才是应用软件,因此本题答案为 C。6.下面叙述中错误的是_。 A.软件测试的目的是发现错误并改正错误 B.对被调试的程序进行“错误定位”是程序调试的必要步骤 C.程序调试通常也称为 Debug D.软件测试应严格执行测试计划,排除测试的随意性(分数:2.50)A. B.C.D.解析:解析 软件测试的目的是发现错误而执行程序的过程,并不涉及改正错误,因此选项 A 错误。程序调试的基本步骤有:错误定位、修改设计和代码以排除错误、进行回归测试以防止引进新的错误。程序调试通常称为 Debug,即排

    26、错。软件测试的基本准则包括:所有测试都应追溯到需求、严格执行测试计划,排除测试的随意性、充分注意测试中的群集现象、程序员应避免检查自己的程序、不可能实现穷举测试、妥善保存测试计划等文件。7.耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是_。 A.提高耦合性降低内聚性有利于提高模块的独立性 B.降低耦合性提高内聚性有利于提高模块的独立性 C.耦合性是指一个模块内部各个元素间彼此结合的紧密程度 D.内聚性是指模块间互相连接的紧密程度(分数:2.50)A.B. C.D.解析:解析 模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。一般较优秀的软件

    27、设计应尽量做到高内聚、低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性,因此 A 错误,B 正确。耦合性是模块间互相连接的紧密程度的度量,内聚性是指一个模块内部各个元素间彼此结合的紧密程度,因此 C 与 D 错误。8.下列叙述中错误的是_。 A.在数据库系统中,数据的物理结构必须与逻辑结构一致 B.数据库技术的根本目标是要解决数据的共享问题 C.数据库设计是指在已有数据库管理系统的基础上建立数据库 D.数据库系统需要操作系统的支持(分数:2.50)A. B.C.D.解析:解析 数据库应用系统中的核心问题是设计一个能满足用户需求、性能良好的数据库,这就是数据库设计,因此

    28、本题答案为 A。9.有两个关系 R,S 如下:(分数:2.50)A.B. C.D.解析:解析 投影运算是从关系模式中挑选若干属性组成新的关系,这是从列的角度进行的运算,相当于对关系进行垂直分解。本题中,S 是在原有关系 R 的内部进行的,是由 R 中原有的那些域的列所组成的关系,因此选择 B。10.将 E-R 图转换为关系模式时,实体和联系都可以表示为_。 A.属性 B.键 C.关系 D.域(分数:2.50)A.B.C. D.解析:解析 从 E-R 图到关系模式的转换是比较直接的,实体与联系都可以表示成关系,E-R 图中属性也可以转换成关系的属性,因此本题答案为 C。11.在数据库表上的字段有

    29、效性规则是_。 A.逻辑表达式 B.字符表达式 C.数字表达式 D.汉字表达式(分数:2.50)A. B.C.D.解析:解析 建立字段有效性规则比较简单直接的方法是在表设计器中建立,在表设计器的“字段”选项卡中有一组定义字段有效性规则的项目,它们是“规则”(字段有效性规则)、“信息”(违背字段有效性规则时的提示信息)、“默认值”(字段的默认值)3 项。其中“规则”是逻辑表达式,“信息”是字符串表达式,“默认值”的类型则以字段的类型确定。故本题答案为 A。12.在 Visual FoxPro 中,扩展名为 mnx 的文件是_。 A.备注文件 B.项目文件 C.表单文件 D.菜单文件(分数:2.5

    30、0)A.B.C.D. 解析:解析 mnx 是菜单文件的扩展名;备注文件的扩展名是 fpt;项目文件的扩展名是 pjx;表单文件的扩展名是 scx。故本题答案为 D。13.如果内存变量和字段变量均有变量名“姓名”,那么引用内存变量错误的方法是_。 A.M.姓名 B.M-姓名 C.姓名 D.A 和 B 选项(分数:2.50)A.B.C. D.解析:解析 每一个变量都有一个名字,可以通过变量名访问变量。如果当前表中存在一个与内存变量同名的字段变量,则在访问内存变量时,必须在变量名前加上前缀 M.(或 M*),否则系统将访问同名的字段变量。故本题答案为 C。14.MODIFY STRUCTURE 命令

    31、的功能是_。 A.修改记录值 B.修改表结构 C.修改数据库结构 D.修改数据库或表结构(分数:2.50)A.B. C.D.解析:解析 在命令窗口执行 MODIFY STRUCTURE 命令,则打开表设计器,对表结构进行修改;修改数据库的命令是 MODIFY DATABASE;修改记录值的命令是 REPLACE。故本题答案为 B。15.可以运行查询文件的命令是_。 A.DO B.BROWSE C.DO QUERY D.CREATE QUERY(分数:2.50)A. B.C.D.解析:解析 以命令方式执行查询的命令格式是:DO QueryFile,QueryFile 是扩展名为.qpr 的查询文

    32、件。故本题答案为 A。16.参照完整性规则的更新规则中“级联”的含义是_。 A.更新父表中的连接字段值时,用新的连接字段值自动修改子表中的所有相关记录 B.若子表中有与父表相关的记录,则禁止修改父表中的连接字段值 C.父表中的连接字段值可以随意更新,不会影响子表中的记录 D.父表中的连接字段值在任何情况下都不允许更新(分数:2.50)A. B.C.D.解析:解析 参照完整性规则的更新规则中“级联”的含义是更新父表中的连接字段值时,用新的连接字段值自动修改子表中的所有相关记录;“限制”的含义是如果子表中有与父表相关的记录,则禁止修改父表中的连接字段值;“忽略”的含义是不作参照完整性检查,即可以随

    33、意更新父表中的连接字段值。故本题答案为 A。17.CREATE DATABASE 命令用来建立_。 A.数据库 B.关系 C.表 D.数据文件(分数:2.50)A. B.C.D.解析:解析 CREATE DATABASE 的命令是创建数据库,故选择 A。18.欲执行程序 temp.prg,应该执行的命令是_。 A.DO PRG temp.prg B.DO temp.prg C.DO CMD temp.prg D.DO FORM temp.prg(分数:2.50)A.B. C.D.解析:解析 运行程序文件的命令格式是:DO文件名,文件为扩展名为.prg 的程序文件。故本题答案为 B。19.在 V

    34、isual FoxPro 中下列陈述正确的是_。 A.数据环境是对象,关系不是对象 B.数据环境不是对象,关系是对象 C.数据环境是对象,关系是数据环境中的对象 D.数据环境和关系都不是对象(分数:2.50)A.B.C. D.解析:解析 客观世界里任何实体都可以被视为对象,对象可以是具体事物,也可以指某些概念。因此数据环境是一个对象,它有自己的属性、方法和事件。关系是数据环境中的对象,它也有自己的属性、方法和事件。故本题答案为 C。20.关于视图和查询,以下叙述正确的是_。 A.视图和查询都只能在数据库中建立 B.视图和查询都不能在数据库中建立 C.视图只能在数据库中建立 D.查询只能在数据库

    35、中建立(分数:2.50)A.B.C. D.解析:解析 视图是数据库中的一个特有功能,视图只能在数据库中创建。而查询从指定的表或视图中提取满足条件的记录,可以不在数据库中创建。因此视图只能在数据库中建立,而查询可以不在数据库中建立。21.下面程序计算一个整数的各位数字之和。在下划线处应填写的语句是_。SET TALK OFFINPUT “x=“ TO xs=0DO WHILE x!=0s=s+MOD(x, 10)_ENDDO?sSET TALK ON A.x=int(x/10) B.x=int(x%10) C.x=x-int(x/10) D.x=x-int(x%10)(分数:2.50)A. B.

    36、C.D.解析:解析 MOD 是取余函数,MOD(x,10)就是取 x 的个位数,因为本题是计算一个整数的个位数字之和,如果依次把 x 的各位移到个位数上,进行相加就可以实现了。Do 循环中的第一条语句,即是计算个位数之和,因此第 2 条语句应该是将 x 的各位数字进行移动,而 A 选项的语句是将 x 的值除以 10 后取整,即可以实现将每位向右移动一位。22.在 Visual FoxPro 中,过程的返回语句是_。 A.GO BACK B.COME BACK C.RETURN D.BACK(分数:2.50)A.B.C. D.解析:解析 过程的返回语句是 RETURN,当过程执行到 RETURN

    37、 命令时,控制将转回到调用程序,并返回表达式的值。23.命令 SELECT 0 的功能是_。 A.选择编号最小的未使用工作区 B.选择 0 号工作区 C.关闭当前工作区中的表 D.选择当前工作区(分数:2.50)A. B.C.D.解析:解析 在多工作区中,指定工作区的命令是:SELECT nWorkArea|cTableAlias,其中参数nWorkArea 是一个大于等于 0 的数字,用于指定工作区号,最小的工作区号是 1,最大的工作区号是32767,如果这里指定为 0,则选择编号最小的可用工作区。故本题答案为 A。24.有关 ZAP 命令的描述,正确的是_。 A.ZAP 命令只能删除当前表

    38、的当前记录 B.ZAP 命令只能删除当前表的带有删除标记的记录 C.ZAP 命令能删除当前表的全部记录 D.ZAP 命令能删除表的结构和全部记录(分数:2.50)A.B.C. D.解析:解析 使用 ZAP 命令可以物理删除表中的全部记录,不管是否有删除标记。该命令只是删除全部记录,并没有删除表,执行完该命令后表结构依然存在。故本题答案为 C。25.下列程序段执行以后,内存变量 X 和 Y 的值是_。CLEARSTORE 3 TO XSTORE 5 TO YPLUS(X), Y)?X, YPROCEDURE PLUSPARAMETERS A1, A2A1=A1+A2A2=A1+A2ENDPROC

    39、 A.8 13 B.3 13 C.3 5 D.8 5(分数:2.50)A.B.C. D.解析:解析 参数传递有按值传递和按引用传递两种方式,按值传递时,形参变量值的改变不会影响实参变量的取值;按引用传递时,当形参变量值改变时,实参变量值也随之改变。 模块的调用格式有两种:格式 1:使用 DO 命令,格式为 DO文件名|过程名。 格式 2:在文件名或过程名后面加一对小括号,格式为文件名|过程名(),括号中包括若干个实参变量。 本题采用的是利用格式 2 的方式调用模块程序,采用格式 2 调用模块程序时,默认情况下都以按值方式传递参数。如果实参是变量,可以通过 SET UDFPARMS 命令重新设置

    40、参数传递的方式,但是需要注意的是,无论是设置何种传递方式,凡是用一对圆括号将一个变量括起来使其变成一般形式的表达式,总是按值传递,它不受 SET UDFPARMS 值的设置影响。本题中 X 和 Y 都是按值传递,形参值的变化不会影响实参值,因此程序段执行以后 X 值等于3,Y 值等于 5,C 选项正确。26.下列程序段执行以后,内存变量 y 的值是_。CLEARx=12345y=0DO WHILE x0y=y+x%10x=int(x/10)ENDDOy A.54321 B.12345 C.51 D.15(分数:2.50)A.B.C.D. 解析:解析 %是求余运算,/是除运算;int()函数返回

    41、指定表达式的整数部分;DO 循环内的第一条语句 y=y+x%10 是将 x 的个位数相加,第二条语句是将 x 各位数字向右移动一位(原个位数丢弃),即十位数变为个位数,因此整个 Do 循环是将 x 的各位数相加,即 1+2+3+4+5=15。Do 循环的执行过程如下: img src=“VFPIC/118.jpg“ 所以答案应该是 15。27.下列程序段执行后,内存变量 s1 的值是_。s1=“network“s1=stuff(s1, 4, 4, “BIOS“)?s1 A.network B.netBIOS C.net D.BIOS(分数:2.50)A.B. C.D.解析:解析 STUFF(字

    42、符表达式 1,起始位置,长度,字符表达式 2)函数的功能是用字符表达式 2 的值替换字符表达式 1 中由起始位置和长度指定的一个子串。因此 s1,4,4 的值是“work”,把“BIOS”替换成“work”,最后的值为“netBIOS”。故本题答案为 B。28.设有学生表 S(学号,姓名,性别,年龄),查询所有年龄小于等于 18 岁的女同学、并按年龄进行降序排序生成新的表 WS,正确的 SQL 命令是_。 A.SELECT*FROM S WHERE 性别=女 AND 年龄=18 ORDER BY 4 DESC INTO TABLE WS B.SELECT*FROM S WHERE 性别=女 A

    43、ND 年龄=18 ORDER BY 年龄 INTO TABLE WS C.SELECT*FROM S WHERE 性别=女 AND 年龄=18 ORDER BY 年龄 DESC INTO TABLE WS D.SELECT*FROM S WHERE 性别=女 OR 年龄=18 ORDER BY 年龄 ASC INTO TABLE WS(分数:2.50)A. B.C.D.解析:解析 由查询语句的格式可知,ORDER BY 短语后面应该用字段,因此不用加单引号,故排除C、D。查询结果中需对年龄进行降序排列,故排除 B。因此,本题答案选 A。29.设有学生选课表 SC(学号,课程号,成绩),用 SQ

    44、L 命令检索同时选修了课程号为“C1”和“C5”课程的学生的学号的正确命令是_。 A.SELECT 学号 FROMSCWHERE 课程号=C1 AND 课程号=C5 B.SELECT 学号 FROMSCWHERE 课程号=C1 AND 课程号=(SELECT 课程号 FROMSCWHERE 课程号=C5) C.SELECT 学号 FROMSCWHERE 课程号=C1 AND 学号=(SELECT 学号 FROMSCWHERE 课程号=C5 D.SELECT 学号 FROMSCWHERE 课程号=C1 AND 学号 IN(SELECT 学号 FROM SC WHERE 课程号=C5)(分数:2.

    45、50)A.B.C.D. 解析:解析 这个查询不能用简单的查询实现,要用到嵌套查询,在嵌套查询中内外层的嵌套用 IN 而不用“=”,D 选项正确。30.设有学生表 S(学号,姓名,性别,年龄)、课程表 C(课程号,课程名,学分)和学生选课表 SC(学号,课程号,成绩),检索学号、姓名和学生所选课程的课程名和成绩,正确的 SQL 命令是_。 A.SELECT 学号, 姓名, 课程名, 成绩 FROM S, SC, C WHERE S.学号=SC.学号 AND SC.学号=C.学号 B.SELECT 学号, 姓名, 课程名, 成绩 FROM(S JOIN SC ON S.学号=SC.学号JOIN C

    46、 ON SC.课程号=C.课程号 C.SELECT S.学号姓名, 课程名, 成绩 FROM S JOIN SC JOIN C ON S.学号=SC.学号 ON SC.课程号=C.课程号 D.SELECT S.学号姓名, 课程名, 成绩 FROM S JOIN SC JOIN C ON SC.课程号=C.课程号 ON S.学号=SC.学号(分数:2.50)A.B.C.D. 解析:解析 SQL 是顺序执行命令语句,在多表连接查询时,各条件短语的执行顺序会影响最终的查询结果。检索学号、姓名和学生所选课程的课程名和成绩,应为 SELECT S.学号,姓名,课程名,成绩。A、B 选项错误,而 C 选项格式错误,选项 D 正确。31.查询所有 1982 年 3 月 20 日以后(含)出生、性别为男的学生,正确的 SQL 语句是_。 A.SELECT*FROM


    注意事项

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




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

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

    收起
    展开