一起答

2015年3月计算机二级Visual FoxPro全真模拟试题(2)

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. 在考生文件夹下完成下列操作:

    (1)在考生文件夹下利用查询设计器创建一个查询,从表中查询演唱“粤语”歌曲的歌手。查询结果包含歌手的姓名、语言和点歌码三个字段;各记录按“点歌码”降序排序,点歌码相同的再按“演唱者”升序排序;查询去向为表ta。最后将查询保存在qa.qpr文件中,并运行该查询。

    (2)使用一对多报表向导建立报表,要求父表为“歌手”,子表为“歌曲”。从父表中选择字段“姓名”和“地区”,从子表中选择字段“歌曲名称”和“点歌码”,两个表通过“歌手id”和“演唱者”建立联系,按“姓名”升序排序,其他默认,生成的报表名为“歌手报表”。

  2. 在考生文件夹下完成下列操作:

    在考生文件夹下创建一个下拉式菜单mymenu.mnx,并生成菜单程序mymenu.mpr。运行该菜单程序时会在当前vfp系统菜单的末尾追加一个“考试”子菜单,如下图所示。

    菜单命令“统计”和“返回”的功能都通过执行过程完成。

    菜单命令“统计”的功能是统计每个用户发布的主题帖数和回复贴数。统计结果依次包含“用户名”、“主题帖数”和“回复帖数”三个字段。各记录按用户名升序排序,统计结果存放在tabletwo表中。

    菜单命令“返回”的功能是恢复标准的系统菜单。

    菜单程序生成后,运行菜单程序并依次执行“统计”和“返回”菜单命令。

  3. 在考生文件夹下完成下列操作:

    在考生文件夹下有一表单文件formone.scx和一个自定义类库文件classlibone.vcx。打开表单文件formone.scx,然后在表单设计器环境下完成如下操作。

    1.将表单的标题设置为“简单操作”,并使表单不能最大化。

    2.为表单添加一个名为np的属性,其初始值为系统当前日期(不含时间)。

    3.为表单添加一个名为nm的方法,其代码如下:

    thisform.np=thisform.np+1

    wait dtoe(thisform.np)window

    4.在表单中添加一个mybutton按钮,该按钮类定义于类库文件classlibone.vex。将该按钮的Name属性设置为mcb,然后设置其Click事件代码,其功能是调用表单的nm方法。

  4. 在Visual FoxPro中,CREATE PROJECT命令将创建一个(  )。

    • A.项目
    • B.数据库
    • C.程序
    • D.菜单
  5. 在Visual FoxPro中与关系有关的是(  )。

    • A.表或视图
    • B.表或查询
    • C.表单
    • D.表或报表
  6. 有如下订单表:

    订单(订单号(C,4),客户号(C,4),职员号(C,3),签订日期(D.,金额(N,6,2))统计2012年各月份签订的订单的总金额,正确的SQL语句是(  )。

    • A.SELECT MONTH(签订日期)月份,SUM(金额)总金额FROM订单GROUP BY月份WHHRE YEAR(签订日期)=2012
    • B.SELECT MONTH(签订日期)月份,SUM(金额)总金额FROM订单GROUP BY月份HAVING YEAR(签订日期)=2012
    • C.SELECT签订日期.MONTH(  )月份,SUM(金额)总金额FROM订单GROUP:BY月份WHERE 签订日期.YEAR( )=2012
    • D.SELECT签订日期.MONTH(  )月份,SUM(金额)总金额FROM订单GROUP BY月份HAⅥNG 签订日期.YEAR( )=2012
  7. 在Visual FoxPro中,假设一个表已经打开,执行LIST命令后再执行DISPLAY命令将显示该表的哪条记录(  )。

    • A.无显示
    • B.第一条记录
    • C.随机不确定
    • D.最后一条记录
  8. 在命令窗口中执行下面命令序列,最后一条命令的输出结果是(  )。

    SET CENTURY ON

    SET MARK T0〝?〞

    SET DATE TO YMD

    ?{^2013-11-30)

    • A.2013-11-30
    • B.13-11-30
    • C.2013/11/30
    • D.2013? 11? 30
  9. 一F列关于查询的说法,不正确的是(  )。

    • A.查询是预先定义好的SQL SELECT语句
    • B.查询是从指定的表或视图中提取满足条件的记录,然后按照希望输出的类型输出查询结果
    • C.在用命令使用查询时,必须首先打开数据库
    • D.查询设计器中没有“更新条件”选项卡
  10. 在Visual FoxPro表中,为了放置照片信息合理使用的字段类型是(  )。

    • A.备注型
    • B.图像型
    • C.二进制型
    • D.通用型
  11. 设有健身项目表,该表的定义如下:

    CREATE TABLE健身项目表(项目编号I PRIMARY KEY,;

    项目名称C(30)NOT NULL,;

    单价I NULL CHECK(单价>;=0))

    下列插入语句中,提示错误的是(  )。

    • A.INSERT INTO健身项目表(项目编号,项目名称,单价)VALUES(1,ˋ瑜伽ˊ,20)
    • B.INSERT INTO健身项目表(项目编号,项目名称)VALUES(1,ˋ瑜伽ˊ)
    • C.INSERT INTO健身项目表VALUES(1,ˋ瑜伽ˊ,NULL)
    • D.INSERT INTO健身项目表(项目名称,单价)VALUES(ˋ瑜伽ˊ,20)
  12. 设教师表的表结构为(教师编号,姓名,职称,出生日期),删除1950年以前出生的教师信息,正确的SQL语句是(  )。

    • A.DELETE FROM教师表WHERE出生日期<{^1950-1-1}
    • B.DELETE FROM教师表WHERE出生日期<ˋ1950-1-1ˊ
    • C.DELETE教师表WHERE出生日期<{^1950-1-1}
    • D.DELETE教师表WHERE出生日期<ˋ1950-1-1ˊ
  13. 运行查询(student)的命令是(  )。

    • A.DO student
    • B.DO student.qpr
    • C.DO QUERY student
    • D.RUN QUERY student
  14. 下列关于算法复杂度叙述正确的是(  )。

    • A.最坏情况下的时间复杂度一定高于平均情况的时间复杂度
    • B.时间复杂度与所用的计算工具无关
    • C.对同一个问题,采用不同的算法,则它们的时间复杂度是相同的
    • D.时间复杂度与采用的算法描述语言有关
  15. 在Visual FoxPro中,有关菜单文件描述正确的是(  )。

    • A.MNX文件是菜单源文件,MPR文件是生成的程序文件
    • B.MPR文件是菜单源文件,MNX文件是生成的程序文件
    • C.只有MPR文件,无MNX文件
    • D.以上说法均不正确
  16. 在Visual FoxPro命令窗口退出Visual FoxPro的命令是(  )。

    • A.QUIT
    • B.EXIT
    • C.CLOSE
    • D.RELEASE
  17. 设某二叉树的后序序列与中序序列均为ABCDEFGH,则该二叉树的前序序列为(  )。

    • A.HGFEDCBA
    • B.ABCDEFGH
    • C.EFGHABCD
    • D.DCBAHGFE
  18. 下列叙述中正确的是(  )。

    • A.算法复杂度是指算法控制结构的复杂程度
    • B.算法复杂度是指设计算法的难度
    • C.算法的时间复杂度是指设计算法的工作量
    • D.算法的复杂度包括时间复杂度与空间复杂度
  19. 为客户表添加一个“邮政编码”字段(字符型,宽度为6),正确的SQL语句是(  )。

    • A.ALTER TABLE客户ALTER邮政编码(C,6)
    • B.ALTER TABLE客户ALTER邮政编码C(6)
    • C.ALTER TABLE客户ADD邮政编码(C,6)
    • D.ALTER TABLE客户ADD邮政编码C(6)
  20. 设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。现经过一系列入队与退队操作后,front=rear=1,此后又正常地插入了两个元素。最后该队列中的元素个数为(  )。

    • A.2
    • B.1
    • C.3
    • D.52
  21. 设数据库有如下表:

    作者表(作者号,姓名,电话)

    投稿表(作者号,投稿日期,文章名,审稿结果)

    作者表中保存的是所有投过稿的作者信息,不保存没有投稿的作者。现在查询所投文章中,所有审稿结果都是通过的作者号和姓名,下面语句正确的是(  )。

    • A.SELECT作者号,姓名FROM作者表; WHERE作者号=(SELECT作者号FROM投稿表WHERE审稿结果=ˋ通过ˊ)
    • B.SELECT作者号,姓名:FROM作者表; WHERE作者号IN(SELECT作者号FROM投稿表WHERE审稿结果=ˋ通过ˊ)
    • C.SELECT作者号,姓名FROM作者表; WHERE作者号NOT IN(SELECT作者号FROM投稿表WHERE审稿结果!=ˋ通过ˊ)
    • D.SELECT作者号,姓名FROM作者表; WHERE作者号EXISTS(SELECT作者号FROM投稿表WHERE审稿结果=ˋ通过ˊ)
  22. 在SQL语句中,有可能将多个查询结果合并成一个查询结果的运算符是(  )。

    • A.JOIN
    • B.ALL
    • C.UNl0N
    • D.INTO
  23. 在Visual FoxPro中,视图的创建不能基于(  )。

    • A.数据库表
    • B.自由表
    • C.视图
    • D.查询
  24. 在Visual FoxPro中,命令“INDEX ON姓名TO xm”的功能是(  )。

    • A.建立一个名为xm.idx的索引文件
    • B.建立一个名为xm.cdx的索引文件
    • C.在结构索引文件中建立一个名为xm的索引
    • D.在非结构索引文件中建立一个名为xm的索引
  25. 在Visual FoxPro中以下叙述正确的是(  )。

    • A.查询和视图都不能定义输出去向
    • B.查询和视图都可以定义输出去向
    • C.视图可以用USE命令打开
    • D.视图可以用MODIFY STRUCTURE命令修改
  26. 一名演员可以出演多部电影,则实体演员和电影之间的联系是(  )。

    • A.多对多
    • B.一对一
    • C.多对一
    • D.一对多
  27. 执行下列命令后显示的结果是(  )。

    ?ROUND(15.3215,2),ROUND(15.3215,-l)

    • A.15.3200 15.3
    • B.15.3220 20.0000
    • C.15.32   20
    • D.15.3200 20.0000
  28. 有如下职员表:

    职员(职员9(C,3),姓名(C,6),t哇N(C,2),职务(C,10))要在该表中插入一条记录,正确的SQL语句是(  )。

    • A.INSERT T0职员VALUES(〝666〞,〝杨军〞,〝男〞,〝组员〞)
    • B.INSERT INTO职员VALUES(〝666〞,〝杨军〞,.T.,〝组员〞)
    • C.APPEND T0职员VALUES(〝666〞,〝杨军〞,.T.,〝组员〞)
    • D.INSERT INTO职员VALUES(〝666〞,〝杨军〞,〝男〞,〝组员〞)
  29. 设有栈S和队列Q,初始状态均为空。首先依次将A,B,C,D,E,F入栈,然后从栈中退出三个元素依次入队,再将X,Y,Z入栈后,将栈中所有元素退出并依次入队,最后将队列中所有元素退出,则退队元素的顺序为(  )。

    • A.DEFXYZABC
    • B.FEDZYXCBA
    • C.FEDXYZCBA
    • D.DEFZYXABC
  30. “SELECT*FROM投稿表TO FILE temp WHERE审稿结果=ˋ通过ˊ”语句的功能是(  )。

    • A.将查询结果保存到临时temp.dbf文件中
    • B.将查询结果保存到temp.txt文本文件中
    • C.将查询结果保存到temp表中
    • D.将查询结果保存到数组temp中
  31. 在Visual FoxPro中,打开菜单设计器设计新菜单的命令是(  )。

    • A.CREATE MENU
    • B.CREATE POPUP
    • C.MODIFY MENU
    • D.MENU<新菜单文件名>
  32. 在排序过程中,每一次数据元素的移动会产生新的逆序的排序方法是(  )。

    • A.快速排序
    • B.简单插入排序
    • C.冒泡排序
    • D.以上说法均不正确
  33. 在Visual FoxPro中,与程序文件无关的扩展名是(  )。

    • A.APP
    • B.EXE
    • C.DBC
    • D.FXP
  34. 下面程序的运行结果是(  )。

    SET TALK OFF

    DECLARE d(2,3)

    FOR i=1 T0 2

    FOR j=1 T0 3

    d(i,j)=i+j

    ENDFOR

    ENDFOR

    ?d(4)

    • A.2
    • B.3
    • C.4
    • D.5
  35. 使用SQL,语句完成“将所有职工的年龄增加1岁”,正确的操作是(  )。

    • A.UPDATE职工SET年龄=年龄+1
    • B.UPDATE职工ADD年龄+1
    • C.UPDATE职工SET年龄=1
    • D.UPDATE职工ADD l
  36. 软件需求分析阶段的主要任务是(  )。

    • A.确定软件开发方法
    • B.确定软件开发工具
    • C.确定软件开发计划
    • D.确定软件系统的功能
  37. 执行下列程序后,变量y的值是(  )。

    SET TALK OFF

    CLEAR

    X=2000

    Do CASE

    CASE x<;=1000

    y=x*0.1

    CASE x>;1000

    y=x*0.2

    CASE x>;1500

    y=x*0.3

    CASE x>;2500

    y—x*0.4

    ENDCASE

    ?Y

    • A.200
    • B.400
    • C.600
    • D.800
  38. 在Visual FoxPro中设计打印输出通常使用(  )。

    • A.报表和标签
    • B.报表和表单
    • C.标签和表单
    • D.以上选项均不正确
  39. 一个关系中的各条记录(  )。

    • A.前后顺序不能任意颠倒,要按输入的顺序排列
    • B.前后顺序不能任意颠倒,要按关键字段值的顺序排列
    • C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果可能不同
    • D.前后顺序可以任意颠倒,不影响数据的实际含义
  40. 一棵完全二叉树共有360个结点,则在该二叉树中度为1的结点个数为(  )。

    • A.0
    • B.1
    • C.180
    • D.181
  41. 在Visual FoxPro中设计屏幕界面通常使用(  )。

    • A.表单
    • B.报表
    • C.查询
    • D.视图
  42. 有三个关系R、S和T如下:

    则由关系R和S得到关系T的操作是(  )。

    • A.交
    • B.差
    • C.并
    • D.选择
  43. 假设A=〝计算机〞,B=〝等级考试〞,结果是“计算机等级考试”的表达式是(  )。

    • A.STRING(A,〝是〞,B)
    • B.A*〝是〞*B
    • C.A/〝是〞/B
    • D.A-〝是〞-B