相关试卷
-
1、下列有关信息和信息技术的说法正确的是( )A、信息技术是随着计算机技术的发明而诞生的 B、声音、语言、文字或图像都是信息的表达技术 C、计算机的基本功能是存储和计算 D、通过wifi传递数据说明信息可以脱离载体传播
-
2、学校准备开展班级篮球对抗赛,采用瑞士轮赛制。该赛制的规则是:(1)参数队伍数为偶数,如2n支队伍,编号为1~2n;(2)对阵规则:根据排名规则对队伍进行排序,两两对阵,由第1名对第2名、第3名对第4名……;(3)积分规则:每场比赛必须分出胜负,胜者积分增加1分,负者积分不变;(4)排名规则:积分高的队伍排名靠前,积分相同则编号较小的队伍排名靠前,每轮比赛结束后重新排名。
要求编写程序计算在R轮比赛后,积分排名第Q的队伍编号。为解决此问题,小明编写了一个VB程序。在窗体加载时,从数据库中读取编号为1~2n的队伍实力值,编号存储在数组bh中,实力值存储在数组s1中(每支队伍的实力值两两不同,且每场比赛中实力值较高的总能获胜)。在文本框Text1中输人查询轮次R,在文本框Text2中输人待查询排名Q,单击“查询"按钮Command1后在文本框Text3中输出相应队伍的编号、排名等信息。程序运行效果如图所示。
(1)、根据上述算法,编号为1~8,实力值依次为6、5、4、8、7、3、1、2的八支队伍参加比赛,则第三轮比赛后,排名第五的队伍编号是。(2)、实现上述功能的VB程序段如下,请在画线处填入合适代码。Constn=4
Dim bh(1 To 2*n) As Integer '队伍编号
Dim sl(1 To 2*n) As Integer '队伍实力
Dim jf(1 To 2*n) As Integer '队伍积分
Sub Form_ load( )
'在窗体加载时读取数据库数据并显示在list1中,代码略
End Sub
Private Sub Command1_ Click()
Dim Q As Integer, R As Integer
Dim i As Integer, j As Integer
R = Val(Text1.Text) : Q = Val(Text2.Text)
For i=1 To R
For j=1 To 2*n Step 2
If Then
jf (bh(j)) = jf(bh(j)) + 1
Else
End If
Next j
Call sort '调用积分排序过程sort
Next i
Text3.Text = "编号:" + CStr(bh(Q)) + ",实力:" + CStr(sl(bh(Q)))+ ",排名:"+ CStr(Q) + ",积分:" + CStr(jf(bh(Q)))
'在List2中输出R轮后的积分表,代码略。
End Sub
Sub sort( )
Dim i As Integer, j As Integer, t As Integer
For i=1 To 2*n-1
For j=2*n To i+1 Step -1
If Then
t=bh(j):bh(j)=bh(j-1):bh(j-1)=t
End If
Next j
Next i
End Sub
-
3、疫情期间,学校开展“教室就餐”,食堂提供A、B、C、D四种套餐,学生通过网络订餐,订餐后的数据都存在数据库中(如图a所示),已按班级由小到大排列,套餐字母均为大写。

