首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下有工程文件sit5.vbp,窗体上有两个标题分别是“读数据”和“统计”的命令按钮,请添加一个名称为Label1、标题为“回文的个数为”的标签和一个名称为Text1,初始值为空的文本框,如图3—87所示。程序功能如下: ①单击“读数据”按钮,则
在考生文件夹下有工程文件sit5.vbp,窗体上有两个标题分别是“读数据”和“统计”的命令按钮,请添加一个名称为Label1、标题为“回文的个数为”的标签和一个名称为Text1,初始值为空的文本框,如图3—87所示。程序功能如下: ①单击“读数据”按钮,则
admin
2019-05-14
69
问题
在考生文件夹下有工程文件sit5.vbp,窗体上有两个标题分别是“读数据”和“统计”的命令按钮,请添加一个名称为Label1、标题为“回文的个数为”的标签和一个名称为Text1,初始值为空的文本框,如图3—87所示。程序功能如下:
①单击“读数据”按钮,则将考生文件夹下in5.dat文件的内容读到变量s中。
②单击“统计”按钮,则统计in5.dat文件(该文件中仅含由空格间隔开的字母串)中回文的个数,并将统计的回文个数显示在Text1文本框内。(所谓回文是指顺读与倒读都一样的字符串,如“recycer”)。“读数据”按钮和“统计”按钮的Click事件过程已经给出,请完善Function过程foundhuiwen的功能,实现上述程序功能。
注意:考生不得修改窗体文件中已存在的控件和程序,在结束程序运行之前,必须先进行统计,且必须用窗体右上角的关闭按钮结束程序,否则无成绩。最后,程序按原文件名存盘。
选项
答案
步骤1:打开考生文件夹下的工程文件sjt5.vbp,如表4—55所示在窗体上画出控件并设置它们的相关属性。 [*] 步骤2:打开代码编辑窗口,在指定位置编写foundhuiwen函数的过程。 参考代码: Function foundhuiwen(p As String) foundhuiwen=True k=Len(p) For i=1To k/2 If Mid(p,i,1)<>Mid(p,k+1-i,1)Then foundhuiwen=False Exit For End If Next End Function 步骤3:按<F5>键运行程序,先单击“读数据”按钮,再单击“统计”按钮,最后单击窗体右上角的关闭按钮结束程序。 步骤4:按要求将文件保存至考生文件夹中。
解析
本题中自定义函数foundhuiwen的功能是判断字符串参数p是否为同文,若是则返回函数值True,否则返回函数值False。根据回文的定义程序设计思路:在For循环中按从两端到中间的顺序,分别用Mid函数依次从字符串参数p中同时取出两个字符,并比较这两个字符是否相同,若不相同则返回函数值False,并用Exit Function语句退出自定义函数:否则继续往下比较直至循环结束。循环正常结束时,返回函数值True。
转载请注明原文地址:https://kaotiyun.com/show/mHUp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
(1)考生文件夹下的工程文件sjt3.vbp中有一个初始内容:为空、且带有垂直滚动条的文本框,其名称为Text1;两个标题分别为“读数据”和“查找”的命令按钮,其名称分别:勾Cmd1、Cmd2。请画一个标题为“查找结果”的标签Label1,再画一个名称为T
下列关于工程的叙述中错误的是()。
假定计时器控件Timerl的Enabled属性为True,Interval属性为1000,并编写如下程序代码:PrirateSubTimer1_Timer()DimxAsIntegerFori=1To100x=x+1Nexti
在名称为Form1,标题为“图片”的窗体上添加1个名称为Image1的图像框,其高为2500,宽为2000。请通过属性窗口设置适当属性,将考生文件夹下的图片文件pic1.jpg插入图像框,并使图片自动适应图像框的大小(如图所示)。注意:存盘时必须存放在考
在名称为Form1,标题为“练习”的窗体上添加一个名称为Frame1、标题为“效果”的框架。框架内含有三个复选框,其名称分别为Chk1、Chk2和Chk3,标题分别为“倾斜”、“加粗”和“下划线”。程序运行后的窗体如图所示。要求:存盘时必须存放在考生文
为了删除列表框中的一个列表项,应使用的列表框方法是
要使标签中的文本靠右显示,应将其Aligraent属性设置为
设有下面的程序段iX=InputBox("请输入一个整数")ReDima(x)Fork=xTo0Step-1a(k)=kNextk一般,在这段程序之前应先进行数组a的定义。下面定义语句中正确的是
设有如下声明语句OptionBase1Dimarr(2,-1To5)AsInteger则数组arr中数组元素的个数是
编写如下程序:PrivateSubCommand1_Click()DimxAsInteger,yAsIntegerx=1:y=1Doy=x*yIfy>10ThenPrintx,yExitDoElsex=x+3En
随机试题
正常卵子受精的部位是
甲公司诉乙公司支付货款一案,乙公司在判决生效后未履行判决书所确定的义务,甲公司向法院申请强制执行。在执行过程中,乙公司提出目前暂时没有偿付能力,申请提供担保,对此,下列说法哪些是正确的?()
消防电梯井、机房与相邻电梯井、机房之间隔墙的耐火极限不应低于()。
常用的缓凝剂()的缓凝效果最好。
我国股票现货市场没有卖空机制,因此目前推出股指期货交易的条件尚不成熟。( )
某人目前有资金100万元,打算过8年让资金翻倍,也就是增值为200万元,他应将资金存在利率为()的金融品种上较为合适?
甲私刻乙公司的财务专用章,假冒乙公司名义签发一张转账支票交给收款人丙,丙将该支票背书转让给丁,丁又背书转让给戊。当戊主张票据权利时,下列表述中正确的是()。
A.近端小管B.髓袢降支细段C.髓袢升支细段D.髓袢升支粗段小管液重吸收率与肾小球滤过率具有等比关系的部位是
患者,男性,39岁,双侧颞下颌关节区弹响、不适2年多,明显加重1周。近来因家事繁多,精神紧张,睡眠差并出现紧咬牙,自觉肌肉酸痛。临床检查示:精神忧虑,张口度38mm,张口型偏摆不定,右侧关节张口末及左侧开口初弹响,嚼肌、颞肌、翼外肌触痛。右侧上下第7、第8
孙先生的所有朋友都声称,他们知道某人每天抽烟至少两盒,而且持续了40年,但身体一直不错。不过可以确信的是,孙先生并不知道有这样的人,在他的朋友中也有像孙先生这样不知情的。根据以上信息。可以得出以下哪项?
最新回复
(
0
)