




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VB编程练习题说明:做练习时,工程文件、标准模块及main过程可以自己创建,本练习只提供一个样例。第一题【问题描述】请打开指定文件夹下的工程文件Count.vbp,并在标准模块Module1中的main过程中实现如下功能:在给定的数据序列中,统计指定的关键字在序列中出现的次数,并将结果写入输出文件out.Txt中。说明:1.输出语句使用Print,若同一行上输出多个表达式,多个表达式采用紧凑格式输出。2.打开文件时,使用相对路径,不使用绝对路径,即直接使用文件名即可。【输入文件】输入文件in.txt有2行,第1行中第1个数表示数据序列中数的个数,第1行中第2个数表示要查找的关键字,第2行表示给定的数据序列。每个数之间用空格隔开。【输出文件】输出文件out.Txt 是1行,表示统计结果。【输入样例】5 5534 23 55 12 55【输出样例】2第二题【问题描述】请打开指定文件夹下的工程文件CountWord.vbp,并在标准模块Module1中的main过程中实现如下功能:在给定的单词序列中,统计指定的关键字在序列中出现的次数,并将结果写入输出文件out.Txt中。说明:1.输出语句使用Print,若同一行上输出多个表达式,多个表达式采用紧凑格式输出。2.打开文件时,使用相对路径,不使用绝对路径,即直接使用文件名即可。【输入文件】输入文件in.txt有2行,第1行中第1个数表示数据序列中数的个数,第1行中第2个数表示要查找的关键字,第2行表示给定的单词序列。每个单词之间用逗号隔开。【输出文件】输出文件out.Txt 是1行,表示统计结果。【输入样例】5 dogCat,dog,good,bear,character【输出样例】1第三题【问题描述】求最大公约数的算法思想:(最小公倍数=两个整数之积/最大公约数) (1) 对于已知两数m,n; (2) m除以n得余数r; (3) 若r=0,则n为求得的最大公约数,算法结束;否则执行(4); (4) mn,nr,再重复执行(2)。请打开指定文件夹下的工程文件gcd.vbp,并在标准模块Module1中的main过程中实现如下功能:从输入文件in.txt中读入给定的两个数,并求出这两个数的最大公约数和最小公倍数,并将结果写入到输出文件out.Txt中。说明:1.输出语句使用Print,若同一行上输出多个表达式,多个表达式采用紧凑格式输出。2.打开文件时,使用相对路径,不使用绝对路径,即直接使用文件名即可。【输入文件】输入文件in.txt有1行,有两个数,用空格分开,表示给定的数据。【输出文件】输出文件out.Txt 有1行,有两个数,第一个数表示最大公约数,第二个数表示最小公倍数,两个数之间用空格分开。【输入样例】6 9【输出样例】 3 18第四题【问题描述】基本思想:n个有序数(从小到大)存放在数组a(1)a(n)中,要插入的数x,把数x插到有序数列中,插入后数列仍然有序。请打开指定文件夹下的工程文件insert.vbp,并在标准模块Module1中的main过程中实现如下功能:从输入文件in.txt中读入给定的数据,完成上述思想,并将结果写入到输出文件out.Txt中。说明:1.输出语句使用Print,若同一行上输出多个表达式,多个表达式采用紧凑格式输出。2.打开文件时,使用相对路径,不使用绝对路径,即直接使用文件名即可。【输入文件】输入文件in.txt有2行,第1行有两个数,用空格分开;第1个数表示有序数个数,第二个数表示要插入的数。【输出文件】输出文件out.Txt 有1行,表示插入指定数后的有序序列,各个数之间用空格分开。【输入样例】5 2412 15 34 45 56【输出样例】 12 15 24 34 45 56第五题【问题描述】字母循环加密的基本思想是:将a-z,AZ各看成一个环,将每个字母加一序数K,即用它后(前)面的第K个字母代替。例如序数k为2,这时大写字母:A C,B DZ B。 小与字母:a c,b dz b。请打开指定文件夹下的工程文件jiami.vbp,并在标准模块Module1中的main过程中实现如下功能:读入输入文件in.txt中的数据,实现上述思想,并将结果写入到输出文件out.Txt中。说明:1.输出语句使用Print,若同一行上输出多个表达式,多个表达式采用紧凑格式输出。2.打开文件时,使用相对路径,不使用绝对路径,即直接使用文件名即可。【输入文件】输入文件in.txt有2行,第1行表示每个字母要加的序数,第2行表示待加密的字母序列。【输出文件】输出文件out.Txt 是1行,表示加密后的字母序列。【输入样例】3How are you【输出样例】Krz duh brx第六题【问题描述】请打开指定文件夹下的工程文件max.vbp,并在标准模块Module1中的main过程中实现如下功能:从输入文件in.txt中读入给定的矩阵数据,求出给出矩阵中最大元素及其所在的行和列,并将计算的行和列号写入到输出文件out.Txt中。说明:1.输出语句使用Print,若同一行上输出多个表达式,多个表达式采用紧凑格式输出。2.打开文件时,使用相对路径,不使用绝对路径,即直接使用文件名即可。【输入文件】输入文件in.txt有多行,第1行有两个数,用空格分开;第1个数表示矩阵的行数,第2个数表示矩阵的列数。其他各行为由指定行数和列数对应的矩阵数据。【输出文件】输出文件out.Txt 有1行,表示计算出的行号和列号,行号和列号之间用空格隔开。【输入样例】3 312 15 34 45 56 1043 78 20【输出样例】3 2第七题素数判断方法:只能被1或本身整除的数称为素数 基本思想:把m作为被除数,将2INT( )作为除数,如果都除不尽,m就是素数,否则就不是。请打开指定文件夹下的工程文件prime.vbp,并在标准模块Module1中的main过程中实现如下功能:从输入文件in.txt中读入给定数,判断该数是不是素数,若是,则在输出文件out.Txt中写入True,若不是素数,则在输出文件out.Txt中写入False。说明:1.输出语句使用Print,若同一行上输出多个表达式,多个表达式采用紧凑格式输出。2.打开文件时,使用相对路径,不使用绝对路径,即直接使用文件名即可。【输入文件】输入文件in.txt有1行,表示给定的数据。【输出文件】输出文件out.Txt 是1行,表示是否素数的判断结果。【输入样例】17【输出样例】 True第八题素数判断方法:只能被1或本身整除的数称为素数 基本思想:把m作为被除数,将2INT( )作为除数,如果都除不尽,m就是素数,否则就不是。请打开指定文件夹下的工程文件primenumber.vbp,并在标准模块Module1中的main过程中实现如下功能:从输入文件in.txt中读入给定数,求出3到该数之间的所有素数,并将结果写入到输出文件out.Txt中。说明:1.输出语句使用Print,若同一行上输出多个表达式,多个表达式采用紧凑格式输出。2.打开文件时,使用相对路径,不使用绝对路径,即直接使用文件名即可。【输入文件】输入文件in.txt有1行,表示给定的数据。【输出文件】输出文件out.Txt 是1行,表示指定范围内的所有素数,每个素数之间用空格分开。【输入样例】20【输出样例】 3 5 7 11 13 17 19第九题【问题描述】折半查找思想:设n个有序数(从小到大)存放在数组a(0)-a(n-1)中,要查找的数为x。用变量bot、top、mid 分别表示查找数据范围的底部(数组下界)、顶部(数组的上界)和中间,mid=(top+bot)2。x=a(mid),则已找到退出循环,否则进行下面的判断;xa(mid),x必定落在mid+1和top的范围之内,即bot=mid+1;在确定了新的查找范围后,重复进行以上比较。请打开指定文件夹下的工程文件Search.vbp,并在标准模块Module1中的main过程中实现如下功能:在给定有序数的数据序列中,利用折半查找算法计算查找到指定关键字需要查找的次数,并将结果写入输出文件out.Txt中;若没找到则在输出文件out.Txt中写入-1。说明:1.输出语句使用Print,若同一行上输出多个表达式,多个表达式采用紧凑格式输出。2.打开文件时,使用相对路径,不使用绝对路径,即直接使用文件名即可。【输入文件】输入文件in.txt有2行,第1行中第1个数表示数据序列中数的个数,第1行中第2个数表示要查找的关键字,第2行表示给定的有序数据序列。每个数之间用空格隔开。【输出文件】输出文件out.Txt 是1行,表示查找关键字所用次数,若没找到则写入-1。【输入样例】5 5612 34 45 56 58【输出样例】2第十题【问题描述】请打开考号文件夹下的工程文件sort.vbp,并在标准模块Module1中的main过程中实现如下功能:将给定的数按照从小到大的顺序排序,并将结果写入到输出文件out.Txt中,所需数据从输入文件in.txt读入。说明:1.输出语句使用Print,若同一行上输出多个表达式,多个表达式采用紧凑格式输出。2.打开文件时,使用相对路径,不使用绝对路径,即直接使用文件名即可。【输入文件】输入文件in.txt有2行,第1行表示参加排序数的个数,第2行表示要排序的数。【输出文件】输出文件out.Txt 是1行,表示排序后的结果,各个数字之间用空格隔开。【输入样例】5 53 34 4 45 10【输出样例】4 10 34 45 53第十一题【问题描述】请打开考号文件夹下的工程文件string_2.vbp,并在标准模块Module1中的main过程中实现如下功能:将给定字符串中的所有数字字符(09)去掉,并将结果写入到输出文件out.Txt中,给定字符从输入文件in.txt读入。说明:1.输出语句使用Print,若同一行上输出多个表达式,多个表达式采用紧凑格式输出。2.打开文件时,使用相对路径,不使用绝对路径,即直接使用文件名即可。【输入文件】输入文件in.txt有1行,表示源数据字符串。【输出文件】输出文件out.Txt 也是1行,表示去掉数字字符(09)后结果字符串。【输入样例】 Abc019a0b123【输出样例】Abcab第十二题【问题描述】合并排序(将两个有序数列(均为升序)A、B合并成另一个有序的数C,合并后C仍然为升序)基本思想:1)先在A、B数列中各取第一个元素进行比较,将小的元素放入C数列中;2)取小的元素所在数列的下一个元素与另一数列中上次比较后较大的元素比较,重复上述比较过程,直到某个数列被先排完;3)将另一个数列剩余元素抄入C数列,合并排序完成。请打开指定文件夹下的工程文件union.vbp,并在标准模块Module1中的main过程中实现如下功能:读入输入文件in.txt中的数据,实现上述思想,并将结果写入到输出文件out.Txt中。说明:1.输出语句使用Print,若同一行上输出多个表达式,多个表达式采用紧凑格式输出。2.打开文件时,使用相对路径,不使用绝对路径,即直接使用文件名即可。【输入文件】输入文件in.txt有3行,第1行中有两个用空格隔开的两个数据,第1个数表示参加排序的第1个数列的数的个数,第2个数表示参加排序的第2个数列的数的个数;第2、3行,分别表示参加排序的两个序列。【输出文件】输出文件out.Txt 是1行,表示排序后的结果,各个数字之间用空格隔开。【输入样例】3 44 8 105 7 13 18【输出样例】4 5 7 8 10 13 18第十三题【问题描述】定义:一个数如果正好等于它的因子之和,这个数就称为完数。例如,6的因子为1、2、3,而6=1+2+3,因此6是“完数”。请打开指定文件夹下的工程文件wanshu.vbp,并在标准模块Module1中的main过程中实现如下功能:读入输入文件in.txt中的数据,计算1到该数范围内的所有完数,并将结果写入到输出文件out.Txt中。说明:1.输出语句使用Print,若同一行上输出多个表达式,多个表达式采用紧凑格式输出。2.打开文件时,使用相对路径,不使用绝对路径,即直接使用文件名即可。【输入文件】输入文件in.txt有1行,表示计算完数的范围。【输出文件】输出文件out.Txt 是1行,表示计算出的完数,多个完数之间用空格隔开。【输入样例】10【输出样例】6第十四题【问题描述】基本思想:在数学上,矩阵是指纵横排列的二维数据表格,设A为mn阶矩阵(即m行n列),第i 行j 列的元素是a(i,j)。定义A的转置为这样一个nm阶矩阵B,满足B=a(j,i),即 b (i,j)=a (j,i)(B的第i行第j列元素是A的第j行第i列元素)。请打开指定文件夹下的工程文件zhuanzhi.vbp,并在标准模块Module1中的main过程中实现如下功能:从输入文件in.txt中读入给定的数据,完成上述思想,并将结果写入到输出文件out.Txt中。说明:1.输出语句使用Print,若同一行上输出多个表达式,多个表达式采用紧凑格式输出。2.打开文件时,使用相对路径,不使用绝对路径,即直接使用文件名即可。【输入文件】输入文件in.txt有多行,第1行有两个数,用空格分开;第1个数表示矩阵的行数,第2个数表示矩阵的列数。其他各行为由指定行数和列数对应的矩阵数据。【输出文件】输出文件out.Txt 有多行,表示转置后的矩阵,每行中的各个数之间用空格分开。【输入样例】2 312 15 34 45 56 10【输出样例】12 4515 5634 10第十五题【问题描述】小猴子有若干桃子,第一天吃掉一半多一个;第二天吃掉剩下
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国PU钢包头防护鞋行业市场发展前景及发展趋势与投资战略研究报告
- 中国鲜花种植行业市场深度研究及发展趋势预测报告
- 中国充电电源行业市场发展监测及投资战略咨询报告
- 2025年中国口腔护理品行业未来趋势预测分析及投资规划研究建议报告
- 2025年中国树脂管接头部件行业市场发展前景及发展趋势与投资战略研究报告
- 成人在线教育需求分析与策略研究
- 供货履约担保合同样本
- 两个人一起创业合同样本
- 企业员工劳动合同标准文本
- 上海棉麻窗帘加盟合同样本
- 静配中心理论知识试题含答案
- (完整版)常见肿瘤AJCC分期手册第八版(中文版)
- 江西检测收费标准
- 手推割草机设计
- 2023跑狗报待更新-┫玄机来料总区┣-【万料堂】-有来万料堂中特不会难(开放注册)-poweredbydiscuz!archiv
- 精装修施工现场临时用电施工方案
- 西师版数学四年级下册全册教案
- 应急柜检查表
- (完整版)湘教版地理必修一知识点总结
- (完整版)叉车孔设计标准
- 四方公司机组扭振监测、控制和保护新技术-
评论
0/150
提交评论