| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结个人简历事迹材料租赁合同演讲稿项目管理职场社交

其他典型算法之文本处理-专项训练浙江2022届选考专用(教师版)

文***7

贡献于2022-03-13

字数:6569

典型算法文处理
例1 编写VB程序实现功文框Text1中输入包含数字字母字符串单击统计钮Commandl统计该字符串中数字字符数标签Label1中输出结果实现述功请划线处填入合适代码选项
Private Sub Commandl_Click()
Dim s As Stringc As String
Dim i As Integern As Integernum As Integer
s ①  '(填程序代码) 
num0
nLen(s)
 ②  '(填字母列ABC三选项中选取项) 
 ③  '(填字母列ABC三选项中选取项)
If c> ″0″ And c<″9″ Then
  numnum+1
End If
Next i
LabellCaptionstr(num)
End Sub
划线②③选项
ADo While iBcMid(si1)
CFor i1 To n
答案①Text1Text ②C ③B
解析关文统计题型类题型通常先文框中获取处理字符串存入变量然通循环次Mid函数提取1(干)字符字符进行分析统计循环次数般字符串数①处文框中获取处理字符串存入变量填Text1Text②处设置循环循环次数般字符串数填For i1 To nFor i1 To len(Text1Text)根语句If c>″0″ And c<″9″ Then判断变量c存字符③处需s中提取1字符
例2求原文(均ASCII字符)中删指定单词(完整单词)处理文重新输出程序界面图示文框Text1中输入原文文框Text2中输入需删单词单击删钮(Command1)文框Text3中输出处理结果

实现述功VB程序加框处错请更正
Function delstr(s1 As String s2 As String) As String
 Dim n1 As Integer n2 As Integer i As Integerch As String
n1 Len(s1) n2 Len(s2) i 1
Do While i < n1
 word Mid(s1 i n2)
 ch Mid(s1 i + n2 1)
 If i 1 Then
   f zm(ch)
 Else
   f zm(Mid(s1 i 1 1))And zm(ch) '①
 End If
If word s2 And Not f Then
   i i +1 '②
 Else
   s s + Mid(s1 i 1)
   i i + 1
 End If
Loop
delstr s
End Function
Function zm(ch As String) As Boolean
If ch > ″a″ And ch < ″z″ Or ch > ″A″ And ch < ″Z″ Then
zm True
Else
zm False
End If
End Function
Private Sub Command1_Click()
Dim t1 As String t2 As String
 t1 Text1Text
 t2 Text2Text
 Text3Text delstr(t1 t2)
End Sub
答案 ①f zm(Mid(s1 i 1 1)) Or zm(ch) ②i i + n2
解析 程序中变量word存放位置i开始单词ch存放单词word字符①处判断单词word左右否字母左右字母ftruei8word″tea″右边字母″c″说明tea单词teacher中部分删ftrue②处if语句功判断否删单词果满足条件word s2 And Not f表明i位置开始单词word删单词s2该词左右字母删否删i位置字母存入s位置i值加1指字母②处应填i i + n2表示略n2字母
课训练
1编写单词查询程序实现功文框Text1中输入段英文文(结束符)文框Text2输入英文字母单击获取单词钮Command1列表框List1次显示Text1中包含该英文字母单词程序运行界面图示
              

(1)实现述功VB程序请划线处填入合适代码
Private Sub Command1_Click()
Dim s As Stringtmp As Stringc As String
Dim n As Integeri As Integerflag As Boolean
Dim cnt As Integer '存储符合条件单词数
sText1TextnLen(s)flagFalsecnt0
List1Clear
For i1 To n
cMid(si1)
If c>″a″ And c<″z″ Or c>″A″ And c<″Z″ Then
 ①  
If cText2Text Then flagTruecntcnt+1
Else
If flag Then List1AddItem tmp
tmp″ ″
 ②  
