首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
(1)在考生文件夹中有工程文件sjt3.vbp,程序界面如图3—3所示。当在文本框中输入正整数N,单击“计算”命令按钮,进行计算。若N是奇数,计算1+3!+5!+……+N!,若N是偶数,计算1+3!+5!+……+(N+1)!。在给出的窗体文件中已经有了全部
(1)在考生文件夹中有工程文件sjt3.vbp,程序界面如图3—3所示。当在文本框中输入正整数N,单击“计算”命令按钮,进行计算。若N是奇数,计算1+3!+5!+……+N!,若N是偶数,计算1+3!+5!+……+(N+1)!。在给出的窗体文件中已经有了全部
admin
2018-09-19
45
问题
(1)在考生文件夹中有工程文件sjt3.vbp,程序界面如图3—3所示。当在文本框中输入正整数N,单击“计算”命令按钮,进行计算。若N是奇数,计算1+3!+5!+……+N!,若N是偶数,计算1+3!+5!+……+(N+1)!。在给出的窗体文件中已经有了全部控件,但程序不完整,要求去掉程序中的注释符,把程序中的?改为正确的内容。
注意:考生不得修改窗体文件中已经存在的程序。最后程序按原文件名存盘。
(2)在考生文件夹下有一个工程文件sit4.vbp,该程序的功能是显示月历。运行程序后,在Text1、Text2中分别输入年份和月份,并在左边的框架中选择该年的1月1日是星期几,然后单击“显示月历”按钮,即可在下面的图片框内显示该年该月的月历。如图3—4所示的是2008年2月份的月历。请将事件过程中的注释符去掉,把“?”改为正确的内容,以实现上述程序功能。
注意:不能修改程序的其他部分和控件属性。最后把修改后的文件按原文件名存盘。
选项
答案
第1小题 步骤1:打开考生文件夹中的本题工程文件sit3.vbp,在代码编辑窗口中,去掉程序中的注释符“’”,将问号“?”改为正确的内容。 参考代码: m=n+1 m=n For i=1To m Step2 sum=sum+f(i) For i=1To x 步骤2:按要求将文件保存至考生文件夹中。 第2小题 步骤1:打开考生文件夹中的本题工程文件sjt4.vbp,在代码编辑窗口中,去掉程序中的注释符“’”,将问号“?”改为正确的内容。 参考代码: month days(2)=IIf(leap_year(year),29,28) For k=1To month-1 n=0 Private Function leap_year(year As Integer)As Boolean 步骤2:按要求将文件保存至考生文件夹中。
解析
第1小题:题目要求计算一个数列的和,数列中的每一项是一个整数的阶乘,可通过循环来计算阶乘之和。代码设计了一个Sub过程和函数f,在Sub过捍中,首先获取文本框输入值n,然后判断n是否是偶数,根据题目要求,如果输入的n是偶数则加1,否则不需要加1,接下来通过for循环来计算累加和sum,第一个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 vear返回True,则month days(2)值是29,否则month days(2)的值是非闰年的2月天数,即28;第二个“?”处的循环是计算从1月到选择月的前一个月(month-1)的总天数;第三个“?”处的循环用于输出月历,循环打印k的值,每循环一次n加1,当n的值为7的时候输出换行,因此第三个“?”处是将n赋值为0,开始下次计数;最后一个“?”处是补充函数参数,根据函数体内部实现“leap year=(year Mod4=0And year Mod100<>0Oryear Mod400=0)”,可知输入参数是year。
转载请注明原文地址:https://www.kaotiyun.com/show/bnFp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
设在窗体上有一个名称为Check1的复选框数组,并有以下事件过程:PrivateSubCheck1_Click(IndexAsInteger) …EndSub则下面叙述中错误的是( )。
在数据管理技术发展的三个阶段中,数据共享最好的是( )。
以下叙述中正确的是
数据库中对概念模式内容进行说明的语言是
设有栈S和队列Q,初始状态均为空。首先依次将A,B,C,D,E,F入栈,然后从栈中退出三个元素依次入队,再将X,Y,Z入栈后,将栈中所有元素退出并依次入队,最后将队列中所有元素退出,则退队元素的顺序为
执行以下程序段:a$="VisualBasicProgramming"b$="C++"c$=UCase(Left$(a$,7))&b$&Right$(a$,12)后,变量c$的值为( )。
面向对象方法中,实现对象的数据和操作结合于统一体中的是
(1)在考生文件夹下有一个工程文件Bjt3.vbp,窗体上有两个名称分别为List1、List2的列表框,在List2中已经预设了内容;两个名称分别为C1、C2的命令按钮,标题分别为“添加”、“清除”,如图所示。程序的功能是在运行时,如果选中右边列表框中的
(1)在考生文件夹下有一个工程文件sjt3.vbp。其窗体文件上有一个标题为“得分”的框架,在框架中有一个名称为Text1的文本框数组,含6个文本框控件;文本框Text2用来输入难度系数。程序运行时,在左边的6个文本框中输入6个得分,输入难度系数后,单击“
窗体上有一个菜单编辑器设计的菜单。运行程序,并在窗体上单击鼠标右键,则弹出一个快捷菜单,如图所示。下列说法错误的是()。
随机试题
关于急性坏死性肠炎的叙述,正确的是()
免疫系统包括
A真武汤B半夏泻心汤C黄土汤D定喘汤E小青龙汤附子、黄芩同用的方剂是
大量饮水导致抗利尿激素减少从而减少水的重吸收,所以尿量增多。()
《中华人民共和国土地管理法》规定,土地按用途分为()。
下列关于生物与地理环境关系的叙述,正确的是()。
纯公共物品的需求曲线以个人需求曲线的()方向加总求得。
在表结构为(职工号,姓名,工资)的表Employee中查询职工号的第5位开始的4个字符为"0426"职工情况,正确的SQL命令是
VibratingRubberCellphonesVibratingrubbercellphonescouldbethenextbigthinginmobilecommunications.Theyallowpeo
InthewintermonthsthetemperatureinmostofCanadausuallystaysbelow0℃.However,insomepartsofCanada,suchassouther
最新回复
(
0
)