计算机类二级VFP
2013年全国计算机等级《二级VF》全真模拟试卷(8)
43 题含答案VFP
1单选题1 / 43
在Visual FoxPro中,下列关于SQL表定义语句(CREATE TABLE)的说法中错误的是( )。
查看答案
D. 对自由表,同样可以实现其完整性、有效性规则等信息的设置
2单选题2 / 43
使用Visual FoxPro的菜单设计器时,选中菜单项之后,如果要设计它的子菜单,应在结果下拉框中选择( )。
查看答案
C. 子菜单
3单选题3 / 43
下列关于栈的叙述中正确的是( )。
查看答案
C. 栈是先进后出(FILO)的线性表
4单选题4 / 43
在Visual FoxPro中,有如下程序,函数IIF()返回值是( )
*程序
PRIVATE X,Y
STORE”考试”TO X Y=LEN(X)+2
7 IIF(Y>5,”通过”,”未通过”) RETURN
查看答案
A. ”通过”
5单选题5 / 43
在表格控件设计中,表格控件的数据源可以是( )。
查看答案
D. 以上三种都可以
6单选题6 / 43
在Visual FoxPro中,以下( )控件可以在报表设计器中使用。
查看答案
D. 以上三种都可以
7单选题7 / 43
在Visual FoxPr0中,下面关于日期或时间的表达式错误的是( )。
查看答案
C. {^2001.1.3}+{^2002.1.3}
8单选题8 / 43
下面关于列表框和组合框的陈述中,正确的是( )。
查看答案
A. 列表框可以设置成多重选择,而组合框不能
9单选题9 / 43
数据库、数据库系统和数据库管理系统之问的关系是( )。
查看答案
B. 数据库系统包括数据库和数据库管理系统
10单选题10 / 43
Visual FoxPro有如下数据库表stock.dbf,是7月30日沪深股市的收盘情况,请根据此表,完成下题:
将stock表中增加一个新字段“交易量”,字段类型是数值型,宽度为8,应使用SQL语句( )。
查看答案
C. ALTER TABLE stock ADD交易量N(8)
11单选题11 / 43
软件设计中衡量模块独立性的度量标准是( )。
查看答案
C. 内聚性和耦合性
12单选题12 / 43
表单中的复选框控件属性中,用于表示当前选中状态的属性是( )。
查看答案
C. Value
13单选题13 / 43
可以在BROWSE浏览窗口中,按CTRL+T键实现记录的( )操作。
查看答案
A. 逻辑删除和逻辑恢复
14单选题14 / 43
下面描述中,不属于软件危机表现的是( )。
查看答案
A. 软件开发过程不规范
15单选题15 / 43
下列叙述中正确的是( )。
查看答案
C. 在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化
16单选题16 / 43
关系数据库系统中所使用的数据结构是( )。
查看答案
D. 二维表
17单选题17 / 43
表单中的复选框控件属性中,用于表示当前选中状态的属性是( )。
查看答案
C. Value
18单选题18 / 43
软件(程序)调试的目标是( )。
查看答案
A. 诊断和改正程序中的错误
19单选题19 / 43
在Visual FoxPr0中,关系数据库管理系统所管理的关系是( )。
查看答案
B. 若干个二维表
20单选题20 / 43
下列程序段执行时在屏幕上显示的结果是( )。
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
查看答案
B. 60 40
21单选题21 / 43
在Visual FoxPro中,如果要将教师表(职工号,姓名,性别,工龄,基本工资)中“工龄”属性删除,正确的 SQL命令是( )。
查看答案
A. ALTER TABLE教师DROP COLUMN工龄
22单选题22 / 43
在SQL语句中表达式“工资BETWEEN 2000 AND 2600”的含义是( )。
查看答案
A. 工资>=2000 AND工资<=2600
23单选题23 / 43
在Visual FoxPro中,设计器用以创建表、表单、数据库、查询和报表等应用程序组件的可视化工具通常以( )形式出现。
查看答案
B. 窗口
24单选题24 / 43
下面描述中,符合结构化程序设计风格的是( )。
查看答案
A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑
25单选题25 / 43
使用如下数据表,回答{TSE}题:
仓库表(仓库号,所在城市)
职工表(职工号,仓库号,工资)
其中,仓库号、所在城市和职工号字段为字符型,工资字段为数值型。
检索在广州仓库工作的职工记录,要求显示职工号和工资字段,正确的命令是( )。
查看答案
C. SELECT职工号,工资FROM仓库表,职工表;
WHERE仓库表.仓库号=职工表.仓库号;
AND仓库表.所在城市=”广州”
26单选题26 / 43
使用如下数据袁:仓库表(仓库号,所在城市)
职工表(职工号,仓库号,工资)
其中,仓库号、所在城市和职工号字段为字符型,工资字段为数值型。
有如下SQL SELECT语句:
SELECT*FORM职工表WHERE工资<=2000 AND工资>=1500
下列与该语句等价的是( )。
查看答案
A. SELECT*FROM职工表WHERE工资BETWEEN l500 AND 2000
27单选题27 / 43
使用如下数据表:仓库表(仓库号,所在城市)
职工表(职工号,仓库号,工资)
其中,仓库号、所在城市和职工号字段为字符型,工资字段为数值型。
将仓库号为A4的职工的工资改为2000.O0,正确的命令是( )。
查看答案
B. UPDATE职工表SET工资=2000.OO WHERE仓库号=”A4”
28单选题28 / 43
使用如下数据表:仓库表(仓库号,所在城市)
职工表(职工号,仓库号,工资)
其中,仓库号、所在城市和职工号字段为字符型,工资字段为数值型。
求至少有两个职工的每个仓库的平均工资,正确的SQL语句是( )。
查看答案
B. SELECT仓库号,COUNT(*),AVG(工资)FROM职工表;
GROUP BY仓库号HAVING COUNT(*)>=2
29单选题29 / 43
使用如下数据表:仓库表(仓库号,所在城市)
职工表(职工号,仓库号,工资)
其中,仓库号、所在城市和职工号字段为字符型,工资字段为数值型。
若仓库表和职工表有如下记录
仓库表
仓库号 所在城市
A1 北京
A2 上海
A3 天津
A4 广州
职工表
职工号 仓库号 工资
M1 A1 2000.00
M3 A3 2500.00
M4 A4 1800.00
M5 A2 1500.00
M6 A4 1200.00
有如下SQL语句:
SELECT SUM(工资)FROM职工表WHERE仓库号IN;
(SELECT仓库号FROM仓库表WHERE所在城市=”北京”0R所在城市=”上海”) 执行语句后,工资总和是( )。
查看答案
A. 3500.00
30单选题30 / 43
在数据管理技术发展的三个阶段中,数据共享最好的是( )。
查看答案
C. 数据库系统阶段
31单选题31 / 43
下面不属于软件工程三要素的是( )。
查看答案
B. 环境
32单选题32 / 43
下列数据结构中,属于非线性结构的是( )。
查看答案
D. 二叉树
33单选题33 / 43
对象的相对引用中,要引用当前操作的对象,可以使用的关键字是( )。
查看答案
D. This
34单选题34 / 43
在下列几种排序方法中,要求内存量最大的是( )。
查看答案
C. 归并排序
35单选题35 / 43
下面概念中,不属于面向对象方法的是( )。
查看答案
D. 过程调用
36单选题36 / 43
在Visual Foxpro中,为了将表单从内存中释放(清除),可将表单中退出命令按钮的Click事件中添加代码( )。
查看答案
B. ThisForm.Destroy
37单选题37 / 43
在SQL中,DROP VIEW命令用于( )。
查看答案
C. 删除视图
38单选题38 / 43
使用SELECT—SQL命令建立查询时,若要将查询结果存放到文本文件中,需要选择使用以下哪一个子句( )。
查看答案
D. TO FILE
39单选题39 / 43
下列关于数据流图的描述正确的是( )。
查看答案
A. 数据流图是描述数据处理过程的工具
40单选题40 / 43
假设有菜单文件malnmu.mnx,下列说法正确的是( )
查看答案
C. 首先在菜单生成器中,将该文件生成可执行的菜单文件mainmu.mpr,然后在命令窗口执行命令:DO mainmu.mpr可运行该菜单文件
41主观题41 / 43
在考生文件夹下,完成如下操作:
1.打开考生文件夹下的表单0ne,如下图所示,编写“显示”命令按钮的Click事件代码,使表单运行时单击该命令按钮则在Text1文本框中显示当前系统日期的年份(提示:通过设置文本框的Value属性实现,系统日期函数是date(),年份函数是year())。
2.打开考生文件夹下的表单tw0,如下图所示,选择“表单”菜单中的“新建方法程序”命令,在“新建方法程序”对话框中,为该表单新建一个test方法,然后双击表单,选择该方法编写代码,该方法的功能是使“测试”按钮变为不可用,即将该按钮的Enabled属性设置为.F.。
3.创建一个名为study_report的快速报表,要求报表中包含表“课程表”中的所有字段。
4.为“教师表”的“职工号”字段增加有效性规则:职工号左边3位字符是110,表达式为:LEFT(职工号,3)=“110”。
查看答案
【操作步骤】(1)利用“文件”菜单下的“打开”命令打开考生文件夹下的表单one,或使用命令“MODIFY FORM one”将其打开。双击“显示”命令按钮,在其Click事件中输入代码“ThisFot,n. Text1.Value=year(date())”保存并运行修改后的表单,查看运行结果。
(2)单击工具栏中的“打开”按钮,打开考生文件夹下的表单two,在“表单”菜单中选择“新建方法程序”命令,新建一个名为test的方法,在属性窗口中双击此方法,在弹出的窗口中编写用户自定义过程代码:ThisForm.Command1.Enabled=.f.
在表单设计器环境下双击“测试”命令按钮,编写Click事件代码:ThisForm.Test。保存并运行修改后的表单,查看运行结果。
(3)单击工具栏中的“新建”按钮,在“新建”对话框中选择“报表”,单击“新建文件”按钮;选择“报表”菜单下的“快速报表”命令,在“打开”对话框中选择考生文件夹下的“课程表”,在“快速报表”对话框中单击“确定”按钮;单击工具栏中的“保存”按钮,将快速报名保存为study—report。
(4)在命令窗口输入命令:alter table教师表alter职工号set check LEFT(职工号,3)=“110”按下回车键运行命令。【易错误区】在Visual FoxPm中,新建的方法必须通过相应的语句调用才能使用。在第2小题中,按照题目要求新建 test方法后,还需要在命令按钮的Click事件中对该方法进行调用。
42主观题42 / 43
打开考生文件夹下的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)“退出”按钮的功能是关闭并释放表单。
请按要求完成表单的设计,表单设计完成后,运行该表单,并单击“查询”按钮进行查询。
查看答案
43主观题43 / 43
设计一个文件名和表单名均为currency_form的表单,所有控件的属性必须在表单设计器的属性窗口中设置完成。表单的标题为“外币市值情况”。表单中有一个“姓名”标签控件Labell、一个文本框控件Textl、一个表格控件Gridl和两个命令按钮“查询”(Commandl)和“退出”(Command2),如下图所示。
运行表单时,在文本框Text1中输入姓名,然后单击“查询”命令按钮,则在表格控件Grid1中会显示出他所持有的全部“外币名称”及对应的“人民币数量”,并按人民币数量降序排序,同时将结果存储到自由表 DBFA中。
注意,某种外币相当于人民币数量的计算公式:人民币数量=该种外币的“现钞买人价”*该种外币的“持有数量”。
单击“退出”按钮时关闭并释放表单。
运行该表单,查询“林诗因”持有的外币的市值情况。
查看答案