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

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

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

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

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

    1、二级 VISUAL+FOXPRO 笔试-2-1 及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:29,分数:70.00)1.假设一棵二叉树的后序遍历序列为 DGJHEBIFCA,其中序遍历序列为 DBGEHJACIF,则其前序遍历序列为_。(分数:2.00)A.ABCDEFGHIJB.ABDEGHJFICC.ABDEGJHCFID.ABDEGHJCFI2.下列不是软件过程的输出信息的是_。(分数:2.00)A.计算机程序B.文档C.数据D.数据库3.“职工”表文件,含有“编号”、“姓名”、“性别”、“出生日期”、“职务”、“退休”、“基本工资”和“简历”共 8

    2、个字段。该表文件已经打开,现要求显示女职工平均工资的错误操作是_。(分数:2.00)A.AVERAGE 基本工资 FOR 性别=“女“TO x ? xB.AVERAGE FIELDS 基本工资 FOR 性别=“女“TO x ? xC.COUNT FOR 性别=“女“TO c SUM FOR 性别=“女“基本工资 TO x ? x/cD.AVERAGE FOR 性别=“女“TO x ? x4.树是结点的集合,它有_个根结点。(分数:2.00)A.1 个B.1 或多C.0 或 1D.至少 25.一个具有 767 个结点的完全二叉树,其叶子结点个数为_。(分数:2.00)A.383B.384C.38

    3、5D.3866.有下列程序段: For i=1 To 4 x=4 For J=1 To 3 x=3 For k=1 To 2 x=x+6 Next k Next j Next i ? x 该程序段的执行结果为_。(分数:2.00)A.7B.15C.157D.5381925 题所用到的数据如表 1 和表 2 所示。 表 1 BRDA.dbf 病历号 姓名 性别 年龄00000001 丁国维 男 2200000002 吴春云 男 5300000003 郭勤 女 6300000004 戴燕 女 3400000005 施添力 男 2500000006 江素萍 女 5000000007 樊达军 男 24

    4、00000008 张小丽 女 21表 2 MXB.dbf 病历号 药品编号 单价/元 数量 日期00000001 0001 15.00 4 08/08/199800000002 0001 15.00 6 08/06/199900000003 0001 15.00 3 07/23/199700000004 0001 15.00 4 08/08/199800000005 0001 15.00 5 08/06/199800000004 0001 15.00 1 07/23/199600000007 0001 15.00 8 08/06/200000000008 0001 15.00 2 07/23/

    5、200200000001 0002 30.00 4 08/08/199800000002 0003 28.00 6 08/06/199900000003 0002 30.00 3 07/23/199700000001 0003 28.00 4 08/08/199800000005 0002 30.00 5 08/06/199800000006 0003 28.00 1 07/23/199600000004 0002 30.00 8 08/06/200000000008 0003 28.00 2 07/23/200200000004 0003 28.00 2 07/23/2002(分数:14.0

    6、0)(1).语句如下: SELECT BRDA.姓名,COUNT(*); FROM BRDA INNER JOIN MXB; ON BRDA.病历号=MXB.病历号; GROUP BY BRDA.病历号; ORDER BY 2 DESC 该语句执行后,结果中的每一条记录的值为_。(分数:2.00)A.戴燕 4B.戴燕 2C.丁国维 2D.丁国维 3(2).要列出所有病人病历号、姓名和所用的药品总价,下列的语句正确的是_。(分数:2.00)A.SELECT 病历号,姓名,药品总价; FROM BRDA,MXB; GROUP BY 病历号B.SELECT BRDA.病历号,BRDA.姓名,SUM(

    7、MXB.数量 * MXB.单价)AS 药品总价; FROM BRDA INNER JOIN MXB; WHERE BRDA.病历号=MXB.病历号; GROUP BY BRDA.病历号C.SELECT BRDA.病历号,BRDA.姓名,SUM(MXB.数量 * MXB.单价)AS 药品总价; FROM BRDA INNER JOIN MXB; ON BRDA.病历号=MXB.病历号; GROUP BY BRDA.病历号D.SELECT BRDA.病历号,BRDA.姓名,SUM(MXB.数量 * MXB.单价)AS 药品总价; FROM BRDA INNER JOIN MXB; ON BRDA.

    8、病历号=MXB.病历号; ORDER BY BRDA.病历号(3).要给 BRDA 表的性别字段设置一个字段级有效性规则,规则为该字段只能输入“男”或“女”,如果在输入时违反了该规则,将给出提示信息“性别必须是男或女。”正确的语句是_。(分数:2.00)A.CREATE TABLE BRDA 性别 CHECK 性别=男 OR 性别=女; ERROR“性别必须是男或女。“B.ALTER TABLE BRDA ALTER 性别; ADD CHECK 性别=“男“OR 性别=“女“ERROR“性别必须是男或女。“C.ALTER TABLE BRDA ALTER 性别; SET CHECK 性别=“男

    9、“OR 性别=“女“ERROR“性别必须是男或女。“D.ALTER TABLE BRDA ALTER 性别; SET CHECK 性别=男 OR 性别=女 ERROR“性别必须是男或女。“(4).把 MXB 中药品编号为“0001”的药品的单价提高 15%,其他药品的单价提高 10%,以下正确的语句为_。(分数:2.00)A.REPLACE 单价 WITH 单价*(1+0.15); WHILE 药品编号=“0001“,单价 WITH 单价*(1+0.10)FOR MXBB.UPDATE MXB 单价 WITH 单价*(1+0.15); FOR 药品编号=“0001“,单价 WITH 单价*(1

    10、+0.10)C.UPDATE MXB SET 单价=IIF(药品编号子=“0001“,单价*(1+0.15),单价*(1+0.10)D.UPDATE MXB SET 单价 WITH IIF(药品编号子=“0001“,单价*(1+0.15); 单价*(1+0.10)(5).要给 BRDA 表增加一个婚否字段(逻辑型),下面正确的是_。(分数:2.00)A.CREATE TABLE BRDA ADD COLUMN 婚否 LB.ALTER TABLE BRDA ALTER COLUMN 婚否 LC.ALTER TABLE BRDA ADD COLUMN 婚否 LD.ALTER TABLE BRDA

    11、ADD COLUMN “婚否“L(6).要从 MXB 中删除 1998 年以前的记录,以下一定正确的是_。(分数:2.00)A.DELETE ALL FOR 日期=1997/12/31B.DELETE FROM MXB WHERE 日期=1997/12/31C.DELETE ALL FROM MXB WHERE 日期=1997/12/31D.DELETE ALL FROM MXB FOR 日期=1997/12/31(7).根据 MXB 创建一个名为 YP 的视图,该视图包含每种药品的药品号和销售总价,下列正确的语句是_。(分数:2.00)A.SELECT 药品编号,SUM(数量*单价) AS

    12、销售总价; FROM MXB INTO VIEW YPB.CREATE VIEW YP AS; SELECT 药品编号,SUM(数量*单价) AS 销售总价; FROM MXB; GROUP BY 药品编号C.CREATE VIEW YP AS; SELECT 药品编号,SUM(数量*单价) AS 销售总价; FROM MXB; ORDER BY 药品编号D.CREATE YP AS VIEW; SELECT 药品编号,SUM(数量*单价) AS 销售总价; FROM MXB; ORDER BY 药品编号7.在层次方框图中,框间的连线表示_。(分数:2.00)A.调用B.组成C.包含D.归纳8

    13、.在 E-R 中,实体与其属性之间用_连接。(分数:2.00)A.箭头B.无向边C.虚线D.有向边9.关于自由表和数据库表的说法中,不正确的是_。(分数:2.00)A.自由表就是那些不属于任何数据库的表B.可通过 ADD TABLE 命令把自由表加到数据库中使之成为数据库表C.可通过 REMOVE TABLE 命令把数据库表从数据库中移去使之成为自由表D.一个表可以包含在多个数据库中10.在窗体上画一个列表框和一个文本框,然后编写 List1 的双击事件过程,过程代码如下: a=Thisform.List1.Value ? a+ThisForm.Text1.Value 程序运行后,在文本框中输

    14、入“789”,如图 1 所示,然后双击列表框中的“456”,则输出结果为_。 (分数:2.00)A.1245B.456789C.789456D.011.希尔排序在最坏的情况下的比较次数是_。(分数:2.00)A.n1.5B.n2C.n(n-1)/2D.log2n12.在 Visual FoxPro 中,当在表格中显示一个表(子表)时,可用表格控件的_属性指定对应的父表名称。(分数:2.00)A.ChildOrderB.ParentC.LinkMasterD.RelationalExpr13.在 Visual FoxPro 中利用菜单生成器所建立的菜单文件是_。(分数:2.00)A.扩展名为.P

    15、RG 的文件B.扩展名为.MPR 的文件C.扩展名为.MPX 的文件D.扩展名为.MNX 和.MNT 的文件14.在 Visual FoxPro 中,关于表单的数据环境的说法不正确的是_。(分数:2.00)A.打开或运行表单时,在数据环境中的表和视图将自动打开B.关闭或释放表单时,将自动地关闭数据环境中的表和视图C.在数据环境中,可以设置表之间的关系D.数据环境是表单的子对象,可使用表单的 DateEnvironment 属性访问数据环境15.在设计报表的时候,希望每个字段一列,字段名在页面上方,字段与其数据在同一列,每行一条记录,应采用的报表布局为_。(分数:2.00)A.列报表B.行报表C

    16、.一对多报表D.多栏报表16.一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集与零部件实体集之间的联系是_。(分数:2.00)A.1:1B.1:MC.M:1D.M:N17._也称结构测试或逻辑驱动测试,主要是检查内部成分。(分数:2.00)A.白盒测试B.黑盒测试C.功能测试D.数据驱动测试18.若 R 和 s 的关系分别如下图所示: 则 R 和 S 自然连接的结果是_。 (分数:2.00)A.B.C.D.19.在 Visual FoxPro 中,逻辑删除库文件中所有记录的正确操作是_。(分数:2.00)A.DELETEB.ZAPC.PACKD.DELETE ALL

    17、20.同一关系中的任何两元组_。(分数:2.00)A.可完全相同B.不能完全相同C.关键字值可相同D.次序不能交换21.在数据库管理阶段,数据库系统必须提供必要的保护措施,这些措施不包括_。(分数:2.00)A.数据的并发访问控制B.数据的安全性控制C.数据的冗余控制D.数据的完整性控制22.执行下列命令后,显示结果为_。 A=“.F.“ B=A ? TYPE(“B“),TYPE(B)(分数:2.00)A.C,LB.L,LC.C,CD.L,C23.关于索引的说法,以下不正确的是_。(分数:2.00)A.索引可以提高查询速度B.主索引和候选索引可以保证字段值的唯一性C.唯一索引也可以保证字段的唯

    18、一性D.索引需要维护,这种维护可能使插入、删除和修改操作的速度降低24.在编辑框中,关于文本选定的几个属性的说法不正确的是_。(分数:2.00)A.如果把 SelLength 属性值设置成小于 0,将产生一个错误B.如果 SelStart 的设置值大于文本总字符数,系统将提示错误C.如果改变了 SelStart 属性的值,系统将自动把 SelLength 属性值设置为 0D.如果将 SelText 属性设置成一个新值且 SelLength 值为 0,那么新值将插入到插入点处25.在 Visual FoxPro 的表单中有一个选项按钮组,按钮组中有两个选项按钮,如图 2 所示。已经为Option

    19、1 和 OptionGroup1 编写了 Click 事件过程代码,程序运行时,单击 Option2,将会执行的事件代码是_。 (分数:2.00)A.Option1.ClickB.OptionGroup1.ClickC.Option2.ClickD.Option1.Click OptionlGroup1.Click26.在 Visual FoxPro 中,在文本框的_事件过程中可以检测用户输入的按键。(分数:2.00)A.KeyPressB.InteractiveChangeC.WhenD.Valid27.在 Visual FoxPro 中,假设有一个表 RSDA,它的结构如表 3 所示。表

    20、3 RSDA 表的结构 (分数:2.00)A.B.C.D.28.在项目管理器中,下列的_文件不包含在文档选项卡中。(分数:2.00)A.表单B.报表C.程序D.标签二、B填空题/B(总题数:13,分数:30.00)29.与一般的线性表一样,在程序设计语言中,用 1 作为栈的顺序存储空间。(分数:2.00)填空项 1:_30.为了要在线性表中插入一个新元素,首先要给该元素分配一个 1,以便用于存储该元素的值。(分数:2.00)填空项 1:_31. 1 是具有共同属性、共同方法的对象的集合。(分数:2.00)填空项 1:_32. 1 是结构化的英语和伪码,是一种混合语言。(分数:2.00)填空项

    21、1:_33. 1 负责整个数据库系统的建立、维护和协调工作。(分数:2.00)填空项 1:_34.两个具有相同结构的关系 R 和 S,它们的 1 运算是由既属于 R 又属于 S 的元组组成的集合。(分数:2.00)填空项 1:_35.下列程序的执行结果是_。 STORE “ TO A STORE.NULL.TO B STORE O TO C ? ISNULL(A),ISNULL(B),ISNULL(C),EMPTY(A),EMPTY(B),EMPTY(C)(分数:2.00)填空项 1:_下列程序的功能是统计一个字符串中包括多少个汉字(假设这些汉字均属于 GB2312 字符集),其基本算法是从字

    22、符串中依次取一个字符,如果其 ASCII 码值大于 127,则为一个汉字内码的第一个字节。请填空。STR1=“中国(ChinA) 是一个伟大的国家(nation)“C=0DO WHILE LEN(STR1)0IF U(8) /U (LEFT(STR1,1)127C=C+1STR1=SUBSTR(STR1,U (9) /U)ELSESTR1=SUBSTR(STR1,U (10) /U)ENDIFENDDOWAIT WINDOWS“汉字个数为“+STR(C)(分数:6.00)(1).(分数:2.00)填空项 1:_填空项 1:_填空项 1:_36.在 Visual FoxPro 中,数组的维数最多

    23、为 1 维。(分数:2.00)填空项 1:_37.把当前工作区中打开的表的当前记录的所有字段(包括备注字段)复制到数组 ARR1 中,应使用的命令为 _ TO ARR1(分数:2.00)填空项 1:_38.列出在当前工作区中打开的表中所有被逻辑删除的记录,使用的命令为 LIST ALL FOR _(分数:2.00)填空项 1:_39.在 Visual FoxPro 的某程序中,定义了一个模块如下: PROCEDURE ABCD PARAMETERS A,B * 略 ENDPROC 现在使用的实参变量为 C 和 D,在默认情况下,如果希望按值传递,调用命令为_。(分数:2.00)填空项 1:_4

    24、0.Visual FoxPro 允许用户从“数据环境设计器”窗口、“项目管理器窗口”或“数据库设计器”窗口中直接将字段、表或视图拖入表单,系统将产生相应的控件并与字段相绑定。默认情况下,如果拖动的是备注型字段,将产生 1 控件。(分数:2.00)填空项 1:_二级 VISUAL+FOXPRO 笔试-2-1 答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:29,分数:70.00)1.假设一棵二叉树的后序遍历序列为 DGJHEBIFCA,其中序遍历序列为 DBGEHJACIF,则其前序遍历序列为_。(分数:2.00)A.ABCDEFGHIJB.ABDEGHJFICC.

    25、ABDEGJHCFID.ABDEGHJCFI 解析:分析 由后序遍历序列为 DGJHEBIFCA 可知 A 为根结点,从中序遍历序列为 DBGEHJACIF 可知,根结点 A 的左子树为 DBGEHJ,右子树为 CIF,再根据后序遍历可知左子树中 B 为根结点,右子树中 C 为根结点,结合左子树 DBGEHJ,得到 D 为 B 的左结点,GEHJ 为 B 的右子树,以此类推,并按照前序遍历的方法可以得出前序遍历序列为 ABDEGHJCFI。2.下列不是软件过程的输出信息的是_。(分数:2.00)A.计算机程序B.文档C.数据D.数据库 解析:分析 数据库是数据的集合,它具有统一的结构形式并存放

    26、于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享。它不是软件过程的输出信息。3.“职工”表文件,含有“编号”、“姓名”、“性别”、“出生日期”、“职务”、“退休”、“基本工资”和“简历”共 8 个字段。该表文件已经打开,现要求显示女职工平均工资的错误操作是_。(分数:2.00)A.AVERAGE 基本工资 FOR 性别=“女“TO x ? xB.AVERAGE FIELDS 基本工资 FOR 性别=“女“TO x ? x C.COUNT FOR 性别=“女“TO c SUM FOR 性别=“女“基本工资 TO x ? x/cD.AVERAGE FOR 性别=“女“TO x ?

    27、 x解析:分析 对于“职工”库文件,已假定含有“编号”、“姓名”、“性别”、“出生日期”、“职务”、“退休”、“基本工资”和“简历”共 8 个字段。本题提供的 4 个选项中,AVERAGE FIELDS 基本工资 FOR 性别=“女“To x 命令格式错,不能含有 FIELDS 关键词。4.树是结点的集合,它有_个根结点。(分数:2.00)A.1 个 B.1 或多C.0 或 1D.至少 2解析:分析 树是一个或多个结点组成的有限集合 T,有一个特定的结点称为根,其余的结点分为若干个不相交的集合 T1,T 2,T n。每个集合同时又是一棵树,被称为这个树的子树。所以说树有且只有一个根结点。5.一

    28、个具有 767 个结点的完全二叉树,其叶子结点个数为_。(分数:2.00)A.383B.384 C.385D.386解析:分析 可以根据公式进行推导,假设 n0是度为 0 的结点总数(即叶子结点数),n 1是度为 1 的结点总数,n2是度为 2 的结点总数,由二叉树的性质可知:n 0=n2+1,则 n=n0+n1+n2(其中 n 为完全二叉树的结点总数),由上述公式把 n2消去得:n=2n 0+n1-1,由于完全二叉树中度为 1 的结点数只有两种可能 0 或 1,由此得到n0=(n+1)/2 或 n0=n/2,可根据完全二叉树的结点总数计算出叶子结点数。本题计算得:384。6.有下列程序段:

    29、For i=1 To 4 x=4 For J=1 To 3 x=3 For k=1 To 2 x=x+6 Next k Next j Next i ? x 该程序段的执行结果为_。(分数:2.00)A.7B.15 C.157D.538解析:分析 本题考查的是 FOR 循环的嵌套。最外层循环体中的第一条语句给 x 赋值 4,而进入第二层循环体后,又给 x 赋值 3,所以进入第二层循环时 x 的值为 3。由于每次进入第二层循环都给 x 赋值 3,所以 x 的结果只跟该循环体的最后一次循环有关。第二层循环的最后一次循环中,第三层循环执行了两次,每次 x 的值增加 6,所以最后 x 的值为 15。19

    30、25 题所用到的数据如表 1 和表 2 所示。 表 1 BRDA.dbf 病历号 姓名 性别 年龄00000001 丁国维 男 2200000002 吴春云 男 5300000003 郭勤 女 6300000004 戴燕 女 3400000005 施添力 男 2500000006 江素萍 女 5000000007 樊达军 男 2400000008 张小丽 女 21表 2 MXB.dbf 病历号 药品编号 单价/元 数量 日期00000001 0001 15.00 4 08/08/199800000002 0001 15.00 6 08/06/199900000003 0001 15.00 3

    31、07/23/199700000004 0001 15.00 4 08/08/199800000005 0001 15.00 5 08/06/199800000004 0001 15.00 1 07/23/199600000007 0001 15.00 8 08/06/200000000008 0001 15.00 2 07/23/200200000001 0002 30.00 4 08/08/199800000002 0003 28.00 6 08/06/199900000003 0002 30.00 3 07/23/199700000001 0003 28.00 4 08/08/199800

    32、000005 0002 30.00 5 08/06/199800000006 0003 28.00 1 07/23/199600000004 0002 30.00 8 08/06/200000000008 0003 28.00 2 07/23/200200000004 0003 28.00 2 07/23/2002(分数:14.00)(1).语句如下: SELECT BRDA.姓名,COUNT(*); FROM BRDA INNER JOIN MXB; ON BRDA.病历号=MXB.病历号; GROUP BY BRDA.病历号; ORDER BY 2 DESC 该语句执行后,结果中的每一条记

    33、录的值为_。(分数:2.00)A.戴燕 4 B.戴燕 2C.丁国维 2D.丁国维 3解析:分析 本题的 SELECT 语句的作用是根据病历号相等,在 BRDA 和 MXB 两个表之间建立内部连接,然后根据病历号进行分组,求出每个病历号有多少条记录(即开药记录数),并按照开药记录数降序排列。(2).要列出所有病人病历号、姓名和所用的药品总价,下列的语句正确的是_。(分数:2.00)A.SELECT 病历号,姓名,药品总价; FROM BRDA,MXB; GROUP BY 病历号B.SELECT BRDA.病历号,BRDA.姓名,SUM(MXB.数量 * MXB.单价)AS 药品总价; FROM

    34、BRDA INNER JOIN MXB; WHERE BRDA.病历号=MXB.病历号; GROUP BY BRDA.病历号C.SELECT BRDA.病历号,BRDA.姓名,SUM(MXB.数量 * MXB.单价)AS 药品总价; FROM BRDA INNER JOIN MXB; ON BRDA.病历号=MXB.病历号; GROUP BY BRDA.病历号 D.SELECT BRDA.病历号,BRDA.姓名,SUM(MXB.数量 * MXB.单价)AS 药品总价; FROM BRDA INNER JOIN MXB; ON BRDA.病历号=MXB.病历号; ORDER BY BRDA.病历

    35、号解析:分析 由于需要两个表中的信息,根据语义可知两个表之间应根据病历号相等建立内部连接,内部连接用 ON 表示连接条件而不是用 WHERE 表示连接条件。连接后应根据病历号进行分组,求出每个病历的药品总价,求药品总价可用 SUM()函数对表达式“MXB.数量 * MXB.单价”进行求和。注意 GROUP BY 子句和 ORDER BY 子句的区别。(3).要给 BRDA 表的性别字段设置一个字段级有效性规则,规则为该字段只能输入“男”或“女”,如果在输入时违反了该规则,将给出提示信息“性别必须是男或女。”正确的语句是_。(分数:2.00)A.CREATE TABLE BRDA 性别 CHEC

    36、K 性别=男 OR 性别=女; ERROR“性别必须是男或女。“B.ALTER TABLE BRDA ALTER 性别; ADD CHECK 性别=“男“OR 性别=“女“ERROR“性别必须是男或女。“C.ALTER TABLE BRDA ALTER 性别; SET CHECK 性别=“男“OR 性别=“女“ERROR“性别必须是男或女。“ D.ALTER TABLE BRDA ALTER 性别; SET CHECK 性别=男 OR 性别=女 ERROR“性别必须是男或女。“解析:分析 在表存在时,要定义、修改和删除有效性规则和设置默认值的语法格式为 ALTER TABLE TableNam

    37、e1 ALTER COLUMN FieldName2 NULL|NOT NULL SET DEFAULT eExpression2SET CHECK 1Expression2ERROR cMessageText2 DROP DEFAULTDROP CHECK 注意:使用的是 SET CHECK 子句而不是 ADD CHECK。性别是一个字符型,“男“和“女“应用双引号括起来。(4).把 MXB 中药品编号为“0001”的药品的单价提高 15%,其他药品的单价提高 10%,以下正确的语句为_。(分数:2.00)A.REPLACE 单价 WITH 单价*(1+0.15); WHILE 药品编号=“

    38、0001“,单价 WITH 单价*(1+0.10)FOR MXBB.UPDATE MXB 单价 WITH 单价*(1+0.15); FOR 药品编号=“0001“,单价 WITH 单价*(1+0.10)C.UPDATE MXB SET 单价=IIF(药品编号子=“0001“,单价*(1+0.15),单价*(1+0.10) D.UPDATE MXB SET 单价 WITH IIF(药品编号子=“0001“,单价*(1+0.15); 单价*(1+0.10)解析:分析 REPLACE 语句使用 FOR 条件来选择记录,UPDATE 命令使用 WHERE 条件。UPDATE 命令的一般格式为 UPDA

    39、TE 表名 SET 字段名=表达式;故只有 C 是正确的。(5).要给 BRDA 表增加一个婚否字段(逻辑型),下面正确的是_。(分数:2.00)A.CREATE TABLE BRDA ADD COLUMN 婚否 LB.ALTER TABLE BRDA ALTER COLUMN 婚否 LC.ALTER TABLE BRDA ADD COLUMN 婚否 L D.ALTER TABLE BRDA ADD COLUMN “婚否“L解析:分析 给表增加一个字段的 SQL 命令格式为 ALTER TABLE 表名 ADD COLUMN 字段名 字段类型(字段宽度,精度) 注意:字段名不能加双引号,故 C

    40、 是正确的。(6).要从 MXB 中删除 1998 年以前的记录,以下一定正确的是_。(分数:2.00)A.DELETE ALL FOR 日期=1997/12/31B.DELETE FROM MXB WHERE 日期=1997/12/31 C.DELETE ALL FROM MXB WHERE 日期=1997/12/31D.DELETE ALL FROM MXB FOR 日期=1997/12/31解析:分析 删除表中的记录可使用 DELETE 语句和 SQL-DELETE 命令,DELETE 语句不能有 FROM 子句,SQL-DELETE 命令中不能有 ALL 关键字,故正确答案只可能是 A

    41、 和 B。选项 A 是 DELETE 语句,但 DELETE 语句删除表中的记录时,表必须是打开的。当表不是打开的时候,只能通过 SQL-DELETE 语句来删除它。(7).根据 MXB 创建一个名为 YP 的视图,该视图包含每种药品的药品号和销售总价,下列正确的语句是_。(分数:2.00)A.SELECT 药品编号,SUM(数量*单价) AS 销售总价; FROM MXB INTO VIEW YPB.CREATE VIEW YP AS; SELECT 药品编号,SUM(数量*单价) AS 销售总价; FROM MXB; GROUP BY 药品编号 C.CREATE VIEW YP AS; S

    42、ELECT 药品编号,SUM(数量*单价) AS 销售总价; FROM MXB; ORDER BY 药品编号D.CREATE YP AS VIEW; SELECT 药品编号,SUM(数量*单价) AS 销售总价; FROM MXB; ORDER BY 药品编号解析:分析 创建视图的命令格式为 CREATE VIEW 视图名 AS SELECT 命令 要求出每种药品的销售总价,应根据药品编号来进行分组,对表达式“数量*单价”进行求和。注意分组使用的是 GROUP BY 子句。7.在层次方框图中,框间的连线表示_。(分数:2.00)A.调用B.组成 C.包含D.归纳解析:分析 在层次方框图中,框间

    43、的连线表示组成。8.在 E-R 中,实体与其属性之间用_连接。(分数:2.00)A.箭头B.无向边 C.虚线D.有向边解析:分析 在 E-R 图中,实体与其属性之间用无向边连接。菱形框与相关实体之间也用无向边连接,并在无向边旁标注连接的类型。9.关于自由表和数据库表的说法中,不正确的是_。(分数:2.00)A.自由表就是那些不属于任何数据库的表B.可通过 ADD TABLE 命令把自由表加到数据库中使之成为数据库表C.可通过 REMOVE TABLE 命令把数据库表从数据库中移去使之成为自由表D.一个表可以包含在多个数据库中 解析:分析 自由表可以被添加到数据库中成为数据库表。数据库表可以从数

    44、据库中移出变为自由表。但必须注意的是,一个表只能属于一个数据库。这一点应和另一个概念区分开来,就是一个文件可以包含在多个项目中。10.在窗体上画一个列表框和一个文本框,然后编写 List1 的双击事件过程,过程代码如下: a=Thisform.List1.Value ? a+ThisForm.Text1.Value 程序运行后,在文本框中输入“789”,如图 1 所示,然后双击列表框中的“456”,则输出结果为_。 (分数:2.00)A.1245B.456789 C.789456D.0解析:分析 本题考查的是列表框的事件、方法及文本框的属性。程序运行时,在 Text1 中输入了“789”后,T

    45、ext1.Value 的值为“789”。发生列表框 List1 的双击事件时,先用变量 a 记下了 List1 的Value 属性的值,即选定的那一项的字符串,此处为 456,然后输出 a 与 Text1.Value 连接后的字符串,为 456789。11.希尔排序在最坏的情况下的比较次数是_。(分数:2.00)A.n1.5 B.n2C.n(n-1)/2D.log2n解析:分析 希尔排序是一种插入类排序,它在最坏情况下的比较次数为 n1.5。12.在 Visual FoxPro 中,当在表格中显示一个表(子表)时,可用表格控件的_属性指定对应的父表名称。(分数:2.00)A.ChildOrde

    46、rB.ParentC.LinkMaster D.RelationalExpr解析:分析 LinkMaster 属性用于指定表格控件中所显示的子表的父表名称。使用该属性在父表和表格中显示的子表(由 RecordSource 属性指定)之间建立一对多的关联关系。要在两个表之间建立这种一对多关系,除了要设置该属性,还要用到 ChildOrder 和 RelationalExpr 两个属性。13.在 Visual FoxPro 中利用菜单生成器所建立的菜单文件是_。(分数:2.00)A.扩展名为.PRG 的文件B.扩展名为.MPR 的文件C.扩展名为.MPX 的文件D.扩展名为.MNX 和.MNT 的

    47、文件 解析:分析 利用菜单设计器设计菜单,保存后将产生两个文件:菜单定义文件.mnx 和菜单备注文件.mnt,扩展名为.mpr 的文件是生成的菜单程序,扩展名为.mpx 的文件是编译后的菜单程序,PRG 是程序文件。14.在 Visual FoxPro 中,关于表单的数据环境的说法不正确的是_。(分数:2.00)A.打开或运行表单时,在数据环境中的表和视图将自动打开B.关闭或释放表单时,将自动地关闭数据环境中的表和视图C.在数据环境中,可以设置表之间的关系D.数据环境是表单的子对象,可使用表单的 DateEnvironment 属性访问数据环境 解析:分析 可以为表单建立数据环境,在数据环境中可以包含与表单有联系的表和视图以及表之间的关系。通常情况下,数据环境中的表或视图会随着表单的打开或运行而打开,并随着表单的关闭或释放而关闭。在数据环境中可以设置表之间的关系,关系是数据环境中的对象,有自己的属性、事件和方法。数据环境不是表单和表单集的子对象。15.在设计报表的时候,


    注意事项

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




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

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

    收起
    展开