End If
Next i
If cnt0 Then
List1AddItem ″找符合条件单词″
End If
End Sub
(2)文框Text2中输入M单击获取单词钮列表框List1中显示单词数     
答案 (1)①tmptmp+c ②flagFalse (2)1
解析 该算法查找方法次循环文中取出字符c字母存入变量tmp果字符c等查找字母flagTrue表示前单词含查找字母时cnt值加1变量cnt存放含查找字母单词数量果字符c字母说明前单词结束时判断flag值果flagTrue输出前单词接取出单词需变量tmp设空值flag设False
2RLE(RunLength Encoding行程长度编码)压缩算法Windows系统中种图文件压缩方法两数表示第记录指定素重复次数第二记录具体素值例表示颜色素值字符串RRRRGGBBBRLE压缩方法压缩4R2G3B表示芳设计VB程序实现RLE算法功Text1中输入原始数点击压缩钮Command1Text2中显示压缩数程序运行界面图示

(1)里采压缩技术属    (选填损压缩损压缩) 
(2)实现述功VB程序请划线处填入合适代码
Private Sub Command1_Click()
Dim s1 As Strings2 As Stringc As Integerp As Integer
s1Text1Text
s2″ ″c1 ①  
Do While pIf Mid(s1p1)Mid(s1p11) Then
cc+1
Else
s2s2+Str(c)+Mid(s1p11)
 ②  
End If
pp+1
Loop
Text2Text ③  
End Sub
答案 ①p2 ②c1 ③s2+Str(c)+Mid(s1p11)s2+Str(c)+Mid(s1len(s1)1)
解析 程序中变量p指示取字符位置循环中较两字符位置pp1说明p初值应该2①处填p2程序压缩具体算法较pp1位置中两字符相等c加1等前统计相字符数c字符存入变量s2时c重新赋值1②处填c1循环结束串相字符信息未存入变量s2③处填s2+Str(c)+Mid(s1p11)s2+Str(c)+Mid(s1len(s1)1)
3通常加密算法中密钥中字符重复现编写VB程序检查密匙否重复单击检验钮Command1出现互重复串写字母列表框List1中输出该字符串符合加密条件反列表框List1中输出重复字母该字母第二次出现位置程序运行界面图示

(1)实现述功请划线处填入合适代码
Private Sub Command1_Click()
Dim s As Stringi As Integera(1 To 26) As Integerr As Stringj As Integer
Dim b(1 To 26) As Stringc(1 To 100) As Integer
sText1Text
List1Clear
For i1 To 26
a(i)0
Next i
j1
For i1 To Len(s)
rMid(si1)
 ①  
If a(Asc(r)64)2 Then
b(j)rc(j)ijj+1
End If
Next i
If j1 Then List1AddItem ″该字符串符合加密条件″
For i1 To j1
 ②  
Next i
End Sub
(2)述算法知文框Text1中输入字符串INTEGER列表框中输出值                  
答案 ①a(Asc(r)64)a(Asc(r)64)+1 ②List1additem b(i)+″ ″+Str(c(i))
解析 程序中涉3数组数组a存放字母出现次数数组b存放第二次出现字母数组c存放字母第二次出现时位置题难点字母转换应编号x字母出现次数存入数组a应元素a(x)中果″A″应编号1a(1)a(1)+1果″B″应编号2a(2)a(2)+1类推计算编号表达式Asc(r)64Asc(r)Asc(A)+1a(Asc(r)64)2说明该字母出现2次时记录字母b(j)位置i存入c(j)
4VB编写字符串分行程序功单击分行钮Command1文框Text1中英文文列表框List1中分行显示(分行时单词跨行行字符超40)标签Label1中输出总行数运行效果图示分行算法
(1)文框中字符串保存变量s中
(2)s中字符数超40时循环执行列①②③步否跳转(3)
①果第41字符英文字母分行位置p40否左逐查找直找第非英文字母位置作分行位置p
②截取s前p字符作新增行显示列表框List1中时总行数加1
③s中未分行部分重新赋值变量s
(3)s作新增行显示列表框List1中时总行数加1

实现述功VB程序请划线处填入合适代码
Private Sub Command1_Click()
 Dim s As String c As String
 Dim r As Integer total As Integer p As Integer
 total 0
 s ①  
 Do While Len(s)> 40
