相关试卷
-
1、有一段以每秒25帧播放,每帧画面为800*600像素、24位彩色,且未经压缩的AVI格式无声视频,视频时间为8秒,将其转换成MP4后其存储容量为29MB,则压缩比约为( )A、100:1 B、50:1 C、20:1 D、10:1
-
2、小李用Flash软件制作“龟兔赛跑”动画作品,时间轴编辑界面如图所示。测试场景时,下列说法正确的是( )
A、由于“音乐”图层被隐藏,将无法更改音乐文件 B、完整播放一遍该场景过程中,“兔子”实例的补间动画时间大约是2秒 C、该动画播放一遍后自动停止 D、可以在“草地”图层上调整草地位置 -
3、在Flash软件中使用“足球”元件制作补间动画,第12帧和第20帧的部分编辑属性界面分别如下左右图所示,则“足球”实例状态变化正确的是( )
A、图形实例从大到小 B、该元件类型为影片剪辑 C、该动画从右到左移动 D、图形大小按比例放大 -
4、用会声会影软件编辑某视频作品,部分时间轴界面如图所示:
下列说法正确的是( )
A、该作品截图部分中有2处地方可添加素材之间的转场效果 B、素材“欢乐宝宝”可放置在音频轨 C、播放视频时,标题轨中内容将被视频轨遮盖而无法看到 D、素材“micky.avi”与“hart.swf”同时开始播放 -
5、某算法的部分流程图如下图所示,图中使用的程序结构有 ( )
A、顺序结构和选择结构 B、选择结构和循环结构 C、顺序结构和循环结构 D、顺序、选择和循环结构 -
6、使用Access软件创建一张数据表,其设计视图界面如下图所示,向该数据表录入数据时,下列操作能实现的是( )
A、在“商品编号”字段中输入“S0015” B、在“进货日期”字段中输入“2017年9月25日” C、在“联系电话”字段中输入“0571-85148005” D、在“库存”字段中输入“26件” -
7、关于网上资源检索方式,下列说法正确的是( )
①主题目录搜索就是将收集并整理好的网站信息以分类目录的形式链接好,供用户检索
②百度、腾讯均是搜索引擎,其类型和原理均完全相同,所以搜索结果也差不多
③用搜索引擎搜索信息,本质上是检索搜索引擎网站的索引数据库
④在百度中输入关键词“开学第一课”,百度将实时搜索整个因特网中所有的网页
A、①④ B、②③ C、③④ D、①③ -
8、小明使用 Word 软件撰写了一篇评价阿尔法狗的文章,请同学帮忙审阅后,打开的文档部分截图如图所示。下列说法正确的是( )
A、文档中图片的环绕方式为“嵌入型” B、有两个不同用户对图中所示的文档添加了批注 C、删除第一行的批注,标题“AlphaGo彻底战胜人类意味着什么”也会同时被删除 D、单击“接受对文档的所有修订(D)”命令后,图中所示的修订都会被接受 -
9、小明启动IE浏览器后,自动访问图文并茂的某网页。此时IE浏览器地址栏显示如下:
下列描述不正确的是( )
A、IE浏览器的主页设置为“http://www.shuzhai.net/poetry/4867.html” B、网页文档“4867.html”的内容是用HTML描述的 C、网页文档“4867.html”可通过http协议下载到本地计算机 D、网页中文字、图像的全部信息保存在文档“4867.html”中 -
10、某编码由4个信息位和3个校验位组成,通过对编码信息进行验算,能够检测并纠正一位错误代码。该7位编码中b1~b4为信息位,p1~p3为校验位,位置如下:
编码中位
1
2
3
4
5
6
7
对位信息
p1
p2
b1
p3
b2
b3
b4
校验的方式如下,求校验值g1、g2、g3:
g1 = p1 Xor b1 Xor b2 Xor b4
g2 = p2 Xor b1 Xor b3 Xor b4
g3 = p3 Xor b2 Xor b3 Xor b4
其中Xor 为异或运算,规则是:0 Xor 0 =0,0 Xor 1 =1,1 Xor 0 =1,1 Xor 1 =0,
p1 Xor b1 是将p1、b1 转换为二进制后按位进行异或运算,如7 Xor 12 的结果为11。
⑴若计算得到的校验值g1、g2、g3均为0,说明校验正确,数据无错误。例如:若7位编码为1101001,计算校验值g1、g2、g3值均为0,验证正确。
⑵若校验值g1、g2、g3不全为0,说明数据有错,出错位置为g3g2g1(二进制数表示),纠错的方法是对错误的位进行取反,即“0”变“1”,“1”变“0”。例如:若7位编码为1111001,计算校验值g1=1、g2=1、g3=0,不全为0,说明数据有错,错误位置在011(二进制数)位,即第3位,原位置上“1”应为“0”,正确编码为1101001。
小明为此编写了VB程序,程序运行时,在文本框Text1中输入编码值,单击“校验”
按钮Command1后,在文本框Text2中输出运行结果,如图所示。

