2字符串处理信息技术选考

合集下载

信息技术选考字符串大题

信息技术选考字符串大题

1.随机产生集合{T, 1}中任意一个数的VB表达式是()A.Int(Rnd*2)-1B. Int (Rnd*3)-1C. Int(Rnd*3)\2-lD. Tnt (Rnd*2)*2-12.下列VB表达式中,值最大的是( C )A. Val(Mid("3.1415926", 6, 2))B. Int((Rnd - Rnd + 1) / 2) * 100C. 6790 Mod 1000 \ 10D.Int(Rnd * 80) + 103.下列VB表达式的值为False的是(A )A.50 Mod 100 \ 50 = 1 B.Int(2 * Rnd - Rnd) \ 2 = 0C.Int(Rnd * 10) / 5 < 2 D."22" > "112"4.下列四个选项中表达式的值与其他不同的是(D )5.下列表达式的运算结果不等于9的是(以下的字符串都不含空格)( B )A.Len("2020 选考")+Sqr(9)B.Asc("I")-Asc("A")C.Val(Mid("129",3,1))D.Abs(Int(-8.4))6.下列VB 表达式中,可取到最小值中,最小的为()A.Rnd-99B.Fix((-Rnd*45))*2-10C.(Rnd-Rnd)*100D.Int(-Rnd*45)*2-107.下列 VB 表达式中,只随机产生 10 至 100 之间的奇数的是(D )A. Int(Rnd * 90 ) + 10B. Int(Rnd * 90 ) + 11C. Int(Rnd * 45 ) * 2 + 10D.Int(Rnd * 45 ) * 2 + 118.有如下VB程序段:c = 0: p = 0: q = 0For i = 1 To 5b(i) = a(6 - i)Next iFor i = 1 To 3If (b(i) + b(i + 1) * 2 + b(i + 2) * 3) Mod 5 = 0Then p = p + 1Elseq = q + 1End IfIf p <= q Then c = c + 1Next i数组元素a(1)到a(5)的值依次为“2,1,2,3,4”,执行该程序段后,c的值为( C )A.0B.1C.2D.39.有如下VB程序段:s =Text1.Textans = "": k =4i = k - 1: j = k + 1: n = Len(s)Do While k > 0If Mid(s,i,1) = Mid(s,j,1) Thenans = ans + Mid(s, i, 1): k = k - 1End Ifi = (n + i - 2) Mod n + 1j = j Mod n + 1LoopLabel1.Captio n = ans在文本框Text1中输入“banana”,执行程序后,标签Label1中显示的内容是( B )A.nanaB.nabaC.naanD.naaa10.有如下VB程序段:s = Text1.Text: Sum = 0: t = 0: cnt = 1For i = 1 To Len(s)c = Mid(s, i, 1)If c >= "0" And c <= "9" Thenj = j + 1ElseIf cnt Mod 2 = 1 Then Sum = Sum + Val(Mid(s, i - j, j))j = 0: cnt = cnt + 1End IfNext i在文本框text1输入“12d6a3c4f20”,程序运行后Sum的值是( A )A.15 B.21 C.25 D.4511.有如下VB程序段:Dim a(1 To 5) As Integera(1) = 1For i = 2 To 5a(i) = Int(Rnd() * 3) + 3Next iFor i = 2 To 5If a(i) Mod 2 = 1 Thena(i) = a(i) + a(i - 1)Elsea(i) = a(i) / 2End IfNext i执行程序后,a数组各元素可能是(B )A. 1,2,6,10,13B. 1,4,9,2,7C. 1,5,8,15,22D. 1,2,5,11,1C13.有如下VB 程序段:b = 0For a = 1 To 10b = a + ba = a + 3Next ac = a + b执行该程序段后,变量 c 的值为(c)A.15B.22C.28D.3214.有如下 VB 程序段s = Text1.Textt = Mid(s, Len(s), 1)Max = 0For i = Len(s) - 1 To 1 Step -1If Mid(s, i, 1) < Mid(s, i + 1, 1) Then t = t + Mid(s, i, 1)If Len(t) > Max ThenMax = Len(t): ans = tElset = Mid(s, i, 1)End IfNext iText2.Text = ans在文本框 Text1 中输入“aaabcdebb”,执行该程序段后,文本框 Text2 中显示的是( D )A. aaabcdeB. aaaC. abcdeD.edcba15.有如下 VB 程序段Private Sub Command1_Click()Dim a(1 To 6) As IntegerDim d(1 To 6) As Integera(1) = 28: a(2) = 21: a(3) = 30: a(4) = 11: a(5) = 12: a(6) = 29 Const n = 6Max = 0For i = 1 To nd(i) = 0For j = 1 To i - 1If a(j) < a(i) Then d(i) = d(i) + 1Next jIf d(i) > Max ThenMax= d(i)Next iEnd Sub执行完以上程序后,Max 的值为()A 5 B.2 C.3 D.416.有如下 VB 程序段:Dim a(1 To 10) As Integer, i As Integer, j As Integera(1) = 1 : a(2) = 1For i = 3 To 5a(i) = 1For j = i - 1 To 2 Step -1a(j) = a(j) + a(j - 1)Next jNext iText1.Text = Str(a(3))该程序段运行后,在文本框 Text1 中显示的内容是( D )A. 1B. 3C. 4D. 617.在一个数组中存储了若干个学生的技术成绩小题分,其中a(1)存储学生个数,从a(2)开始按顺序存储小题分数据。

