首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
本程序实现文本加密。先给定序列:a1,a2,…,an,它们的取值范围是1~n,且互不相同。加密算法是:把原文本中第k个字符放到加密后文本的第ak个位置处。若原文本长度大于n,则只对前n个字符加密,后面的字符不变;若原文本长度小于n,则在后面补字符“*”使文
本程序实现文本加密。先给定序列:a1,a2,…,an,它们的取值范围是1~n,且互不相同。加密算法是:把原文本中第k个字符放到加密后文本的第ak个位置处。若原文本长度大于n,则只对前n个字符加密,后面的字符不变;若原文本长度小于n,则在后面补字符“*”使文
admin
2009-09-28
38
问题
本程序实现文本加密。先给定序列:a1,a2,…,an,它们的取值范围是1~n,且互不相同。加密算法是:把原文本中第k个字符放到加密后文本的第ak个位置处。若原文本长度大于n,则只对前n个字符加密,后面的字符不变;若原文本长度小于n,则在后面补字符“*”使文本长度为n
后再加密。
例如:若给定序列a1,a2,…a7却分别为2,5,3,7,6,1,4
当文本为“PROGRAM”时,加密后的文本为“APOMRRG”
当文本为“PROGKAMMING”时,加密后的文本为“APOMRRGMING”
当文本为“THANK”时,加密后的文本为“*TA*HKN”
下面的过程code实现这一算法。其中参数数组a()中存放给定序列(个数与数组a的元素个数相等)a(1,a2,a3,…的值,要加密的文本放在参数变量mystr中。过程执行完毕,加密后的文本仍放在变量mysar中。请填空。
Option Basel
Private Sub code (a () As Integer, mystr As String)
Dim ch AS String, cl As String
n=UBound(a)- Len(mystr)
If n>0 Then
mystr=mystr & String$(n,"*")
End If
ch= mystr
For k=【 】To UBound(a)
c1=Mid(mystr,k,1)
n=【 】
Mid$(ch, n)=c1
Next k
mystr=ch
End Sub
选项
答案
1、a(k)
解析
String$(n,"*")返回的是n个*组成的字符串,当字符串的长度小于数组a中元素的个数时,在字符串后面补*号,使字符串与数组的长度相同。For循环中,将字符串中的字符交换位置,Option Base 1指定数组的下标从1开始,所以k的初值为1,因此第14空填1:当k=1时。c1是截取的是第一个字符,根据加密规则,它应放在a(1)中存放的数字指定的位置,即2,依次循环,所以n的值应该是数组a中的值,因此第15空填a(k)。
转载请注明原文地址:https://kaotiyun.com/show/dc1p777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
C语言是面向过程的语言,Java语言是面向______的语言。
当使用SomeThreadt=newSomeThread()创建一个线程时,下列叙述中正确的是()。
下列数中为八进制的是()。
下列关于小程序安全性的说法中错误的是()。
从对象流中读取对象是使用ObiectlnputStream类中的方法()。
编译下面源程序文件会得到的文件是()。classA1{}classA2{publicclassB{publicstaticvoidmain(String
一些重要的程序语言(如C语言和Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用()。
下列叙述中,错误的是()。
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。
随机试题
有关乳腺癌改良根治术,术前皮肤准备范围的描述正确的是【】
出票人划去汇票上的付款地并在旁边签章的行为属于()
A.各病房护士长与全体护士共同商定,根据总目标制定科室目标B.随时调整目标,直至患者满意C.将考核结果保存,然后进入下一轮目标管理循环D.总结考评结果,提出存在的问题,并采取相应对策E.就各级目标完成后的奖惩事宜达成口头协议在该目标成果评定阶段
患者,男,46岁。咳嗽咳痰8年,活动后气促1年,为了解患者肺气肿程度最有意义的检查是
A.Lillie亚铁染色法B.Schiff阿尔辛蓝地衣红染色法C.磷钨酸苏木精(PTAH)染色法D.PAS染色E.Gomori银染色法恶性黑色素瘤的诊断
甲对乙使用暴力,欲将其打残。乙慌忙掏出手机准备报警,甲一把夺过手机装进裤袋并将乙打成重伤。甲在离开现场五公里后,把乙价值7000元的手机扔进水沟。甲的行为构成何罪?()
什么是进出口许可证管理?
东海公司为工业制造企业,生产和销售家电产品,下设若干分厂和车间,在外省设有销售分公司。东海公司已连续多年发生亏损。2012年5月5日,东海公司董事会召开专门会议,就如何扭转当前的亏损局面进行研究。董事会认为,东海公司生产的产品面临激烈的市场竞争,产品销量和
在考生文件夹下,打开文档Word1.docx,按照要求完成下列操作并以该文件名Word1.docx保存文档。(1)将文中所有错词“漠视”替换为“模式”;将标题段(“8086/8088CPU的最大模式和最小模式”)的中文设置为黑体、英文设置为Ari
Naturally,thespiritofcarnivalandtheenthusiasmforhighandmilitaryadventureweresoondisappearedoncetheeageryoung
最新回复
(
0
)