r 41
c Mid(sr1)
If Not((c > ″a″And c < ″z″)Or (c>″A″And c<″Z″)) Then
 p 40
Else
'第41字符开始左找第1非英文字母位置值赋p
Do While (c >″a″And c<″z″)Or (c>″A″And c<″Z″)
r②  
cMid(sr1)
 Loop
 pr
End If
List1AddItem Mid(s1p)
totaltotal+1
 s③  
Loop
List1AddItem s
totaltotal+1
Label1Caption″″+Str(total)+″行″
End Sub
程序①②③划线处填入适语句表达式程序补充完整
答案 ①Text1Text ②r1 ③Mid(sp+1Len(s)p)Mid(sp+1)Right(sLen(s)p)
解析 ①根题目中然语言描述处文框text1中输入字符串保存变量s中
②变量r指示字符位置第41字符开始左找第1非英文字母r次循环递减1
s中未分行部分重新赋值变量s
5明编写某VB程序功文框Text1里输入数学表达式(假设表达式长度等100)列表框List1里输出配括号表达式中位置例文框Text1里入12􀆽 (3(1+2))􀆽 3程序运行效果图示

实现述功VB代码划线方填入合适代码完善程序
Private Sub Command1_Click()
Dim s As Stringi As Integertop As Integera(1 To 100) As Integer
sText1Texti1top0
Do While iIf Mid(si1)″(″ Then
toptop+1
 ①  
End If
If Mid(si1)″)″ Then
List1AddItem Str(a(top))+″ ″+Str(i)
 ②  
End If
ii+1
Loop
End Sub
答案 ①a(top)i ②toptop1
解析 程序中数组a存放左括号出现位置变量top存放数组a中未匹配左括号数量果表达式第i字符″(″toptop+1位置i存入a(top)中果表达式第i字符″)″位置a(top)左括号匹配时top值减1
6明编写VB程序功英文句子(结束)中查找包含指定字符串单词运行界面图示文框Text1英文句子文框Text2中输入包含字符串单击运行钮Command1List1中显示符合条件单词实现述功VB程序加框处代码错请改正

Private Sub Command1_Click()
Dim k As Integerb As Integerh As Integerc As Stringkey as String
Dim w(1 To 1000) As String
sText1TextnLen(s)keyText2Text
j0k1b1i1h0
Do While icMid(si1)
If Not (c>″a″ And c<″z″ Or c>″A″ And c<″Z″) Then
If j<>0 Then
w(b)Mid(skj) '①
kk+1j0
End If
bi+1
Else
jj+1
End If
ii+1
Loop
For i1 To k1
h0
For j1 To Len(w(i))len(key)+1
If keyw (i) Then hh+1 '②
Next j
If h<>0 Then List1AddItem w(i)
Next i
End Sub
答案 ①w(k)Mid(sbj) ②Mid(w(i)jLen(key))
解析 程序中数组w保存单词变量b记录单词开始位置j记录单词中字母数k记录已保存单词数程序中do while循环部分功原文s中单词取出存储w数组中具体实现方法次循环取字符c字母说明前单词尚未结束字母数j加1字母表明前单词结束单词存入w(b)中①处填w(k)Mid(sbj)时k加1j重置0b赋值i+1单词开始位置
②处二重循环功单词里找否包含Text2中字符串检索方法单词w(i)中取len(key)字符第1次第1位开始取果key相等h加1第2次第2位开始取len(key)字符果key相等h加1循环循环结束果h>0表明w(i)中含查找单词显示出
文档香网(httpswwwxiangdangnet)户传

《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 10 香币 [ 分享文档获得香币 ]

该文档为用户出售和定价!

购买文档

相关文档

其他典型算法之文本处理-专项训练浙江2022届选考专用(学生版)

其他典型算法之文本处理【例1】 编写VB程序,实现如下功能:在文本框Text1中输入包含数字、字母的字符串,单击“统计”按钮Commandl,统计该字符串中数字字符的个数,并在标签Label1中输出结果。为实现上述功能,请在划线处填入合适代码或选项。Private Sub Commandl_Click()Dim s As String,c As StringDim i As Intege