实现上述功能的VB程序如下,请回答下列问题:
(1)、若按上述规则的7位编码为1001000,其中一位有错,则正确的编码应为。(2)、请在划线处填入合适的代码。Function check(s As String) As Integer
Dim i As Integer g1 As Integer, g2 As Integer, g3 As Integer
Dim c(1 To 7) As Integer
For i = 1 To 7
c(i) = Val(Mid(s, i, 1))
Next i
g1 = c(1) Xor c(3) Xor c(5) Xor c(7)
g2 = c(2) Xor c(3) Xor c(6) Xor c(7)
g3 = c(4) Xor c(5) Xor c(6) Xor c(7)
If g1 + g2 + g3 = 0 Then check = 0 Else check =
End Function
Private Sub Command1_Click()
Dim i As Integer, m As Integer, Outs As String
m =
If m = 0 Then
Text2.Text = "验证正确,数据无错误"
Else
For i = 1 To 7
If i = m Then
Outs = Outs + Chr( Asc(Mid(Text1.Text, i, 1)) Xor )
Else
Outs = Outs + Mid(Text1.Text, i, 1)
End If
Next i
Text2.Text = "第" + Str(m) + "位上数据有错误,正确编码应为:" + Outs
End If
End Sub
-
11、运动会田径比赛,记分裁判把各赛道运动员的成绩表交给录入员录入到计算机中,录入人员编制了如下程序。运行程序,按道次顺序依次输入8个成绩,道次号存放在数组a中,相应道次的运动员比赛成绩存放于数组b中,并将原始成绩显示在列表框List1 中。单击“成绩排序”按钮(Command1),将原始成绩从好到差排序,排序结果显示在列表框List2 中。运行效果如图所示。
实现上述功能的VB程序如下:
(1)、请在划线处填入合适代码。Dim a(1 To 8)As Integer ‘存储道次编号
Dim b(1 To 8)As Single ‘存储运动员成绩
Dim num As Integer
Private Sub Command1_Click()
Dim i As Integer, j As Integer, k As Integer, p As Integer
Dim t As Single
For i=1 To 7
k=i
For j=i+1 To 8
If Then
k=j
End If
Next j
If k<>i Then
p=a(i):a(i)= a(k):a(k)= p
t=b(i):b(i)= b(k):b(k)= t
End If
Next i
For i=1 To 8
List2.AddItem Str(a(i))&“道:”& Str(b(i))
Next i
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer) ’按回车键录入比赛成绩
Dim cj As Single
If KeyAscii=13 Then ‘是否为回车键
num=num+1
cj=Val(Text1.Text)
If cj>0 And num<=8 Then
a(num)= num
List1.AddItem Str(a(num))&“道:”&Str(b(num))
Else
MsgBox “输入无效”
End If
Text1.Text=“”
End If
End Sub
(2)、在Command1_Click( ) 事件过程中使用的排序算法是 (选填:冒泡/选择)排序。 -
12、某学校开设多样化选修课程,学生可以根据个人兴趣和特长选择选修课。假设每门选修课的选课人数不超过40,学生选课的相关信息存放在数据库文件“student.accdb”的data 表中,选课查询程序运行时界面如图所示。
程序功能:在文本框Text1中输入课程号,单击“查询”按钮Command1,在列表框List1中显示选修本课程的学生信息。如果没人选修该课程显示“该课程当前无人报名”。
按此要求将程序补充完整。
Private Sub command1_click()
Dim xh(1 to 40),xm(1 to 40) As String ’学号和姓名的数组
Dim i, num as integer
Dim conn As New ADODB.Connection,rs As New ADODB.Recordset
Dim strSQL As String
conn.ConnectionString=“Provider=Microsoft.ACE.OLEDB.12.0;DataSource=”+App.Path+“ \ ① ” ‘打开到数据库的链接
conn.Open
strSQL=”select xh,xm from ② where ‘课程&(Text1.Text)&’”
‘设置查询的SQL 语句
Set rs.ActiveConnection =conn ‘设置rs的ActiveConnection属性,指定与其关联的数据库链接
rs.Open strSQL ‘打开记录集,将从表student中读取的结果集保存到记录集rs中
List1.Clear
num=0
Do while not rs.EOF
num=num+1
xh(num)= rs.Fields(“xh”)
xm(num)= rs.Fields(“xm”)
rs.MoveNext
loop
rs.Close
conn.close
set rs=nothing
set conn=nothing
For i=1 to num
list1.additem xh(i)+””+xm(i) Next i
if num=0 then list1.additem(“该课程当前无人报名”)
End Sub
(1)、程序中①划线处应填入。(2)、程序中②划线处应填入。 -
13、将数组a中的8个数据“18,33,5,26,86,0,60,200”按从大到小的顺序排列,每次可以交换任意两个元素,最少需要交换的次数是( )A、4 B、5 C、6 D、7
-
14、某对分查找算法的VB程序段如下:
i=l:j=9:n=0
key=Val(Text1,Text)
Do While i<=j
n=n+1
m=Fix((i+j) / 2)
If key=d(m) Then Exit Do ‘Exit Do表示退出循环
If key<d(m) Then j=m-1 Else i=m+1
Loop
数组元素d(1)到d(9)的值依次为“7,12,18,25,39,58,61,72,86”。若该程序段运行结束后,n的值为2,则key的值是( )
A、39 B、18 或61 C、18 或72 D、12 或61 -
15、7位学生的身高(单位:cm)从高到低依次为:178,177,175,172,170,165,162。用对分查找法找到178的过程中,依次被访问到的数据是( )A、178 B、172,175,178 C、172,177,178 D、172,175,177,178
-
16、实现某排序算法的部分VB程序如下:
For i=1 To 6
k=i
For j=i+1 To 7
If a(j)<a(k) Then k=j
Next j
If i<>k Then
t=a(i):a(i)= a(k):a(k)= t
End If
Next i
在排序过程中,经过某一遍排序“加工”后,数组元素a(1)到a(7)的数据依次为“10,41,75,12,63,11,85”。则下一遍排序“加工”后数组元素a(1)到a(7)的数据依次是( )
A、10,11,41,75,12,63,85 B、10,11,75,12,63,41,85 C、10,11,12,75,63,41,85 D、10,11,12,41,63,75,85 -
17、【加试题】若数组元素d(1)到d(8)的值依次为“86,75,58,46,20,18,12,5”,查找某Key值的VB程序段如下:
n = 0 : i = 1 : j = 8
Key = Val(Text1.Text)
Do While i <= j
m = (i + j) \ 2
If Key = d(m) Then Exit Do 'Exit Do表示退出循环
If Key > d(m) Then
j = m - 1 : n = n - 1
Else
i = m + 1 : n = n + 1
End If
Loop
Label1.Caption = Str(n)
当输入不同的Key值,运行该程序段后,在标签Label1中显示的不同结果共有( )
A、5种 B、6种 C、7种 D、8种 -
18、有如下VB 程序段:
m = Val(Text1.Text)
Do While m <> 0
x = m Mod 8
m = m \ 8
a(x) = a(x) + 1
If a(x) = 1 Then n = n + 1
Loop
数组a各元素的初始值都为0,在文本框Text1中输入“529”,执行程序后,变量n的值为( )
A、1 B、2 C、3 D、4 -
19、已知斐波那契数列前8项是1,1,2,3,5,8,13,21,设计如下VB程序求其第n项的值:
Dim a(1 to 1000)as long, n as integer
n=Val(Text1.Text)
a(1)= 1:a(2)= 1
For i=3 to n
a(i)= a(i-1)+a(i-2)
Next i
Label1.Caption=“斐波那契的第”&Str(n)&“是”&a(n)
该程序用到了下列哪一个算法( )
A、枚举算法 B、递归算法 C、排序算法 D、查找算法 -
20、下列VB 程序用于求2个正整数(均小于10000)的最大公约数:
Private Sub Command1_Click()
Dim x As Integer,y As Integer,z As Integer
x=Val(Text1.Text) ‘第1个正整数
y=Val(Text2.Text) ‘第2个正整数
‘调用函数gcdText3.Text=Str(z)
End Sub
Function gcd(a As Integer, b As Integer) As Integer
Do While a <> b
If a>b Then a=a-b Else b=b-a
Loop
gcd=b
End Function
方框中的正确语句是( )
A、z=gcd B、z=gcd(a, b) C、z=gcd(x, y) D、z=gcd x, y