电话:0731-83595998
导航

2020计算机二级VB考前冲刺必做试题(3)

来源: 2020-09-20 11:13

综合应用题

以下数列:1,1,2,3,5,8,13,21…的规律是从第3个数开始,每个数都是其前面两个数之和。

在考生文件夹下有一个工程文件sjt5.vbp。窗体中已经给出了所有控件,如图所示。请编写适当的事件过程完成如下功能:选中一个单选按钮后,单击“计算”按钮,则计算出上述数列第n项的值,并在文本框中显示,n是选中的单选按钮后面的数值(提示:因计算结果较大,应使用长整型变量)。

注意:不能修改已经给出的程序和已有的控件的属性;在结束程序运行之前,必须选中一个单选按钮,并单击“计算”按钮以获得一个结果;必须使用窗体右上角的关闭按钮结束程序,否则无成绩。后把修改后的文件按原文件名存盘。


参考答题

【考点分析】本题考点有:文本框的Text属性,单选按钮的Name、Caption和Value属性,单选按钮控件数组,For循环语句,If条件判断语句以及内部函数VM()。

【解题思路】单选按钮数组常用于提供一选择,Value属性值决定每个单选按钮的选中状态:Fise为未选中,True为选中,Caption属性用于设置单选按钮的标题。本题在For循环语句(循环变量k的初值为0,终值应为3)中逐一检查每个单选按钮是否被选中,用变量n记录选中单选按钮的索引号。然后取消对当前选中单选按钮的选择,使单选按钮数组中的下一个按钮被选中。如果当前已经选中后一个单选按钮,则将n赋值为0,重新从单选按钮数组的个元素开始。

【操作步骤】

步骤1:打开本题工程文件。

步骤2:打开代码编辑窗口,在指定位置编写如下代码。

参考答案

PrivateSubCommandl_Click()

Dima()AsLong

DimiAsInteger

DimnAsInteger

′Opl.Count是单选按钮数目,这里用的是控件数组

Forl=0ToOpl.Count-l

′判断哪一项被选择,把它后面的数值赋给n,确定n值

IfOpl(i).Value=TrueThen

n=Val(Opl(i).Caption)

ExitFor

EndIf

Next

ReDima(n)′重新申请空间,这里是报考申请

a(1)=1

a(2)=1′数列项、第--4值确定

Fori=3Ton

a(i)=a(i-1)+a(i-2)’后一项值是

前两项值之和

Next

Textl.Text=a(n)

EndSub

步骤3:调试并运行程序,关闭程序后按题目要求存盘。

【易错提示】在定义数组a的时候,要注意定义为长整型Long,可以防止溢出;单选按钮数组的Index属性分别为0,1,2,在编写循环语句的时候要注意循环变量Opl.Count-1。


编辑推荐:

下载Word文档

温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)

网络课程 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

精品课程

更多
10781人学习

免费试听更多

相关推荐
图书更多+
  • 电网书籍
  • 财会书籍
  • 其它工学书籍
拼团课程更多+
  • 电气拼团课程
  • 财会拼团课程
  • 其它工学拼团
热门排行

长理培训客户端 资讯,试题,视频一手掌握

去 App Store 免费下载 iOS 客户端