一起答

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

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. 设计一个文件名和表单名均为currency_form的表单,所有控件的属性必须在表单设计器的属性窗口中设置完成。表单的标题为“外币市值情况”。表单中有一个“姓名”标签控件Labell、一个文本框控件Textl、一个表格控件Gridl和两个命令按钮“查询”(Commandl)和“退出”(Command2),如下图所示。

    运行表单时,在文本框Text1中输入姓名,然后单击“查询”命令按钮,则在表格控件Grid1中会显示出他所持有的全部“外币名称”及对应的“人民币数量”,并按人民币数量降序排序,同时将结果存储到自由表 DBFA中。

    注意,某种外币相当于人民币数量的计算公式:人民币数量=该种外币的“现钞买人价”*该种外币的“持有数量”。

    单击“退出”按钮时关闭并释放表单。

    运行该表单,查询“林诗因”持有的外币的市值情况。

  2. 打开考生文件夹下的DB数据库,完成如下简单应用:

    1.编写一个名为FOUR.PRG的程序,根据表TABA中所有记录的a,b,c三个字段的值,计算各记录的一元二次方程的两个根x1和x2,并将两个根x1和x2写到对应的字段x1和x2中,如果无实数解,在note字段中写入“无实数解”。提示:平方根函数为SQRT;程序编写完成后,运行该程序计算一元二次方程的两个根。注意:一元二次方程公式如下:

    2.打开名为testA的表单,其中有两个命令按钮,界面要求如下:

    (1)设置两个按钮的高度均为30,宽度均为80,“退出”按钮与“查询”按钮顶边对齐。

    (2)“查询”按钮的功能是在该按钮的Click事件中使用SQL的SELECT命令从表TABA中查询“无实数解”的记录并存储到表TABD中。

    (3)“退出”按钮的功能是关闭并释放表单。

    请按要求完成表单的设计,表单设计完成后,运行该表单,并单击“查询”按钮进行查询。

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

    1.打开考生文件夹下的表单0ne,如下图所示,编写“显示”命令按钮的Click事件代码,使表单运行时单击该命令按钮则在Text1文本框中显示当前系统日期的年份(提示:通过设置文本框的Value属性实现,系统日期函数是date,年份函数是year)。

    2.打开考生文件夹下的表单tw0,如下图所示,选择“表单”菜单中的“新建方法程序”命令,在“新建方法程序”对话框中,为该表单新建一个test方法,然后双击表单,选择该方法编写代码,该方法的功能是使“测试”按钮变为不可用,即将该按钮的Enabled属性设置为.F.。

    3.创建一个名为study_report的快速报表,要求报表中包含表“课程表”中的所有字段。

    4.为“教师表”的“职工号”字段增加有效性规则:职工号左边3位字符是110,表达式为:LEFT(职工号,3)=“110”。

  4. 假设有菜单文件malnmu.mnx,下列说法正确的是(  )

    • A. 在命令窗口利用DO mainmu命令,可运行该菜单文件
    • B. 首先在菜单生成器中,将该文件生成可执行的菜单文件mainmu.mpr,然后在命令窗口执行命令:DO mainmu可运行该菜单文件
    • C. 首先在菜单生成器中,将该文件生成可执行的菜单文件mainmu.mpr,然后在命令窗口执行命令:DO mainmu.mpr可运行该菜单文件
    • D. 首先在菜单生成器中,将该文件生成可执行的菜单文件mainmu.mpr,然后在命令窗口执行命令:DO MEMU mainmu可运行该菜单文件
  5. 下列关于数据流图的描述正确的是(  )。

    • A. 数据流图是描述数据处理过程的工具
    • B. 数据流图间接支持系统的功能建模 
    • C. 数据流图中带箭头的线段表示控制流
    • D. 数据流图是软件详细设计的工具
  6. 在SQL中,DROP VIEW命令用于(  )。

    • A. 删除查询
    • B. 修改查询
    • C. 删除视图
    • D. 修改视图
  7. 使用SELECT—SQL命令建立查询时,若要将查询结果存放到文本文件中,需要选择使用以下哪一个子句(  )。

    • A. INTO ARRAY
    • B. INTO CURSOR
    • C. INTO TABLE
    • D. TO FILE
  8. 在Visual Foxpro中,为了将表单从内存中释放(清除),可将表单中退出命令按钮的Click事件中添加代码(  )。

    • A. ThisForm.Refresh
    • B. ThisForm.Destroy
    • C. ThisForm.Hide
    • D. ThisForm.Release
  9. 在下列几种排序方法中,要求内存量最大的是(  )。

    • A. 冒泡排序
    • B. 插入排序和选择排序
    • C. 归并排序
    • D. 快速排序
  10. 下面概念中,不属于面向对象方法的是(  )。

    • A. 对象
    • B. 继承
    • C. 类
    • D. 过程调用
  11. 下列数据结构中,属于非线性结构的是(  )。

    • A. 带链队列
    • B. 循环队列
    • C. 带链栈
    • D. 二叉树
  12. 对象的相对引用中,要引用当前操作的对象,可以使用的关键字是(  )。

    • A. Parent
    • B. This Form
    • C. This FormSet
    • D. This
  13. 在数据管理技术发展的三个阶段中,数据共享最好的是(  )。

    • A. 人工管理阶段
    • B. 文件系统阶段
    • C. 数据库系统阶段
    • D. 三个阶段相同
  14. 使用如下数据表:仓库表(仓库号,所在城市)

    职工表(职工号,仓库号,工资)

    其中,仓库号、所在城市和职工号字段为字符型,工资字段为数值型。

    若仓库表和职工表有如下记录

    仓库表   仓库号   所在城市

    • A1   北京
    • A2   上海
    • A3   天津
    • A4   广州    职工表   职工号   仓库号   工资    M1   A1   2000.00    M3   A3   2500.00&n
    • A. 3500.00
    • B. 3000.00
    • C. 5000.00
    • D. 10500.00
  15. 下面不属于软件工程三要素的是(  )。

    • A. 方法
    • B. 环境
    • C. 工具
    • D. 过程
  16. 使用如下数据表:仓库表(仓库号,所在城市)

    职工表(职工号,仓库号,工资)

    其中,仓库号、所在城市和职工号字段为字符型,工资字段为数值型。

    将仓库号为A4的职工的工资改为2000.O0,正确的命令是(  )。

    • A. UPDATE职工表SET工资WITH 2000.00 WHERE仓库号=”A4”
    • B. UPDATE职工表SET工资=2000.OO WHERE仓库号=”A4”
    • C. UPDATE FROM职工表SET工资wITH 2000.OO WHERE仓库号=”A4”
    • D. UPDATE FROM职工表SET工资=2000.OO WHERE仓库号=”A4”
  17. 使用如下数据表:仓库表(仓库号,所在城市)

    职工表(职工号,仓库号,工资)

    其中,仓库号、所在城市和职工号字段为字符型,工资字段为数值型。

    求至少有两个职工的每个仓库的平均工资,正确的SQL语句是(  )。

    • A. SELECT仓库号,COUNT(*),AVG(工资)FROM职工表;
    • HAVING COUNT(*)>=2
    • B. SELECT仓库号,COUNT(*),AVG(工资)FROM职工表;
    • GROUP BY仓库号HAVING COUNT(*)>=2
    • C. SELECT仓库号,COUNT(*),AVG(工资)FROM职工表;
    • GROUP BY仓库号SET COUNT(*)>=2
    • D. SELECT仓库号,COUNT(*),AVG(工资)FROM职工表;
    • GROUP BY仓库号WHERE COUNT(*)>=2
  18. 下面描述中,符合结构化程序设计风格的是(  )。

    • A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑
    • B. 模块只有一个入口,可以有多个出口
    • C. 注重提高程序的执行效率
    • D. 不使用go to语句
  19. 使用如下数据表,回答下列各题:

    仓库表(仓库号,所在城市)

    职工表(职工号,仓库号,工资)

    其中,仓库号、所在城市和职工号字段为字符型,工资字段为数值型。

    {TS}检索在广州仓库工作的职工记录,要求显示职工号和工资字段,正确的命令是(  )。

    • A. SELECT职工号,工资FROM职工表;    WHERE仓库表.所在城市=”广州”  
    • B. SELECT职工号,工资FROM职工表;    WHERE仓库表.仓库号=职工表.仓库号;
    • AND仓库表.所在城市=”广州”
    • C. SELECT职工号,工资FROM仓库表,职工表;    WHERE仓库表.仓库号=职工表.仓库号;
    • AND仓库表.所在城市=”广州”
    • D. SELECT职工号,工资FROM仓库表,职工表;    WHERE仓库表.仓库号=职工表.仓库号;    0R仓库表.所在城市=”广州”
  20. 使用如下数据袁:仓库表(仓库号,所在城市)

    职工表(职工号,仓库号,工资)

    其中,仓库号、所在城市和职工号字段为字符型,工资字段为数值型。

    有如下SQL SELECT语句:

    SELECT*FORM职工表WHERE工资<=2000 AND工资>=1500   

    下列与该语句等价的是(  )。

    • A. SELECT*FROM职工表WHERE工资BETWEEN l500 AND 2000
    • B. SELECT*FROM职工表WHERE工资BETWEEN 2000 AND l500
    • C. SELECT*FROM职工表WHERE工资FROM l500 INT0 2000
    • D. SELECT*FROM职工表WHERE工资FROM 2000 INT0 1500
  21. 在SQL语句中表达式“工资BETWEEN 2000 AND 2600”的含义是(  )。

    • A. 工资>=2000 AND工资<=2600
    • B. 工资>2000 AND工资<=2600 
    • C. 工资>=2000 AND工资<2600
    • D. 工资>2000 AND工资<2600
  22. 在Visual FoxPro中,设计器用以创建表、表单、数据库、查询和报表等应用程序组件的可视化工具通常以(  )形式出现。

    • A. 命令行
    • B. 窗口
    • C. 工具栏
    • D. 项目管理器
  23. 在Visual FoxPro中,如果要将教师表(职工号,姓名,性别,工龄,基本工资)中“工龄”属性删除,正确的 SQL命令是(  )。

    • A. ALTER TABLE教师DROP COLUMN工龄
    • B. DELETE工龄FROM教师
    • C. ALTER TABLE教师DELETE COLUMN工龄
    • D. ALTER TABLE教师DELETE工龄
  24. 在Visual FoxPr0中,关系数据库管理系统所管理的关系是(  )。

    • A. 一个DBF文件
    • B. 若干个二维表
    • C. 一个DBC文件
    • D. 若干个DBC文件
  25. 下列程序段执行时在屏幕上显示的结果是(  )。

    x1=40

    x2=60

    SET UDFPARMS TO VALUE

    DO test WITH x1.x2

    ? x1,x2

    PROCEDURE test

    PARAMETERS a.b

    X=a

    • a=b
    • b=X
    • ENDPRO
    • A. 60 60
    • B. 60 40
    • C. 40 40
    • D. 40 60
  26. 表单中的复选框控件属性中,用于表示当前选中状态的属性是(  )。

    • A. Selected
    • B. Calption
    • C. Value
    • D. Enabled
  27. 软件(程序)调试的目标是(  )。

    • A. 诊断和改正程序中的错误
    • B. 尽可能多地发现程序中的错误
    • C. 发现并改正程序中的所有错误
    • D. 确定程序中错误的性质
  28. 关系数据库系统中所使用的数据结构是(  )。

    • A. 树
    • B. 图
    • C. 表格
    • D. 二维表
  29. 下面描述中,不属于软件危机表现的是(  )。

    • A. 软件开发过程不规范
    • B. 软件质量难以控制
    • C. 软件开发生产率低
    • D. 软件成本不断提高
  30. 下列叙述中正确的是(  )。

    • A. 在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化
    • B. 在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化
    • C. 在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化
    • D. 上述三种说法都不对
  31. 可以在BROWSE浏览窗口中,按CTRL+T键实现记录的(  )操作。

    • A. 逻辑删除和逻辑恢复
    • B. 物理恢复和逻辑恢复
    • C. 物理删除和物理恢复
    • D. 物理删除和逻辑删除
  32. 表单中的复选框控件属性中,用于表示当前选中状态的属性是(  )。

    • A. Selected
    • B. Caption
    • C. Value
    • D. Enabled
  33. 软件设计中衡量模块独立性的度量标准是(  )。

    • A. 抽象和信息隐蔽
    • B. 局部化和封装化
    • C. 内聚性和耦合性
    • D. 激活机制和控制方法
  34. 数据库、数据库系统和数据库管理系统之问的关系是(  )。

    • A. 数据库包括数据库系统和数据库管理系统
    • B. 数据库系统包括数据库和数据库管理系统 
    • C. 数据库管理系统包括数据库和数据库系统
    • D. 三者没有明显的包含关系
  35. Visual FoxPro有如下数据库表stock.dbf,是7月30日沪深股市的收盘情况,请根据此表,完成下题:

    将stock表中增加一个新字段“交易量”,字段类型是数值型,宽度为8,应使用SQL语句(  )。

    • A. ALTER stock ALTER交易量N(8)
    • B. ALTER TABLE stock交易量N(8)
    • C. ALTER TABLE stock ADD交易量N(8)
    • D. ALTER TABLE stock交易量WTIH N(8)
  36. 下面关于列表框和组合框的陈述中,正确的是(  )。

    • A. 列表框可以设置成多重选择,而组合框不能
    • B. 组合框可以设置成多重选择,而列表框不能
    • C. 列表框和组合框都可以设置成多重选择
    • D. 列表框和组合框都不能设置成多重选择
  37. 在Visual FoxPr0中,下面关于日期或时间的表达式错误的是(  )。

    • A. {^2001.1.3 10:0:0 AM}一{^2002.1.3 10:0:0 AM}
    • B. {^01/01/2002}+20
    • C. {^2001.1.3}+{^2002.1.3}   
    • D. {^2001.1.3}-{^2002.1.3}
  38. 在Visual FoxPro中,以下(  )控件可以在报表设计器中使用。

    • A. 标签
    • B. 线条
    • C. 域控件
    • D. 以上三种都可以
  39. 在表格控件设计中,表格控件的数据源可以是(  )。

    • A. 查询
    • B. 表
    • C. SQL语句
    • D. 以上三种都可以
  40. 使用Visual FoxPro的菜单设计器时,选中菜单项之后,如果要设计它的子菜单,应在结果下拉框中选择(  )。

    • A. 命令
    • B. 填充名称
    • C. 子菜单
    • D. 过程
  41. 下列关于栈的叙述中正确的是(  )。

    • A. 在栈中只能插入数据,不能删除数据
    • B. 在栈中只能删除数据,不能插入数据
    • C. 栈是先进后出(FILO)的线性表
    • D. 栈是先进先出(FIFO)的线性表
  42. 在Visual FoxPro中,有如下程序,函数IIF返回值是(  )

    *程序

    PRIVATE X,Y

    STORE”考试”TO X   Y=LEN(X)+2

    7 IIF(Y>5,”通过”,”未通过”)   RETURN

    • A. ”通过”
    • B. ”未通过”
    • C. .T.
    • D. .F.
  43. 在Visual FoxPro中,下列关于SQL表定义语句(CREATE TABLE)的说法中错误的是(  )。

    • A. 可以定义一个新的基本表结构
    • B. 可以定义表中的主关键字
    • C. 可以定义表的域完整性、字段有效性规则等
    • D. 对自由表,同样可以实现其完整性、有效性规则等信息的设置