国家二级VF机试(操作题)模拟试卷533
基本操作题
1.打开考生文件夹下的DB数据库,完成如下基本操作:
(1)为表TABB增加一个字段,字段名为“日期”,数据类型为日期型。
(2)使用SQL UPDATE语句将表TABB中所有记录的“日期”字段的值修改为2005—10—01,并将SQL语句存储到名为TWO.PRG的文件中。
(3)用SQL语句将表TABA中的记录复制到另外一个与它结构相同的表TABC中,并消除其中的重复记录,并且对于重复多次的记录,只复制一条记录的数据。最后将SQL的SELECT语句存储到名为THREE.PRG的文件中。
(4)使用报表向导建立一个简单报表。要求选择TABA中的所有字段;记录不分组;报表样式为随意式;列数为1,字段布局为“列”,方向为“横向”;排序字段为NO,升序;报表标题为“计算结果一览表”;报表文件名为P_ONE。
【操作步骤】
(1)打开考生文件夹下的DB数据库,在数据库设计器中右键单击TABB表,在弹出的快捷菜单中选择“修改”项,在表设计器窗口中为表添加字段“日期”,类型为日期型。
(2)新建一个程序two,在其中输入
UPDATE tabb SET日期={^2005/10/01}
最后保存并运行程序。
(3)新建一个程序three,在其中输入如下命令。
****“three”程序文件中的代码****
SELECT DISTINCT*;
FROM TABA;
INTO TABLE TABC.dbf
***********************
最后保存并运行程序。
(4)通过报表向导建立报表,在“字段选取”对话框中选中“TABA”表,并将其中的所有字段添加到“选定字段”框中;在“分组依据”对话框中直接单击“下一步”按钮;在“选择报表样式”对话框中选择随意式;在“定义报表布局”对话框中选择“列数”为1,选中“字段布局”列中的“列”,选中“方向”列中的“横向”,然后单击“下一步”按钮;在“排序记录”对话框中选中“升序”,并将“No”字段添加到选定字段框中;最后定义报表标题为“计算结果一览表”,并保存报表为“P_ONE”。
解析:
简单应用题
2.打开考生文件夹下的DB数据库,完成如下简单应用:
(1)编写一个名为FOUR.PRG的程序,根据表TABA中所有记录的a、b、c三个字段的值,计算各记录的一元二次方程的两个根x1和x2,并将两个根x1和x2写到对应的字段x1和x2中,如果无实数解,在note字段中写入“无实数解”。提示:平方根函数为SQRT();程序编写完成后,运行该程序计算一元二次方程的两个根。(注意:一元二次方程公式如下。)
χ=
(1)【操作步骤】
新建程序four,并输入以下命令:
****“four”程序文件中的代码****
CLOSE ALL
USE TABA
SCAN
IF A<>0 AND B*B-4*A*C>=0
REPL x1 WITH(-B+SQRT(B*B-4*A*C))/(2*A),x2 WITH(-B-SQRT(B*B-4*A*C))/(2*A)
ELSE
REPL NOTE WITH\\
解析:
综合应用题
3.打开考生文件夹下的SDB数据库,完成如下综合应用:
创建一个标题名为“查询”、文件名为testb的表单,如下图所示。
【操作步骤】
步骤1:打开数据库,在命令窗口输入“Crea form testb”,新建一个表单。按题目要求添加控件并修改各控件的属性,如下:
表单的AutoCenter属性为“.T.-真”。
表单的Caption属性为“查询”。
标签的Caption属性为“学生注册日期”。
命令按钮1的Caption属性为“查询”。
命令按钮2的Caption属性为“退出”。
表格的RecordSourceType属性为“4-SQL说明”。
步骤2:为表单添加数据环境“学生表”。
步骤3:输入查询按钮的Click事件代码。
****“查询”按钮的Click事件代码****
CLOSE ALL
SELECT*FROM学生表;
WHERE学生表.注册日期=CTOD(ThisForm.Text1.Value);
ORDER BY学生表.年龄DESC;
INTO TABLE temp.dbf
USE TABE
DELE ALL
PACK
APPEND FROM TEMP
THISFORM.GRID1.RECORDSOURCE=\\
解析:
本文档预览:3600字符,共2708字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载