内容正文:
Python 基础选择题
选择题(每小题列出的四个备选项中只有一个是符合题目要求的,不
选、多选、错选均不得分)
阅读下列材料,回答第1~3题。
小丽在学习了Python 内建函数及顺序结构的程序设计后,给他
所在的学习小组出了一个用Python程序求圆周长的题,要求如下:
① 在一行中连续输入两个英文字母(大小写均可)存储在变量 str1中;
② 用两个字母对应ASCⅡ 码值的差值作为圆的半径r;
③ π的值为3.1415926;
④ 计算出圆周长c;
⑤ 将圆周长四舍五入保留2位小数;
⑥ 输出圆周长c 的值。
1.根据上述要求,求圆的半径r的Python表达式是
A.str1[0]-str1[1]
B.abs(str1[0]-str1[1])
C.abs(ord(str1[0])-ord(str1[1])
D.ord(str1[0])-ord(str1[1])
2.计算圆周长c和圆面积s对应的Python表达式是 ( )
A.c=2*π*r和s=π*r²
B.c=2*πr和s=3.1415926**2
C.c=2*3.1415926*r和s=3.1415926*r²
D.c=2*3.1415926*r和s=3.1415926*r*r
3.使用逻辑变量p1 和 p2 分别表示小明和小张各自编写上述求圆周 长的程序的调试是否通过,若变量pl 和p2 的值均为True,表示两
人编写的程序都通过了调试。假如要表示两人中只有一人编写的
程序通过了调试,则对应的逻辑表达式正确的是 ( )
A.pl==True and p2==False
B.p1!=p2
C.pl and p2
D.pl==False and p2==True
4.某算法的流程图如图所示,执行该算法后,下列说法不正确的是(
A.条件语句“a<10?”共判断了6次
B.最终输出的结果为26
C.该流程图可以用伪代码描述
D.语句“s<-s+a”和“a<-a+2”交换位置对算法结果没有影响
5. 已知字典dict={1:"pink",2:"yellow",3:"green"},则下列关于该字典的 说法,不正确的是 ( ) A.该字典中的值可以是任何类型的数据
B.在该字典中,不可以再有一组键值对为“2:"red"”
C.通过修改字典可以将键值对“[4,5]:"black"”添加到该字典中
D.执行操作print(dict[2])的输出结果是“yellow”
6. 下列语句中不能实现计算1~10的所有偶数之和的是 ( )
A.for i in range(2,11,2):
sum+=i
B.for iin range(10,1,-2):
sum+=i
C.for i in [2,4,6,8,10]:
sum+=i
D.for i in range(1,11,2):
sum+=i
7.某Python程序如下:
n=int(input("输入n 的值:")
i=1;s=0
while
i<=n:
if i%4==0
and i%3!=0:
s=s+i
print(i,end=",")
i=i+1
print("s=",s)
程序运行后,输人m 的值为30.输出s的值是 ( )
A.120 B.36 C.129 D.76
8.某Python程序如下:
import math
x=int(input(”输 入 x :”)
if x>=0:
y=math.log(2(x+1))
else:
y=2**(-x)- 1)
print(y)
程序运行后,输入x的值为3.输出的结果是( )
A.0.5 B.0.875 C.2 D.7
9. 某Python 程序如下:
import random
flag=[False]*10
a=[0]*6
i=0
while i<6:
a[i]=random.randint(1,9)
if not flag[a[i]]:
flag[a[i]]=True
i+=1
print(a)
程序运行后,列表a的值可能是
A.[7,1,6,3,2,1]
B.[3,9,1,6,0,4]
C.[6,3,5,3,4,1]
D.[6,7,4,3,8,5]
10.某 Python程序如下:
a=int(input("输入a的值:")
b,c=5,0
while a>0:
if