信息技术考试卷 python图文练习

信息技术考试卷 python图文练习

信息技术考试卷 python图文练习一、选择题1.有关循环结构的说法不正确的是()。

A.循环结构是算法的基本结构之一B.有的的程序设计中没有循环结构C.循环结构在程序设计有可能会有嵌套出现D.在PYTHON 程序设计语言中循环结构一般使用IF语句实现。

2.Python中,赋值语句,“c=c-b”等价于()A.b-=cB.c-b=cC.c-=bD.c==c-b3.已知a = 6,b = -4,则Python表达式 a / 2 + b % 2 * 3 的值为()A.3 B.3.0 C.5 D.5.04.如下Python程序段for i in range(1,4):for j in range(0,3):print ("Python")语句print ("Python")的执行次数是()A.3 B.4 C.6 D.95.关于python程序设计语言,下列说法错误的是()A.python是一种面向对象的编程语言B.python代码只能在交互环境中运行C.python具有丰富和强大的库D.python是一种解释型的计算机程序设计高级语言6.下列Python表达式中,能正确表示不等式方程|x|>1解的是()A.x>1 or x<-1 B.x>-1 or x<1 C.x>1 and x<-1 D.x>-1 and x<17.在Python语言中,用来定义函数的关键字是()。

A.return B.def C.function D.import 8.Python中的数据类型float表示()A.布尔型B.整型C.字符串型D.浮点型9.Python中用来声明字符串变量的关键字是()A.str B.int C.float D.char10.在python中运行print(“3+6”)的结果是()。

A.9B.“3+6”C.3+6D.“9”11.下面选项中对Python的转义字符描述错误的是()A.\r 回车B.\n 换行C.\\ 反斜杠符号D.\” 单引号12.Python中“ab ”+“cd”*2的结果是()。

信息技术模拟考试题(含参考答案)

信息技术模拟考试题(含参考答案)

信息技术模拟考试题(含参考答案)一、单选题(共62题,每题1分,共62分)1.无线路由器中()设置指定接入上级网络的接入方式A、WANB、LANC、DHCPD、ADMIN正确答案:A2.()去探索宇宙的奥秘,为人类实现遨游太空、移居外星球的理想。

A、空间机器人B、核工业机器人C、海洋机器人D、森林机器人正确答案:A3.下列选项属于系统软件的是()。

A、WordB、操作系统C、鼠标D、数据库应用系统正确答案:B4.在教育领域中,可以使用什么技术做虚拟实验。

( )A、VRB、PSC、AID、AR正确答案:A5.用于实现身份鉴别的安全机制是()A、加密机制和数字签名机制B、访问控制机制和路由控制机制C、加密机制和访问控制机制D、数字签名机制和路由控制机制正确答案:A6.为了进一步提高安全性,通过网上银行支付时通常还会结合什么等技术手段。

( )A、语音通知B、邮件确认C、客服提醒D、短信验证正确答案:D7.Internet前身是()。

A、ARPAnetB、令牌环网C、LAND、Intranet正确答案:A8.IBM公司设计的“深蓝Ⅱ”计算机战胜世界棋王卡斯帕罗夫,这主要体现了⼈⼈智能在()⼈⼈的应⼈。

