【计算机类职业资格】二级VISUAL+FOXPRO笔试-2-1及答案解析.doc
《【计算机类职业资格】二级VISUAL+FOXPRO笔试-2-1及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+FOXPRO笔试-2-1及答案解析.doc(16页珍藏版)》请在麦多课文档分享上搜索。
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
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALFOXPRO 笔试 21 答案 解析 DOC
