网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

( 9 )本程序实现文本加密。先给定序列: a1,a2, …… an, 它们的取值范围是 1~n ,且互不相同。加密算法是 : 把原文本中第 k 个字符放到加密后的文本的第 ak 个位置处 。 若原文本长度大于 n , 则只对前 n 个字符加密,后面的字符不变;若原文本长度小于 n ,则在后面补字符 “ * ” 使文本长度为 n 后再加密。

例如:若给定序列 a1,a2, … a7 分别为 2 , 5 , 3 , 7 , 6 , 1 , 4

当文本为 “ PROGRAM ” 时,加密后的文本为 “ APOMRRG ”

当文本为 “ PROGRAMMING ” ,加密后的文本为 “ APOMRRGMING ”

当文本为 “ THANK ” 时,加密后的文本为 “ TA*HKN ”

下面的过程 code 实现这一算法。其中参数数组 a() 中存放给定序列(个数与数组 a 的元素个数相等)a1,a2,a3 … 的值,要加密的文本放在参数变量 mystr 中。过程执行完毕,加密后的文本仍放在变量 myst r中。请填空。

Option Base 1

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& Strings(n, ” * ” )

End If

Ch=mystr

For k= 【 14 】 To Ubound(a)

Cl=Mid(mystr,k,l)

n= 【 15 】

Mid$(ch,n)=cl

Next k

Mystr=ch

End Sub


参考答案

更多 “ ( 9 )本程序实现文本加密。先给定序列: a1,a2, …… an, 它们的取值范围是 1~n ,且互不相同。加密算法是 : 把原文本中第 k 个字符放到加密后的文本的第 ak 个位置处 。 若原文本长度大于 n , 则只对前 n 个字符加密,后面的字符不变;若原文本长度小于 n ,则在后面补字符 “ * ” 使文本长度为 n 后再加密。例如:若给定序列 a1,a2, … a7 分别为 2 , 5 , 3 , 7 , 6 , 1 , 4当文本为 “ PROGRAM ” 时,加密后的文本为 “ APOMRRG ”当文本为 “ PROGRAMMING ” ,加密后的文本为 “ APOMRRGMING ”当文本为 “ THANK ” 时,加密后的文本为 “ TA*HKN ”下面的过程 code 实现这一算法。其中参数数组 a() 中存放给定序列(个数与数组 a 的元素个数相等)a1,a2,a3 … 的值,要加密的文本放在参数变量 mystr 中。过程执行完毕,加密后的文本仍放在变量 myst r中。请填空。Option Base 1Private Sub code(a () As Integer,mystr As String)Dim ch As string,cl As Stringn=Ubound(a)-Len(mystr)If n0 Thenmystr= mystr Strings(n, ” * ” )End IfCh=mystrFor k= 【 14 】 To Ubound(a)Cl=Mid(mystr,k,l)n= 【 15 】Mid$(ch,n)=clNext kMystr=chEnd Sub ” 相关考题
考题 对于NSA用户不同QCI的切换策略推荐值正确的是( ) A.QCI1:A1=-100,A2=-108B.QCI1:A1=-85,A2=-90C.QCI9:A1=-85,A2=-90D.QCI9:A1=-100,A2=-108

考题 一个栈的入栈序列为a1,a2,a3,a4,a5,则此栈可能的输出序列是() A、a1,a2,a3,a4,a5B、a5,a4,a3,a2,a1C、a1,a5,a3,a4,a2D、a5,a1,a2,a3,a4

考题 在下图给出的加密过程中Mi,i=1,2,…,n表示明文分组,Ci,i=1,2,…,n表示密文分组,IV表示初始序列,K表示密钥,E表示分组加密。该分组加密过程的工作模式是( )。 A.ECBB.CTRC.CFBD.PCBC

考题 /*程序的功能是:输出斐波那契数列前n项(n为偶数)。*/ #include <stdio.h> int main() { int i,n ; int a1=1,a2=1; scanf(“%d”,n); printf("%d %d ", a1,a2); for (i = 1; i<n/2; i++ ) { a1= ; a2=a1+a2; printf("%d %d ", a1,a2); } return 0; }

考题 (判断题)事件A1,A2,······ ,An构成完备事件组,当且仅当同时满足 (1)A1 ᴜ A2 ᴜ….. ᴜ An = W (2)A1 A2······An = FA.Y.是B.N.否

考题 在A1单元格内输入1,在A2单元格内输入3,然后选中A1:A2后,拖动填充柄,得到的数字序列是()。A.等差序列B.等比序列C.整数序列D.日期序列

考题 6、在A1单元格内输入1,在A2单元格内输入3,然后选中A1:A2后,拖动填充柄,得到的数字序列是()。A.等差序列B.等比序列C.整数序列D.日期序列

考题 1、凯撒密码的加密方法是:给定一串字符,把其中每个大写字母变换成按顺序向后移N位的字母,遇到26个字母结束要环回到字母A计算顺序,其他字符不变。编程实现凯撒加密,输出密文。

考题 框架梁箍筋的根数计算公式为:()。A.n=(左加密区长度-50)/加密间距+1+(非加密区长度/非加密区间距-1)+(右加密区长度-50)/加密间距+1B.n=(左加密区长度-50)/加密间距+2+(非加密区长度/非加密区间距-1)+(右加密区长度-50)/加密间距+2C.n=(左加密区长度-50)/加密间距-1+(非加密区长度/非加密区间距-1)+(右加密区长度-50)/加密间距-1D.n=(左加密区长度-50)/加密间距-1+(非加密区长度/非加密区间距+1)+(右加密区长度-50)/加密间距-1