相关试卷
-
1、制作一段Flash补间动画时,前、后关键帧中对象的属性分别图a、b所示。下列说法正确的是( )
图a
图b
A、该补间动画的类型是“形状补间” B、修改库中“梅花”元件,舞台中其所生成的实例会随之变化 C、改变前一关键帧中实例的大小,后一关键帧中实例的大小也随之改变 D、该补间动画中的“梅花”实例由完全透明变化到完全显示,同时由右向左运动 -
2、将一个动画导出为AVI格式视频,导出设置如图所示。若导出后的视频文件存储容量为43.95MB,则该动画总帧数约为( )
A、38 B、150 C、300 D、1200 -
3、一个时长为8分钟、采样频率为32kHz、量化位数为16、双声道未经压缩的Wave格式音频文件,其存储容量约为( )A、1MB B、29MB C、59MB D、469MB
-
4、一个未经压缩的BMP格式图像文件,其相关信息如图所示。由此可知,该图像的每个像素需要的二进制位数是( )
sample.BMP
项目类型:BMP图像
修改日期:2015/3/27 8:25
尺寸:640×512
大小:1.25MB
A、4 B、8 C、24 D、32 -
5、未经压缩的BMP图像文件A.bmp和B.bmp,其参数分别为80万像素,256色和40万像素16色,则图像文件A.bmp与B.bmp存储容量之比为( )A、4:1 B、8:1 C、16:1 D、32:1
-
6、一副未经压缩的1100×1024像素的BMP图像文件,其存储容量约为1.07MB,则该图像每个像素色彩编码的位数为( )A、4 B、8 C、16 D、24
-
7、将十六进制数56转换成8位二进制数,再将该8位二进制数从左向右按两位一组依次分为4组,每组中的两位相互交换,得到新的8位二进制数,则新的8位二进制数对应的十六进制数是( )A、DO B、34 C、A9 D、65
-
8、一幅未经压缩的1024×768像素,256色的BMP图像,其存储容量约为( )A、192KB B、768KB C、6MB D、24MB
-
9、用Flash软件以16位彩色。非压缩格式导出一个avi视频文件,属性如图所示,该文件转换为MP4格式后,文件大小为701KB。则压缩比约为( )
视频
长度 00:00:09
帧宽度 320
帧高度 240
数据速率 14745kbps
总比特率 14745kbps
帧速率 12帧/秒
A、96:1 B、48:1 C、24:1 D、12:1 -
10、有甲、乙两幅未经压缩的1024×768像素的BMP图像文件,甲图为256色,乙图为24位色,则甲图和乙图的存储容量之比为( )A、32:3 B、4:3 C、1:3 D、1:2
-
11、用UlraEdit软件观察字符串“学习Python”的内码,该字符串的内码是( )A、
B、
C、
D、
-
12、下列关于数制的说法,正确的是( )A、二进制数1110001转换为16进制数是E1 B、二进制数1110中的末位数码0对应权值是21 C、若二进制数末位为0,则该数对应的十六进制数末位不一定是0 D、若二进制数1101去掉末位数码1,则新数110是原数1101的1/2
-
13、小王与小李合作编写一个成绩统计的VB程序:小王编写一个过程,该过程从数据库读取某一指定科目的相关数据,存储在数组a中;小李编写一个过程,该过程依据数组a中的相关数据统计各班级平均分,小王与小李约定的数组a各元素含义如下表所示。
数组元素
数组元素的含义
a(1)
存储班级数n
a(2)
从a(2)到a(n+1)依次存储第
1、第2、……第n个班级的人数
…
a(n+1)
a(n+2)
从a(n+2)开始依次存储第1个班级每个学生的单科成绩、第2个班级每个学生的单科成绩、……、第n个班级每个学生的单科成绩
…
…
程序功能如下:在文本框Text1中输入科目名称,单击“读数据库”按钮Command1,程序从数据库读取数据;单击“开始统计”按钮Command2,程序进行统计处理,结果输出在列表框List1中。程序运行界面如图所示。
实现上述功能的VB程序如下,请回答下列问题:
(1)、根据程序运行界面中的数据及数组a各元素的含义进行分析,数组元素a(5)的值为(填写数值)。(2)、分析程序,可知数据库的文件名为。(3)、请在划线处填入合适的代码。Dim a(1 To 600)As Integer '数组大小满足处理要求
Private Sub Command 1_Click()
'本过程由小王完成,从数据库读取指定科目的各相关数据,存储在数组a中
Dim conn As New ADODB.Connection
Dim rs As New ADODB.Recordset
conn.ConnectionString =" provider = Microsoft. ACE.
OLEDB.12.0;datasource="+"Score.Accdb"
conn.Open
Set rs.ActiveConnection=conn
'本过程的其他语句略
End Sub
Private Sub Command 2_Click()
'本过程由小李完成,依据数组a中的相关数据统计各班级平均分
Dim i As Integer,j As Integer,n As Integer
Dim p As Integer,sum As Integer,aver As Single
①
p=n+2
For i=1 To n
sum=0
For j=1 To a(i+1)
②
p=p+1
Next j
aver=sum/a(i+1)
Listl. Addltem Str(i)+""+Str(a(i+1))+""+Str(aver)
Next i
End Sub
① ②
-
14、数组a中存储的是左右交替上升的n个正整数,如下表所示:
a(1)
a(2)
a(3)
……
a(n-2)
a(n-1)
a(n)
3
25
38
……
55
31
12
依据对分查找思想,设计一个在数组a中查找数据key的程序,实现该功能的VB程序如下,但加框处代码有错,请改正。
Private Sub Commandl_Click()
Const n = 6
Dim a(1 To n)As Integer,flag As Boolean
Dim I As Integer,j As Integer,m As Integer,key As Integer
'读取一组正整数,按上述规则存如数组a中,代码略
key = Val(Text1.Text)
i = l
j =(n + 1)\2
flag = False
Do While
And Notflag '(1)m = (i+j)\ 2
If key = a(m)Then
flag = True
ElseIf key < a(m)Then
j = m - 1
Else
i= m + 1
End If
Loop
If Not flag And j >0 Then
m=
'(2)If key = a(m)Then flag =True
End If
If flag Then
Text2.Text = Str(m)
Else
Text2.Text = "找不到"
End If
End Sub
⑴ ⑵
-
15、已知一无序数组a(下标1到n),通过引入数组b(下标1到n),使得a(b(1))≤a(b(2))≤a(b(3))≤……≤a(b(n))(示例如图所示),对这些有序数据可进行对分查找。则第一次查找时,中点位置m与中点值分别是( )
A、m的值是Fix((1+n)/2),中点值是a(m) B、m的值是Fix((1+n)/2),中点值是a(b(m)) C、m的值是Fix((b(1))+b(n))/2),中点值是a(m) D、m的值是Fix((b(1))+b(n))/2),中点值是a(b(m)) -
16、某对分查找算法的VB程序段如下:
i= 1: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
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 -
17、某对分查找算法的VB程序段如下:
key = Val(Text 1.Text)
i = 1: j = 10
Text2.Text =""
Do While i<=j
m = Int((i+j)/2 + 0.5)
If key = a(m)Then Exit Do 'Exit Do 表示退出循环
If key < a(m)Then j=m-1 Else i = m + 1
Text2.Text =Text2.Text + Str(a(m))
Loop
数组元素a(1)到a(10)的值依次为“8,17,24,30,36,40,55,58,61,66”,文本框 Textl中输入的值是30,执行该程序段,文本框Text2中显示的是 ( )
A、40 24 B、40 24 36 C、36 24 D、36 17 24 -
18、某对分查找算法的VB程序段如下:
i=1:j=7:s=""
key=Int(Rnd * 100)
Do While i< = j
m=(i+j)\2
If key = a(m)Then
s = s + " M":Exit Do 'Exit Do表示退出循环
Elself key < a(m)Then
j = m - 1:s = s + "L"
Else
i = m + 1:s = s + "R"
End If
Loop
Text 1.Text = s
数组元素a(1)到a(7)的值依次为“24,35,38,41,45,69,78”。该程序段执行后,文本框 Text1中显示的内容可能是( )
A、RL B、LMR C、RLR D、LRLM -
19、数组a为一组正整数,奇数在前,偶数在后。奇数与偶数已分别按升序排序。依据对分查找思想,设计一个在数组a中查找数据Key的程序。实现该功能的VB程序段如下:
i=1:j=10
Key=Val(Text1.Text)
Do While i<=j
m=(i+j)\2
If a(m)=Key Then Exit Do 'Exit Do表示退出循环
If Key Mod2=1And a(m)Mod 2= 0 Then
ElseIf Key Mod 2= 0 And a(m)Mod 2= 1 Then
Else
End If
Loop
If i >j Then s="没有找到!"Else s="位置:"+Str(m)
Text2.Text=s
上述程序中方框处可选语句为:
①i=m+1
②j=m-1
③If Key<a(m)Then j=m-l Else i=m+1
则(1)(2)(3)处语句依次是( )
A、①、②、③ B、①、③、② C、②、①、③ D、③、②、① -
20、有1个升序排列的数组a(a(1)~a(n),n≥3),从左到右相邻两个元素的差值(后一个元素值减去前一个元素值)先由小到大、再由大到小,且相邻两个差值不相等,为了查找相邻两个元素的最大差值,小李编写的VB程序段如下:
i=1:j=n
Do While i+1<j
m=(i+j)\2
If a(m+1)-a(m)>a(m)-a(m-1)Then
Else
End If
Loop
Labell.Caption="相邻两个元素的最大差值是"+Str(a(j)-a(i))
上述程序段两个方框处的语句分别为( )
A、①i=m ②j=m B、①i=m ②j=m-1 C、①i=m+1 ②j=m-1 D、①i=m+1 ②j=m