首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
本程序实现文本加密。先给定序列:a1,a2,…,an,它们的取值范围是1~n,且互不相同。加密算法是:把原文本中第k个字符放到加密后文本的第ak个位置处。若原文本长度大于n,则只对前n个字符加密,后面的字符不变;若原文本长度小于n,则在后面补字符“*”使文
本程序实现文本加密。先给定序列:a1,a2,…,an,它们的取值范围是1~n,且互不相同。加密算法是:把原文本中第k个字符放到加密后文本的第ak个位置处。若原文本长度大于n,则只对前n个字符加密,后面的字符不变;若原文本长度小于n,则在后面补字符“*”使文
admin
2009-09-28
63
问题
本程序实现文本加密。先给定序列: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://www.kaotiyun.com/show/dc1p777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
在HTML文件的<applet>标志中作为可选属性的是()。
数据流图用于描述一个软件的逻辑模型,数据流图由一些特定的图形符号构成。下列图符名称标识的图符不属于数据流图合法图符的是()。
若二维数组a有m列,则在a[i][j]前的元素个数为()。
在JDK1.4的java.util.regcx正则表达式包中,有一个【】类,该类的staticPatterncompile方法用于将正则表达式字符串编译成模式对象来进行快速模式匹配。
赋值表达式是由位于赋值运算符左边的变量和右边的【】组成。
下列代码中,将引起一个编译错误的行是()。1)publicclassTest{2)intm,n;3)publicTest(){}4)publicTest(inta){m=a;}5)
编译过程一般分成5个阶段【】、语法分析、错误检查、代码优化和目标代码生成。
在双链表中,每个结点有两个指针域,一个指向前驱结点,另一个指向【】。
如下的代码段中,如果方法unsafe()正常运行,那么结果是()。publicvoidexample(){try{unsafe();System.out.pri
在深度为7的满二叉树中,非叶子结点的个数为()。
随机试题
食品外包装上标示的QS340124010086为()。
下列哪些器官的梗死常为贫血性梗死
下列属于诊断急性丁型肝炎(HDV)感染直接证据的是
大定风珠中,君药是大定风珠中,滋阴柔肝、壮水涵木者是
计算机的内存存储容量的计量单位是()。
(一)资料2012年3月,某审计组对丙上市公司2011年度财务收支情况进行审计。有关固定资产业务审计的情况和资料如下:1.审计人员对该公司内部控制进行调查时了解到:①采购部门确定设备需要量,提出购置申请;②设备管理部门根据申请书会同财会
公司分配当年税后利润时,应当提取利润的15%列入公司法定公积金。公司法定公积金累计额为公司注册资本50%以上的,可以不再提取。( )
根据以下资料,回答问题。2010年,京津冀经济圈的哪一经济指标值居三大经济圈之首?()
“蜀道难,难于上青天。”这是唐代大诗人李白面对蜀道艰险时的感慨之言。沧海桑田,如今蜀道不再难,而另一难则在中国交通史上愈演愈烈……春运难,难于办奥运。此说法虽有夸张之嫌,却也道出了几分归乡人的无奈。要从上述陈述中推出“春运难,难于过蜀道”的结论,
Somepeoplebelievethatsuccesscomesfromtakingrisksorchances,whileothersbelievethatcarefulplanningisthebestway
最新回复
(
0
)