A、家庭娱乐B、计算机博弈C、数据挖掘D、科学计算正确答案:B9.计算机语言经历了由低级到高级的过程,按发展过程,以下顺序正确的是()。

A、机器语言、高级语言、汇编语言B、高级语言、汇编语言、机器语言C、机器语言、汇编语言、高级语言D、汇编语言、机器语言、高级语言正确答案:C10.等于每行中最大字符高度两倍的行距称为什么行距。

( )A、单倍B、两倍C、1.5倍D、最小值正确答案:B11.通过设置条件区域进行高级筛选时,条件区域中列与列之间的条件表示A、非B、异或C、与D、或正确答案:C12.物联网()负责感知层和应用层数据之间的相互传输和不同感知网络之间的数据中转A、传感器B、RFIDC、网关D、智能识别正确答案:C13.以下文件格式中,()为视频文件格式A、.gifB、.wavC、.pdfD、.avi正确答案:D14.拒绝服务攻击的后果是()A、阻止通信B、应用程序不可用C、上面几项都是D、信息不可用正确答案:C15.分辨率是指每英寸图像含有的点或像素的数量,一般用()来表示A、VB、JPEGC、HZD、dpi正确答案:D16.计算机断电后,会使存储的数据手失的存储器是()A、RAMB、硬盘C、ROMD、软盘正确答案:A17.计算机应用中最诱人、也是难度最大且目前研究最活跃的领域之一是()A、辅助设计B、信息处理C、人工智能D、过程控制正确答案:C18.计算机系统中用来保存程序和数据,以及运算的中间结果和最后结果的装置是()A、RAMB、内存和外存C、RCMD、高速缓存正确答案:B19.以下不属于电子数字计算机特点的是()A、运算快速B、计算精度高C、通用性强D、形状粗笨正确答案:D20.小明从事影视后期制作相关工作,从京东网购买了一台适合影视后期处理的笔记本电脑,这是采用()检索。

2024年浙江首考高考选考信息技术试卷试题真题(答案详解)

2024年浙江首考高考选考信息技术试卷试题真题(答案详解)

2024年1月浙江省普通高校招生选考科目考试信息技术本试题卷分两部分,第一部分信息技术,第二部分通用技术。

全卷共12页,第一部分1至6页,第二部分7至12页。

满分100分,考试时间90分钟。

考生注意:1.答题前,请务必将自己的姓名、准考证号用黑色字迹的签字笔或钢笔分别填写在试题卷和答题纸规定的位置上。

2.答题时,请按照答题纸上“注意事项”的要求,在答题纸相应的位置上规范作答,在本试题卷上的作答一律无效。

3.非选择题的答案必须使用黑色字迹的签字笔或钢笔写在答题纸上相应区域内,作图时可先使用2B铅笔,确定后必须使用黑色字迹的签字笔或钢笔描黑。

第一部分信息技术(共50分)一、选择题(本大题共12小题,每小题2分,共24分。

每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)1.下列关于数据与信息的说法,正确的是()A.数据以二进制方式编码后才能存储在计算机中B.大数据技术不能处理非结构化数据C.同一数据经解释后产生的信息都是相同的D.信息加工处理后不会产生更有价值的信息2.下列关于信息系统安全与信息社会责任的说法,正确的是()A.多人共享账户,不会影响信息系统的安全B.定期查杀病毒可以确保信息系统免受网络攻击C.网络上的不当行为可能会触犯法律D.任何密码算法中的加密密钥与解密密钥必须相同3.某校图书馆管理系统中,工作人员通过计算机终端上的扫描仪扫描图书条形码,录入图书信息后完成入库。

师生借阅时,通过校园一卡通识别身份,利用RFID读写器识别图书中的电子标签以获取图书信息,完成借阅后相关数据保存在服务器中。

该系统所在的局域网接入因特网,图书查询功能基于B/S架构开发,师生在馆内外都可使用计算机、手机等查询图书信息。

下列关于该系统组成的说法,正确的是()A.条形码扫描仪是输出设备 B.服务器的存储器容量会影响系统性能C.该系统中的图书管理软件是系统软件D.该系统中的数据仅包含图书数据4.某校图书馆管理系统中,工作人员通过计算机终端上的扫描仪扫描图书条形码,录入图书信息后完成入库。

信息技术模拟考试题含参考答案

信息技术模拟考试题含参考答案

