粤教版(2019) 必修1第四章 程序设计 综合复训练
选择题
1.3e4属数类型( )
A.整型 B.字符串 C.实型 D.布尔型
2.列合法变量名( )
A.if B.i C.True D.for
3.面直角坐标系中设点A(x1y1)点B(x2y2) AB两点间距离 该公式正确python表达式( )
A.mathsqr((x1 x2)**2+(y1y2)**2) B.mathsqr((x1x2)2+(y1y2)2)
C.mathsqr[(x1x2)2+(y1y2)2] D.mathsqr((x1 x2)**2+(y1y2)**2)
4.列运算符中优先级高( )
A.* B. C. D.( )
5.找出三位正整数中3整整数
for i in range(①②)
if i30
列选择正确( )
A.①100②999
B.①100②1000
C.①101②1000
D.
6.数组 a 中 6 序数112233445566面程序代码查找数 23程序执行完毕列变量值正确( )
a(1)11 a(2)22a(3)33 a(4)44 a(5)55
a(6) 66 i 1 j 6 p 0 Key 23
Do While i < j
p p + 1m (i + j) \ 2
If j Mod 2 0 Then m m + 1
If a(m) Key Then Exit Do
If Key < a(m) Then
j m 1
Else
i m + 1
Loop
A.i5 B.j4 C.m3 D.p2
7.VB程序段:
aVal(Text1.Text):bVal(Text2.Text)
s0:k1
Do While a>0 or b>0
t(a Mod 3+b Mod 3)Mod 3
ss+t*k
aa \ 3:bb \ 3
kk*3
Loop
Label1 CaptionStr(s)
文框Text1中输入48文框Text2中输入10执行该程序段标签Label1中显示容( )
A.4 B.31 C.58 D.93
8.变量ab值分24a+bab值( )
A.3 B.0 C.4 D.1
9.VB程序段:
Const n7
Dim a(1 To n)As Integer
For i1 To n
a(i)i Mod n+1
Next i
kVal(Text1.Text)
c1:curn
Do While c<5
For i1 To k1
cura(cur)
Next i
a(cur)a(a(cur))
cc+1
Loop
Label1.CaptionStr(a(cur))
文框Text1中输入3执行该程序段标签Label1中显示容( )
A.1 B.4 C.5 D.7
10. VB 程序段:
s 26170534 n Len(s) y
For i 1 To n
ch(i) Mid(s i 1)
Next i
For i 1 To n
k i
For j i To n Step 2
If ch(j) < ch(k) Then k j
Next j
If k <> i Then tch(k) ch(k)ch(i) ch(i)t
y y & ch(i)
Next i
Label1Caption y
该程序段运行标签Label1中显示容( )
A.0123 B.4567 C.01234567 D.04152637
11.现python程序段:
for i in range( 6 )
pappend( int( random() * 10 ) + 1 )
for i in range( 2 6 )
if i 2 1 and p[ i ] 2 0
p[ i ] + p[ i 1]
elif i 2 0 and p[ i ] 2 1
p[ i ] p[ i 1]
执行该程序段列选项中列表p中元素值()
A.1 2 3 4 7 2
B.1 2 14 9 5 8
C.6 8 1 4 6 10
D.6 4 15 7 3 8
12.VB程序段:
Dim d(1 to 5)as integeri as integer
Dim flag as Booleanj as integer
数组元素d(1)d(5)赋初值1代码略
Randomize
For i1 to 5
J lflag True
d(i) int(Rnd*9)
Do while j< i1 and flag True
d(i) int(Rnd*5+1)
If d(i) d(j) then iilflag False
j j+1
Loop
Next i
运行程序数组中数值( )
A.1 3 4 5 6 B.3 5 4 1 1 C.8 3 1 2 5 D.1 2 6 2 1
二填空题
13.字典集合python____________序列
14.数学中阶n表示时定义nn*(n1)例:5阶表示55*4*3*2*1列Python程序通for循环求解正整数阶
(1)程序第4行横线处应该填入:_______________
(2)程序中变量a数类型:_______________
(3)运行结果424for循环中第4行语句执行_______次
15.阅读辗转相法程序代码写出运行结果
a 98
b 63
r a b
while r0:
ab
br
ra b
print( b)
程序运行输出结果______
16.n1
for i in range(15):
nn*i
print(n)
程序运行输出结果______________
三判断题
17.数字典专门描述数身关信息数流程图中元素补充说明(____)
18. Python语言环境For循环语句中循环体书写时需缩进必须缩进四空格 (_____)
19.实时获鼠标状态鼠标单击做出正确响应断进行监听更新游戏状态重绘屏幕三步骤操作 (____)
20.Python语言if语句实现选择结构包括三种基形式:单分支语句双分支语句分支语句(_______)
参考答案
选择题
1.C
2.B
3.D
4.D
5.B
6.C
7.B
8.B
9.A
10.D
11.B
12.C
二填空题
13.序
14.sum*i
整数类型int 4
15.7
16.24
三判断题
17.正确
18.错误
19.
20.正确
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档