计算机二级vf上机试题,2016年计算机二级《VF》上机题及答案

2016年计算机二级《VF》上机题及答案

二、综合应用题

11设计一个表单名和文件名均为“bd2”的表单,所有控件的属性必须在表单设计器的属性窗口中设置。表单的标题为“外币市值情况”。表单中有一个文本框、一个表格和两个命令按钮“查询”和“关闭”。

运行表单时,在文本框text1中输入货币代码,然后单击“查询”,则表格中会显示出外汇账户相应的账户信息及持有外币相当于人民币的价值数量。注意,某种外币相当于人民币数量的计算公式:人民币价值数量一该种外币的“买入价”*该种外币的“数量”。

单击“关闭”按钮关闭表单。

参考解析:

【考点指引】本大题主要考查表单的设计,重点是文本框和表格控件的使用和命令按钮事件代码的编写。

【操作步骤】

①选择【文件】→【新建】命令,选择“表单”,单击“新建文件”按钮打开表单设计器,将Caption属性值修改为“外币市值情况”;单击表单控件工具栏上的“文本框”控件图标,为表单添加l个文本框Textl,单击表单控件工具栏上的“命令按钮”

控件图标,为表单添加两个命令按钮Command1和Command2,单击表单控件工具栏上的“表格”控件图标,再添加一个表格控件。

②分别选择两个命令按钮,在按钮属性窗口中将Command1的Caption属性值修改为“查询”、Command2的Caption属性值修改为“关闭”,如图98-1所示。双击“关闭”命令按钮,在Click事件中输入代码:ThisForm Release,用来关闭表单。

36-160322144G5.jpg

③选择表格控件“Grid1”,在表格控件属性窗口中将“RecordSource”属性值修改为“""”,将“RecordSourceType”属性值修改为“1”。

④双击“查询”命令按钮,在Click事件中输入代码:

SELECT*,买入价*数量AS价值INTO CURSOR tmp FROM外汇账户WHERE货币代码=ThisForm.Textl.Value

ThisForm.Grid1.RecordSourceType=1

ThisForm.Grid1.RecordSource="tmp"

ThisForm.Grid1.Refresh

⑤选择【表单】→【执行表单】命令,系统首先要求保存该表单文件,在弹出的“另存为”对话框中输入表单文件名“bd2”,保存在考生文件夹下,然后运行表单。

12在考生文件夹下有“住宿管理”数据库,其中包含表“宿舍”和表“学生”。这两个表之间存在一对多的关系。对该数据库建立表单文件,文件名为“bd2”,标题为“住宿管理”,完成如下要求:

(1)在表单中包含两个表格控件,第一个用于显示“宿舍”表中的记录,第二个表格用于显示与“宿舍”表中的当前记录对应的学生表中的记录。

(2)在表单中包含一个“关闭”命令按钮,单击该按钮退出表单。

参考解析:

【考点指引】本大题考查的是表单的设计及表格控件的使用,主要注意表格控件数据源的设置。

【操作步骤】

①选择【文件】→【打开】命令,打开数据库“住宿管理”。

②选择【文件】→【新建】命令,选择“表单”,单击“新建文件”按钮打开表单设计器,在表单属性窗口中将Caption属性值修改为“住宿管理”。单击表单控件工具栏上的“命令按钮”控件图标,为表单添加一个命令按钮Command1,单击表单控件工具栏上的“表格”控件图标,再添加两个表格控件“Grid1”和“Grid2”。

③选择命令按钮,在按钮属性窗口中将命令按钮Command1的Name属性值修改为“cmdClose”,将Caption属性值修改为“关闭”,如图71-1所示。双击“关闭”命令按钮,在Click事件中输入代码:ThisForm.Release,用来关闭表单。

36-160322144G5-50.jpg

④在表单设计器中,鼠标右键单击表单空白处,在弹出的快捷菜单中选择“数据环境”命令,打开表单的数据环境,选择数据库“住宿管理”,将数据表文件“宿舍”和“学生”添加到数据环境中。

⑤选择表格控件“Grid1”,在表格控件属性窗口中将“RecordSource”属性值修改为“宿舍”,将“RecordSourceType”属性值修改为“0”,将“ReadOnly”属性值修改为

“.T.”;选择表格控件“Grid2”,在表格控件属性窗口中将“RecordSource”属性值修改为“〝〞”,将“RecordSourceType”属性值修改为“1”。