信息技术模拟考试题含参考答案一、单选题(共62题,每题1分,共62分)1.下列选项中,表示实数的数据类型是()A、complexB、intC、boolD、float正确答案:D2.计算机最主要的工作特点是()A、高速度与高精度B、可靠性与可用性D,有记忆能力C、存储程序与自动控制正确答案:C3.下列结果正确的是()A、not(5>’5’) 结果为trueB、3 is 3 结果为trueC、向列表x中添加一个元素4,x.input(‘4’)D、x=[1,2] y=[1,2] x is y 结果为true正确答案:B4.下面四种静态图像文件在Internet上大量使用的是( )。

A、SWFB、TIFC、BMPD、JPG正确答案:D5."在Execl单元格中输入公式时,编辑栏上的对勾"√"按钮表示()操作"A、拼写检查B、取消C、函数向导D、确认正确答案:D6.我国正式公布了电子签名法,数字签名机制用于实现()需求。

A、保密性B、完整性C、不可否认性D、可用性正确答案:C7.下列与声音特性有关描述不正确的是()A、“先闻其声后见其人”是根据音色来判断B、生活中形容声音好大是指声音响度强C、琵琶不同按法发出不同曲调,是因为按法改变声音音调D、听声辨别男女是从声音的音调判别的正确答案:D8.以下选项中不属于电子表格软件视图方式的是()。

A、大纲B、分页预览C、页面布局D、普通正确答案:A9.在音频数字化处理过程中,将连续的声波信号变换成脉冲幅度调制信号的过程叫()A、采样B、量化C、编码D、D/A转换正确答案:A10.微信公众号的类型中不包括()A、服务号B、订阅号C、企业号D、粉丝号正确答案:D11.增强现实技术是一种将虚拟信息与真实世界巧妙结合的技术,下列不属于增强现实技术的特点的是()A、可以用虚拟世界代替真实世界B、在三维空间增添定位虚拟物体C、实现现实世界和虚拟世界的信息集成D、具有实时交互性正确答案:A12.第四代电子计算机所用的电子元器件是()。

探究文本字符的处理-字符串的操作-高中信息技术同步精品课堂(沪科版2019选择性必修1)

探究文本字符的处理-字符串的操作-高中信息技术同步精品课堂(沪科版2019选择性必修1)

看似简单的查找操作,编程实现时,需 要对字符串进行匹配,即使用字符串的比较 操作。例如,英文“Gu,XiaoWen”“Gu,Xiao Mei”比较是否相等的比较过程如图 3-18所示。
活动
6.3 画出比较两个字符串 s 和 t 的算法 流程图,尝试完成下述代码,理解每一条 语句的作用,并上机实践。
字符串的抽象数据类型表示如下:
字符串的常用基本操作
1. 比较操作 比较两个字符串 S 和 T 是否相等。 电子表格处理软件提供了对文本查找功能。字符串的比较是按字符的 ASCII 码值从左
到右一一依次比较,直到出现不同的字符为止。 两个字符串除比较是否相等外,还有大于、小于的比较。例如,比较字符串“ABCDE”
与字符串“ABRA”的大小,方法是从第一个字符开始,一一对应比较,因“C”>“R”为 false,所以“ABCDE”>“ABRA”为 false。而“ABCDE” &l;“abcde”为 true,因为“b”>“a”为 true。 算法的基本思想是将存放两个字符串的数组对应字符元素一一比较,直至得出比较的 结果。
3. 模拟实现文本函数的功能
电子表格软件还提供了许多函数, 如图 3-19 所示,方便用户快速处理 文本数据,如合并、截取字符串等。
假设要把某学生的英文名和昵称合并 在一起,可以使用软件提供的函数 TEXT, 也可以使用“&”连接符;要截取英文名 中的姓可以使用函数 MID。这些函数分别 对应于字符串的连接操作和截取子串操作。
文本字符如学生的姓名、性别等,在计 算机世界中对应于字符串数据。字符串是非 数值计算问题所要处理的主要对象之一,在 文本编辑等方面使用非常广泛。
1. 实现文本字符的编辑
用户在输入文本字符时,会发生漏输或多输,这时需要对输 入的文本进行编辑修改,如插入或删除字符。使用文档处理软 件进行编辑修改的操作很简单,只要定位光标,直接删除和插 入即可,那么这些操作对于开发者来说是如何通过编程实现的 呢?

python 字符串 选择题

