首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下有一个工程文件sjf5.vbp,其功能是: ①单击“读数据”按钮,则将考生文件夹下in5.dat文件中的100个正整数读入到数组a中,同时在Textl文本框中显示。 ②单击“分组”按钮,则将数组a中所有3的倍数的元素存入数组b中,并对
在考生文件夹下有一个工程文件sjf5.vbp,其功能是: ①单击“读数据”按钮,则将考生文件夹下in5.dat文件中的100个正整数读入到数组a中,同时在Textl文本框中显示。 ②单击“分组”按钮,则将数组a中所有3的倍数的元素存入数组b中,并对
admin
2020-07-22
66
问题
在考生文件夹下有一个工程文件sjf5.vbp,其功能是:
①单击“读数据”按钮,则将考生文件夹下in5.dat文件中的100个正整数读入到数组a中,同时在Textl文本框中显示。
②单击“分组”按钮,则将数组a中所有3的倍数的元素存入数组b中,并对数组b中的元素按升序排序后显示在文本框Text2中。在给出的窗体文件中已经有了全部控件(如图所示),但程序不完整。 要求:编写适当的程序部分使其实现上述功能。
注意:考生不得修改窗体文件中已经存在的控件和程序,在结果程序运行之前,必须先执行“分组”操作,然后再用窗体右上角的关闭按钮结束程序,否则将没有成绩。最后,程序按原文件名进行存盘。
选项
答案
单击“读数据”按钮,运用文件操作把考生文件夹下in5.dat文件中的10个正数读入数组a中,同时显示在Textl文本框中;并运用Space函数使数值之间空一个格,在Command2 Click事件过程中,判断Len(Textl.Text)是否为0,如果为0,弹出MsgBox对话框“请执行‘读数据’功能!”,然后进行分组排序处理,首先通过循环判断数组a 中所有3的倍数的元素,并把该元素存入数组b中,运用冒泡排序对数组b中的元素从小到大排序后显示在文本框Text2中。 步骤1:打开本题工程文件。 步骤2:分析并编写程序代码。 程序提供代码 Option Base 1 Dim a(100)AsInteger,num As Integer Private Sub Commandl_Click() Dim k As Integer Open App.Path&“\in5.dat”For Input As#l For k=l To 100 Input#l,a(k) Textl=Textl+Str(a(k))+Space(1) Next k Close#l End Sub Pri rate Sub Command2_Click() Dim b(100)As Integer num=0 If Len(Textl.Text)=0 Then MsgBox“请先执行‘读数据’功能!” Else 考生编写(功能:生成b数组,且按从小到大顺序排序) ’注意:请务必将数组b的元素个数存入变量num中 以下程序段将已排序的b数组显示在Text2中 Fori=l To hum Text2.Text=Text2.Text+Str(b(i))+Space(2) Next i End lf End Sub Private Sub Form_Unload(Cancel As Integer) Open App.Path&“\out5.dat”For Output As#1 Print#1.Text2.Text Close#l End Sub 程序结束 n=0 For k=1 To 100 If a(k)Mod 3=0 Then num=num+1 b(Bum)=a(k) End If Next k For i=1 To num f=True For j=l To num-l Ifb(j)>b(j+1)Then t=b(j) b(j)=b(j+1) b(j+1)=t f=False End If Nextj If f Then Exit For End If Next i 步骤3:调试并运行程序,关闭程序后按题目要求存盘。
解析
转载请注明原文地址:https://kaotiyun.com/show/2fHp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
在窗体上画一个水平滚动条,其属性值满足Min
在窗体上画1个文本框,名称为Text1,然后编写如下程序:PrivateSubFormLoad()Open"C:\dat.txt"ForOutputAs#1Text1.Text=""EndSub
对下列二叉树进行前序遍历的结果为()。
假定有如下语句:answer$=MsgBox("Stringl",,"String2","String3",2)执行该语句后,将显示一个信息框,单击其中的“确定”按钮,则answer$的值为()。
在窗体上画一个命令按钮,然后编写如下代码:PrivateSubCommand1Click()DimMaxSize,NextChar,MyCharOpen“d:\temp\female.txt”ForInputAs#
执行下列语句:strInput=InputBox("请输入字符串","字符串对话框","字符串")将显示输入对话框。此时如果直接单击"确定"按钮,则变量strInput的内容是( )。
假定有以下循环结构:DoUntil条件表达式循环体Loop则以下正确的描述是()。
在深度为7的满二叉树中,叶子结点的个数为
对下列二叉树进行前序遍历的结果是
随机试题
LNG储罐可分为()。
我国已经消灭的传染病是
患者口渴多饮明显,伴多食易饥,尿频量多,烦热多汗,苔薄黄,舌质红,脉数。宜选用方
治疗暑入阳明型产褥中暑,应首选的方剂是
A.阿司匹林B.保泰松C.布洛芬D.扑热息痛E.双氯芬酸治疗类风湿性关节炎的首选药物是
国民党中央政治会议的主要职权是()。
补偿贸易,是指国际贸易中以产品偿付进口设备、技术等费用的贸易方式。它既是一种贸易方式也是一种利用外资的形式。其基本特点是:买方以赊购形式向卖方购进机器设备、技术知识等,兴建工厂企业,投产后以所生产的全部产品、部分产品或双方商定的其他商品,在一定期限内,逐步
一、注意事项1.申论考试与传统的作文考试不同,是分析驾驭材料的能力与表达能力并重的考试。二、给定资料1.2011年9月5日,一位患儿父亲称,自己用8毛钱的药治好了10万块的病,并指责医院进行过度医疗。这一事件经媒体报道之后发酵成“八毛门”。如今它已影
【F1】Sendingyourchildtopianoorviolinlessonsinabidtoboosttheiracademicachievementisawasteofmoney,accordingto
假定一个表单里有一个文本框Text1和一个命令按钮组CommandGroup1。命令按钮组是一个容器对象,其中包含Command1和Command2两个命令按钮。如果要在Command1命令按钮的某个方法中访问文本框的Value属性值,不正确的表达式是
最新回复
(
0
)