首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下有一个工程文件sj5.vbp,其窗体上有一个文本框,名称为Textl;有三个命令按钮,名称分别为Commandl、Command2和Command3,标题分别为“输入”、“计算显示”和“保存”,运行界面如图45—5所示。在给定程序中有一个函数
在考生文件夹下有一个工程文件sj5.vbp,其窗体上有一个文本框,名称为Textl;有三个命令按钮,名称分别为Commandl、Command2和Command3,标题分别为“输入”、“计算显示”和“保存”,运行界面如图45—5所示。在给定程序中有一个函数
admin
2010-07-13
48
问题
在考生文件夹下有一个工程文件sj5.vbp,其窗体上有一个文本框,名称为Textl;有三个命令按钮,名称分别为Commandl、Command2和Command3,标题分别为“输入”、“计算显示”和“保存”,运行界面如图45—5所示。在给定程序中有一个函数过程isPrimeNum,其功能是判断参数是否为素数,如果是素数,则返回True,否则返回False。
请将程序中有问号(即“?”)的地方替换为相应的代码,使得在运行时,单击“输入”按钮,弹出“输入”对话框,单击“计算显示”按钮,则找出大于输人参数的最小素数,并显示在Textl中;单击“保存”按钮,则把Textl中的计算结果存入考生文件夹下的out5.txt文件中。
注意:去掉程序中的注释符“’”,把程序中的“?”改为正确的内容,使其实现下述功能,但不能修改程序中的其他部分,也不能修改控件的其他属性。最后把修改后的文件按原文件名存盘。考生不得修改isPrimeNum函数过程和控件的属性,必须把计算结果通过“保存”按钮存入out5.txt文件中,否则无成绩。
选项
答案
判断一个数是否为素数就是看该数是否除了1及其本身外别无其他约数(即从2到n-1之间没有可以将其整除的数)即可,从Function函数中可知,变量isPrimeNum用于保留判断数是否是素数的结果,值为True表示是素数,值为False表示不是素数。文本框通过Text属性显示计算结果,其形式为:文本框名.Text=要显示的内容。将数据写入文件可用命令Write#语句或Print#语句,本程序中用的是前者,其形式为:Write#文件号,[输出列表]。 根据题意,将一个文本框控件和3个命令按钮添加到窗体中,文本框的名称为Textl,Text属性为空,命令按钮的名称分别为Commandl,Command2和Command3,Caption属性分别为“输入”、“计算显示”和“保存”。双击Commandl进入代码窗口,编写如下代码: Dim a As Integer Dim res As Integer Private Sub Commandl Click() a=Val(
InputBox("输入参数:")
) ’弹出输入对话框 End Sub Private Sub Command2_Click() While
isPrimeNum(a)=False
’如果输入参数不是素数则继续循环 a=a+1 Wend Textl.
Text
=a’将获得的素数在Textl中显示出来 End Sub Function isPrimeNum(num As Integer)As Boolean’判断输入是否为素数 isPrimeNum=True Dim i As Integer For i=2 To num-1 If num Mod i=0 Then isPrimeNum=False End If Next i End Function Private Sub Command3 Click() Open App.Path&"out.txt"For
Output
As#1
Write
#l,a Close#1 End Sub 单击[*] 按钮运行程序,并按要求保存。
解析
转载请注明原文地址:https://kaotiyun.com/show/vLmp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
下面的程序执行后,屏幕上显示的应是()。publicclassExam{publicstaticvoidmain(String[]args){charcharl[]={’t’,’e’,’s’,’t’};charcha
下面代码段的输出是()。if(5&7)0&&5|2)system.out.println("true");
以下叙述中不属于JAVA语言特点的是()。
在Java运行时,如获得一个异常对象,它会自动寻找处理该异常的代码,它从生成异常对象的代码构件开始,沿着【】按层回溯寻找,直至找到处理该类异常方法为止。
在面向对象方法中,对象可看成是属性(数据)以及这些属性上的专用操作的封装体。封装是一种【】技术。
当处理的数据量很多,或向文件写很多次少量的数据,一般使用( )流。
Java语言中的【】是程序的基本单位。
在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是【】。
数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流、【】和处理过程。
算法复杂度主要包括时间复杂度和______复杂度。
随机试题
左旋多巴治疗震颤麻痹的作用特点有()
关于大肠癌患者术前行全肠道灌洗术,正确的护理方法是()
根据我国诉讼费用制度的有关规定,下列哪一选项是正确的?
地下车库上面覆土为60cm,可以种植的植物有()。
下列影响利润总额计算的项目有()。
SWB是()。
对于某一农村信用社或者村镇银行()以下的对公贷款,经追索2年以E,仍无法收回的债权可以认定为呆账。
甲企业于2008年1月1日,以560万元的价格购进当日发行的面值为600万元的公司债券。其中债券的买价为555万元,相关税费为5万元。该公司债券票面利率为4%,期限为3年,到期一次还本付息,实际利率为5%,企业准备持有至到期。则2008年12月31日该持有
中国政府正式在台湾设官建制的时间是在()。
一、注意事项1.监考老师发给你的测试材料分为两部分:试题本和答题纸。2.测试开始前。请在试题本和答题纸上指定位置先填写好自己的姓名、准考证号等项内容。然后再开始答题。3.申论考试与传统的作文考试不同,是分析驾驭材料的能力与表达能力并重的考试。作答参考
最新回复
(
0
)