⑥在表单设计器中,选择“Grid1”,在属性窗口中双击“AfterRowColChange Event”,弹出事件过程代码编辑窗口,输入以下代码:

SELECT学生.*INTO CURSOR trap FROM学生,宿舍WHERE学生.宿舍编号=宿舍.宿舍编号AND宿舍.宿舍编号=ThisForm.Grid1.columns(1).Text1.value

ThisForm.Grid2.RecordSourceType=0

ThisForm.Grid2.RecordSource=〝tmp〞

ThisForm.Grid2.Refresh

⑦选择【表单】→【执行表单】命令,系统首先要求保存该表单文件,在弹出的“另存为”对话框中输入表单文件名“bd2”,保存在考生文件夹下,然后运行表单。

13(1)在考生文件夹下,将“books”表中所有书名中含有“计算机”3个字的图书复制到“books_BAK”表中,以下操作均在“books_BAK”表中完成。

(2)复制后的图书价格在原价格的基础上降低5%。

(3)从图书均价高于25元(含25)的出版社中,查询并显示图书均价最低的出版社名称及均价,查询结果保存在‘new_table4”表中(字段名为出版单位和均价)。

参考解析:

【考点指引】本大题主要考查的知识点是:SQL语句的复制、修改和查询功能。

【操作步骤】

在命令窗Vl中依次输入以下代码,分别完成题目中各个要求。

(1)SELECT*FROMB00KSBAKWHERE书名LIKE“%计算机%”INTOTABLEBOOKS_BAK

(2)UPDATEBOOKS_BAKSET价格=价格*(1-0.05)

(3)SELECTTOPlBOOKS_BAK.出版单位,avg(books_bak.价格)as均价FROMbooks_bakGroupByBooks_bak.出版社HAVING均价>=250RERBY2INTOTABLEnew_table4.dbf。

14(1)请编写名称为CX的程序并执行。该程序实现下面的功能:将工资表进行备份,备份文件名为“b_工资.dbf”。利用“人事部”向“财务部”提供的雇员工资调整表“c_工资”的“工资”,对工资表的‘'工资”进行调整(请注意:按“职员编号”相同进行调整,并且只是部分职员的工资进行了调整,其他职员的工资不动)。最后将工资表中的记录存储到“n_ 工资”表中(表结构与工资表完全相同)。

(2)设计一个文件名为“bd2”的表单,其中包含“调整工资”和“关闭”两个命令按钮。

单击“调整工资”命令按钮时,调用CX命令程序实现工资调整。

单击“关闭”命令按钮时,关闭表单。

注意:在两个命令按钮中均只有一条命令,不可以有多余命令。

参考解析:

【考点指引】本大题第1小题主要考查对数据表的操作,包括表的备份、数据的修改;第2小题考查表单的一些基本操作及按缸控件的使用。

(1)【操作步骤】

在命令窗口中输入命令:MODI COMM cx(回车执行),打开程序文件编辑窗口,在程序文件编辑窗口中输入以下程序代码:

SELECT*INTO TABLE b_工资FROM工资

USE c_工资

Go TOP

DO WHILE.NOT.EOF()

aa=职员编号

bb=工资

UPDATE工资SET工资=bb WHERE职员编号=aa

SELECT C_工资

SKIP

ENDD0

SELECT*INTO TABLE n_工资FROM工资

CLOSE ALL

关闭程序文件编辑窗口并保存程序文件。

(2)【操作步骤】

①选择【文件】→【新建】命令,选择“表单”,单击“新建文件”按钮打开表单设计器,单击表单控件工具栏上的“命令按钮”控件图标,为表单添加两个命令按钮Command1和Command2。

②在按钮属性窗口中将命令按钮Command1的Caption属性值修改为“调整工资”,将命令按钮Command2的Caption属性值修改为“关闭”。

③双击“调整工资”命令按钮,在Click事件中输入代码:DO CX,用来执行工资调整程序。

④双击“关闭”命令按钮,在Click事件中输入代码:ThisForm.Release,用来关闭表单。

⑤选择【表单】→【执行表单】命令,系统首先要求保存该表单文件,在弹出的“另存为”对话框中输入表单文件名“bd2”,保存在考生文件夹下,然后运行表单。

