2013年全国计算机等级考试《二级VF》考前预测试卷(八)
-
设计一个文件名和表单名均为currency_form的表单,所有控件的属性必须在表单设计器的属性窗口中设置完成。表单的标题为“外币市值情况”。表单中有一个“姓名”标签控件Labell、一个文本框控件Textl、一个表格控件Gridl和两个命令按钮“查询”(Commandl)和“退出”(Command2),如下图所示。
运行表单时,在文本框Text1中输入姓名,然后单击“查询”命令按钮,则在表格控件Grid1中会显示出他所持有的全部“外币名称”及对应的“人民币数量”,并按人民币数量降序排序,同时将结果存储到自由表 DBFA中。
注意,某种外币相当于人民币数量的计算公式:人民币数量=该种外币的“现钞买人价”*该种外币的“持有数量”。
单击“退出”按钮时关闭并释放表单。
运行该表单,查询“林诗因”持有的外币的市值情况。
-
打开考生文件夹下的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)“退出”按钮的功能是关闭并释放表单。
请按要求完成表单的设计,表单设计完成后,运行该表单,并单击“查询”按钮进行查询。
-
在考生文件夹下,完成如下操作:
1.打开考生文件夹下的表单0ne,如下图所示,编写“显示”命令按钮的Click事件代码,使表单运行时单击该命令按钮则在Text1文本框中显示当前系统日期的年份(提示:通过设置文本框的Value属性实现,系统日期函数是date,年份函数是year)。
2.打开考生文件夹下的表单tw0,如下图所示,选择“表单”菜单中的“新建方法程序”命令,在“新建方法程序”对话框中,为该表单新建一个test方法,然后双击表单,选择该方法编写代码,该方法的功能是使“测试”按钮变为不可用,即将该按钮的Enabled属性设置为.F.。
3.创建一个名为study_report的快速报表,要求报表中包含表“课程表”中的所有字段。
4.为“教师表”的“职工号”字段增加有效性规则:职工号左边3位字符是110,表达式为:LEFT(职工号,3)=“110”。
-
假设有菜单文件malnmu.mnx,下列说法正确的是( )
- A. 在命令窗口利用DO mainmu命令,可运行该菜单文件
- B. 首先在菜单生成器中,将该文件生成可执行的菜单文件mainmu.mpr,然后在命令窗口执行命令:DO mainmu可运行该菜单文件
- C. 首先在菜单生成器中,将该文件生成可执行的菜单文件mainmu.mpr,然后在命令窗口执行命令:DO mainmu.mpr可运行该菜单文件
- D. 首先在菜单生成器中,将该文件生成可执行的菜单文件mainmu.mpr,然后在命令窗口执行命令:DO MEMU mainmu可运行该菜单文件
-
下列关于数据流图的描述正确的是( )。
- A. 数据流图是描述数据处理过程的工具
- B. 数据流图间接支持系统的功能建模
- C. 数据流图中带箭头的线段表示控制流
- D. 数据流图是软件详细设计的工具
-
在SQL中,DROP VIEW命令用于( )。
- A. 删除查询
- B. 修改查询
- C. 删除视图
- D. 修改视图
-
使用SELECT—SQL命令建立查询时,若要将查询结果存放到文本文件中,需要选择使用以下哪一个子句( )。
- A. INTO ARRAY
- B. INTO CURSOR
- C. INTO TABLE
- D. TO FILE
-
在Visual Foxpro中,为了将表单从内存中释放(清除),可将表单中退出命令按钮的Click事件中添加代码( )。
- A. ThisForm.Refresh
- B. ThisForm.Destroy
- C. ThisForm.Hide
- D. ThisForm.Release
-
在下列几种排序方法中,要求内存量最大的是( )。
- A. 冒泡排序
- B. 插入排序和选择排序
- C. 归并排序
- D. 快速排序
-
下面概念中,不属于面向对象方法的是( )。
- A. 对象
- B. 继承
- C. 类
- D. 过程调用
-
下列数据结构中,属于非线性结构的是( )。
- A. 带链队列
- B. 循环队列
- C. 带链栈
- D. 二叉树
-
对象的相对引用中,要引用当前操作的对象,可以使用的关键字是( )。
- A. Parent
- B. This Form
- C. This FormSet
- D. This
-
在数据管理技术发展的三个阶段中,数据共享最好的是( )。
- A. 人工管理阶段
- B. 文件系统阶段
- C. 数据库系统阶段
- D. 三个阶段相同
-
使用如下数据表:仓库表(仓库号,所在城市)
职工表(职工号,仓库号,工资)
其中,仓库号、所在城市和职工号字段为字符型,工资字段为数值型。
若仓库表和职工表有如下记录
仓库表 仓库号 所在城市
- 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
-
下面不属于软件工程三要素的是( )。
- A. 方法
- B. 环境
- C. 工具
- D. 过程
-
使用如下数据表:仓库表(仓库号,所在城市)
职工表(职工号,仓库号,工资)
其中,仓库号、所在城市和职工号字段为字符型,工资字段为数值型。
将仓库号为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”
-
使用如下数据表:仓库表(仓库号,所在城市)
职工表(职工号,仓库号,工资)
其中,仓库号、所在城市和职工号字段为字符型,工资字段为数值型。
求至少有两个职工的每个仓库的平均工资,正确的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
-
下面描述中,符合结构化程序设计风格的是( )。
- A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑
- B. 模块只有一个入口,可以有多个出口
- C. 注重提高程序的执行效率
- D. 不使用go to语句
-
使用如下数据表,回答下列各题:
仓库表(仓库号,所在城市)
职工表(职工号,仓库号,工资)
其中,仓库号、所在城市和职工号字段为字符型,工资字段为数值型。
{TS}检索在广州仓库工作的职工记录,要求显示职工号和工资字段,正确的命令是( )。
- A. SELECT职工号,工资FROM职工表; WHERE仓库表.所在城市=”广州”
- B. SELECT职工号,工资FROM职工表; WHERE仓库表.仓库号=职工表.仓库号;
- AND仓库表.所在城市=”广州”
- C. SELECT职工号,工资FROM仓库表,职工表; WHERE仓库表.仓库号=职工表.仓库号;
- AND仓库表.所在城市=”广州”
- D. SELECT职工号,工资FROM仓库表,职工表; WHERE仓库表.仓库号=职工表.仓库号; 0R仓库表.所在城市=”广州”
-
使用如下数据袁:仓库表(仓库号,所在城市)
职工表(职工号,仓库号,工资)
其中,仓库号、所在城市和职工号字段为字符型,工资字段为数值型。
有如下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
-
在SQL语句中表达式“工资BETWEEN 2000 AND 2600”的含义是( )。
- A. 工资>=2000 AND工资<=2600
- B. 工资>2000 AND工资<=2600
- C. 工资>=2000 AND工资<2600
- D. 工资>2000 AND工资<2600
-
在Visual FoxPro中,设计器用以创建表、表单、数据库、查询和报表等应用程序组件的可视化工具通常以( )形式出现。
- A. 命令行
- B. 窗口
- C. 工具栏
- D. 项目管理器
-
在Visual FoxPro中,如果要将教师表(职工号,姓名,性别,工龄,基本工资)中“工龄”属性删除,正确的 SQL命令是( )。
- A. ALTER TABLE教师DROP COLUMN工龄
- B. DELETE工龄FROM教师
- C. ALTER TABLE教师DELETE COLUMN工龄
- D. ALTER TABLE教师DELETE工龄
-
在Visual FoxPr0中,关系数据库管理系统所管理的关系是( )。
- A. 一个DBF文件
- B. 若干个二维表
- C. 一个DBC文件
- D. 若干个DBC文件
-
下列程序段执行时在屏幕上显示的结果是( )。
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
-
表单中的复选框控件属性中,用于表示当前选中状态的属性是( )。
- A. Selected
- B. Calption
- C. Value
- D. Enabled
-
软件(程序)调试的目标是( )。
- A. 诊断和改正程序中的错误
- B. 尽可能多地发现程序中的错误
- C. 发现并改正程序中的所有错误
- D. 确定程序中错误的性质
-
关系数据库系统中所使用的数据结构是( )。
- A. 树
- B. 图
- C. 表格
- D. 二维表
-
下面描述中,不属于软件危机表现的是( )。
- A. 软件开发过程不规范
- B. 软件质量难以控制
- C. 软件开发生产率低
- D. 软件成本不断提高
-
下列叙述中正确的是( )。
- A. 在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化
- B. 在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化
- C. 在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化
- D. 上述三种说法都不对
-
可以在BROWSE浏览窗口中,按CTRL+T键实现记录的( )操作。
- A. 逻辑删除和逻辑恢复
- B. 物理恢复和逻辑恢复
- C. 物理删除和物理恢复
- D. 物理删除和逻辑删除
-
表单中的复选框控件属性中,用于表示当前选中状态的属性是( )。
- A. Selected
- B. Caption
- C. Value
- D. Enabled
-
软件设计中衡量模块独立性的度量标准是( )。
- A. 抽象和信息隐蔽
- B. 局部化和封装化
- C. 内聚性和耦合性
- D. 激活机制和控制方法
-
数据库、数据库系统和数据库管理系统之问的关系是( )。
- A. 数据库包括数据库系统和数据库管理系统
- B. 数据库系统包括数据库和数据库管理系统
- C. 数据库管理系统包括数据库和数据库系统
- D. 三者没有明显的包含关系
-
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)
-
下面关于列表框和组合框的陈述中,正确的是( )。
- A. 列表框可以设置成多重选择,而组合框不能
- B. 组合框可以设置成多重选择,而列表框不能
- C. 列表框和组合框都可以设置成多重选择
- D. 列表框和组合框都不能设置成多重选择
-
在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}
-
在Visual FoxPro中,以下( )控件可以在报表设计器中使用。
- A. 标签
- B. 线条
- C. 域控件
- D. 以上三种都可以
-
在表格控件设计中,表格控件的数据源可以是( )。
- A. 查询
- B. 表
- C. SQL语句
- D. 以上三种都可以
-
使用Visual FoxPro的菜单设计器时,选中菜单项之后,如果要设计它的子菜单,应在结果下拉框中选择( )。
- A. 命令
- B. 填充名称
- C. 子菜单
- D. 过程
-
下列关于栈的叙述中正确的是( )。
- A. 在栈中只能插入数据,不能删除数据
- B. 在栈中只能删除数据,不能插入数据
- C. 栈是先进后出(FILO)的线性表
- D. 栈是先进先出(FIFO)的线性表
-
在Visual FoxPro中,有如下程序,函数IIF返回值是( )
*程序
PRIVATE X,Y
STORE”考试”TO X Y=LEN(X)+2
7 IIF(Y>5,”通过”,”未通过”) RETURN
- A. ”通过”
- B. ”未通过”
- C. .T.
- D. .F.
-
在Visual FoxPro中,下列关于SQL表定义语句(CREATE TABLE)的说法中错误的是( )。
- A. 可以定义一个新的基本表结构
- B. 可以定义表中的主关键字
- C. 可以定义表的域完整性、字段有效性规则等
- D. 对自由表,同样可以实现其完整性、有效性规则等信息的设置