粤教版(2019) 必修1第二章 知识与数字化学习综合复习训练
一、选择题
1.s=int(input(“请输入一个两位数:”))
s=s%6
print(s)
程序运行后,键盘输入33,其输出结果为 ( )
A.5.5 B.3 C.5 D.3.0
2.下列哪项数据类型是不可变化的( )。
A.集合 B.字典 C.元组 D.列表
3.下列关于Python语言变量声明的说法中,正确的是( )
A.Python中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程
B.Python中的变量需要声明,变量的声明对应明确的声明语句
C.Python中的变量需要声明,每个变量在使用前都不需要赋值
D.Python中的变量不需要声明,每个变量在使用前都不需要赋值
4.某Visual Basic程序段如下:
s = ""
For i = 1 To 5
a(i) = 0
Next i
For i = 2 To 5
For j = i To 5
If j Mod i = 0 Then a(j) = 1 - a(j)
Next j
Next i
For i = 1 To 5
If a(i) = 1 Then s = s + Str(i)
Next i
Text1.Text = s
运行该程序段后,Text1中显示的内容为( )
A.14 B.235 C.25 D.234
5.若变量a、b的值分别是2、4,则a+b/a-b的值是( )
A.-3 B.0 C.4 D.-1
6.字符串,由数字、字母和“-”组成,现以“-”为分组标记,作如下处理:数字往后移5个,如0→5,3→8,6→1;各组字母倒序放在本组前面;“-”不作处理。如字符串“t37-9Yg-52r-”,经过处理后变为“t82-gY4- r07-”。下列VB程序段实现该算法,则填空处的代码应该是( )
Const mw = "0123456789"
S = Text1.Text: s1 = "":s2 = ""
For i=1 To Len(s)
C = Mid(s,i,1)
If c >= "0" And c <= "9" Then
______(1)_____
______(2)_____
s1 = s1 + c
ElseIf c = "-" Then
s2 = s2 + sl + c
s1 = ""
E1se
______(3)_____
End If
Next i
① t =(Val(c)+5) Mod 10 ② c = Mid(mw,t,1) ③ sl = c + sl
④ t=(Val(c)+4) Mod 10+1 ⑤ c= Mid(mw,t+1,1) ⑥ sl = sl + c
A.①②③ B.④⑤⑥ C.①⑤③ D.④②⑥
7.有如下VB程序段:
Dim i As Integer,c As String,s As String,t As Integer
Dim s2 As String,pwd As String
s=Text1.Text:pwd="71zhYEAR":s2="":t=0
For i = 1 To Len(s)
c=Mid(s,i,1)
If c>="0" And c<="9"Then
t=t*10+Val(c)
Else
s2=s2+Mid(pwd,t Mod 8+1,1)
End If
Next i
Text2.Text=s2
运行该程序段,在文本框Text1中输入“20B13A8”,文本框Text2输出的是( )
A.hY B.YE C.YE7 D.hYA
8.在用计算机解决问题的过程中,寻找求解的方法和确定具体的求解步骤属于( )。
A.分析问题 B.设计算法 C.编写程序 D.调试运行
9.计算机能直接接收和执行的程序设计语言为( )
A.Visual Basic语言 B.Python语言 C.机器语言 D.自然语言
10.下列描述中,属于知识的是( )
A.今天的气温为20℃。 B.2020年新冠病毒大范围流行。
C.勤洗手可以有效预防新冠病毒 D.拜登当任美国新总统。
11.利用Python探究电流和电压、电阻的关系实验里,下列说法错误的是( )。
A.实验中的“5,10,15,586,291,198…”等数字表示的是一系列数据
B.实验中的U=2905.67607341mV表示的是一个具体信息
C.通过实验,我们验证了I=U/R这一知识
D.经过实验验证,我们得出电流I与电阻R成反比例关系,这是智慧
12.下列关于计算机信息编码的描述,错误的是( )
A.中文字符的 GB2312 编码是一种常见的汉字机内码
B.数据压缩本质上是对信息重新编码
C.半角英文字符采用 7 位二进制数进行编码,该编码标准为 ASCII 码
D.将学号制作成二维码,这一过程属于信息的编码
二、填空题
13.程序中的变量是计算过程中要用的数据的 。
14.字符“f”的ASCII码值的十进制为102,ASCII码值十进制为98的字符的二进制______。
15.为了避免混淆,十六进制数在书写时常在后面加字母_________。
16.字符“B”的ASCII码是1000010,则字符“E”的ASCII码写成16进制数是_______。
三、判断题
17.在Python中,s=s+5是错误的赋值语句。(______)
18.计算机可以处理的信息有:字符、数字和各种数学符号、图形、图像、音频等,这些可以识别的记号或符号都称为数据,信息即数据。(____)
19.ASCII 码中:数字<小写字母<大写字母。 (______)
20.发报代码由长音和短音组成,分别用“-”和“ ”表示,有一8位电码“ - --- ”,若用二进制表示,可以写成10101110。(______)
【参考答案】
一、选择题
1.B
2.C
3.A
4.B
5.B
6.C
7.B
8.B
9.C
10.C
11.D
12.A
二、填空题
13.存储单元
14.1100010
15.H
16.45
三、判断题
17.错误
18.错误
19.错
20.×