15设计一个名为“mysupply”的表单,表单的控件名和文件名均为“mysupp[y”。表单的形式如图5—1所示。

36-160322144G6.jpg

表单标题为“零件供应情况”,表格控件为Gridl,命令按钮“查询”为Commandl、“退出”为Command2,标签控件Labell和文本框控件Textl(程序运行时用于输入工程号)。

运行表单时,在文本框中输入工程号,单击“查询”命令按钮后,表格控件中显示相应工程所使用的零件的零件名、颜色和重量(通过设置有关“数据”属性实现),并将结果按“零件名”升序排序存储到“PP.dbf”文件中。

单击“退出”按钮关闭表单。

完成表单设计后运行表单,并查询工程号为“J4”的相应信息。

参考解析:

【考点指引】本大题主要考查的知识点是:通过表单设计器创建表单、表单控件及其属性的修改和通过SQL语句实现查询。

【操作步骤】

①选择【文件】→【新建】命令,选择“表单”,单击“新建文件”按钮打开表单设计器,在表单属性窗口中将Caption属性值修改为“零件供应情况”;表单中添加一个表格控件Grid1、两个命令按钮控件Command1、Command2,一个标签控件Label1和一个文本框控件Text1。

②在表单属性窗口中将Label1、Command1、Command2的Caption属性值修改为“工程号”、“查询”、“退出”。

③双击“查询”命令按钮,在Click事件中输入代码:

Select零件.零件名as零件名,零件.颜色as颜色,零件.重量as重量

From供应,零件

Where零件.零件号=供应.零件号and供应.工程号=thisform.Text1.value

Order By零件名 ’

Into dbf PP

ThisForm.Grid1.RecordSource=〝PP〞

④双击“退出”命令按钮,在Click事件中输入代码:thisform.release

⑤选择【表单】→【执行表单】命令,系统首先要求保存该表单文件,在弹出的“另存为”对话框中输入表单文件名“mysupply”,保存在考生文件夹下,然后运行表单。

【2016年计算机二级《VF》上机题及答案】相关文章:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/328892.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微软HTTP API指南

微软发布了创建“RESTful” API的指南。Roy Fielding将这些与REST没有多大关系的API称为HTTP API。 许多组织都发布了创建面向Web的HTTP API的建议,甚至是白宫都发布了一份标准——“白宫Web API标准”。近日,微软公开了他们的“微软REST API指南2.3”&a…

谈谈Memcached与Redis

转载自 谈谈Memcached与Redis1. Memcached简介 Memcached是以LiveJurnal旗下Danga Interactive公司的Bard Fitzpatric为首开发的高性能分布式内存缓存服务器。其本质上就是一个内存key-value数据库,但是不支持数据的持久化,服务器关闭之后数据全部丢失…

使用Akka.net开发第一个分布式应用

既然这个系列的主题是”基于消息的架构模型演变“,少不了说说Actor模型。Akka.net是一个基于Actor模型的分布式框架。如果你对分布式应用还非常陌生,当别人在谈”分布式“、”云计算“等名词时你感到茫然,那么本篇文章将带你进行一次分布式开…

用计算机控制英文,计算机控制

摘要:Flexible Manufacturing Systems-An Integrated Approach to Automate Production Operations;Growth of LD steelmaking in India;H{sub}2 optimal computer control: polynomial toolbox;Implementation of a real-time target tracking behavior using vide…

JAXP操作xml

转载自 JAXP操作xmlDOM对象详解1.基本的DOM对象 DOM的基本对象有5个:Document,Node,NodeList,Element和Attr。下面就这些对象的功能和实现的方法作一个大致的介绍。 Document 对象代表了整个XML的文档,所…

Aaron Stannard谈Akka.NET 1.1

Akka.NET 1.1近日发布,带来新特性和性能提升。InfoQ采访了Akka.net维护者Aaron Stannard,了解更多有关Akka.Streams和Akka.Cluster的信息。Aaron还阐述了与Akka for JVM实现有关的路线图计划。 InfoQ:这个版本有什么突出的特性? A…

以计算机网络为中介的人际传播,以计算机为中介的人际传播理论范式

20世纪90年代以来,以计算机为中介的传播(Computer-Mediated Communication,CMC)成为人类越来越普遍的经验。新技术深刻而全面地影响着人际传播的模式,并成为人际关系建立、发展和维系过程中不可或缺的因素。对实践过程的观察和研究形成了人际…

简单使用JDOM解析XML

转载自 简单使用JDOM解析XML使用JDOM解析XML一、前言 JDOM是Breet Mclaughlin和Jason Hunter两大Java高手的创作成果,2000年初,JDOM作为一个开放源代码项目正式开始研发。JDOM是一种解析XML的Java工具包。 DOM适合于当今流行的各种语言&#xf…

打造自己的LinqProvider

LinqProvider简介 本篇假设读者对Expression Tree 和Linq是有一定了解的,不了解的可以先看上面介绍Linq两篇文章,补一下课。 首先我们来看一下LinQProvide是如何执行的: 简单说明一下:我们写的Linq查询表达式将会被编译为方法调用链&#xff…

计算机硬件统的构成,计算机硬件统的构成部件.ppt

计算机硬件统的构成部件计算机硬件系统的构成部件 5.1 计算机硬件系统组成 5.2 中央处理器(CPU) 5.3 存 储 系 统 5.4 指令系统 计算机系统的基本构成 计算机硬件系统 指令和程序 计算机的工作过程 微型机主机的逻辑结构 微型计算机概述 计算机的总线 微型机主机的物理构成 BIO…

Java数据库连接池--DBCP浅析

转载自 Java数据库连接池--DBCP浅析前言对于数据库连接池, 想必大家都已经不再陌生, 这里仅仅设计Java中的两个常用数据库连接池: DBCP和C3P0(后续会更新). 一. 为何要使用数据库连接池假设网站一天有很大的访问量,数据库服务器就需要为每次连接创建一次数据库连接…

使用Visual Studio 2015 开发ASP.NET MVC 5 项目部署到Mono/Jexus

最新的Mono 4.4已经支持运行asp.net mvc5项目,有的同学听了这句话就兴高采烈的拿起Visual Studio 2015创建了一个mvc 5的项目,然后部署到Mono上,浏览下发现一堆错误出现,心中一万只草泥马奔腾而来,这也叫支持吗&#x…

体质测试数据统计软件,[体质测试数据excel自动统计表]体质测试数据Excel自动统计模板的研制...

《[体质测试数据excel自动统计表]体质测试数据Excel自动统计模板的研制》由会员分享,可在线阅读,更多相关《[体质测试数据excel自动统计表]体质测试数据Excel自动统计模板的研制(3页珍藏版)》请在装配图网上搜索。1、体质测试数据excel自动统计表体质测试…

常用数据库连接池 (DBCP、c3p0、Druid) 配置说明

转载自 常用数据库连接池 (DBCP、c3p0、Druid) 配置说明1. 引言 1.1 定义 数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标…

分布式基础通信协议:paxos,totem和gossip

背景: 在分布式中,最难解决的一个问题就是多个节点间数据同步问题。为了解决这样的问题,涌现出了各种奇思妙想。只有在解决了如何进行信息同步的基础之上才衍生出形形色色的应用。这里开始介绍几种分布式通信协议。 简单即有效——totem协议:…

计算机专业可以评机械工程师,机械工程师个人评价

人就像一个多面体。仅仅由别人的评价来判定自己是不全面的,当自己也沉淀下来,窥探自己的内心,写下自己的自我评价,这样才可以不断进步。但是自我评价要怎么写呢?下面是学习啦小编带来机械工程师个人评价范文的内容,欢…

分布式系统之消息队列

转载自 分布式系统之消息队列 一、MQ简介 消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。 使用较多的消息队…

微软准备开源PowerShell

近日微软再次在向开源投出橄榄枝, PowerShell是面向Windows和Windows Server的自动化平台和脚本语言,帮助用户简化系统的管理。在纳德拉的带领下微软也逐渐走向开放,根据相关爆料称微软有计划在近期内 开源该脚本语言。 知名Windows爆料人士W…

华为荣耀畅玩7c计算机在那,华为荣耀畅玩7C内存多大

华为荣耀畅玩7C内存多大这是很多朋友咨询的问题,华为荣耀畅玩7C凭借高颜值,双摄,人脸识别受到广泛关注,但是也有很多朋友更关心内存多大的问题,下面就来详细介绍一下华为荣耀畅玩7C内存多大。华为荣耀畅玩7C内存多大?…

谈谈数据库连接池的原理

转载自 谈谈数据库连接池的原理这次我们采取技术演进的方式来谈谈数据库连接池的技术出现过程及其原理,以及当下最流行的开源数据库连接池jar包。 一.早期我们怎么进行数据库操作1.原理:一般来说,java应用程序访问数据库的过程是&#xff1a…