- 相关推荐
计算机二级VF操作题练习及答案
引导语:紧张的计算机二级考试即将到来,你是否在为没有练习题而烦恼呢,以下是百分网小编分享给大家的计算机二级VF操作题练习及答案,全力帮助大家备考!
基本操作题(共l8分)
打开考生文件夹下的DB数据库,完成如下基本操作:
1.为表TABB增加一个字段,字段名为“日期”,数据类型为日期型。
2.使用SQL UPDATE语句将表TABB中所有记录的“日期”字段的值修改为2005—10—01,并将SQL语
句存储到名为TW0.PRG的文件中。
3.用SQL语句将表TABA中的记录复制到另外一个与它结构相同的表TABC中,并消除其中的重复记录,并且对于重复多次的记录,只复制一条记录的数据。最后将SQL的SELECT语句存储到名为THREE. PRG的文件中。
4.使用报表向导建立一个简单报表。要求选择TABA中的所有字段;记录不分组;报表样式为随意式;列数为1,字段布局为“列”,方向为“横向”;排序字段为N0,升序;报表标题为“计算结果一览表”;报表文件名为P_ONE。
三、简单应用题(共24分)
打开考生文件夹下的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)“退出”按钮的功能是关闭并释放表单。
请按要求完成表单的设计,表单设计完成后,运行该表单,并单击“查询”按钮进行查询。
四、综合应用题(共18分)
打开考生文件夹下的SDB数据库,完成如下综合应用:
创建一个标题名为“查询”、文件名为testb的表单,如下图所示。
表单要求如下!
(1)为表单建立数据环境,并向数据环境中添加“学生表”。
(2)表单启动后自动居中。
(3)向该表单中添加一个标签、一个文本框、一个表格和两个命令按钮。
①标签对象(Labell)的标题文本为“学生注册日期”,文本框(Text1)用于输入学生注册日期,表格(Gridl)用于显示结果。
②命令按钮的功能如下:
a.“查询”按钮(Commandl)的功能是在该按钮的Click事件中使用SQL的SELECT命令从“学生表”中查询学生注册日期等于文本框中指定的注册日期的学生的学号、姓名、年龄、性别、班级和注册日期,查询结果按年龄降序排序,并将查询结果在表格控件中显示,同时将查询结果存储到表TABE中。
注意:查询结果存储到表TABE之前,应将表TABE中的记录清空。TABE表是已经建立好的表,它与学生表的结构不完全一样,多两个字段。
b.“退出”按钮(Command2)的功能是关闭并释放表单。
注意:需将表格控件的RecordSourceType属性值设置为“4一SQL说明”;
表单设计完成后,运行该表单,查询注册日期等于2005年9月2日的学生信息。
参考答案
基本操作题
【操作步骤】
(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,选中“字段布局”列中的“列”,选中“方向”列中的“横向”,然后单击“下一步”按钮;在“排序记录”对话框中选中“升序”,并将“N0”字段添加到选定字段框中;最后定义报表标题为“计算结果一览表”,并保存报表为“P—ONE”。
三、简单应用题
(1)【操作步骤】
新建程序four,并输入以下命令:
*******”four”程序文件中的代码******* CLOS 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”无实数解”ENDIF
ENDSCAN****************************
最后保存运行程序。(2)
【操作步骤】
步骤1:打开表单“testa”。
步骤2:按Shift的同时选中“查询”和“退出”两个按钮,然后在属性窗口设定它们的Height属性为30,Width属性为B0,在系统菜单中选择“格式”→“对齐”→“顶边对齐”。
步骤3:在“查询”按钮的Click事件中输入下列代码。 *******”three”程序文件中的代码*******
SELECT *; FROM TABA; WHERE TABA.note=”无实数解”;
INTO TABLE TABD.dbf
****************************
步骤4:在“退出”命令按钮的Click事件中输入“This.
Form.Release”。保存并运行表单。
四、综合应用题
【解题思路】新建表单,按要求修改表单控件的属性,完成
命令按钮的Click事件代码。
【操作步骤】
步骤1:打开数据库,在命令窗口输入“Crea form testb”,新建一个表单。按题目要求添加控件并修改各控件的属性,如下:
表单的AutoCenter属性为“.T.一真”。
表单的Caption属性为“查询”。
标签的Caption属性为“学生注册日期”。
命令按钮l的Caption属性为“查询”。命令按钮2的Caption属性为“退出”。
表格的ReeordSourceType属性为“4一SQL说明”。
步骤2:为表单添加数据环境“学生表”。
步骤3:输入查询按钮的Click事件代码。
*******”查询”按钮的Click事件代码*******
CLOSE ALL
SELECT*FROM学生表;
WHERE学生表.注册日期=CTOD(ThisForm.Textl.Val.
ue);
ORDER BY学生表.年龄DESC;
INTO TABLE temp.dbf
USE TABE DELE ALL PACK
APPEND FROM TEMP
THISFORM.GRIDl.RECORDSOURCE=”SELECT * FROM学生表WHERE学生表.注册l3期=CTOD(ThisForm. Text1.Value)INTO CURSOR XX ORDER BY学生表.年龄DE. SC”
*********************
步骤4:输入退出按钮的Click事件代码“ThisForm.Re-lease”。
步骤5:保存并按要求运行表单。
【计算机二级VF操作题练习及答案】相关文章:
2016计算机二级VF考前巩固练习及答案10-17
2016计算机二级VF练习题及答案08-02
计算机二级VF选择题练习及答案201709-28
2016计算机二级考试VF练习题及答案07-26
计算机二级VF上机题库及答案08-15
2016计算机二级考试《VF》上机操作题08-12
2016计算机二级《VF》考试单选练习07-27
计算机二级考试VF上机试题及答案03-21
2016年12月全国计算机二级《VF》单选练习及答案05-07
计算机二级VF考试试题及答案10-23