文***7 2年前 上传583   0

其他典型算法之矩阵应用-专项训练浙江2022届选考专用(教师版)

其他典型算法之矩阵应用【例1】 把矩阵A的行和列互相交换所产生的矩阵称为A的转置矩阵,这一过程称为矩阵的转置,如 。以下VB6程序实现矩阵的转置,请在划线处填入正确的语句实现功能。Const m = 4Const n = 5Dim a(1 To m * n) As IntegerDim b(1 To m * n) As IntegerPrivate Sub Command1_

文***7 2年前 上传567   0

其他典型算法之线性表的应用-专项训练浙江2022届选考专用(教师版)

其他典型算法之线性表的应用【例1】 在一升序数组a中插入一个数x,使数组元素仍保持升序。解决该问题的VB程序段如下,在①处应填入的正确语句以实现功能。i=n 'n为数组a中的元素个数do while i>0 and a(i)>x①             i=i-1loopa(i+1)=x答案:a(i+1)=a(i)解析:这是在一线性表中插入一元素的问题,该算法的基本方法是先找

文***7 2年前 上传489   0

其他典型算法之数值计算-专项训练浙江2022届选考专用(教师版)

其他典型算法之数值计算【例1】 现用VB程序实现上述功能,程序界面如下图所示,在文本框Text1和Text2中分别输入被加数和加数,单击求和按钮Command1,在文本框Text3中显示和。实现上述功能的VB程序如下。但加框处代码有错,请改正。Private Sub Command1_Click()Dim t As Stringx=Text1.Text

文***7 2年前 上传493   0

其他典型算法之线性表的应用-专项训练浙江2022届选考专用(学生版)

其他典型算法之线性表的应用【例1】 在一升序数组a中插入一个数x,使数组元素仍保持升序。解决该问题的VB程序段如下,在①处应填入的正确语句以实现功能。i=n 'n为数组a中的元素个数do while i>0 and a(i)>x①             i=i-1loopa(i+1)=x【例2】插入排序的基本思想是:把待排序的数据按其值的大小逐个插入到一个已经排好序的有序序列中

文***7 2年前 上传456   0

其他典型算法之矩阵应用-专项训练浙江2022届选考专用(学生版)

其他典型算法之矩阵应用【例1】 把矩阵A的行和列互相交换所产生的矩阵称为A的转置矩阵,这一过程称为矩阵的转置,如 。以下VB6程序实现矩阵的转置,请在划线处填入正确的语句实现功能。Const m = 4Const n = 5Dim a(1 To m * n) As IntegerDim b(1 To m * n) As IntegerPrivate Sub Command1_

文***7 2年前 上传389   0

其他典型算法之数值计算-专项训练浙江2022届选考专用(学生版)

其他典型算法之数值计算【例1】 现用VB程序实现上述功能,程序界面如下图所示,在文本框Text1和Text2中分别输入被加数和加数,单击求和按钮Command1,在文本框Text3中显示和。实现上述功能的VB程序如下。但加框处代码有错,请改正。Private Sub Command1_Click()Dim t As Stringx=Text1.Text

文***7 2年前 上传519   0

查找算法的程序实现「教师版」

查找算法的程序实现【教师版】【例1】 在数组元素a(1)到a(8)中查找键值为key的数,其顺序查找的VB程序段如下,请在划线处填写正确的语句。for i=1 to 8if ①        then   Text1.text=str(i)  exit forend ifnext iif ②        then text1.text=″在数组中没有找到″+str(key)

文***7 2年前 上传428   0

高考英语二轮复习之七选五题型专项指导

高考英语二轮复习之七选五题型专项指导一、明确三类题型1.段首题:所填句子多为主旨句或过渡句。2.段尾题:所填句子多为总结句或过渡句。3.段中题:多考查上下文的逻辑关系,以并列、递进、转折、让步、因果、解释、例证居多。二、熟知命题特点1.主旨要义题:包括要求考生选出段落小标题和主旨句。2.句际关系题:正确选项与上下句之间主要有顺承关系、总分关系、并列关系、转折关系、因果关系、解释或重

