If
Then
t=c(j):
c(j)=c(j+1):
c(j+1)=t
Else
EndIf
Loop
Nexti
Fori=1Ton1+n2
List2.AddItemStr(c(i))
Nexti
EndSub
13.为分析某书城2020年受疫情影响情况。
小明基于该书城的书籍销售额存放的数据库,编写了一个VB程序,实现如下功能:
在文本框Text1中输入图书类别,单击“查询”按钮Command1,程序从数据库读取相关数据进行处理,在列表框List1中显示该类图书所有的销售数据(从高到低排序),在文本框Text2中显示该类图书的总销售量。
程序运行界面如图所示。
实现上述功能的程序如下,请回答下列问题:
(1)分析程序,可知该数据库的名称为。
(2)请在划线处填入合适的代码。
DimnumAsLong,book(1To500)AsString
Dimnr(1To500)AsString,nr1(1To500)AsString'存储类别内容
Dimxs(1To500)AsLong,xs1(1To500)AsLong'存储销售量
PrivateSubForm_Load()
DimconnAsNewADODB.Connection,xsAsNewADODB.Recordset
conn.ConnectionString="Provider=Microsoft.ACE.OLEDB.12.0;DataSource="&App.Path&”\booksale.accdb"
conn.Open
strSQL="SELECT*FROMcount"
Setrs.ActiveConnection=conn
'从数据表中读取图书类别、类别内容、销售量分别存储到数组book,nr,xs中。
数据库实际读取的记录数存储在变量num中代码略。
EndSub
PrivateSubCommand1_Click()
DimmAsString,nAsString,cAsInteger,sAsInteger
c=0:
s=0:
m=Text1.Text
Fori=1Tonum'将符合的类别内容、销售量重新存储到数组nr1、xs1中
题13图
Ifm=book(i)Then
c=c+1
nr1(c)=nr(i):
xs1(c)=xs(i)
s=s+xs(i)
EndIf
Nexti
Fori=1Toc-1
Forj=cToi+1Step-1
If
Then
n=nr1(j):
nr1(j)=nr1(j+1):
nr1(j+1)=n
k=xs1(j):
xs1(j)=xs1(j+1):
xs1(j+1)=k
EndIf
Nextj
Nexti
Fori=1To
List1.AddItemnr1(i)&""&Str(xs1(i))
Nexti
Text2.Text=
EndSub
第二部分通用技术
一、选择题(本大题共14小题,每小题3分,共42分。
每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分。
)
1.下列对在电路中的电子元器件功能表述有误是()
A.电阻器在电路中起分压、限流等作用
B.二极管的单向导电性可用于整流,也可用于检波电路
C.电容器可以隔离直流,通交流信号
D.电感器把电能转换成磁场能并储存在电场中
2.如图所示的电路图中,没有用到的电子元器件是()
3.如图所示的电容器上标有“104”,表示该电容器的电容量为()
A.104μFB.104pFC.0.1μFD.100000μF
4.三极管在饱和导通状态时,下列说法中不正确的是()
A.集电极与发射极之间相当于一个断开的开关
B.发射结和集电结均处于正向偏置状态
C.小功率硅管的饱和压降小于0.6V,锗管的饱和压降小于0.3V
D.集电极电流基本不受基极电流的控制
5.用多用电表R×1K的电阻档测量一只能正常工作的三极管,若用红表棒接触基极管脚,黑表棒接触另两只管脚时测得的电阻均较小,则该三极管是()
A.NPN型B.PNP型C.无法确定D.都有可能
6.如图所示,三极管为硅管。
当LED发光时,下列电路分析中正确的是()
A.M点的电位约为0.7V,三极管只能工作在饱和状态
B.N点的电位约为0.7V,三极管只能工作在放大状态
C.M点的电位大于2V,三极管只能工作在放大状态
D.N点的电位大于2V,三极管只能工作在放大状态
7.555集成电路管脚识别正确的是()
8.下列关于电烙铁的说法,错误的是()
A.新电烙铁在使用前,要通电加热,蘸上松香后用烙铁头刃面接触焊锡丝,使烙铁头上均匀地镀上一层锡
B.使用时,要先认真检查电源插头、电源线有无损坏,预防漏电并检查烙铁头是否松动
C.烙铁头上焊锡过多时,可用力将之甩掉,但要防止烫伤他人
D.焊接过程中,电烙铁不能到处乱放,不焊时,应放在烙铁架上
题9图
9.如图所示是某电动玩具的电路图,下列对该电路的分析中不正确的是()
A.三极管V1在电路中起开关的作用
B.电机M工作时,三极管V1的集电结和发射结都处于正向偏置状态
C.二极管V2主要用于保护三极管V1
D.R2换用阻值小一点的电阻,更容易触发电机M启动
10.如图所示是简易的门铃控制电路,信号源模块提供800HZ的方波信号,当按下开关S时,无源蜂鸣器H发出响声。
以下对该电路的分析正确的是()
A.S断开时,F=0
B.S闭合时,F=1
C.输出的信号F为数字信号
D.将无源蜂鸣器改为有源蜂鸣器,电路的功能相同
11.如图所示电路,V3工作于开关状态。
当输入X=0、Y=1时,以下发光二极管状态中正确的是()
A.V1不发光、V2不发光
B.V1不发光、V2发光
C.V1发光、V2不发光
D.V1发光、V2发光
12.下列关于如图所示电路的分析中,正确的是()
A.S断开时V不发光,S闭合时V发光
B.S断开时V发光,S闭合时V不发光
C.不管S闭合还是断开,V都发光
D.因为电路的初始状态未知,所以不能确定V是否发光
13.如图所示的光控电路,光线暗到一定程度时,继电器J吸合,V1亮。
555集成电路6脚电位升至电源电压的三分之二时,3脚输出低电平;2脚电位降至电源电压的三分之一时,3脚输出高电平。
调试中发现V1始终不亮,下列故障原因分析中合理的是()
A.Rp虚焊
B.Rg与Rp位置接反了
C.R1阻值偏小
D.继电器J额定电压偏大
14.下列关于如图所示电路的分析中,不正确的是()
A.发光二极管的导通电压一般在1.6V以上
B.V1点亮时,V2的发射结处于正向偏置
C.②、③之间接正温度系数热敏电阻时,该电路可作为温度过高报警(灯亮)电路
D.在印制板上焊接电阻R2时,烙铁头同时加热电阻引脚和印制板上的焊盘
二、非选择题(本大题共1小题,共8分。
)
15.小明设计了如图所示的温度报警电路。
当检测到的温度高于设定值后,V3随温度升高逐渐变亮,如果温度继续上升到一定值后,V4、V5开始变亮,最后蜂鸣器HA发出报警声。
根据电路图和功能要求完成下列任务:
(1)Rt应选择▲(在A.正温度系数热敏电阻;B.负温度系数热敏电阻;C.可调电阻;D.定值电阻中选择合适的选项,将序号填入“▲”处);
(2)从V3变亮到V4、V5变亮的过程中,V1集电极c和发射极e之间的电压▲(在A.降低;B.升高;C.保持不变中选择合适的选项,将序号填入“▲”处);
(3)小明搭建了测试电路,测试中,先固定Rp1,然后改变温度,发现发光二极管V3、V4、V5温度高时不亮,温度低时反而亮。
造成该现象不可能的原因是▲(在A.V1误用了PNP型;B.Rt与Rp1位置接反了;C.Rp1阻值偏小中选择合适的选项,将序号填入“▲”处);
(4)小明在调试电路时,不小心损坏了三极管V1,准备用电压比较器代替三极管V1来实现温度过高报警,请你帮助小明在电路图虚线框中将比较器连接好;
(5)修改后的电路相比原电路▲(在A.功能完全一样;B.V3、V4、V5同时亮灭;C.Rp和Rp2能分别设定报警温度的上限和下限中选择合适的选项,将序号填入“▲”处)。
参考答案及评分标准
一、选择题(每小题3分,共42分)
1.D2.D 3.C 4.A 5.B 6.D 7.B 8.C 9.D 10.C11.C 12.A 13.A14.C
二、非选择题(共8分)
15.
(1)B;(2分)
(2)A;(1分)(3)C;(1分)
(4)(3分)
(5)B。
(1分)