浙教版(2019)高中信息技术必修1 数据与计算 3.2 Python语音程序设计 同步练习
试卷更新日期:2021-12-23 类型:同步测试
一、选择题
-
1. 在一次比赛中,需要随机给10名选手各编一个0~9范围内的唯一序号,对应的Python程序段如下:
a,b=[0]*10,[False]*10
i=0
while i<=9:
if not b[r]:
a[i]=r
i=i+1
print(a)
则划线处的代码依次是( )
① r=random.randint(0,10)
② b[r]=True
③import random
④ b[i]=True
⑤from random import randint
⑥ r=random.randint(0,9)
A、⑤①② B、⑤⑥④ C、③①④ D、③⑥②2. 执行下列Python程序段后,变量x的值是( )x=2
print(x+1)
Print(x+2)
A、2 B、3 C、4 D、53. 已知a=5,b=6,则执行下列语句后,a和b的值分别是( )a=a+b
b=a+b
A、11;17 B、11;11 C、17;11 D、5;64. 在Python语句中,“0x”表示十六进制,“0b”表示二进制,“0o”表示八进制,则print(0xA+0xB)的输出结果是( )A、0xA+0xB B、A+B C、0xA0xB D、215. 下列选项中错误的赋值语句( )A、a,b=5,8 B、11=a+b C、a=b=9 D、a=a+b6. 下面程序的运行结果是( )。>>> list1=[a,3,b,10]
>>> del list1[1:3]
>>> print(list1)
A、[3, 10] B、[a, 10] C、[b, 10] D、[10]7. 下面的Python代码实现了读入若干非负整数,统计其中奇数个数的功能。要想实现这一功能,应该在空格处填( )。li = map(int, input(). split())
cnt=0
for i in li:
if :
cnt+=1
print("奇数有{}个。". format(cnt))
A、i%2==1 B、i%2 C、i//2==1 D、i/2==18. 整型变量x存放了一个两位数,以下Python表达式中能正确求出x的数字之和的是( )。A、(x%10)+x//10 B、(x%10)//10+x//10 C、(x/10)%10+x//10 D、(x%10)+x/109. 执行下列语句,输出的结果是( )。x,y = 1,2
x, y = y,x
print(x,y)
A、1 1 B、2 2 C、2 1 D、1 210. 若变量x的值为“IT”,变量y的值为“技术”,则运行代码print(x*2+y),输出的结果是( )A、IITT技术 B、IT2技术 C、IT*2+技术 D、ITIT技术11. 执行下列语句,输出的结果是( )。a=[10,20,30,40,50,60,70,80,90]
j = i = 1
i+= j + j * 5
print(a[i]+a[j])
A、6 B、10 C、60 D、10012. 表达式 30+2**5//3-2的值为( )。A、78 B、64 C、38 D、3413. 执行下列语句,输出的结果是( )。a="student"
b=a[-2:-5:-1]
print(b)
A、"den" B、"ned" C、"ude" D、"edu"14. Python表达式5%4/2*2的计算结果是( )。A、3 B、2 C、1 D、1.015. 如aa=’345’,它的回文数是“34543”,以下表达式无法得到回文数的是( )A、new=aa+aa[-2:-4:-1] B、new=int(aa)*100+int(aa[1::-1]) C、new=aa+aa[1]+aa[0] D、new=(aa[0]+aa[1]+aa[2])*216. 以下语句的运行结果是( )pwd= {" Name" : "User", "Password" :"@YueKao108"}
pwd["Name* ]=" Administrator"
print(pwd["Name"][:4])
A、"User" B、"resU" C、"Admi" D、"Admin"17. 以下表达式中能够将变量ch中的单个大写英文字符转化为小写英文字符的是( )A、chr(ord(ch)+20) B、chr(ord(ch)-20) C、chr(ord(ch)+32) D、chr(ord(ch)-32)二、简答题