内容正文:
教科版(2019)必修一2.2做出判断的分支同步作业
一、单选题
1.程序运行过程中,值始终保持不变的量是常量,值允许改变的量是( )
A.运算符 B.表达式 C.变量 D.数据类型
2.运行以下程序代码,输入5和3,输出的结果是( )。
a =int(input("请输入自然数:"))
b=int(input("请输入自然数:"))
c=int(a/b)
print( c)
A.1 B.2 C.3 D.5
3.有如下 Python 程序: import random
s = input()
k = random.randint(1,len(s)-1) i = 0
while k > 0 and i < len(s)-1:
if s[i] > s[i+1]:
k -= 1
s = s[:i]+s[i+1:]
if i > 0:
i -= 1
else:
i += 1 if k > 0:
s = s[:len(s)-k]
若输入的s值为“8561324”,则执行该程序,输出s的值不可能为 ( )
A.51324 B.124 C.132 D.1324
4.要交换两个整数型变量x和y的值,解决这个问题的算法是( )
①x=y ②y=x ③t=x ④x=t ⑤y=t ⑥t=y
A.①② B.④⑥② C.②⑥④ D.③①⑤
5.以下基本运算符按优先级从低到高排列,其中正确的是( )
A.算术运算符、关系运算符、逻辑运算符
B.逻辑运算符、关系运算符、算术运算符
C.关系运算符、算术运算符、逻辑运算符
D.逻辑运算符、算术运算符、关系运算符
6.如下程序在调试时出现了如图所示的出错信息,该程序段出错的原因是缺少了( )
m=0:n=0
For i=1 to 100
If i mod 3="0" then
m=m+1
Else
n=n+1
next i
print m,n
A.For B.End if C.Next D.If
7.下列属于Visual Basic逻辑常量的是( )
A."BASIC" B.2012 C.False D.3.1415926
8.在Python中,以下运算优先级别最高的是( )
A.// B.= C.!= D.and
9.表示变量a不等于12的条件表达式中,错误的是( )
A.a>12 or a<12 B.a<12 and a>12
C.not a==12 D.a!=12
10.在Python中,表达式的17%3**2值是( )
A.8 B.1 C.2 D.4
11.下列Python程序段功能为:列表1st中存放的是无重复的正整数,找出其中的最大值max1和次大值max2。
max1=max2=0
for i in range(len(1st)):
if lst[i]>max1:
⑴
⑵
elif lst[i]>max2:
⑶
print("最大值是:"+str(max1)+",次大值是:"+str(max2))
上述程序段中划线处可选语句为:
①max1=1st[i] ② max1 = max2 ③max2 = max1max2 =1st[i]
则(1)、(2)、(3)处语句依次可为( )
A.③①④ B.①③② C.③①② D.①③④
12.已知 a=1,b=2,c=3,表达式a+b>=c and not c<b-a的运算结果是( )。
A.True B.False C.1 D.0
二、判断题
13.在Python语言环境下,表达式13%2+7//2的值为4.5。
14.Python程序语言中的“=”和数学上的“=”是一回事。
15. 若n=6,m=3,则表达式m+3==n and n-3>=m的值为true。
三、填空题
16.请在横线处填写正确的代码。
输入一个正方体的边长,求该正方体的体积。
a = int( ("请输入正方形边长"))
v=a 3
print("体积为:", )
17.若输入987421,输出的结果是 。
n = int(input("n="))
n = n % 1000
n = n // 100
print (n)
18.Python表达式5%2+9//4的运算结果是 。
答案解析部分
1.【答案】C
2.【答案】A
3.【答案】C
4.【答案】D
5.【答案】B
6.【答案】B
7.【答案】C
8.【答案】A
9.【答案】B
10.【答案】A
11.【答案】A
12.【答案】A
13.【答案】错误
14.【答案】错误
15.【答案】正确
16.【答案】input;**;v
17.【答案】4
18.【答案】3
学科网(北京)股份有限公司
$$