相关试卷
-
1、【加试题】维吉尼亚密码。如下图所示,分别用行和列表示待加密的字符(明文)和当前字符的密钥,行和列的交叉点的字符即为加密后的结果(密文)。在加密时,密文与明文的字母大小写形式保持一致,如:明文字母为大写,则加密后的密文字母也为大写;当密钥长度不足时重复使用密钥。
例如:当明文M=HelloWorld,密钥K=abc时,密文C=HfnlpYosnd。运算过程如下所示:
明文:HelloWorld
密钥:abcabcabca
密文:HfnlpYosnd
依据上述算法描述设计了如下VB程序。请回答下列问题:
(1)、若明文是Jia,密钥是Pass,则输出的密文是:(2)、请在划线处填上合适的代码Const MIN_ASC = 65
Function X2D(x As String) As String
Dim s As String, zf As String, i As Integer
s = ""
For i = 1 To Len(x)
zf = Mid(x, i, 1)
If zf >= "a" And zf <= "z" Then
s=s+
Else
s = s + zf
End If
Next i
X2D = s
End Function
Private Sub Command1_Click()
Dim M As String, K As String, C As String, flag As Boolean
Dim i As Integer, t As Integer, ch As Integer, pos As Integer, j As Integer
M = Text1.Text '明文
K = Text2.Text '密钥
t = Len(K)
K = X2D(K)
C = ""
For i = 1 To Len(M)
ch = Asc(Mid(M, i, 1))
flag = False
If ch >= 97 And ch <= 122 Then ch = ch - 32: flag = True
pos= '密钥的字符位置值
If pos = 0 Then pos = t
j = Asc(Mid(K, pos, 1)) '密钥字符的ASCII值
ch = ch - MIN_ASC
j = j - MIN_ASC
ch=
ch = ch + MIN_ASC
If flag Then ch = ch + 32 '设置字母的大小写形式
C = C & Chr(ch)
Next i
Text3.Text = C
End Sub
-
2、【加试题】小李基于冒泡排序算法编写了一个VB程序,功能如下:在文本框Text1中显示排序前的数据,单击“排序”按钮Command1,在文本框Text2中显示剔除重复数据后的升序排序结果。程序运行界面如下图所示。
实现上述功能的VB程序如下,但加框处代码有错,请改正。
Const n = 10
Dim a(1 To n) As Integer
Private Sub Command1_Click()
Dim i As Integer, j As Integer, t As Integer, bottom As Integer
'获取排序前数据依次存储在数组a 中,并在文本框Text1 中显示。代码略
bottom = n : i = 1
Do While i <= bottom - 1
For j = bottom To i + 1 Step -1
If
Then ‘⑴t = a(j): a(j) = a(j - 1): a(j - 1) = t
ElseIf a(j) = a(j - 1) Then ' 相邻两个数据相等,进行剔除处理
‘⑵bottom = bottom - 1
End If
Next j
i = i + 1
Loop
Text2.Text = " "
For i = 1 To bottom
Text2.Text = Text2.Text + Str(a(i))
Next i
End Sub
⑴ ⑵
-
3、创作一个题为“关爱老人”的多媒体作品,首先使用Photoshop软件制作一张片头图片,然后使用Flash 软件制作一个动画,该动画设计思路如下。请回答下列问题:
(1)、如下面左图所示,若仅将“关爱老人”的“爱”字变更颜色,下列操作方法可行的有(A .用T工具选择“爱”字,设置文本颜色 /B .用“套索”选择“爱”字,油漆桶填充颜色 /C .用T工具选择“爱”字,设置图层样式“颜色叠加” /D .栅格化文字,用“魔棒”选择“爱”字,前景色填充颜色)。
(2)、“main”场景如上图所示,结合动画设计思路,发现第60帧开始右边多出一个女孩,若要该女孩在舞台中消失,正确的操作是。(3)、测试影片时,音乐自动延续到下一场景,“音乐”图层中的声音“同步”属性应为。(选填:事件 / 数据流)(4)、如图所示,在“老婆婆”图层第47帧与第52帧之间添加动画补间时,发现库中自动生成“补间1”元件,可能的原因是。(5)、(选填:可以/不可以)删除女孩图层的第60到80帧。(6)、测试影片时,单击“下一幕”按钮,影片跳转到下一场景 的 第1 帧并停止播放,则“下一幕”按钮的动作脚本为。 -
4、编“字符串缩写”程序,实现如下功能:在文本框Text1中输入Ascii字符串,字符串中如果有由Ascii表中相邻字符(升序)组成的子串,则把该子串缩写成由第一个字符、“-”和最后一个字符组成,比如“abcdfpxcba”则缩写成“a-dfpxcba”。程序运行界面如下图所示。
(1)、代码“Private Sub Command1_Click()”中的Command1_Click()是(单选,填字母:A .对象名 /B .事件 /C .事件处理过程)(2)、实现上述功能的VB程序如下,请在划线处填入合适的代码。Private Sub Command1_Click()
Dim s As String, result As String, i As Integer, j As Integer, t As Integer
s = Text1.Text :t = Len(s) :result = ""
i=1
Do While i <= t
j = i
Do While i < t
If Asc(Mid(s, i + 1, 1)) = Asc(Mid(s, i, 1)) + 1 Then
i = i + 1
Else
Exit Do
End If
Loop
If i > j Then
result = ①
Else
result = result + Mid(s, i, 1)
End If
i = i + 1
Loop
Text2.Text = ②
End Sub
(3)、如果输入的字符串是“aBcucwxyzdcb”,输出结果为 -
5、2016年浙江省各地市GDP情况数据在Excel表中如图1所示。
图1
请回答下列问题:
(1)、区域F3:F14的数据是通过公式计算得到。在单元格F3输入公式,并用自动填充功能完成区域F4:F14的计算,则单元格F5中的公式是。(2)、如图1所示,删除第15行,单元格F3的值显示为(选填:A .#DIV/0! /B .#REF! /C .36958.67 /D .0)。(3)、将区域A2:G14 的数据复制到新工作表,在新工作表中对数据进行筛选操作,2016 年GDP(亿元)和人均GDP 筛选条件均设置为如图2 所示,则筛选出的城市有个。
图2
(4)、根据图1中数据制作的图表如图3所示,创建该图表的数据区域是。
图3
-
6、【加试题】某psd格式的文件以默认的方式保存为bmp格式,该bmp图像用Photoshop打开后的部分界面如下图所示。已知该图像宽度400像素,高度300像素,则该图像的大小约为( )
A、351.6KB B、117.2KB C、58.6KB D、175.8KB -
7、小王使用Flash软件制作动画,其中“进入”按钮元件的部分编辑界面如下图所示。

下列操作中,可使“进入”按钮能响应鼠标单击的是( )
A、选中“边框”图层的“点击”帧执行“删除帧”操作 B、选中“形状”图层的“按下”帧执行“删除帧”操作 C、选中“颜色”图层的“弹起”帧执行“清除关键帧”操作 D、选中“文本”图层的“指针经过”帧执行“清除关键帧”操作 -
8、小木在photoshop中设计制作了一个文件,图层面板如下图所示,关于该文件,下列说法不正确的是( )
A、“中指树叶”图层不能被删除 B、该图片每个像素的颜色位数为8位 C、可以修改“这并不是胜利!”图层的文字字体 D、在当前状态下添加文字,文字内容不会出现在“食指树叶”图层中 -
9、GoldWave软件编辑某音频文件操作界面如图所示:
以下说法不正确的是( )
A、该音频是双声道Wave格式文件 B、当前选中的音频时间长度约为半分钟 C、现对该音频的后10秒设置“淡出”效果并按原格式、原参数保存,存储空间不变 D、若删除当前选择的数据并按原格式、原参数保存,存储空间将不变 -
10、学习了二进制编码后,小张突发奇想:如果为全班58个同学分别分配一个二进制的学号,那每个学生的号码至少需要( )位二进制数。A、2 B、5 C、6 D、7
-
11、某算法的部分流程图如下图所示,执行这部分流程后,输出c的值是( )
A、50 B、34 C、55 D、60 -
12、使用Access软件打开数据库,数据表视图如图1所示,设计视图如图2所示,下列说法正确的是( )
A、该数据库文件名为“技术成绩.accdb” B、可以在信息和通用之间插入一个新的字段 C、可以在最后添加一条新记录,内容为“陈宣甸2班504595” D、图1状态下可以添加一个“自动编号”类型的字段 -
13、使用UltraEdit软件查看字符内码,部分界面如下图所示( )
图中内码所对应的字符是()
A、bdoaMLNV B、填充颜色 C、背景back D、技术abcd -
14、下列关于浏览器和网页的说法,正确的是( )A、网页的超链接可以添加在文字或图片上 B、在IE 浏览器中清空历史记录,收藏夹中的网址被同时清空 C、网页可能含有图片、动画等素材,故不能用记事本编辑网页 D、网页通过 HTML 协议传输,可以通过浏览器解释执行网页文件
-
15、“口说无凭”指的是说过的话无据可查,在进行重大交易时,往往需要签订书面协议。这主要体现了信息的( )A、真伪性 B、共享性 C、时效性 D、载体依附性
-
16、【加试题】最大回文子串。回文字符串是具有回文特性的字符串:即该字符串从左向右读, 与从右向左读都一样。如:凤落梧桐梧落凤,abcba 等。“最大回文子串”是指一个字符串中长度最大的回文字符串,其基本算法思想如下:
⑴每个回文都有一个“中心”,当回文字符数为奇数时,中间的那个字符就是回文中心;但是当回文的字符数为偶数时,回文的中心是最中间的那两个字符,且这两个字符相同。
⑵对任意一个字符或者相同的两个连续字符,我们都可以假设它为回文的“中心”,向它的左右两边扩展出尽可能长的回文。对于每种假设,我们都能得到一个回文,而最长回文必定由其中的某个假设中得到!
现编写一个VB程序,在Text1中输入一串字符,单击“统计”按钮,在Text2中显示该字符串中的最大的回文子串(长度相同时,输出最左边的子串)。请回答下列问题:
(1)、当Text1中输入“123321344332423112113123”时,则输出的结果为。(2)、请在划线处填入合适的代码。Dim n As Integer
Dim a(0 To 100) As String Private Sub Command1 Click() Dim s As String
Dim left As Integer, right As Integer, i As Integer
Dim max As Integer, m As Integer, b1 As Integer
'变量 b1 用于记录回文子串的左端起点 Text2.Text = ""
s = Text1.Text n = Len(s)
For i = 1 To n
a(i) = Mid(s, i, 1) Next i
max = 0: left = 0: right = 0
For i = 1 To n left = i
right = i
m = longest(left, right) If m > max Then
b1 = i - m \ 2 max = m
End If left = i
right = i + 1
If a(left) = a(right) Then
m = longest(left, right) + 1
If m > max Then
①
max = m
End If
End If
Next i
For i = b1 To ②
Text2.Text = Text2.Text + a(i) Next i
End Sub
Function longest(left As Integer, right As Integer) As Integer
Dim p As Integer p = 1
Do While left > 1 And right < n And ③
left = left - 1 right = right + 1 p = p + 2
Loop
longest = p
End Function
-
17、【加试题】随机数排序程序。程序功能如下:窗体加载时生成[10,100]范围内的随机整数10个存储在数组a中,并在列表框List1中显示原始数据,单击“排序”按钮,这10个数据按降序排序后显示在列表框List2中。程序运行效果如图所示。实现上述功能的VB代码如下,但加框处代码有错,请改正。

Dim a(1 To 10) As Integer
Private Sub Command1 Click()
Dim i As Integer, j As Integer, x As Integer p = True
i = 1
Do While i <= 9 And p p= False
For j = 10 To i + 1 Step -1
If
Then '①k = a(j): a(j) = a(j - 1): a(j - 1) = k: p = True
End If
Next j
i = i + 1
Loop
For i = 1 To 10
List2.AddItem Str(a(i)) Next i
End Sub
Private Sub Form_Load()
Dim i As Integer
List1.Clear
Randomize '初始化随机函数 Rnd
For i = 1 To 10
a(i) =
'②List1.AddItem
Str(a(i))
Next i
End Sub
① ②
-
18、小芳使用Flash软件制作了一个有关“品味时尚生活”主题的动画,先用Photoshop软件制作了一张背景图片。请回答下列问题。(1)、如图所示状态下,下列说法正确或操作可行的有________(多选,填字母)
A、不能直接对“值得信赖”图层添加图层样式 B、不能直接对“值得信赖”图层添加滤镜 C、可以将“唇彩”图层的位置移动至“底部色块”的上方 D、可以直接删除“唇彩”图层(2)、如图所示,库中的音频素材“混缩.wav”应用到“声音”图层中,声音同步属性设置为“数据流”,则此声音播放的时长约为。
(3)、测试场景时,发现“背景”在舞台中播放到当前位置时换了一个“背景”,若要此场景一直是背景图层第1帧中的“背景”,则正确的操作是。(4)、库面板界面如图所示,则库中有种类型的元件。
(5)、小芳想通过单击“换场景”按钮,进入到“end”场景并停在第1帧,则“换场景”按钮添加的动作脚本为。 -
19、目前部分手机的短信具有“提取详情”的功能,即针对一条短信,可以提取出短信中一些关 键的信息。现编写 VB.程序实现如下功能:在文本框 Text1 中输入短信内容,点击“提取”按钮, 将短信中的数字以“,”间隔输出到文本框 Text2 中。程序运行界面如图1所示。
(1)、在设计程序界面时,图2中控件(填数字)未在程序窗体中使用。(2)、请根据题意将下列程序补充完整Private Sub Command1_Click()
Dim msg As String, c As String, tmp As String, s As String, flag As Boolean msg = Text1.Text
msg = msg + "/" '标记字符串结束符
tmp = "" s = ""
flag = True
For i = 1 To Len(msg)
c = Mid(msg, i, 1)
If ① Then flag = False
tmp = tmp + c
ElseIf flag = False Then s = s + tmp + ","
tmp = ""
②
End If
Next i
Text2.Text = s
End Sub
(3)、若程序未加“msg = msg + "/"”语句,则示例图1中提取后的数字信息为 。 -
20、小李收集了2018年2月份部分小汽车销售的相关数据,并使用Excel软件进行数据处理,如图1所示。请回答下列问题:
图1
(1)、在图1所示工作表中,区域D3:D19中的数据是通过公式计算及自动填充得到的,则D4单元格的公式是。(2)、若要对“吉利汽车”2 月的汽车销量情况进行降序排序,应选择的数据区域为。(3)、对图1中B2:D19单元格区域内数据复制至新的数据表进行筛选操作,对“2月销量”列的筛选条件如图2所示,“占总销量比”列的筛选条件如图3所示,则筛选出的汽车车型有种。
图2
图3
图4(4)、根据图1中的数据,制作了一张反映部分品牌汽车“2月份销量”占总销售量比的图表,如图4所示,则创建该图标的数据区域为B2,D2,,B16:B19,D16:D19。