python 字符串 选择题

Python字符串选择题字符串是编程中常用的数据类型之一,掌握字符串的操作对于编程是非常重要的。

下面给出一些关于Python字符串操作的选择题,希望对大家的学习有所帮助。

1. 下面哪个Python字符串方法可以返回指定字符在字符串中第一次出现的索引位置?A. find()B. index()C. search()D. locate()2. 下面哪个方法可以用于将字符串转换为小写字母?A. lower()B. tolower()C. casefold()D. small()3. 以下哪个方法可以用于判断字符串是否只包含字母和数字?A. isalnum()B. isalpha()C. isnumeric()D. isalphanumeric()4. 下面哪个方法可以用于将字符串按照指定的分隔符拆分成多个子串?A. split()B. partition()C. slice()D. divide()5. 以下哪个方法可以用于移除字符串首尾指定的字符?A. trim()B. strip()C. remove()D. clear()6. 下面哪个方法可以用于将字符串中的所有字母转换为大写字母?A. caseupper()B. toupper()C. upper()D. uppercase()7. 以下哪个方法可以用于返回字符串的长度?A. size()B. length()C. len()D. count()8. 下面哪个方法可以用于替换字符串中的指定子串?A. replace()B. subst()C. swap()D. update()9. 以下哪个方法可以用于判断字符串是否以指定的前缀开头?A. startswith()B. beginswith()C. isstart()D. prefixof()10. 下面哪个方法可以用于将字符串中的所有字母转换为小写字母?A. caselower()B. tolower()C. lower()D. lowercase()以上就是关于Python字符串操作的选择题,希望大家能够认真思考并选择正确的答案。

信息技术考试卷python图文练习

信息技术考试卷python图文练习

信息技术考试卷python图文word练习一、选择题1.以下哪个不属于计算机操作系统()A. DOSB. UnixC. Python2.下列Python语句中,会导致程序运行出错的语句是()A. x=(y=1)B. x,y=y,xC. x=1;y=13. Python文件的后缀名是()A. pdfB. doC. pass4.运行如下Python程序,结果为()。

n=18;m=24;r=lwhile r!=0:r=m%nm=nn=rprintfm)A. 1B. 3C. 65.已知字符串a="python",则a卜1]的值为()A. "p"B. "n"C. "y"6.下列选项中,不属于Python语言基本数据类型的是()A.strB.intC.floatD.char7.下列选项中,不属于Python合法变量名的是()A. int32B. 40xlC. self8.以下python程序段运行后,x和st的值分别是()x= 123 + 678 st = "123" + "678"A. 123678 "123678"B. 123678 "801"C. 801 "123678"D. 801 "801"9.下列Python表达式中,能正确表示“变量x能够被4整除且不能被100整除” ()A.(x%4==0) or (x%100!=0)B.(x%4==0) and (x%100!=0)C.(x/4==0) or (x/100!=0)D.(x/4==0) and (x/100!=0)10.下面选项中对Python的转义字符描述错误的是() D. LinuxD. x=y=1D. pyD. 18D. "o"D. name的是B. \n换行C. \\反斜杠符号D. \〃单引号A. \r回车11.下面哪个不是Python合法的标识符()A. int32B. 40XLC. self12.下列选项中不能正确表达Python中的赋值语句的是()A. X,丫=5,8B. X=Y=5C. X =Y+X13.运行下列Python程序,结果正确的是()a=18b=7c=a%bb=a%bprint(a,b)A. 18 5B. 5 18C. 18 414.数据分析的处理工具错误的()A. AccessB. .ExcelC. python15.在Python中,实现多分支选择结构的较好方法是()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.在一段英语短文(存储在字符串变量s中),已经某单词的结束位置t和单词的长度n,用VB表达式Mid(s,t-n+1,n)表示该单词。

2.判断字符ch是大写字母的条件表达式是ch >=”A” And ch <=”Z”。

3.判断一个字符ch是小写字母的表达式是ch >=”a” And ch <=”z”。

4.判断一个字符ch是数字的表达式是ch >=”0” And ch <=”0”。

5.判断一个字符ch是字母的表达式是ch >=”A” And ch <=”Z” Or ch >=”a” And ch <=”z”。

6.大写字母ch,转换为小写字母语句Chr(Asc(ch)+32)。

7.小写字母ch,转换为大写字母语句Chr(Asc(ch)-32)。