现需要设计一程序,在窗体加载时,读取数据库中学生的订餐情况,以班级+姓名+订餐情况输出至列表框List1中,在文本框Text1中输人班级,单击命令按钮Command1统计该班级的订餐情况,程序运行如图b所示。
(1)、将结果输出至列表框List2中,使用的语句为:List2.Addltem s。 其中“AddItem”是列表框类ListBox对象的(单选,填字母:A .属性名/B .过程名/C .方法名/D .事件名)。(2)、实现上述功能的VB程序段如下,请在画线处填入合适的代码。Dim xm(1 To 1000) As String, bj(1 To 1000) As Integer
Dim tc1(1 To 1000) As String, tc2(1 To 1000) As String
Dim n As Integer '学生总人数
Private Sub Form_ Load( )
'从数据库中按班级、学号有序地读取学生的姓名、班级、中午套餐、晚上套餐,
'依次存人xm、bj、tc1、tc2数组中,在List1中显示,总人数存人n中,代码略
End Sub
Private Sub Command1_ Click( )
Dim k As Integer, i As Integer, j As Integer, m As Integer
Dim zc(1 To 4) As Integer, wc(1 To 4) As Integer '用于统计套餐数量
k = Val(Text1.Text)
For i=1 To 4 '为数组赋初始值
zc(i)=0:wc(i)=0
Next i
i=1:j=n '查找班级里第一-位同学的序号
Do While i<=j
m=(i+j)\2
If Then i=m+1 Else j= m-1
Loop
For i=j+1 To n
If bj(i) = k Then
'改错wc(fx(tc2(i)))= wc(fx(tc2(i))) + 1
End If
If Then Exit For
Next i
's为班级订餐统计信息,代码略
List2.AddItem s
End Sub
Function fx(a As String) As Integer '将套餐字母转换为数字序号
End Function
(3)、程序中加框处代码有错,请改正:。 -
4、小嘉制作主题为“绿色出行”的多媒体作品。他首先使用Photoshop软件制作一张背景图片,然后使用Flash软件制作动画。(1)、使用Photoshop软件编辑“绿色出行.psd”文件,当前状态部分界面如图a所示。下列说法正确的是 (多选,填字母)。
A、选中“背景”图层,使用“油漆桶”工具,对其内容进行填充 B、选中“大树”图层,执行“复制图层”命令,新产生的图像内容将直接出现在“小树”图层中 C、选中“绿色出行”图层,添加“描边”效果,“低碳生活”图层将不会同时添加“描边”效果 D、将“绿色出行.psd”直接保存后能直接作为素材导入到Flash库中(2)、使用Flash软件编辑“绿色出行.fla”文件。“main”场景的部分制作界面如图b所示。回答下列问题。
①“自行车”图层关键帧中的对象是由“自行车”元件生成的实例,则该图层第5帧到第60帧的补间类型是(选填:逐帧动画/动画补间/形状补间);
②在“自行车”图层第50帧执行“插入关键帧”操作(选填:会/不会)影响动画效果;
③“声音”图层添加了“bj.mp3",其声音属性如图c所示。测试影片时,为了使该场景动画播放完后能自动停止和静音,可在“按钮”图层最后1帧添加动作脚本;

④“重播”按钮元件的部分编辑界面如图d所示。测试影片时,该按钮不能正常使用,下列说法正确的是(多选,填字母)。

