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

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

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

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

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

    1、国家二级(VF)机试-试卷 1 及答案解析(总分:86.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.树是结点的集合,它有( )个根结点(分数:2.00)A.1 个B.1 或多C.0 或 1D.至少 22.假设一棵二叉树的后序遍历序列为 DGJHEBIFCA,其中序遍历序列为 DBGEHJACIF,则其前序遍历序列为( )。(分数:2.00)A.ABCDEFGHIJB.ABDEGHJFICC.ABDEGJHCFID.ABDEGHJCFI3.一个具有 767 个结点的完全二叉树,其叶子结点个数为( )。(分数:2.00)A.383B.384C.385D.3864.希

    2、尔排序在最坏的情况下的比较次数是( )。(分数:2.00)A.n 1.5B.n 2C.n(n-1)/2D.log 2 n5.下列不是软件过程的输出信息的是( )。(分数:2.00)A.计算机程序B.文档C.数据D.数据库6.在层次方框图中,框间的连线表示( )。(分数:2.00)A.调用B.组成C.包含D.归纳7.一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集与零部件实体集之间的联系是( )。(分数:2.00)A.1:1B.1:MC.M:1D.M:N8.( )也称结构测试或逻辑驱动测试,主要是检查内部成分。(分数:2.00)A.白盒测试B.黑盒测试C.功能测试D.

    3、数据驱动测试9.在 E-R 中,实体与其属性之间用( )连接。(分数:2.00)A.箭头B.无向边C.虚线D.有向边10.同一关系中的任何两元组( )。(分数:2.00)A.可完全相同B.不能完全相同C.关键字值可相同D.次序不能交换11.在数据库管理阶段,数据库系统必须提供必要的保护措施,这些措施不包括( )。(分数:2.00)A.数据的并发访问控制B.数据的安全性控制C.数据的冗余控制D.数据的完整性控制12.在项目管理器中,下列的( )文件不包含在文档选项卡中。(分数:2.00)A.表单B.报表C.程序D.标签13.执行下列命令后,显示结果为( )。 A=“.F.“ B=A ? TYPE

    4、(“B“),TYPE(B)(分数:2.00)A.C,LB.L,LC.C,CD.L,C14.在 Visual FoxPro 中,逻辑删除库文件中所有记录的正确操作是( )。(分数:2.00)A.DELETEB.ZAPC.PACKD.DELETE ALL15.“职工”表文件,含有“编号”、“姓名”、“性别”、“出生日期”、“职务”、“退休”、“基本工资”和“简历”共 8 个字段。该表文件已经打开,现要求显示女职工平均工资的错误操作是( )。(分数:2.00)A.AVERAGE 基本工资 FOR 性别=“女“TO x ? xB.AVERAGE FIELDS 基本工资 FOR 性别=“女“TO x ?

    5、 xC.COUNT FOR 性别=“女“TO c SUM FOR 性别=“女“基本工资 TO x ? x/cD.AVERAGE FOR 性别=“女“TO x ? x16.关于索引的说法,以下不正确的是( )。(分数:2.00)A.索引可以提高查询速度B.主索引和候选索引可以保证字段值的唯一性C.唯一索引也可以保证字段的唯一性D.索引需要维护,这种维护可能使插入、删除和修改操作的速度降低17.关于自由表和数据库表的说法中,不正确的是( )。(分数:2.00)A.自由表就是那些不属于任何数据库的表B.可通过 ADD TABLE 命令把自由表加到数据库中使之成为数据库表C.可通过 REMOVE TA

    6、BLE 命令把数据库表从数据库中移去使之成为自由表D.一个表可以包含在多个数据库中18.在 Visual FoxPro 中利用菜单生成器所建立的菜单文件是( )。(分数:2.00)A.扩展名为.PRG 的文件B.扩展名为.MPR 的文件C.扩展名为.MPX 的文件D.扩展名为.MNX 和.MNT 的文件19.在设计报表的时候,希望每个字段一列,字段名在页面上方,字段与其数据在同一列,每行一条记录,应采用的报表布局为( )。(分数:2.00)A.列报表B.行报表C.一对多报表D.多栏报表20.有下列程序段: For i=1 To 4 x=4 For J=1 To 3 x=3 For k=1 To

    7、 2 x=x+6 Next k Next j Next i ? x 该程序段的执行结果为( )。(分数:2.00)A.7B.15C.157D.53821.在 Visual FoxPro 中,关于表单的数据环境的说法不正确的是( )。(分数:2.00)A.打开或运行表单时,在数据环境中的表和视图将自动打开B.关闭或释放表单时,将自动地关闭数据环境中的表和视图C.在数据环境中,可以设置表之间的关系D.数据环境是表单的子对象,可使用表单的 DateEnvironment 属性访问数据环境22.在 Visual FoxPro 中,在文本框的( )事件过程中可以检测用户输入的按键。(分数:2.00)A.

    8、KeyPressB.InteractiveChangeC.WhenD.Valid23.在 Visual FoxPro 中,当在表格中显示一个表(子表)时,可用表格控件的( )属性指定对应的父表名称(分数:2.00)A.ChildOrderB.ParentC.LinkMasterD.RelationalExpr24.在编辑框中,关于文本选定的几个属性的说法不正确的是( )。(分数:2.00)A.如果把 SelLength 属性值设置成小于 0,将产生一个错误B.如果 SelStart 的设置值大于文本总字符数,系统将提示错误C.如果改变了 SelStart 属性的值,系统将自动把 SelLeng

    9、th 属性值设置为 0D.如果将 SelText 属性设置成一个新值且 SelLength 值为 0,那么新值将插入到插入点处25.递归算法一般需要利用( )实现。(分数:2.00)A.队列B.循环链表C.栈D.双向链表26.在下列数据结构中,不是线性结构的是( )。(分数:2.00)A.线性链表B.带链的栈C.带链的队列D.二叉链表27.在下列数据结构中,按先进后出原则组织数据的是( )。(分数:2.00)A.循环队列B.栈C.循环链表D.顺序表28.先判断条件后执行循环体的循环结构是( )。(分数:2.00)A.直到型循环B.当型循环C.顺序结构D.选择结构29.与设计测试用例无关的文档是

    10、( )。(分数:2.00)A.需求说明书B.设计说明书C.项目开发计划D.源程序30.下列叙述中,正确的是( )。(分数:2.00)A.软件维护是指修复程序中被破坏的指令B.软件一旦交付使用就不需要再进行维护C.软件交付使用后还需要进行维护D.软件交付使用后其生命周期就结束31.在人机界面的设计过程中,应该需要考虑下列问题( )。 系统响应时间 输入输出数据 出错信息处理 用户帮助(分数:2.00)A.、和B.、和C.、和D.以上都正确32.关系数据模型上的关系运算分为( )。(分数:2.00)A.关系代数和集合运算B.关系代数和关系演算C.关系演算和谓词演算D.关系代数和谓词演算33.设 R

    11、 和 S 为两个关系,则 R|S 表示 R 与 S 的( )。(分数:2.00)A.笛卡儿积B.连接C.连接D.自然连接34.数据独立性是数据库技术的重要特点之一。所谓数据独立性是指( )。(分数:2.00)A.数据与程序独立存放B.不同的数据被存放在不同的文件中C.不同的数据只能被对应的应用程序所使用D.以上三种说法都不对35.关系数据模型中用来保证实体完整性的是( )。(分数:2.00)A.任一属性B.多个属性集C.主关键字D.外部关键字36.在数据库系统阶段,数据的最小访问单位是( )。(分数:2.00)A.文件B.数据库C.记录D.字段37.下列关于栈和队列的描述中,正确的是( )。(

    12、分数:2.00)A.栈是先进先出B.队列是先进后出C.队列允许在队头删除元素D.栈在栈顶删除元素38.已知二又树后序遍历序列是 CDABE,中序遍历序列是 CADEB,它的前序遍历序列是( )。(分数:2.00)A.ABCDEB.ECABDC.EACDBD.CDEAB39.在数据流图中,带有箭头的线段表示的是( )。(分数:2.00)A.控制流B.数据流C.模块调用D.事件驱动40.结构化程序设计的 3 种结构是( )。(分数:2.00)A.顺序结构,分支结构,跳转结构B.顺序结构,选择结构,循环结构C.分支结构,选择结构,循环结构D.分支结构,跳转结构,循环结构二、基本操作题(总题数:1,分

    13、数:2.00)41.(1)modil.prg 程序文件中 SQL SELECT 的功能是查询哪些零件(零件名称),目前用于 3 个项目,并将结果按升序存入文本文件 results.txt。给出的 SQL SELECT 语句在第 1、3、5 行各有一个错误,请改正运行程序(不得增加)。 (2)根据项目信息(一方)和使用零件(多方)两个表,利用一对多报表向导建立一个报表,报表内容包括项目号、项目名、项目负责人、(联系)电话、使用的零件号和数量等 6 个字段,按项目号升序排列,报表样式为经营式,在总结区域(细节和总结)包含零件使用数量的合计,报表标题为“项目使用零件信息”,报表文件名为 report

    14、。(分数:2.00)_三、简单应用题(总题数:1,分数:2.00)42.在“住宿管理”数据库中有“学生”表和“宿舍”表。用 SQL 语句完成查询,结果为学生姓名及所住的宿舍电话号码,并将结果存放于表。result 中,将 SQL 语句保存在 result.prg 文件中。(分数:2.00)_四、综合应用题(总题数:1,分数:2.00)43.在考生文件夹下完成如下操作: 创建一个下拉式菜单 timenu.mnx,运行该菜单程序时会在当前Visual FoxPro 系统菜单的末尾追加一个“考试测试”菜单。该菜单包含菜单命令“统计”和“返回”的功能都通过执行过程完成。 菜单命令“统计”的功能是以某年

    15、某月为单位求订单金额的和。统计结果包含“年份”、“月份”和“合计”3 项内容(若某年某月没有订单,则不应包含记录)。统计结果应按年份升序、月份降序排序,并存放在 hi 表中。 菜单命令“返回”的功能是返回标准的系统菜单。 创建一个项目 jeprqj.pjx,并将已经创建的菜单 tjmenu 设置成主文件。然后连编产生应用程序 jeprqj.app。最后运行 jeprqj.app,并依次执行“统计”和“返回”菜单命令。(分数:2.00)_国家二级(VF)机试-试卷 1 答案解析(总分:86.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.树是结点的集合,它有( )个根

    16、结点(分数:2.00)A.1 个 B.1 或多C.0 或 1D.至少 2解析:2.假设一棵二叉树的后序遍历序列为 DGJHEBIFCA,其中序遍历序列为 DBGEHJACIF,则其前序遍历序列为( )。(分数:2.00)A.ABCDEFGHIJB.ABDEGHJFICC.ABDEGJHCFID.ABDEGHJCFI 解析:解析:由后序遍历序列为 DGJHEBIFCA 可知 A 为根结点,从中序遍历序列为 DBGEHJACIF 可知,根结点 A 的左子树为 DBGEHJ,右子树为 CIF,再根据后序遍历可知左子树中 B 为根结点,右子树中 C 为根结点,结合左子树 DBGEHJ,得到 D 为 B

    17、 的左结点,GEHJ 为 B 的右子树,以此类推,并按照前序遍历的方法可以得出前序遍历序列为 ABDEGHJCFI。3.一个具有 767 个结点的完全二叉树,其叶子结点个数为( )。(分数:2.00)A.383B.384 C.385D.386解析:4.希尔排序在最坏的情况下的比较次数是( )。(分数:2.00)A.n 1.5 B.n 2C.n(n-1)/2D.log 2 n解析:5.下列不是软件过程的输出信息的是( )。(分数:2.00)A.计算机程序B.文档C.数据D.数据库 解析:解析:数据库是数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程

    18、序所共享。它不是软件过程的输出信息。6.在层次方框图中,框间的连线表示( )。(分数:2.00)A.调用B.组成 C.包含D.归纳解析:7.一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集与零部件实体集之间的联系是( )。(分数:2.00)A.1:1B.1:MC.M:1D.M:N 解析:解析:一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集与零部件实体集之间的联系是多对多的联系。8.( )也称结构测试或逻辑驱动测试,主要是检查内部成分。(分数:2.00)A.白盒测试 B.黑盒测试C.功能测试D.数据驱动测试解析:9.在 E-R 中,实体与

    19、其属性之间用( )连接。(分数:2.00)A.箭头B.无向边 C.虚线D.有向边解析:解析:在 E-R 图中,实体与其属性之间用无向边连接。菱形框与相关实体之间也用无向边连接,并在无向边旁标注连接的类型。10.同一关系中的任何两元组( )。(分数:2.00)A.可完全相同B.不能完全相同 C.关键字值可相同D.次序不能交换解析:解析:关系中的元组必须能够相互区分,因此不能有完全相同的两个元组。关键字值能够唯一区分各个元组,因此两元组的关键字值不可相同。关系的两行和两列交换不影响关系的含义。11.在数据库管理阶段,数据库系统必须提供必要的保护措施,这些措施不包括( )。(分数:2.00)A.数据

    20、的并发访问控制B.数据的安全性控制C.数据的冗余控制 D.数据的完整性控制解析:解析:数据库可以被多个用户或应用程序共享,数据的存取往往是并发的,即多个用户同时使用同一个数据库。数据库管理系统必须提供必要的保护措施,包括并发访问控制功能、数据的安全性控制功能和数据的完整性控制功能。12.在项目管理器中,下列的( )文件不包含在文档选项卡中。(分数:2.00)A.表单B.报表C.程序 D.标签解析:13.执行下列命令后,显示结果为( )。 A=“.F.“ B=A ? TYPE(“B“),TYPE(B)(分数:2.00)A.C,L B.L,LC.C,CD.L,C解析:解析:TYPE()函数的作用是

    21、检查字符串中包含的表达式的类型,需注意的是,返回的是已去掉字符串定界符后的表达式类型。故 TYPE(“B“)的返回值为内存变量 B 的类型,为字符型。TYPE(B)返回的是 B中的内容.F.的类型,是逻辑型。14.在 Visual FoxPro 中,逻辑删除库文件中所有记录的正确操作是( )。(分数:2.00)A.DELETEB.ZAPC.PACKD.DELETE ALL 解析:解析:DELETE 命令省略范围和条件则意味着逻辑删除当前记录,DELETE ALL 为逻辑删除所有记录,PACK 命令的作用是物理删除所有加上删除标志的记录,ZAP 命令是物理删除数据库中的所有记录。15.“职工”表

    22、文件,含有“编号”、“姓名”、“性别”、“出生日期”、“职务”、“退休”、“基本工资”和“简历”共 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 ? x解析:解析:对于“职工”库文件,已假定含有“编号”、“姓名”、“性别”、“出生日期”、“职务”、“退

    23、休”、“基本工资”和“简历”共 8 个字段。本题提供的 4 个选项中,AVERAGE FIELDS 基本工资 FOR 性别=“女“To x 命令格式错,不能含有 FIELDS 关键词。16.关于索引的说法,以下不正确的是( )。(分数:2.00)A.索引可以提高查询速度B.主索引和候选索引可以保证字段值的唯一性C.唯一索引也可以保证字段的唯一性 D.索引需要维护,这种维护可能使插入、删除和修改操作的速度降低解析:解析:建立索引的目的之一就是为了加快查询速度,数据库表的主索引和候选索引都要求字段值的唯一性,唯一索引是指“索引项”的唯一,而不是指字段值的唯一,它以指定字段的首次出现值为基础,选定一

    24、组记录,并对记录进行排序。打开的索引需要维护,以便和表中的数据相一致,因此可能使操作速度降低。17.关于自由表和数据库表的说法中,不正确的是( )。(分数:2.00)A.自由表就是那些不属于任何数据库的表B.可通过 ADD TABLE 命令把自由表加到数据库中使之成为数据库表C.可通过 REMOVE TABLE 命令把数据库表从数据库中移去使之成为自由表D.一个表可以包含在多个数据库中 解析:解析:自由表可以被添加到数据库中成为数据库表。数据库表可以从数据库中移出变为自由表。但必须注意的是,一个表只能属于一个数据库。这一点应和另一个概念区分开来,就是一个文件可以包含在多个项目中。18.在 Vi

    25、sual FoxPro 中利用菜单生成器所建立的菜单文件是( )。(分数:2.00)A.扩展名为.PRG 的文件B.扩展名为.MPR 的文件C.扩展名为.MPX 的文件D.扩展名为.MNX 和.MNT 的文件 解析:解析:利用菜单设计器设计菜单,保存后将产生两个文件:菜单定义文件.mnx 和菜单备注文件.mnt,扩展名为.mpr 的文件是生成的菜单程序,扩展名为.mpx 的文件是编译后的菜单程序,PRG 是程序文件。19.在设计报表的时候,希望每个字段一列,字段名在页面上方,字段与其数据在同一列,每行一条记录,应采用的报表布局为( )。(分数:2.00)A.列报表 B.行报表C.一对多报表D.

    26、多栏报表解析:20.有下列程序段: 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 的值增

    27、加 6,所以最后 x 的值为 15。21.在 Visual FoxPro 中,关于表单的数据环境的说法不正确的是( )。(分数:2.00)A.打开或运行表单时,在数据环境中的表和视图将自动打开B.关闭或释放表单时,将自动地关闭数据环境中的表和视图C.在数据环境中,可以设置表之间的关系D.数据环境是表单的子对象,可使用表单的 DateEnvironment 属性访问数据环境 解析:解析:可以为表单建立数据环境,在数据环境中可以包含与表单有联系的表和视图以及表之间的关系。通常情况下,数据环境中的表或视图会随着表单的打开或运行而打开,并随着表单的关闭或释放而关闭。在数据环境中可以设置表之间的关系,关

    28、系是数据环境中的对象,有自己的属性、事件和方法。数据环境不是表单和表单集的子对象。22.在 Visual FoxPro 中,在文本框的( )事件过程中可以检测用户输入的按键。(分数:2.00)A.KeyPress B.InteractiveChangeC.WhenD.Valid解析:解析:文本框的 InteractiveChange、When 和 Valid 事件均无参数,KeyPress 事件中有两个参数nKeyCode 和 nShiftAltCtrl,其中 nKeyCode 对应于按键的代码,nShiftAltCtrl 对应于是否按下 Shift键、Alt 键和 Ctrl 键。23.在 V

    29、isual FoxPro 中,当在表格中显示一个表(子表)时,可用表格控件的( )属性指定对应的父表名称(分数:2.00)A.ChildOrderB.ParentC.LinkMaster D.RelationalExpr解析:解析:LinkMaster 属性用于指定表格控件中所显示的子表的父表名称。使用该属性在父表和表格中显示的子表(由 RecordSource 属性指定)之间建立一对多的关联关系。要在两个表之间建立这种一对多关系,除了要设置该属性,还要用到 ChildOrder 和 RelationalExpr 两个属性。24.在编辑框中,关于文本选定的几个属性的说法不正确的是( )。(分数

    30、:2.00)A.如果把 SelLength 属性值设置成小于 0,将产生一个错误B.如果 SelStart 的设置值大于文本总字符数,系统将提示错误 C.如果改变了 SelStart 属性的值,系统将自动把 SelLength 属性值设置为 0D.如果将 SelText 属性设置成一个新值且 SelLength 值为 0,那么新值将插入到插入点处解析:解析:SelStart 属性的作用是返回用户在编辑框中所选文本的起始点位置或插入点位置(没有文本选定时);SelLength 属性的作用是返回用户在控件的文本输入区中所选定字符的数目,或指定要选定的字符数目;SelText 属性的作用是返回用户编

    31、辑区内选定的文本,如果没有选定任何文本,则返回空字符串。使用这类属性时,需要注意它们的以下行为。 如果把 SelLength 属性值设置成小于 0,将产生一个错误。 如果 SelStart 的设置值大于文本总字符数,系统将自动将其调整为文本的总字符数,即插入点位于文本末尾。 如果改变了 SelStart 属性的值,系统将自动把 SelLength 属性值设置为 0。 如果将SelText 属性设置成一个新值,那么这个新值就会去置换编辑区中的所选文本并将 SelLength 置为 0。如果 SelLength 值本来是 0,那么新值就会被插入到插入点处。25.递归算法一般需要利用( )实现。(分

    32、数:2.00)A.队列B.循环链表C.栈 D.双向链表解析:解析:递归是指一个过程直接或间接地调用自己。在递归算法的运行过程中,需要利用栈保存递归过程的运算结果、各种参数和返回地址等工作记录,从而使递归过程得以顺利进行。26.在下列数据结构中,不是线性结构的是( )。(分数:2.00)A.线性链表B.带链的栈C.带链的队列D.二叉链表 解析:解析:满足线性结构的条件是只有一个根结点;每一个结点最多有一个前驱,也最多有_个后继。二又链表是一种非线性结构,它的每一个结点可以有多个后继。27.在下列数据结构中,按先进后出原则组织数据的是( )。(分数:2.00)A.循环队列B.栈 C.循环链表D.顺

    33、序表解析:解析:栈按先进后出原则组织数据。在栈中,允许插入与删除的一端称为栈顶,而不允许插入和删除的另一端称为栈底。栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。28.先判断条件后执行循环体的循环结构是( )。(分数:2.00)A.直到型循环B.当型循环 C.顺序结构D.选择结构解析:29.与设计测试用例无关的文档是( )。(分数:2.00)A.需求说明书B.设计说明书C.项目开发计划 D.源程序解析:30.下列叙述中,正确的是( )。(分数:2.00)A.软件维护是指修复程序中被破坏的指令B.软件一旦交付使用就不需要再进

    34、行维护C.软件交付使用后还需要进行维护 D.软件交付使用后其生命周期就结束解析:31.在人机界面的设计过程中,应该需要考虑下列问题( )。 系统响应时间 输入输出数据 出错信息处理 用户帮助(分数:2.00)A.、和B.、和 C.、和D.以上都正确解析:解析:在人机界面的设计过程中,需要考虑: ?系统响应时间 ?出错信息处理 ?用户帮助32.关系数据模型上的关系运算分为( )。(分数:2.00)A.关系代数和集合运算B.关系代数和关系演算 C.关系演算和谓词演算D.关系代数和谓词演算解析:33.设 R 和 S 为两个关系,则 R|S 表示 R 与 S 的( )。(分数:2.00)A.笛卡儿积B

    35、.连接C.连接D.自然连接 解析:34.数据独立性是数据库技术的重要特点之一。所谓数据独立性是指( )。(分数:2.00)A.数据与程序独立存放B.不同的数据被存放在不同的文件中C.不同的数据只能被对应的应用程序所使用D.以上三种说法都不对 解析:解析:数据独立性是数据库技术的重要特点之一。所谓数据独立性是指数据与程序间的互不依赖性,即数据库中数据独立于应用程序而不依赖于应用程序。数据的逻辑结构、存储结构和存取方式的改变不会影响应用程序。35.关系数据模型中用来保证实体完整性的是( )。(分数:2.00)A.任一属性B.多个属性集C.主关键字 D.外部关键字解析:解析:实体完整性是保证表中记录

    36、唯一的特性,即在一个表中不允许有重复的记录。在 Visual FoxPro 中利用主关键字或候选关键字来保证表中记录的唯一,即保证实体唯一性。36.在数据库系统阶段,数据的最小访问单位是( )。(分数:2.00)A.文件B.数据库C.记录D.字段 解析:37.下列关于栈和队列的描述中,正确的是( )。(分数:2.00)A.栈是先进先出B.队列是先进后出C.队列允许在队头删除元素D.栈在栈顶删除元素 解析:解析:栈实际也是线性表,只不过是一种特殊的线性表。栈是只能在表的一端进行插入和删除运算的线性表,通常称插入、删除的这一端为栈顶,另一端为栈底。队列是只允许在一端删除,在另一端插入的顺序表,允许

    37、删除的一端叫做队头,允许插入的一端叫做队尾。38.已知二又树后序遍历序列是 CDABE,中序遍历序列是 CADEB,它的前序遍历序列是( )。(分数:2.00)A.ABCDEB.ECABDC.EACDB D.CDEAB解析:解析:由于后序遍历的最后一个元素为 E,所以 E 为根结点,所以它的前序遍历的首个元素为 E,故排除 A)和 D)选项。由于中序遍历中,元素 B 在元素根结点 E 的后面,所以 B 为二叉树的右子树,并且该二叉树右子树只有一个元素,所以前序遍历的最后一个元素应为 B,故选项 C)为正确选项,即该二叉树的前序遍历序列是 EACDB。39.在数据流图中,带有箭头的线段表示的是(

    38、 )。(分数:2.00)A.控制流B.数据流 C.模块调用D.事件驱动解析:解析:数据流图中带箭头的线段表示数据流,沿箭头方向传递数据的通道,一般在旁边标注数据流名。40.结构化程序设计的 3 种结构是( )。(分数:2.00)A.顺序结构,分支结构,跳转结构B.顺序结构,选择结构,循环结构 C.分支结构,选择结构,循环结构D.分支结构,跳转结构,循环结构解析:解析:程序设计语言仅仅使用顺序、选择和重复(循环)三种基本控制结构就足以表达出各种其他形式结构的程序设计方法。遵循程序结构化的设计原则,按结构化程序设计方法设计出的程序易于理解、使用和维护;可以提高编程工作的效率,降低软件的开发成本。二

    39、、基本操作题(总题数:1,分数:2.00)41.(1)modil.prg 程序文件中 SQL SELECT 的功能是查询哪些零件(零件名称),目前用于 3 个项目,并将结果按升序存入文本文件 results.txt。给出的 SQL SELECT 语句在第 1、3、5 行各有一个错误,请改正运行程序(不得增加)。 (2)根据项目信息(一方)和使用零件(多方)两个表,利用一对多报表向导建立一个报表,报表内容包括项目号、项目名、项目负责人、(联系)电话、使用的零件号和数量等 6 个字段,按项目号升序排列,报表样式为经营式,在总结区域(细节和总结)包含零件使用数量的合计,报表标题为“项目使用零件信息”

    40、,报表文件名为 report。(分数:2.00)_正确答案:(正确答案:本题中 modil.prg 程序的内容如下: SELECT 零件名称 FROM 零件信息 WHERE 零件号=; (SELECT 零件号 FROM 使用零件; ORDER BY 项目号 HAVING COUNT (项目号)=3); ORDER BY 零件名称; INTO FILE results (1)由于子查询的返回值可能有多个,因此第 1 行不可以用“=”,只能用集合运算符“IN”、“=ANY”或“=SOME”来实现。在子查询中求出每种零件应用在哪几个项目中,应根据零件号进行分组,故每三行中的“GROUP BY 项目号

    41、”应改为“GROUP BY 零件号”。最后的结果保存到文本文件中去,应使用“TO 文件名”短语,不能用“INTO”。 改错后正确的程序如下: SELECT 零件名称 FROM 零件信息 WHERE 零件号 IN; (SELECT 零件号 FROM 使用零件; GROUP BY 零件号 HAVING COUNT (项目号)=3); ORDER BY 零件名称; TO FILE results (2)步骤 1:单击工具栏的新建按钮,打开新建对话框。在文件类型中选择“报表”,单击向导按钮,将会出现向导选取对话框。选中“一对多报表向导”,按确定按钮,出现步骤 1从父表中选择字段对话框。在该对话框数据库

    42、和表下拉列表框后面的按钮上单击,在出现的打开对话框中找到表“项目信息”后单击确定按钮,然后单击可用字段中的“项目号”,再单击添加按钮,把“项目号”添加到选定字段。使用同样的方法把项目信息表中所有需要用到的字段移到选定字段列表框中,然后单击下一步按钮,此时出现步骤 2从子表中选择字段对话框。 步骤 2:单击“数据库和表”下拉列表框后面的按钮,在出现的打开对话框中找到表“使用零件”后按确定按钮,把“使用零件”表中可用字段“零件号”和“数量”字段移动到选定字段列表框中,然后单击下一步按钮,出现步骤 3为表建立联系对话框。采用默认的连接,单击下一步按钮,出现步骤 4排序记录对话框。在可用字段或索引标识

    43、列表框中选中“项目号”字段,单击添加按钮把它移动到选定字段列表框中,选中升序单选钮,再单击下一步按钮,出现步骤 5选择报表样式对话框。在该对话框中选中“经营式”,接着单击总结选项按钮,在出现的总结选项对话框中设计总结信息,对本对话框的设置,设置好后按确定按钮。然后按下一步按钮,将出现步骤 6完成对话框。在该对话框中设置报表标题为“项目使用零件信息”后单击完成按钮,将会出现另存为对话框,输入文件名为“report”。)解析:三、简单应用题(总题数:1,分数:2.00)42.在“住宿管理”数据库中有“学生”表和“宿舍”表。用 SQL 语句完成查询,结果为学生姓名及所住的宿舍电话号码,并将结果存放于

    44、表。result 中,将 SQL 语句保存在 result.prg 文件中。(分数:2.00)_正确答案:(正确答案:步骤 1:单击工具栏上的新建按钮,然后打开新建对话框,在文件类型区中选择“程序”,单击新建文件,打开程序文件编辑窗口,在编辑窗口中输入以下程序代码: SELECT 姓名,电话 FROM 学生,宿舍 WHERE 学生.宿舍编号=宿舍.宿舍编号 INTO TABLE result 步骤 2:单击工具栏上的保存按钮,在打开的另存为对话框中将文件名命名为“result”,然后关闭窗口。 步骤3:单击工具栏上的执行按钮,随即运行程序。)解析:四、综合应用题(总题数:1,分数:2.00)4

    45、3.在考生文件夹下完成如下操作: 创建一个下拉式菜单 timenu.mnx,运行该菜单程序时会在当前Visual FoxPro 系统菜单的末尾追加一个“考试测试”菜单。该菜单包含菜单命令“统计”和“返回”的功能都通过执行过程完成。 菜单命令“统计”的功能是以某年某月为单位求订单金额的和。统计结果包含“年份”、“月份”和“合计”3 项内容(若某年某月没有订单,则不应包含记录)。统计结果应按年份升序、月份降序排序,并存放在 hi 表中。 菜单命令“返回”的功能是返回标准的系统菜单。 创建一个项目 jeprqj.pjx,并将已经创建的菜单 tjmenu 设置成主文件。然后连编产生应用程序 jeprq

    46、j.app。最后运行 jeprqj.app,并依次执行“统计”和“返回”菜单命令。(分数:2.00)_正确答案:(正确答案:步骤 1:单击工具栏上的新建按钮,在打开的新建对话框文件类型中选择“菜单”,单击新建文件打开菜单设计器。 步骤 2:在菜单设计器“菜单名称”列的文本框中输入“考试测试”,在“结果”下拉框中选择为“子菜单”,单击创建按钮进入下级菜单设计,然后在“菜单名称”列的第 1、2 行文本框中依次输入子菜单名“统计”、“返回”,再将两个子菜单的“结果”都设置为“过程”,分别单击两个子菜单行的创建命令按钮,打开过程编辑框编写过程代码。 步骤 3:两个子菜单的过程代码如下。 统计: SEL

    47、ECT YEAR (订单.订购日期) AS 年份,; MONTH (订单.订购日期) AS 月份,; SUM (订单.总金额) AS 合计; FROM 订单; GROUP BY 1,2; ORDER BY 1 DESC, 2 DESC; INTO TABLE hj.dbf 返回: SET SYSMENU TO DEFAULT 步骤 4:选择工具栏上的显示常规选项,在“位置”区域选中“追加”单选项,再单击确定按钮。 步骤 5:单击工具栏上的保存按钮,在弹出的另存为对话框中输入文件名为“tjmenu”,再单击保存按钮。在菜单栏选择菜单生成,生成一个菜单文件。 步骤 6:单击工具栏上的新建按钮,在新建对话框的文件类型中选择“项目”,单击新建文件,在弹出的创建对话框中输入文件名 jeproj,新建一个项目管理器。在项目管理器的全部选项卡中展开“其他”,选中“菜单”,单击添加按钮,选择“tjmenu”菜单,再单击确定按钮。在项目管理器中右


    注意事项

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




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

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

    收起
    展开