8.生产一个随机大写字母ch的语句Chr(Asc(“A”)+Int(Rnd*26))。

9.生产一个随机小写字母ch的语句Chr(Asc(“a”)+Int(Rnd*26))。

10.大写字母ch在字母表中位置Asc(ch)-Asc(“A”)+1。

11.小写字母ch在字母表中位置Asc(ch)-Asc(“a”)+1。

12.观察下表中字母在字母表中位置与其ASCII码值的关系1.(2019·6月浙江选考)小宇为选定班级参赛作品编写了一个VB程序,设计如下:在文本框Text1内输入5位评委对3个作品的评分数据(评委对作品的评分数据出3位十进制数组成,第1位对应作品编号,第2、3位对应作品得分,分值范围为[60,99]。

如“275”表示2号作品得分75)。

单击“计分”按钮后,在标签Label1中输出3个作品的平均分,在标签Label2中输出参赛的作品(选择最高平均分作品参赛,若最高平均分存在并列,则从并列作品中随机抽取):程序运行界面如图所示。

(1)“计分”按钮的对象名为________。

(2)程序部分代码如下,请在划线处填入合适代码。

Private Sub jf_Click()Dim s As String, d As String, i As IntegerDim f As Single, f2 As Single, f3 As Singles =Text1.Texti =1Do While____①____d =Mid(s, i, 3)If Mid(d, 1, 1) =“1” Thenf1 =f1 +Val(Mid(d, 2, 2))ElseIf Mid(d, 1, 1) =“2” Thenf2 =f2 +Val(Mid(d, 2, 2))Elsef3 =f3 +Val(Mid(d, 2, 2))End If②____LoopLabel1.Caption -“作品1平均分为:”+Str(f1 / 5) +“作品2平均分为!”+Str(f2 / 5) +“作品3平均分为:”+Str(f3 / 5)′以下省略“处理并列最高平均分,并在Label2中输出选取的参赛作品”的代码End Sub(3)运行该程序时,在文本框Text1中以不同的顺序输入原评分数据:380/295/283/170/180/385/372/285/190/180/390/384/272/170/276,单击“计分”按钮,则Label1中显示的结果____________ (选填:会/不会)发生改变。

答案(1)jf(2)①i <=Len(s)或i< Len(s)或i<=57及以上或i<58及以上或其他可行答案②i=i+4(3)不会2.(2019·4月浙江选考)小王设计“模拟撤销”程序,需要用一个“历史记录”,“历史记录”是在对字符串s进行插入或删除时,将每步操作信息依次存储得到的,操作信息由操作符(“+”表示插入,“-”表示删除)、操作位置和操作字符串(只包含英文字母)构成,例如,“+23abc”表示在字符串s第23个位插入了“abc”,“模拟撤销”过程按照“历史记录”的逆序进行,将字符串s的内容恢复到初始状态。

对字符串“Book”的操作与撤销过程,如图a所示。

小王编写的“模拟撤销”VB程序如下,文本框Text1中的内容是撤销前字符串,文本框Text2中的内容是历史记录,单击“撤销”按钮Command1后,在标签Label1中显示撤销过程,程序运行界面如图b所示。

(1)实现上述功能的VB程序如下,在程序中出现的对象没有Caption属性的是________。

(选填,填字母:bel1/mand1/C.Text1和Text2)(2)请在划线处填入合适代码。

Private Sub Command1_Click()Dim s As String, t As String, ch As StringDim c As String, num As String, ss As StringDim n As Integer, i As Integers =Text1.Text: t =Text2.Textc =“”:num =“”:ss =sFor i =Len(t) To 1 Step -1____①______If ch >=“a” And ch <=“z” Or ch >=“A” And ch =“Z” Thenc =ch +cElseIf ch >=“0” And ch <=“9” Thennum =ch +numElsen =Val(num)If ch =“-” Thens =Mid(s, 1, n -1) +____②____Elses =Mid(s, 1, n -1) +Mid(s, n +Len(c), Len(s) -n -Len(c) +1)End Ifss =ss +“→”+sc =“”:num =“”End IfNext iLabel1.Caption =ssEnd Sub(3)运行该程序,若文本框Text1中的内容是“April”,文本框Text2中的内容是“-3p+3ri-6e”,单击撤销按钮,For循环语句执行完成后,字符串s的值是“________”。

