题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-11-16 00:28:42

[填空题]本程序实现文本加密。先给定序列: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中。过程执行完毕,加密后的文本仍然放在变量mystr中。请填空。
Option Base 1
Private Sub code(a( ) As Integer, mystr As String)
Dim ch As String, c1 As String
n=UBound(a)-Len(mystr)
If n>0 Then
mystr=mystr & String$(n, "*")
End If
ch=mystr
For k= (14) To UBound(a)
c1=Mid(mystr,k,1)
n= (15)
Mid(ch, n)=c1
Next k
mystr=ch
End Sub

更多"本程序实现文本加密。先给定序列:a1,a2,…,an,它们的取值范围是"的相关试题:

[填空题]本程序实现文本加密。先给定序列:a1,a2,…,an,它们的取值范围是1~n,且互不相同。加密算法是:把原文本中第k个字符放到加密后文本的第ak个位置处。若原文本长度大于n,则只对前n个字符加密,后面的字符不变;若原文本长度
小于n,则在后面补字符“*”,使文本长度为n后再加密。
例如若给定序列a1,a2,…,a7分别为2,5,3,7,6,1,4
当文本为“PROGRAM”时,加密后的文本为“APOMRRG”
当文本为“PROGRAMMlNG”时,加密后的文本为“APOMRRGMING”
当文本为“THANK”时,加密后的文本为“*TA*HKN”
下面的过程code实现这一算法。其中参数数组a( )中存放给定序列(个数与数组a的元素个数相等)a1,a2,a3,…的值,要加密的文本放在参数变量mystr中。过程执行完毕,加密后的文本仍放在变量mystr中。请填空。
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&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
[填空题][说明]
本程序将利用文本框txtInput 输入的一行字符串中的所有字母加密,加密,加密结果在文本txtCode中显示。加密方法如下:将每个字母的序号移动5个位置,即“A”->“F”“a”->“f”,“B”->“G”……“Y”->“D”,“Z”->“E”。程序段如下:
[Visual Basic 代码]
Private Sub Form_ Click( )
Dim strInput As String*70 ; 输入字符串
Dim Code as String*70 ;加密结果
Dim strTemp As String*1 ;当前处理的字符
Dim i as Integer
Dim Length As Integer ;字符串长度
Dim iAsc As Integer ;第i个字ASCII码
(1) ;取字符串
i=1
Code=“”
(2) ;去掉字符串右边的空格,求真正的长度
Do While(i<=Length)
(3) ;取第i个字符
If (strTemp>="A" And strTemp<="Z’,) Then
iAsc= Asc (strTemp)+5
If iAsc>Asc(“Z”)Then iAsc=iAsc-26
Code=Left$(Code,i-1)+Chr$ (iAsc)
ElseIf (strTemp>="a" And strTemp<="z") Then
iAsc=Asc(strTemp)+5
If iAsc>Asc (“z”) TheniAsc=iAsc-26
Code=Left$(Code,i-1)+Chr$(iAsc)
Else
Code=Left$(Code,i-1)+strTemp
End If
(4)
Loop
(5) ;显示加密
[填空题]【 】的加密方式是首先将明文序列以固定长度进行分组,每一组明文用相同的密钥和加密函数进行运算。
[填空题]【17】 的加密方式是首先将明文序列以固定长度进行分组,每一组明文用相同的密钥和加密函数进行运算。
[填空题] 【17】 的加密方式是首先将明文序列以固定长度进行分组,每—组明文用相同的密钥和加密函数进行运算。
[单项选择]数据加密技术从技术上的实现分为在()两方面。
A. 软件和硬件
B. 软盘和硬盘
C. 数据和数字
D. 技术和管理
[填空题]【17】 的加密方式是首先将明文工团序列以固定长度进行分组,每—组明文用相同的密钥和加密函数进行运算。
[单项选择]数字签名的实现,需要对数字摘要进行加密,该加密是利用()
A. 发送者的私钥
B. 发送者的公钥
C. 接受者的私钥
D. 接受者的公钥
[简答题]设从键盘输入一整数的序列:a1,a2,a3,…,an,试编写算法实现:用栈结构存储输入的整数,当ai≠-1时,将ai进栈;当ai=-1时,输出栈顶整数并出栈。算法应对异常情况(入栈满等)给出相应的信息。
[单项选择]加密技术是最常用的安全保密技术,常用的加密技术可分为对称型加密和非对称型加密。非对称加密技术要求具有两个密钥,一个公开密钥,一个是私有密钥,分别用于()过程中。
A. 二次加密
B. 二次解密
C. 加密和解密
D. 解密和认证
[单项选择]下列( )不能实现文本复制。
A. 利用剪贴板来复制文本
B. 使用鼠标直接拖动复制文本
C. 利用鼠标右键快速复制文本
D. 使用功能键“F2”
[单项选择]根据( )的不同,可将加密技术分为对称加密体制、非对称加密体制和不可加密体制。
A. 密钥
B. 操作系统
C. 解码原理
D. 编码原理
[单项选择]公钥密码是 (18) 。常用的公钥加密算法有 (19) ,它可以实现加密和数字签名,它的一个比较知名的应用是 (20) ,这种应用的协商层用公钥方式进行身份认证,记录层涉及到对应用程序提供的信息的分段、压缩、数据认证和加密。

A. 对称密钥技术,有1个密钥
B. 不对称密钥技术,有2个密钥
C. 对称密钥技术,有2个密钥
D. 不对称密钥技术,有1个密钥
[单项选择]

题1:公钥密码是 (1) 。常用的公钥加密算法有 (2) ,它可以实现加密和数字签名,它的一个比较知名的应用是 (3) ,这种应用的协商层用公钥方式进行身份认证,记录层涉及到对应用程序提供的信息的分段、压缩、数据认证和加密。
题2:CMM作为软件过程改进的一个指导,向软件开发者指出了软件开发过程中所需要注意的问题,告诉软件开发者应该"What to do",但是并没有告诉人们"How to do"。为了解决这个问题,SEI随后推出了两种模型, (4) 是个体软件过程改进,用于提高软件开发者的素质。而 (5) 描述了经过前者培训的工程师团队如何作为自我管理的团队,根据进度表生产出高质量的产品。

1()
A. 对称密钥技术,有1个密钥
B. 不对称密钥技术,有2个密钥
C. 对称密钥技术,有2个密钥
D. 不对称密钥技术,有1个密钥

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码