浙教版(2019)必修1《第三章 算法的程序实现》2022年单元测试卷(4)
发布:2024/11/11 21:0:2
一、选择题
-
1.有如下Python程序段:
n=int(input(“请输入n:“))
if n<0:
s=0
elif n<16:
s=n**3
else:
s=n*n**2
print(s)
若要测试所有分支程序代码是否正确,下列数据中合适的一组是( )组卷:1引用:1难度:0.5 -
2.有如下Python程序段:
a=int(input(“请输入一个数:“))
if a>0:
a=a%10
elif a==0:
a=a+1
else:
a=a**2
a=a+10
print(a)
输入a值为20,执行该程序段后,输出的结果是( )组卷:3引用:3难度:0.4 -
3.有如下Python 程序段:
import random
s='513431282';res=1;x=random.randint(0,8);y=random.randint(0,8)
if x>y:
x,y=y,x
t=s[x:y+1]
if t==t[::-1]:
res=len(t)
运行程序后,变量res的值不可能是( )组卷:0引用:1难度:0.5 -
4.有如下Python程序段:
s=input(“请输入字符串:“);ans=0
for i in s:
if“a“<=i<=“z“:ans+=2
elif“0“<=i<=“9“:ans+=1
运行程序后,输入“P3fhYT8x”,则ans的值可能为( )组卷:0引用:1难度:0.5 -
5.有下列Python 程序段:
dict={1:“p“,2:“y“,3:“t“,4:“h“,5:“o“,6:“n“};num=[4,2,1,5];result=““
for i in num:
result+=dict[i]
print(result)
执行该程序段后,result的值为是( )组卷:0引用:2难度:0.5 -
6.有如下Python 程序段:
import random
import math
a=random.randint(0,10)
if (math.jye.ai(a))**2==a:
a=a+1
print(a)
运行程序后,输出的结果不可能是( )组卷:1引用:1难度:0.4
一、选择题
-
17.某化合物是由C、H 和 O 三种元素组成,可用通式 CiHjOk 来表示,其中 i,j,k 是 1 到 9 之间的整数。某元素的质量分数计算方法=(该元素相对原子质量*该元素原子个数)/该化合物的相对分子质量。
a=input('请输入化合物:')#如输入 C2h4O2
A=a.jye.ai( )#upper( ) 将字符串中的小写字母转为大写字母
dic={'C':12,'H':1,'O':16}
sum_total=0;sum=dic[A[0]]*int(A[1])
for i in range(2,len(a),2):
sum_total+=dic[A[i]]*int(A[i+1])
print('C 元素的质量分数:',sum/sum_total)
横线处应填入的代码为( )组卷:2引用:2难度:0.5 -
18.提取字符串中的数字并存放到列表中,实现代码如下:
s=“12,345,67“;a=( );t=0;n=0
for i in range(len(s)):
if s[i]==“,“:
t=int(s[n:i]);a.jye.ai(t); ①
if i==len(s)-1:
t=int(② );a.jye.ai(t)
print(a)
程序中横线处的代码为( )组卷:0引用:1难度:0.4