粤教版(2019) 必修1第一章 数据与信息 综合复习训练(含答案)
展开
粤教版(2019) 必修1第一章 数据与信息 综合复习训练
一、选择题
1.列表q=[1,2,3,4,5,6],删除列表数值1,下列代码不能实现此功能的代码是()
A.del q[1] B.del q[0] C.q.pop(0) D.ABC都不可以。
2.下列程序执行后的结果是( )。
a=1
if a<0:
print("a<0")
print("a<0")
elif a<1:
print("0<a<1")
else:
print("a>=1")
A.a<0 B.0<a<1 C.a>=1 D.a>0
3.调试如下VB程序段,出现如图所示的错误信息。
For i = 1 To 10
If d(i) >= 0 Then
t=t+1
List1.AddItem Str(d(i))
Else
t=t-1
List2.AddItem Str(d(i))
Next
则该程序段出错的原因是缺少了( )
A.Next B.i C.For D.End If
4.下列选项中,属于Python输出函数的是( )。
A.random() B.print() C.sqrt() D.input()
5.下列关于计算机编程的说法,正确的是( )。
A.程序能够解决人类所有的问题 B.程序编写好以后就不能再修改
C.计算机编程过程中,设计算法很重要 D.程序能够解决人类未知的难题
6.计算机能够直接识别和执行的程序设计语言是( )。
A.低级语言 B.汇编语言 C.机器语言 D.高级语言
7.下列信号中不属于数字信号的是( )
A.古代,士兵们常在“烽火台”上点起烟火,向远处的同伴传递敌人来犯的消息
B.电话机把说话声音变为电信号传给电话交换机
C.汉字电报码
D.海员举起的红色小旗或蓝色小旗向对方船只表示的信息
8.以下关于数据的说法正确的是( )
A.数据是计算机被发明之后产生的,所以在古代没有数据。
B.数据的记录过程一定需要人的参与。
C.数据就是信息,信息就是数据。
D.数据在人们的生活中正扮演着越来越重要的作用。
9.下列关于汉字机内码和字型码的叙述,错误的是
A.汉字机内码需要两个字节的存储空间
B.汉字的机内码与对应的字型码存储空间相同
C.汉字字形点阵越精细,其字型码需要的存储空间就越大
D.汉字的字形点阵为12×12时,存储一个汉字需要的空间为18个字节
10.一个十六进制数位可以表示16种状态,如果用十六进制数表示5000种状态,则至少需要的位数是
A.5位 B.4位 C.3位 D.2位
11.使用UltraEdit软件查看字符“1月7~9号进行选考”的内码,部分界面如图所示。
下列说法正确的是( )
A.原文包含 3 个ASCII码 B.共占 15 个字节
C.字符“10”的内码是“40” D.字符“校”的内码是“D0 A3”
12.使用UltraEdit软件观察字符内码,部分界面如图所示。已知汉字内码是由区位码(十六进制)中每个字节的数值加A0H组成,则汉字“对”的区位码(十进制)为( )
A.B6 D4 B.16 34 C.22 52 D.27 16
二、填空题
13.print(1, 2, 3, sep=',') 的输出结果为(_____)
14.下面的程序段运行后的结果为__________
s=0
for i in range(1,8,3):
s=s+i
print(s)
15.某学校要对班主任进行满意度调查,有20个评分项(为方便程序处理,评分项具体的名称本题中不显示,仅以序号代替),每个评分项学生可以打A、B、C 三个等级中的一个,现在已经收集所有学生对班主任的评价,为了保证隐私,不显示学生姓名,只显示班级,并存储在数据库的表中,点击command2(读取数据),读取原始数据显示在左侧list1中,左侧列表显示的原始评价数据第一条表示高二(01)班有1位同学在第9项给班主任打A,依次类推,点击command1(统计),统计出各项目的评价统计(A+B所占的百分比)。
(1)根据以下代码可知,本程序访问的数据库名称是___________
(2)完成划线处的代码填空:
Dim classname(1 To 8000) As String'存储原始数据中的班级名称
Dim selectabc(1 To 8000) As String'存储原始数据选项的值
Dim xiangmu(1 To 8000) As String'存储原始数据选项的序号
Dim n As Integer
Private Sub Command2_Click()' 从数据库读取数据,并且按班级名称排序
Dim conn As New ADODB.Connection
conn.ConnectionString = "provider=microsoft.ace.oledb.12.0;data source="&App.Path&"\pingjia.accdb"
conn.Open
Dim rs As New ADODB.Recordset
Set rs.ActiveConnection = conn
rs.Open "select * from data"
n = 0' 记录评价的总条数
'读取数据,并按班级排序,代码略
End Sub
Private Sub Command1_Click()
Dim cstart(1 To 50) As Integer '存储每个班级在数组classname中的起始位置
Dim cend(1 To 50) As Integer '存储每个班级在数组classname中的末尾位置
Dim k As Integer '存储班级数量
Dim testall(1 To 20) As Integer '存储每一项总选择人数,例如testall(1)里存储这评价项目1里的总人数,testc(1)里存储评价项目1里选C的人数
Dim testc(1 To 20) As Integer '存储每一题(项)选c的人数
' 确定每个班级的起止位置,存储到cstart数组和cend数组
cstart(1) = 1
temp = classname(1)
k = 1
For i = 1 To n
If classname(i) <> temp Then
________________
k = k + 1
cstart(k) = i
temp = classname(i)
End If
Next i
cend(k) = n
For i = 1 To k '每个班级分别统计评价项目
_________________
For q = 1 To 20 '对testall和testc数组初始化,
testall(q) = 0
testc(q) = 0
Next q
For j = cstart(i) To cend(i) '对第i个班级进行统计
testall(xiangmu(j)) = testall(xiangmu(j)) + 1
If selectabc(j) = "C" Then _________________
Next j
For p = 1 To 20 '统计完成后输出这个班级的20个项目的 A+B所占百分比
s = s &""&Str(Round((testall(p) - testc(p)) / testall(p) * 100, 1))
Next p
List2.AddItem s
Next i
End Sub
16.在计算机应用中,把将数字信号转换为模拟信号的过程称_______。
三、判断题
17.在 Python语言环境下,表达式13%2+7//2的值为4.5。 (_____)
18.数据、信息、知识和智慧是逐渐递进的概念,前者是后者的抽象与升华,后者是前者的基础和前提。(______)
19.计算机的计算精度高是因为内部采用二进制。 (_____)
20.人们用数据记录自然现象与社会发展,数据可以用来描述不同事物的特征。(_____)
【参考答案】
一、选择题
1.A
2.C
3.D
4.B
5.C
6.C
7.B
8.D
9.B
10.B
11.D
12.C
二、填空题
13.1,2,3
14.12
15.pingjia.accdb cend(k)=i-1 s=classname(cstart(i))或s=classname(cend(i)) testc(xiangmu(j))= testc(xiangmu(j))+1
16.解码
三、判断题
17.错误
18.错
19.正确
20.√