首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
(1)在考生文件夹中有工程文件 sjt3.vbp,程序界面如图3-3所示。当在文本框中输入正整数N,单击“计算”命令按钮,进行计算。若N是奇数,计算l+3!+5!+……+N!,若N是偶数,计算1+3!+5!+……+(N+1)!。在给出的窗体文件中已经有了全
(1)在考生文件夹中有工程文件 sjt3.vbp,程序界面如图3-3所示。当在文本框中输入正整数N,单击“计算”命令按钮,进行计算。若N是奇数,计算l+3!+5!+……+N!,若N是偶数,计算1+3!+5!+……+(N+1)!。在给出的窗体文件中已经有了全
admin
2017-09-22
66
问题
(1)在考生文件夹中有工程文件 sjt3.vbp,程序界面如图3-3所示。当在文本框中输入正整数N,单击“计算”命令按钮,进行计算。若N是奇数,计算l+3!+5!+……+N!,若N是偶数,计算1+3!+5!+……+(N+1)!。在给出的窗体文件中已经有了全部控件,但程序不完整,要求去掉程序中的注释符,把程序中的?改为正确的内容。
注意:考生不得修改窗体文件中已经存在的程序。最后程序按原文件名存盘。
(2)在考生文件夹下有一个工程文件sjt4.vbp,该程序的功能是显示月历。运行程序后,在Text1、Text2中分别输入年份和月份,并在左边的框架中选择该年的1月1日是星期几,然后单击“显示月历”按钮,即可在下面的图片框内显示该年该月的月历。如图3-4所示的是2008年2月份的月历。请将事件过程中的注释符去掉,把“?”改为正确的内容,以实现上述程序功能。
注意:不能修改程序的其他部分和控件属性。最后把修改后的文件按原文件名存盘。
选项
答案
(1)步骤1:打开考生文件夹中的本题工程文件sjt3.vbp,在代码编辑窗口中,去掉程序中的注释符“’’,将问号“?”改为正确的内容。参考代码: m=n+1 m=n For i=1 To m Step 2 sum=sum+f(i) For i=1 To x 步骤2:按要求将文件保存至考生文件夹中。 (2)步骤1:打开考生文件夹中的本题工程文件sjt4.vbp,在代码编辑窗口中,去掉程序中的注释符“’”,将问号“?”改为正确的内容。参考代码: month_day8(2)=IIf(leap_year(year),2 9,28) For k=1 To month-1 n=0 Private Function leap_year(year As Integer) As Boolean 步骤2:按要求将文件保存至考生文件夹中。
解析
(1)题目要求计算一个数列的和,数列中的每一项是一个整数的阶乘,可通过循环来计算阶乘之和。代码设计了一个Sub过程和函数f,在Sub过程中,首先获取文本框输入值n,然后判断n是否是偶数,根据题目要求,如果输入的n是偶数则加1,否则不需要加1,接下来通过for循环来计算累加和SHIn。第一个If用来判断输入的n是否是偶数,并赋值给变量m,如果n是偶数则m=n+1,否则m=n:第三个“?”处是补充循环的步长Step值,题目要求计算奇数的阶乘2,每一项之间的差值为2,因此For循环的Step值为2;第四个“?”处是计算累加和,通过调用函数f来计算阶乘,因此第四个“?”处为sum=sum+f(i);最后一个“?”处是补充计算阶乘的For循环Step值,显然是1。
(2)题目要求计算月历,具体计算的方法是将1月到当前选中月之前一个月的总天数,再根据1月1日是星期几就可以得到当前月的星期情况。
数组month_days保存的是1-12月的每月的天数,其中2月比较特殊,需要区分是否是闰年。函数Leap_year用于判断是否是闰年,如果是闰年返回布尔True。第一个“?”处是判断当前年份是否是闰年,如果是闰年的话2月是29天,使用IIf来判断,如果Leap_year返回True,则month_days(2)值是29,否则month_days(2)的值是非闰年的2月天数,即28;第二个“?”处的循环是计算从1月到选择月的前一个月(month-1)的总天数;第三个“?”处的循环用于输出月历,循环打印k的值,每循环一次n加1,当n的值为7的时候输出换行,因此第三个“?”处是将n赋值为0,开始下次计数;最后一个“?”处是补充函数参数,根据函数体内部实现“leap year=(ygar Mod 4=0 And year Mod 100<>0 Or year Mod 400=0)”,可知输入参数是year。
转载请注明原文地址:https://kaotiyun.com/show/ojGp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
要获取当前驱动器,应使用驱动器列表框的()属性。
在窗体上画一个名称为Text1的文体框,然后画一个名称为HScrolll的滚动条,其Min和Max属性分别为0和100。程序运行后,如果移动滚动框,则在文本框中显示滚动条的当前值,如图所示。以下能实现上述操作的程序段是
下面的程序执行时,将把当前目录下的顺序文件smtext1.txt的内容读入内存,并在文本框Text1中显示出来。请填空。PrivateSubCommandl_Click()DiminDataAsString
在链表的运算过程中,能够使空表与非空表的运算统一的结构是______。
CommonDialog控件可以显示______种对话框。
下列语句的输出结果是【】。PrintFormat(Int(12345.6789*100+0.5)/100,"0000,0.00")
随机文件使用Put语句写数据,使用【】语句读数据。
以下程序计算自然数e的值,要求精确到1015,阅读下列程序。已知e的计算公式为:e=1+1/1!+1/2!+…+1/n!。请在【】和【】处填上正确内容。PrivateSubCommandl_Click()【】n=0:term
如果存在如下过程:PrivateFunctionFun(a()AsInteger)DimFirstAsInteger,LastAsInteger,iAsInteger First=LBound(a) La
有如下事件过程: SubABD(x%,y%,z%) z%=X%+y% EndSub PrivateSubCommand1_Click() a%=30:b%=40 CallABD(a%,b%,c%) Pr
随机试题
茶叶中霉菌和酵母菌的测定中,应选择()个合适的稀释度进行培养。
原发性腹膜炎与继发性腹膜炎的最主要区别在于【】
计算不定积分:
小儿出现定向反应的时间是
小儿初次接触结核杆菌后是否发展为结核病,主要与细胞免疫力的强弱有关感染结核菌后机体可以获得免疫力,下列哪种说法是正确的
患儿,男性,11个月。因腹泻34天入院。病后每日排水样大便10多次,量较多。2天来尿少,12h无尿。体检:前囟凹陷、哭无泪、皮肤弹性差、肢端凉、腹胀、腱反射减弱。下列关于此患儿补钾。不正确的是
医疗机构从事药剂技术工作必须配备
宝来公司财产清查中发现如下问题:(1)在财产清查过程中盘盈库存现金20000元,其中12000元属于应支付给其他公司的违约金,剩余盘盈金额无法查明原因。(2)在财产清查中,盘亏设备一台,原值为80000元,已提折旧50000元。经查明,过失人赔偿500
商业银行的董事会或高级管理层应明确每个理财计划所能承受的风险程度,可承受的风险程度应当是量化指标,可以与商业银行的资本总额相联系,也可以与银行()相联系。
①二者相加,就会获得自信,而不是患得患失的焦虑②很多时候,极力地想去拥有,却往往空手而归③如果把吃亏当做一个途径,那确实需要付出勇气,也需要策略④我想很多时候,我们还是要摆正心态,踏踏实实做好现实中的每一件事情⑤我们没有认真对现在的自己进行分析,没
最新回复
(
0
)