A.测试影片时,当鼠标指针经过该按钮时,该按钮将不可见
B.“文字”图层中“弹起”帧和“按下”帧的内容一定相同
C.选中“文字”图层的“点击”帧执行“插入帧”操作,测试影片时,该按钮能正常使用
D.选中“矩形”图层的“点击”帧执行“删除帧”操作,测试影片时,该按钮能正常使用
E.选中“矩形”图层的“点击”帧执行“清除帧”操作,测试影片时,该按钮能正常使用
-
5、小河收集了“2019年中国一线城市与部分新一线城市指数”数据,并使用Excel软件进行数据处理,如图a所示。
(1)、将单元格H9中的公式向上自动填充至H3,依次出现#VALUE!和#REF!的错误提示,其中,显示为#REF!的错误原因是(单选,填字母:A .除数为0/B .引用地址出错/C .引用单元格内容出错)。(2)、为了避免出现以上错误,应将单元格H9中的公式修改为。(3)、根据图a中的数据制作的图表如图b所示,下列描述正确的是 (多选,填字母)。
A、建立图b所示的图表数据区域为A2:G2,A7:G9 B、图b所示的图表系列产生在列 C、对新一线城市以“城市人活跃度”为关键字从大到小进行排序,则排序的数据区域是B7:H9,排序后图表发生相应改变 D、筛选“未来可塑性”最高的20%后,显示的城市为北京,图表不会发生变化 E、将C3:C9区域单元格格式设置为保留1位小数后,图表不会发生改变 -
6、下面VB程序段功能为:将一组升序排列的数据“1,3,3,5,5,7,10,11,12,15”依次存储到数组元素a(1)到a(10)中,在文本框Text1中输人k的值,找出大于k的数据的起始位置并显示在标签Label1中。
n=10:k =Val(Text1.Text)
i=0:j= ①
Do While i<j
m =(i+j+1)\2
If k<a(m) Then j=m-1 Else i= ②
Loop
L= ③
Label1.Caption =">"+Str(k)+"的数据位置为:"+Str(L)
上述程序段横线①②③处的语句依次为( )
A、①n-1 ②m ③i B、①n ②m ③i+1 C、①n ②m+1 ③i D、①n-1 ②m+1 ③i+1 -
7、有如下VB程序段:
a(1)=72:a(2)=78:a(3)=71:a(4)=82:a(5)=5:a(6)=41
n=6
For i=1 To n\ 2
k=i
For j=i To n- i
If a(j)>a(j+1)Then t=a(j):a(j)=a(j+1):a(j+1)=t
If a(j)<a(k) Then k=j
Next j
temp=a(k):a(k)=a(i):a(i)=temp
Next i
执行上述程序段后,数组元素a(1)到a(6)的值为( )
A、5,41,71,72,78,82 B、5,41,72,71,78,82 C、71,5,41,72,78,82 D、71,72,5,41,78,82 -
8、有如下VB程序段:
Const n=10
Dim a(1 To 10) As Integer
m = Int(Rnd( ) *n+ 1)
For i=1 To n
a(i)= 0
Next i
i=0:j=0:c=1:ans=""
Do While c<=3
i=i Mod n+1
If a(i)=0 Then j=j+1
If j=m Then
a(i)=1:c=c+1
j=0: ans = ans+ str(i)
End If
Loop
Text1.Text = ans
执行上述程序段后,文本框Text1中不可能显示的内容是( )
A、2 4 6 B、7 4 2 C、5 10 6 D、6 2 8 -
9、有如下VB程序段:
Private Sub Command1_Click( )
Const s1 = "tea"
s2="老师Happy Teacher's Day!":s3 = ""
For i=1 To Len(s2)
If bjiao(s1,Mid(s2, i, 1))Then s3=s3 + Str(i) + ","
Next i
Text1.Text = s3
End Sub
Function bijiao(x As String, y As String) As Boolean
bjiao = False
For i=1 To Len(x)
If y = Mid(x, i, 1) Then
bijiao = True:Exit Function
End If
Next i
End Function
执行上述程序段后,文本框Text1中显示的内容是( )
A、6,11,12,13,16,22 B、6,12,13,16,22 C、4,9,10,11,14,20 D、4,10,11,14,20 -
10、某算法部分流程图如图所示。执行这部分流程图后,输出s的值为( )
A、19 B、25 C、38 D、50 -
11、下列VB表达式的值一定为True的是( )
①Val("10") + 10 = 20
②123Mod100\10=3
③"true"="True"
④Int(Rnd*2)=1
A、①③ B、②④ C、①② D、①②④ -
12、一段时长为2分钟、1 280x1 024像素、24位真彩色、PAL制式的未经压缩AVI格式无声视频,其文件存储容量约为( )A、187.5MB B、225MB C、10.99GB D、13.18GB
-
13、使用GoldWave软件打开某音频文件,选中一段音频后的部分界面如下图所示。下列说法正确的是( )
A、可以使用GoldWave软件将该音频文件格式转换为MP3格式 B、执行“更改音量”命令将音量提高,音频采样频率和量化位数都会提高 C、执行“静音”命令后,整个音频第10秒至第20秒为静音 D、执行“删除”命令后直接保存,文件存储容量为原来的三分之二 -
14、关于数据库系统,下列说法错误的是( )A、数据库管理系统是为了建立、使用和维护数据库而设计的数据管理软件 B、自动编号类型字段的数据由系统随机或递增形成,用户不能输入 C、在数据表视图不能删除已设为主键的字段,也不能将某个字段设置为主键 D、Excel工作表中的数据只能拷贝至Access数据表中,不能直接导入数据库
-
15、使用UltraEdit软件查看字符“2020新冠肺炎!”的内码,部分界面如下图所示。下列说法正确的是 ( )
A、字符“10”的ASCII码是“31H 30H" B、图中使用ASCII编码的有5个字符 C、汉字“炎”存储时所占存储空间为4字节 D、图中“!”为全角字符,内码为“A1” -
16、下列应用中,体现了人工智能技术的有( )
①门卫使用红外测温枪,不接触就能测量体温
②使用翻译笔直接将普通话翻译成英语
③某网站将用户上传的视频自动转化为统一格式
④通过人脸识别,直接获取“健康码”信息
A、①②③ B、②③④ C、②④ D、③④ -
17、某同学利用百度搜索得到的部分界面如下图所示。下列说法错误的是( )
A、该检索方式是“搜索引擎” B、该同学正在搜索的是“新型冠状病毒”的相关信息 C、用“百度”搜索到有关新型冠状病毒的信息都是可信的 D、百度搜索采用全文检索技术 -
18、学校餐厅实施套餐预订制度来提升窗口打菜效率,缩短学生排队时间。每周学校都会提供“ABCD”四种套餐供学生选择,然后按每种套餐的预定数量安排特定的点餐窗口(混合套餐窗口尽量少,一人只能预订一份套餐)。
安排方法如下:先计算出每个窗口的平均售卖套餐数量num=套餐总需求量(n)\窗口数(k),然后按平均套餐数量num顺次安排“ABCD"四种套餐(首轮每个窗口出售一种套餐,数量为num),当某种套餐需求数量或安排后剩余需求数量小于套餐平均数num时,待首轮安排结束后安排在混合窗口。如第一轮安排单-套餐窗口编号为1到b1,那么混合窗口编号为b1+1到k,为了均衡混合窗口的套餐种数,混合窗口从窗口编号k到b1+1按各类套餐剩余需求数由大到小安排一轮(安排k-b1种套餐),然后从窗口编号b1+1到k按各套餐剩余数量由大到小顺次安排,当窗口安排套餐数量达到num时,剩余套餐换至下一窗口继续安排,最后一个窗口(k窗口)人数允许大于num。
编写VB程序,实现窗口套餐分配功能:点击“载人口点某窗口安排套餐预订信息”按钮Command1后,将预订套餐总人数显示在文本框Text1中,各套餐预订人数显示在列表框List1中,在文本框Text2中输入点菜窗口数,然后点击“窗口安排方案”按钮Command2,在列表框List2中显示点菜窗口安排结果。程序运行界面如图所示。
(1)、“ABCD”套餐预订人数如程序运行界面所示,当窗口数设置为“8”时,最后一个窗口(8号窗口)安排的套餐为。(2)、实现上述功能的VB程序如下,请在划线处填入合适的代码。Dim a(1 To4) As Integer'顺次存储“ABCD"四种套餐预订人数
Dim b(1 To 20) As Integer'存储各窗口安排套餐数量
Dim c(1 To 20) As String '存储窗口套餐方案
Dim n As Integer
Private Sub Command1_Click()
'载人套餐预订信息,预订人数存人n,各套餐预订数量存人a数组, 代码略
End Sub
Private Sub Command2_ Click()
Dim k As Integer,num As Integer, b1 As Integer
Dim i As Integer,j As Integer, t As Integer, t1 As Integer
Dims As String
Dim d(1 To 4) As Integer
s = "ABCD"
k = Text2.Text
num = n\k '计算各窗口平均排队人数
b1= 1
For i=1 To 4
Do While a(i):>=num
c(b1) = Mid(s, i, 1)
b(b1) = num
a(i) = a(i)-num
b1=b1+1
Loop
Next i
b1=b1-1
For i = 1 To 4
For j=i+1 To 4
If a(i) < a(j) Then
t=a(i):a(i)=a(j):a(j)=t
t=d(i):d(i)=d(j):d(j)=t
End If
Next j
Next i
t=k
For i=1 To k-b1 '按各类套餐剩余需求数从大到小安排一轮
b(t) = a(i)
c(t) = Mid(s, d(i), 1)
a(i) = 0
t=t-1
Next i
t =i
For i=b1 To k
Do While b(i)<num Or i=k And num*(k-1)+b(k)<>n
b(i) = b(i) 十a(t)
a(t) = 0
t=t+1
Loop
If b(i)>num And i<>k Then
t=t-1
b(i) = num
End If
Next i
List2.AddItem "套餐数量”
For i =1 To k
List2.AddItem c(i) + ""+ Str(b(i))
Next i
End Sub
-
19、在一个整数序列中找第k大的数,若有相同的整数,则位置靠前的整数的名次靠前。如有整数序列为“10,13,12,13,15”,则第1大的数为15,在第5个位置,第2大的数为13,在第2个位置,第3大的数还是13,在第4个位置,第4大的数是12,在第3个位置,第5大的数是10,在第1个位置。
编写一个VB程序,实现如下功能:程序启动时产生n个1~20之间的随机整数,在文本框
Text2中输人整数k(k≤n),单击“查找"按钮Command1后,在标签Label1上显示第k大的数及位置。程序运行界面如图所示。
(1)、下列对象不具有Caption属性的是(单选,填字母:A .Command1 /B .Form1 / C .Text1 /D .Label1)(2)、实现上述功能的VB程序如下,请在划线处填入合适代码。Const n= 10
Dima(1 To n) As Integer
Private Sub Form_ Load( )
'本过程产生n个1~20之间的随机整数存数组a中,并在文本框Text1中显示,代码略
End Sub
Private Sub Command1_Click()
Dimi As Integer,key As Integer,c As Integer,k As Integer
Dim b(1 To 20) As Integer
For i= 1 To n
b(a(i)) = b(a(i)) +1
Next i
i= 20
Do While i> 1 And b(i) < k
i=i-1
Loop
Label3.Caption="第"+Str(k)+"大的数是"+Str( key)
c=0
For i=1 To n
If a(i) = key Then c= c+1
If c=
Then Exit ForNext i
Label3.Caption =Label3.Caption + ",在第"+Str(i)+"位置"
End Sub
(3)、程序代码中的加框处代码有误,请改正。 -
20、使用Flash软件制作“鱼牛的故事”动画:
(1)、创作多媒体作品需要进行需求分析和规划设计。下列属于创作需求分析的是(多选,填字母:A .了解用户的计算机应用水平/B .考虑作品创作及运行需要的硬件设施/C .确定获取原始素材的方式/D .设计作品的主要界面/E .确定作品的发布方式)。(2)、测试该场景时,“鱼”图层内容在播放完第15帧后消失,为了使该图层延续到45帧,下列操作可行的是 。(多选题,填字母)A、选中“鱼”图层第16帧执行“清除关键帧”操作 B、选中“鱼”图层第45帧执行“插入关键帧”操作 C、删除“鱼”图层第16帧 D、选中“鱼”图层第15帧执行“复制帧”操作,在第45帧执行“粘贴帧”操作 E、选中“鱼”图层第15帧执行“复制帧”操作,在第16帧执行“粘贴帧”操作(3)、“鱼”图层第1帧中的对象是完全透明的“鱼儿”元件实例。测试当前场景时,第1帧到15帧没有实现“鱼儿”元件实例由完全透明到完全显示的渐变动画效果,要实现该效果,则在“鱼”图层第1帧中将“鱼儿”实例的颜色Alpha值设为%。(4)、删除声音图层的第20帧到第45帧,对动画整体音效 (填:有/无)影响。(5)、单击“replay”按钮,跳转到“第一幕”场景第1帧并开始播放,该按钮的动作脚本命令是。