福***园 6个月前 上传240   0

最新医生护士考试训练专用内科学题库及答案

医生护士考试训练专用内科学题库及答案

4***1 4年前 上传779   0

「精品」小升初英语知识专项训练(时态与句法)-20.其他句式通用版

1.___________ a black cat.A: This B: That C: Here’s2.If I ____ you tomorrow, I will give you the receipt.A. see B. will see C. am seeing3.Do you know ______ this word?A. what to spell B. how to spell C. to spell

夏***子 3年前 上传452   0

初中历史非选择题专项训练之图表类

非选择题目占历史试卷总分值的60%,与选择题相比,它要求同学们不仅要熟记相关基础知识,而且要对知识有相当程度的理解,还要善于从各种材料(图表、对联、诗歌、名言、图片等)中提取到我们答题时所必需的信息。

q***e 5年前 上传1853   0

中考化学专项训练——化学与生活

化学与生活 一、选择题1.2019年,华为发布了全球首款采用塑料制作柔性屏幕的5G折叠手机。塑料属于(  )              A.天然材料 B.合成材料 C.金属材料 D.无机非金属材料2.合成材料的应用与发展, 大大方便了人类的生活。下列物品是用有机合成材料制作的是(  )A. 塑料桶 B. 纯羊毛衫 C. 铅笔芯 D. 青铜铸像3.某同学的下列生活

郭***林 3年前 上传509   0

中考物理复习专项训练-重力(2)

人教版2022年中考专项训练-重力(2)一. 选择题1.关于重力的产生,下列说法正确的是 ( ) A.物体只有接触到地球,才会被地球吸引 B.地球吸引物体的力大于物体吸引地球的力 C.地球吸引地面附近的物体,物体也吸引地球 D.地球吸引物体,物体不吸引地球2.抛出的石块的受力情况是(不计空气阻力)(  )A、受重力、向上的升力 B、受重力、向上的冲力 C

还***法 1年前 上传328   0

培养选树党内典型的调查与思考

培养选树党内典型的调查与思考  ��是吃苦耐劳、革命加拼命的“老黄牛”式的先进典型;党的十一届三中全会后,随着经济体制转轨和社会主义市场经济体制建立,弘扬的是“改革型”的先进典型;党的十六大召开以来,适应时代发展,讲求与时俱进,弘扬的是“创新型”的先进典型,这一支支代表先进思想、站在时代前列的典型队伍,在引导群众、树立正气、激励人心、推动工作等方面产生了巨大的向心力,成为广大党员干部和群

眼***男 12年前 上传649   0

培养选树党内典型的调查与思考—实习报告

培养选树党内典型的调查与思考—实习报告 培养选树党内典型的调查与思考   几年来,*区在培养选树党内典型上,形成了一套比较完整、清晰的工作思路和工作方法。一是围绕大局,选好典型。根据不同时期、不同阶段的工作任务和要求,有针对性地推出了一大批具有时代特征的先进典型。如优秀党员个人典型——***,先进党组织典型——*村村党支部,他们的先进事迹和成功经验,对激发全区广大党员干部更好地践行“

h***4 11年前 上传413   0

关于培养选树先进典型的几点思考

关于培养选树先进典型的几点思考 工会是工人阶级的群众组织,是党联系职工群众的桥梁和纽带,发挥工会组织特有的组织优势,在职工队伍中大力培养、选树先进典型,发挥先进典型在各项工作中的带动、示范、辐射作用是贯彻胡锦涛总书记重要讲话精神,践行科学发展观,推动社会和谐发展,促进企业生产增长和工作有序推进的有力举措。作为一名铁路基层站段工会主席,笔者结合自己群众工作和思想政治工作的实践经历,谈一点抓典型的

小***白 10年前 上传17258   0

典型抗量子公钥加密算法分析

