某网站注册密码需要符合以下两点条件:①密码不少于4位字符组成;②必须同时包含4种字符,大写字母“A-Z”,小写字母“a-2”,数字“0-9”,特殊符号“!@#%&*”,方了方便批量注册,小迪同学编写了自动生成密码的VB程序,程序运行界面如a所示,当在文本框Text1中输入需生成密码长度,点击“生成密码”按钮(Command1),在文本框Text2中输出符合要求的密码串。<imgsrc=“image13.png“style=“vertical-align:middle;border:0“/>
(1)下列对象不具有Caption属性的是___________(单选,填字母:A.Command1/B.Form1/C.Text1/D.Label1)
(2)实现上述功能的VB程序如下,请在横线处填入合适代码。①Int(Rnd*70)+1Int(Rnd*70)+1,②b(j)<>0b(j)<>0。
(3)程序代码中的加框处代码有误,请改正。改正:k>a(i)k>a(i)
PrivateSubCommand1Click ( )( )Dima(0To4)AsInteger,b(1To4)AsIntegerDimkeyAsString,sAsString,nAsInteger,kAsInteger,iAsInteger,jAsInteger,sumAsIntegerkey=“ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#%^&*“
Randomize
n=Val(Text1.Text)
a(0)=0:a(1)=26:a(2)=52:a(3)=62:a(4)=70'记录每种符号的结束位置
s=““
For i=1 To 4
b(i)=0'b数组记录某类符号是否使用
Next i
sum=4'当前未使用字符类型,初始为4种
Do While Len(s)+sum<n
k=①'随机选择一个密码序号
s=s+Mid(key,k,1)
i=1
Do While k>=a(i)
i=i+1
Loop
b(i)=1
sum=4-b(1)-b(2)-b(3)-b(4)
Loop
'生成剩余未出现元素密码,保证4种符号均有出现
For i=1 To sum
j=Int(Rnd*4)+1
Do While(②b(j)<>0b(j)<>0)
j=j Mod 4+1
Loop
b(j)=1
k=Int(Rnd*(a(j)-a(j-1)))+a(j-1)+1
s=s+Mid(key,k,1)
Next i
Text2.Text=s
End Sub
(4)如果文本框Text1中输入值2,文本框Text2中输出字符长度为 BB(单选,填字母A.2 B.4 C.运行错误D.没有输出)
【考点】应用程序的试运行和保存.
【答案】Int(Rnd*70)+1;b(j)<>0;k>a(i);( );b(j)<>0;B
【解答】
【点评】
声明:本试题解析著作权属菁优网所有,未经书面同意,不得复制发布。
发布:2024/6/27 10:35:59组卷:0引用:1难度:0.3
相似题
-
1.大部分社交软件都有好友推荐的功能,当用户 A 和用户 B 的共同好友数量超过阈值 p 时,由系统向用户 A 推荐用户 B。
编写 VB 程序,实现好友推荐功能。运行程序,列表框 Listl 中显示用户 id 及好友列表,在文本框 Textl 中 输入推荐目标用户 id,在文本框 Text2 中输入阈值 p,点击“推荐”按钮,在列表框List2 中显示用户之间的关系,在标签 Label5 中显示向目标用户推荐的好友列表。程序运行界面如图:
(1)根据如图所示数据,若输入用户 id 为“3”,输入阈值为“3”,则推荐好友为:
(2)实现上述功能的 VB 程序如下,请在横线处填入合适的代码。发布:2025/1/2 10:30:2组卷:0引用:1难度:0.3 -
2.某学校开展了艺术节活动,数组a中存储了n个节目的编号和得分数据,数组存储结构如图所示:
小明使用选择排序思想对上述n个节目按得分进行降序排序(得分相同的按编号升序排列),并依据得分插入各个节目的排名信息,处理后数组a的存储结构如图所示:
程序运行时,单击命令按钮Command1后读取数据到数组a中并显示在列表框List1中,单击命令按钮Command2后将节目按照上述规则进行排序,并将排名结果显示在列表框List2中。
实现上述功能的VB程序如下,请回答下列问题:
(1)已知窗体名称为Forml,要使程序加载时,窗体标题自动显示为“第15题程序”,则可在
(2)请在横线处填入合适的代码。
(3)加框处代码有误,请改正。发布:2025/1/2 10:30:2组卷:0引用:1难度:0.3 -
3.小明用python语言中对大小为100*100像素的图像“上.jpg”(如图所示)进行简单处理,部分代码如图:
程序执行后的图像效果是( )发布:2024/12/20 9:30:2组卷:3引用:5难度:0.4