一起答

2013年全国计算机等级考试《二级VF》考前预测试卷(四)

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. 首先利用表设计器在考生文件夹下建立表table3,表结构如下:

    民族字符型(4)数学平均分数值型(6,2)英语平均分数值型(6,2)

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

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

    “计算”菜单命令的功能是:根据xuesheng表和chengji表分别统计汉族学生和少数民族学生数学和英语两门课程的平均分,并把统计结果保存在表table3中。表table3的结果有两条记录:第1条记录是汉族学生的统计数据,“民族”字段填“汉”;第2条记录是少数民族学生的统计数据,“民族”字段填“其他”。

    “返回”菜单命令的功能是恢复到Visual FoxPro的系统菜单。

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

  2. 在考生目录下完成如下简单应用:

    1.用SQL语句完成下列操作:列出所有盈利(现价大于买入价)的股票简称,以及它们的现价、买人价和持有数量,并将检索结果按持有数量降序排序存储于表stock_temp中。

    2.使用一对多报表向导建立报表。要求:父表为stock_name,子表为stock_s1,从父表中选择字段“股票简称”;从子表中选择全部字段;两个表通过“股票代码”建立联系;按股票代码升序排序;报表标题为“股票持有情况”;生成的报表文件名为stock_report。然后用报表设计器打开生成的文件stock_report.frx对其进行修改,将标题区中显示的当前日期移到页注脚区,使得在页注脚区能够显示当前日期。

  3. 1.在考生文件夹下新建一个名为“库存管理”的项目文件。

    2.在新建的项目中建立一个名为“使用零件情况”的数据库,并将考生文件夹下的所有自由表添加到该数据库中。

    3.修改“零件信息”表的结构,为其增加一个字段:字段名为“规格”,类型为字符型,长度为8。

    4.打开并修改mymenu菜单文件,为菜单项“查找”设置快捷键Ctrl+T。

  4. 下列关于索引的叙述中,不正确的是(  )。

    • A. Visual FoxPro支持单一索引文件和复合索引文件
    • B. 打开和关闭索引文件均使用SET INDEX T0命令
    • C. 索引的类型有主索引、候选索引、唯一索引和普通索引
    • D. 索引文件不随库文件的关闭而关闭
  5. 要使“商品”表中所有商品的单价上浮10%,正确的SQL命令是(  )。

    • A. ALTER商品SET单价=单价*1.1 FOR ALL
    • B. UPDATE商品SET单价=单价+单价*10%
    • C. UPDATE商品SET单价=单价*1.1 FOR ALL
    • D. UPDATE商品SET单价=单价*1.1
  6. 对象实现了数据和操作的结合,是指对数据和数据的操作进行(  )。

    • A. 组合
    • B. 隐藏
    • C. 集成
    • D. 封装
  7. 人员基本信息一般包括身份证号、姓名、性别、年龄等。其中可以作为主关键字的是(  )。

    • A. 身份证号
    • B. 姓名
    • C. 性别
    • D. 年龄
  8. 以下索引类型中,能够随表的打开而打开的是(  )。

    • A. 单一的IDX索引
    • B. 非结构复合索引(CDX)
    • C. 结构复合索引
    • D. 以上类型都不是
  9. 使用如下三个数据库表:

    学生(学号C(8),姓名C(8),性别C(2),班级C(8))

    课程(课程编号C(8),课程名称C(20))

    成绩(学号C(8),课程编号C(8),成绩N(5,1))

    查询”学生”表的全部记录并存储于临时表文件one中的SQL命令是(  )。

    • A. SELECT*FROM学生INTO CURSOR one
    • B. SELECT*FROM学生TO CURSOR one
    • C. SELECT*FROM学生INTO CURSOR DBF one
    • D. SELECT*FROM学生TO CURSOR DBF one
  10. 假设工资表中有100条记录,当前记录号为10,用MAX命令计算工资最大值时,若缺省[范围]短语条件,则系统将(  )。

    • A. 只计算当前记录的工资值
    • B. 计算10条记录的最大工资值
    • C. 计算后90条记录的最大工资值
    • D. 计算全部记录的最大工资值
  11. 使用如下三个数据库表:

    学生(学号C(8),姓名C(8),性别C(2),班级C(8))

    课程(课程编号C(8),课程名称C(20))

    成绩(学号C(8),课程编号C(8),成绩N(5,1))

    检索还未确定成绩的学生选课信息,正确的SQL命令是(  )。

    • A. SELECT学生.学号,姓名,成绩.课程编号FROM学生JOIN成绩WHERE学生.学号=成绩.学号
    • AND成绩.成绩IS NULL
    • B. SELECT学生.学号,姓名,成绩.课程编号FROM学生JOIN成绩WHERE学生.学号=成绩.学号
    • AND成绩.成绩=NULL
    • C. SELECT学生.学号,姓名,成绩.课程编号FROM学生JOIN成绩0N学生.学号=成绩.学号    WHERE成绩.成绩IS NULL
    • D. SELECT学生.学号,姓名,成绩.课程编号FROM学生JOIN成绩0N学生.学号=成绩.学号    WHERE成绩.成绩=NULL
  12. 使用如下三个数据库表:

    学生(学号C(8),姓名C(8),性别C(2),班级C(8))

    课程(课程编号C(8),课程名称C(20))

    成绩(学号C(8),课程编号C(8),成绩N(5,1))

    查询所修课程成绩都大于等于85分的学生的学号和姓名,正确的命令是(  )。

    • A. SELECT学号,姓名FROM学生WHERE NOT EXISTS    (SELECT*FROM成绩WHERE成绩.学号=学生.学号AND成绩<85)
    • B. SELECT学号,姓名FROM学生WHERE NOT EXISTS    (SELECT*FROM成绩WHERE成绩.学号=学生.学号AND成绩>=85)
    • C. SELECT学号,姓名FROM学生,成绩    WHERE学生.学号=成绩.学号AND成绩>=85
    • D. SELECT学号,姓名FROM学生,成绩    WHERE学生.学号=成绩.学号AND ALL成绩>=85
  13. 使用如下三个数据库表,回答下列各题:

    学生(学号C(8),姓名C(8),性别C(2),班级C(8))

    课程(课程编号C(8),课程名称C(20))

    成绩(学号C(8),课程编号C(8),成绩N(5,1))

    {TS}查询每门课程的最高分,要求得到的信息包括课程名和最高分,正确的命令是(  )。

    • A. SELECT课程.课程名称,MAX(成绩)AS最高分FROM成绩,课程;    WHERE成绩.课程编号=课程.课程编号;
    • GROUP BY课程.课程编号
    • B. SELECT课程.课程名称,MAX(成绩)As最高分FROM成绩,课程;    WHERE成绩.课程编号=课程.课程编号;
    • GROUP BY课程编号
    • C. SELECT课程.课程名称,MIN(成绩)AS最高分FROM成绩,课程;    WHERE成绩.课程编号=课程.课程编号;
    • GROUP BY课程.课程编号
    • D. SELECT课程.课程名称,MIN(成绩)AS最高分FROM成绩,课程;    WHERE成绩.课程编号=课程.课程编号;
    • GROUP BY课程编号
  14. 使用如下三个数据库表:

    学生(学号C(8),姓名C(8),性别C(2),班级C(8))

    课程(课程编号C(8),课程名称C(20))

    成绩(学号C(8),课程编号C(8),成绩N(5,1))

    查询所有选修了“高等数学”的学生的“相关”成绩,要求信息中包括学生姓名和成绩,并按成绩由低到高的顺序排列,下列语句正确的是(  )。

    • A. SELECT学生.姓名,成绩.成绩FROM学生,成绩;    WHERE学生.学号=成绩.学号;
    • AND课程.课程名称=’高等数学’;    ORDER BY成绩.成绩ASC
    • B. SELECT学生.姓名,成绩.成绩FROM课程,成绩;    WHERE AND课程.课程编号=成绩.课程编号;
    • AND课程.课程名称=’高等数学’;    ORDER BY成绩.成绩ASC
    • C. SELECT学生.姓名,成绩.成绩FROM学生,课程,成绩;    WHERE学生.学号=成绩.学号;
    • AND课程.课程编号=成绩.课程编号;
    • AND课程.课程名称=’高等数学’;
    • GROUP BY成绩.成绩ASC
    • D. SELECT学生.姓名,成绩.成绩FROM学生,课程,成绩;    WHERE学生.学号=成绩.学号;
    • AND课程.课程编号=成绩.课程编号;
  15. 以下叙述中错误的是(  )。

    • A. 算法正确的程序对于相同的输入一定有相同的结果
    • B. 算法正确的程序可以没有输入
    • C. 算法正确的程序可以没有输出
    • D. 算法正确的程序最终一定会结束
  16. 算法的有穷性是指(  )。

    • A. 算法程序的运行时间是有限的
    • B. 算法程序所处理的数据量是有限的
    • C. 算法程序的长度是有限的
    • D. 算法只能被有限的用户使用
  17. 在Visual FoxPo中,数据库文件和数据表文件的扩展名分别是(  )。

    • A. .DBF和.DCT
    • B. .DBF和.DBC
    • C. .DBC和.DCT
    • D. .DBC和.DBF
  18. 结构化分析可以使用的工具是(  )。

    • A. N—S图
    • B. DFD图
    • C. PAD图
    • D. 程序流程图
  19. 在Visual FoxPro中,使用LOCATE FOR命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应该(  )。

    • A. 再次使用LOCATE命令重新查询
    • B. 使用SKIP命令
    • C. 使用CONTINUE命令
    • D. 使用G0命令
  20. 用数据流图(DFD)作为描述工具的软件开发阶段是(  )。

    • A. 可行性分析
    • B. 需求分析
    • C. 概要设计
    • D. 详细设计
  21. 在下面的Visual FoxPro表达式中,运算结果不为逻辑真的是(  )。

    • A. EMPTY(SPACE(0))
    • B. LIKE(’xy*’,’xyz’)
    • C. AT(’xy’,’abcxyz ’)
    • D. ISNULL(.NULL.)
  22. “主键”不允许存在重复值,是指(  )。

    • A. 数据完整性约束规则
    • B. 引用完整性约束规则
    • C. 参照完整性约束规则
    • D. 实体完整性约束规则
  23. 为“评分”表的“分数”字段添加有效性规则:“分数必须大于等于0并且小于等于10”,正确的SQL语句是(  )。

    • A. CHANGE TABLE评分ALTER分数SET CHECK分数>=0 AND分数<=10
    • B. ALTER TABLE评分ALTER分数SET CHECK分数>=0 AND分数<=10
    • C. ALTER TABLE评分ALTER分数CHECK分数>=0 AND分数<=10
    • D. CHANGE TABLE评分ALTER分数SET CHECK分数>=0 0R分数<=10
  24. 在Visual FoxPro中,假设学生表s(学号,姓名,性别,职称,班干部)中,性别是c型字段,班干部是L型字段。若要查询“是班干部的女生”信息,那么SQL语句“SELECT*FROM S WHERE<逻辑表达式>”中的<逻辑表达式>应是(  )。

    • A. 班干部AND性别=”女”
    • B. 班干部OR性别=”女”
    • C. 性别=”女”AND班干部=.T.
    • D. 班干部=.T.OR性别=女
  25. Visual FoxPo是一种(  )。

    • A. 数据库管理系统
    • B. 数据库
    • C. 数据库系统
    • D. 数据库应用系统
  26. 对于存储同样的一组数据元素而言,(  )。

    • A. 顺序结构比链接结构易于扩充空间
    • B. 顺序结构与链接结构相比更有利于对元素进行插入、删除运算
    • C. 顺序结构占用整块空间,而链接结构不要求整块空间
    • D. 顺序结构比链接结构多占存储空间
  27. 下列不属于过程设计工具中图形工具的是(  )。

    • A. N—S
    • B. PAD
    • C. 程序流程图
    • D. DFD
  28. 假设“产品”表中有C型字段“产地”,要求将产地以“北京”开头的产品记录全部打上删标记,正确的SQL命令是(  )。

    • A. DELETE FROM产品FOR产地=”北京”
    • B. DELETE FROM产品WHERE产地=”北京%”
    • C. DELETE FROM产品FOR产地=”北京*”
    • D. DELETE FROM产品WHERE产地LIKE”北京%”
  29. 在E—R图中,用来表示实体集的图形是(  )。

    • A. 矩形
    • B. 椭圆形
    • C. 菱形
    • D. 三角形
  30. 下列叙述中正确的是(  )。

    • A. 数据库不需要操作系统的支持
    • B. 数据库设计是指设计数据库管理系统
    • C. 数据库是存储在计算机存储设备中的、结构化的相关数据的集合
    • D. 数据库系统中,数据的物理结构必须与逻辑结构一致
  31. 在Visual FoxPro中,下列关于查询的说法,正确的是(  )。

    • A. 不能根据自由表建立查询
    • B. 查询是Visual FoxPro支持的一种数据库对象
    • C. 通过查询设计器,可完成任何查询
    • D. 查询只能从指定的表中提取满足条件的记录,不能从视图中提取满足条件的记录
  32. 在Visual FoxPro中,每一个工作区中最多能打开数据库表的数量是(  )。

    • A. 1个
    • B. 2个
    • C. 任意个,根据内存资源而确定
    • D. 35535个
  33. 已知表中有字符型字段“职称”和“工龄”,要建立一个索引,要求首先按工龄排序,工龄相同时再按职称排序,正确的命令是(  )。

    • A. INDEX ON工龄+职称TO sy_sep
    • B. INDEX ON工龄,职称TO sy_sep
    • C. INDEX ON职称+工龄TO sy_sep
    • D. INDEX ON职称,工龄TO sy_sep
  34. 在Visual FoxPr0中,有如下内存变量赋值语句:

    X={"2010—08—08 10:15:20 AM}

    Y=.Y.

    Z=”123.24”

    执行上述赋值语句之后,内存变量X、Y和Z的数据类型分别是(  )。

    • A. D、L、C
    • B. T、L、C
    • C. D、C、N
    • D. T、C、N
  35. 设有如下三个关系表

    下列操作中正确的是(  )。

    • A. T=RnS  
    • B. T=RUS
    • C. T=R×S
    • D. T=R/S
  36. 在菜单设计中,可以在定义菜单名称时为菜单项指定一个访问键。规定菜单项的访问键为“y”的菜单名称定义是(  )。

    • A. 查询\<(y)
    • B. 查询/<(Y)
    • C. 查询(\
    • D. 查询(/
  37. 视图是一个虚拟的表,它不能单独存在,而必须依赖于(  )。

    • A. 视图
    • B. 数据库
    • C. 查询
    • D. 数据表
  38. 在Visual FoxPro中说明数组后,数组元素的初值是(  )。

    • A. 整数0
    • B. 不定值
    • C. 逻辑真
    • D. 逻辑假
  39. 在结构化程序设计中,模块划分的原则是(  )。

    • A. 各模块应包括尽量多的功能
    • B. 各模块的规模应尽量大
    • C. 各模块之间的联系应尽量紧密
    • D. 模块内具有高内聚度,模块间具有低耦合度
  40. 算法一般都可以用哪几种控制结构组合而成(  )。

    • A. 选择、分支、递归
    • B. 顺序、循环、选择
    • C. 循环、递归、选择
    • D. 顺序、选择、嵌套
  41. 操作对象是两个表的关系运算是(  )。

    • A. 选择
    • B. 投影
    • C. 连接
    • D. 并
  42. 软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是(  )。

    • A. 概要设计
    • B. 软件设计
    • C. 可行性研究和计划制定
    • D. 需求分析
  43. 下列描述中正确的是(  )。

    • A. 算法是指对解题方案的准确而完整的描述
    • B. 算法的有穷性是指算法程序的长度是有限的 
    • C. 算法是否有效与拥有的情报无关
    • D. 算法的基本特征有可行性、确定性和有穷性