典型抗量子公钥加密算法分析摘要:量子计算机便是一种理论上计算量可以无限大的一台并行计算机。如果我们采用这种量子计算机来穷举法暴力破解密码,由于其可以在同一时间进行多种状态的运算,现有的大多数密码技术所产生的密文都将被完全破译。在量子计算机这把高挂于空中的达摩克利斯之剑威胁下,抗量子密码算法应运而生。本文研究内容主要是典型的抗量子公钥加密算法(NTRU公钥加密算法)的具体实现,其中简单介绍该加密

三***1 2年前 上传379   0

高分高能综合训练篇(教师版)

1. According to … 依照/根据……。【写作必备句型】(1)According to the newspaper, it’s a great movie. 根据报纸说,这是一部非常棒的电影。(2)According to Chinese custom, 8 is a lucky number. 根据中国习俗,8是一个幸运数字。2. Am I allowed to…? 我可以……吗?【请求允许句型】(1)Am I allowed to smoke here? 我可以坐在这儿抽烟吗?(2)Am I allowed to take pictures here? 我可以在这儿照相吗?(3)Am I allowed to introduce our new manager Mr. Anderson to all of you? 请允许我向大家介绍我们的新经理安德森先生。

还***乐 3年前 上传457   1

首次适应算法最佳适应算法

姓名:学号:实验名称:进程调度模拟实验 实验目的:了解动态分区存储管理方式中的数据结构和分配算法,加深对动态分区存储管理方式及其实现技术的理解。实验内容:#include<iostream.h>#include <malloc.h>typedef struct Spare{ int SA; int size;}spare;void init(spare *S,in

文***享 3年前 上传1638   0

教辅:高考数学复习练习之选填题3

选填题(三)一、单项选择题1.设a为的虚部,b为(1+i)2的实部,则a+b=(  )A.-1 B.-2 C.-3 D.0答案 A解析 因为=-i,所以a=-1,又(1+i)2=2i,所以b=0,所以a+b=-1,故选A.2.(2020·山东日照二模)已知A={y|y=log2x,x>1},B=,则A∩B=(  )A. B.C.(0,+∞) D.(-∞,0)∪答案 B

小***库 3年前 上传768   0

教辅:高考数学复习练习之选填题2

选填题(二)一、单项选择题1.(2020·全国卷Ⅲ)复数的虚部是(  )A.- B.- C. D.答案 D解析 因为==+i,所以复数的虚部为.故选D.2.(2020·海南高三第一次联考)设集合A,B是全集U的两个子集,则“A⊆B”是“A∩∁UB=∅”的(  )A.充分不必要条件 B.必要不充分条件C.充要条件 D.既不充分也不必要条件答案 C解析 如图所示,A⊆B

小***库 3年前 上传598   0

2022届高考英语小题狂做专题之七选五专题(三)

2022高考英语小题狂做专题之七选五专题(三)Passage AFrom the time my kids were little I was determined to teach them the value of a dollar. 1 If they didn’t do their chores,they didn’t get their allowance (零花钱).And if

静***雅 3年前 上传777   0

教辅:高考数学复习练习之选填题6

选填题(六)一、单项选择题1.(2020·山东聊城三模)已知复数z满足z(2+3i)=13,则在复平面内对应的点位于(  )A.第一象限 B.第二象限C.第三象限 D.第四象限答案 A解析 z===2-3i,∴=2+3i,复数在复平面内对应的点是(2,3),在第一象限.故选A.2.设U为全集,非空集合A,B,C满足A⊆C,B⊆∁UC,则下列结论中不成立的是(  )A.A∩B=

小***库 3年前 上传517   0

教辅:高考数学复习练习之选填题5

选填题(五)一、单项选择题1.(2020·湖南衡阳高三下学期二模)已知集合A={x∈N|ln2x<1},则A=(  )A. B.{1}C.{2} D.{1,2}答案 D解析 由ln2x<1,可得-1<ln x<1 ,所以<x<e,又因为x∈N,所以A={1,2},故选D.2.若复数z1=3+2i(i为虚数单位)是方程z2-6z+b=0(b∈R)的根,则b=(  )A.13

小***库 3年前 上传516   0