答案(1)C(2)①ch =Mid(t,i,1)②c +Mid(s, n, Len(s)-n+1) (3)”Apple”3.(2018·11月浙江选考)在平面坐标系中,给定一组有序的点。

从原点出发,依次用线段连接这些点,构成一条折线。

要求编写一个“计算折线长度”的程序,功能如下:在文本框Text1中依次输入这些点的坐标值(数据都用逗号分隔并以逗号结尾),单击“计算”按钮Cmd后,程序计算这条折线的长度,结果显示在Label1中。

例如,三个点的坐标(5,10)、(8,12)、(6,17)输入格式如图所示。

(1)Cmd对象属于________类。

(单选,填字母:A.Form/B.Label/ C.TextBox/D.CommandButton)(2)实现上述功能的VB程序如下,请在划线处填入合适代码。

Private Sub Cmd_Click( )Dim i As Integer,j As Integer,k As IntegerDim x1 As Single,y1 As Single,x2 As Single,y2 As SingleDim d As Single,Totald As Single,v As Single,s As Strings=____①____x1=0:y1=0′出发点为坐标原点k=1:j=1:Totald=0For i=1 To Len(s)If Mid(s,i,1)=“,” Thenv=Val(Mid(s,j,i-j))′提取坐标值,保存在变量v中j=i+1If ____②____ Thenx2=vElsey2=vd=Sqr((x2-x1)^2+(y2-y1)^2)Totald=Totald+dx1=x2:y1=y2End Ifk=k+1End IfNext iLabel1.Caption=Str(Totald)End Sub(3)运行该程序,输入数据如上图所示,程序执行到循环结束时,变量k的值为________。

答案(1)D (2)①Text1.Text②k Mod 2=1 (3)74.(2017·11月浙江选考)编“字符串生成”程序,实现如下功能:在文本框Text1中(字符位置)输入多个正整数(以“,”为分割符和结束符),单击“生成”按钮Command1,程序以这些整数为位置信息,依次从文本框Text2中(字典内容)提取字符并连接成字符串,最后将字符串显示在标签Label1中(生成内容)。

程序运行界面如下图所示。

(1)要使程序运行时,窗体Form1标题显示“字符串生成”,可在Form_Load事件过程中添加语句________(单选,填字母:A.Form1 =“字符串生成” / B.Form1.Text=“字符串生成”/ C.Form1.Caption=“字符串生成”)。

(2)实现上述功能的VB程序如下,请在划线处填入合适的代码。

Private Sub Command1_Click()Dim s As String, t As String, c As StringDim i As Integer, p As Integers =“”:t =“”For i =1 To Len(Text1.Text)c =Mid(Text1.Text, i, 1)If c =“,” Thenp =Val(t)s =s +Mid(Text2.Text, p, 1)t =“”Elset =____①____End IfNext iLabel1.Caption =____②____End Sub(3)若文本框Text1中输入内容的结束符缺失(即输入内容为1,18,9,9),单击“生成”按钮后,标签Label1中显示的内容是________。

答案(1)C(2)①t+c或t&c或其他等价表达式②s (3)pas5.小王编写了一个实现文字查找替换功能的VB程序,运行界面如图所示。

文本框Text1显示原文内容,Text2中输入查找内容,Text3中输入替换内容,单击“全部替换”按钮Command1后,Text4显示查找替换的结果,Text5中显示替换的次数,Text6显示“查找内容”在原文中的起始位置。

实现上述功能的VB程序如下,但加框处代码有错,请改正。

Private Sub Command1_Click()Dim s As String, resule As String, pos As StringDim count As Integer, i As Integeri =1: count =0resule =“”:pos =“”Do While i <=Len(Text1.Text)s =Mid(Text1.Text, i, Len(Text2.Text))If s =Text2.Text Thenresult =result +Text3.Textcount =count + 1pos = pos + Str(count)′(1)i =i +Len(Text2.Text)Elseresult = result + Text2.Text ′(2)End IfLoopText4.Text =resultText5.Text =Str(count)Text6.Text =posEnd Sub答案(1)Str(i)(2)result=result+Mid(text1.text,i,1)6.程序实现功能:在文本框Text1 中输入字符串s1,在文本框Text2 中输入字符串s2,单击“合并”按钮Command1,按如下规则依次从中取出各字符进行合并,合并后的结果显示在标签Label3中。

相关文档
最新文档