Python入门教程练习
一、选择题
1.Python表达式中,可以使用(  )控制运算的优先顺序。
A.圆括号()    B.方括号[]    C.大括号{}    D.尖括号<>
2.下列选项中,可以作为 Python程序变量名的是( 
A.a/b    B.ab    C.a+b    D.a-b
3.Python中,正确的赋值语句是(     
A.x+y=10    B.x=2y    C.x=y=50    D.3y=x+1
4.Python表达式“50-50%6*5//2**2”的结果为( 
A.48    B.25    C.0    D.45
5.以下Python程序运行后的输出结果为( 
A.0    B.45    C.46    D.362880
6.下列Python表达式的值不是2的是(  )。
A.3%2    B.5//2    C.1*2    D.1+3/3
7.python中,运行下列程序,正确的结果是(   
s=0
for i in range (1,5):
    s=s+i
print("i=",i,"s=",s)
A.i=4  s=10    B.i=5  s=10    C.i=5  s=15    D.i=6  s=15
8.Python中,若x=10 y=20,下面程序段执行后,变量xy的值分别是(   
x=y
y=x
A.10 10    B.1020    C.20 20    D.20 10
9.以下Python程序段执行后,输出结果为(    )。
A.m不能被3整除    B.29不能被3整除    C.29能被3整除    D.m能被3整除
10.下列软件中,可作为服务器操作系统的是( 
A.Windows    B.Python    C.python入门教程(非常详细)书excel    D.access
11.Python中的数据类型float表示(   
A.布尔型    B.整型    C.字符串型    D.浮点型
12.Python中,表示跳出循环的函数是(       
A.continue    B.break    C.ESC    D.Close
13.Python中以下语句正确的是(  )。
A.51jb= "51jb"    B.for= "51jb"    C.j,b=b,j    D.//这是一段测试代码
14.Python中要交换变量anavicat premium 15 注册码b中的值,应使用的语句组是(   
A.a,b = b,a    B.a = c a = bblock是什么意思啊;b = c
C.a = bb = a    D.c = ab = ab = c
15.Python语言自带的IDLE环境的退出命令是( )
A.Esc    B.close    C.回车键    D.exit
16.Python中,下面代码的运行结果是(   
x=365
g=x%10        #%为求余的意思
s=x//10%10    # //为整除的意思
b=x//100
sum=g*100+s*10+b #sum英文是求和的意思
printsum
A.365    B.14    C.563    D.41
17.以下Python程序运行后,变量xst的值分别是(    )。
A.801  123678    B.801  123678    C.801  801    D.123678  123678
18.Python语句 "ab"+"c"*2 的运行结果是(   
A.abc2    B.abcabc    C.abcc    D.ababcc
19.以下Python代码输出结果中说法正确的是(  )
x=0
for i in range(1,100):
    x=x+i
print(x)
A.1+100的和    B.1+99的和
C.199所有整数的和    D.1100所有整数的和
20.小林同学想要利用Python来编写一道程序,解决“网络协议tcpip的含义1+2+3+……+100”这个问题,那么小林同学在编写程序的过程中可能会用到哪些语句(   
A.赋值语句
B.循环语句
C.条件语句
D.输出语句
21.王明同学运用 Python语言编写程序,根据输入的体重和身高计算BM值并验算其体重指数是否超标,属于( 
A.数据    B.信息    C.知识    D.智慧
22.Python中,字符串运算符“+”的作用是把字符串进行连接,则表达式"20"+"19"+"20+19"的运算结果是(  )
A.392019    B.201939    C.201920+19    D.3939
23.Python中,表达式a**3+b**3+c**3==100*a+10*b+c属于(
A.算术表达式    B.关系表达式    C.逻辑表达式    D.日期表达式
24.Python中要生成随机数,应该使用(    )。
A.math 模块    B.random模块
C.numpy 模块    D.pygame 模块
25.下列Python程序段运行的结果是(  )
i=0
sum=0
while i<10:
    if i%3==0:
          sum+=i
    i+=1
print("sum=",sum)
A.sum=9    B.sum=10    C.sum=18    D.sum=19
26.运行下列Python程序
i=1
s=1
while  :
    s=s*i
    i+=2
print(s)
当输出结果为105时,则①处应填入(   
A.i<=7    B.i<7    C.i>=7    D.i>7
27.已知列表list1=[8223497],则python表达式len(list1)+min(list1)的值为( 
A.5    B.34    C.7    D.12
28.Python程序中,已知x=2y=1,当执行语句y+=x*2y的值是(   
A.3    B.4    C.5    D.6
29.Python中,设a=2b=3,表达式a<b and b>=3值是(
在线随机数发生器A.1    B.0    C.True    D.False
30.Python中,下面程序段的输出结果是(   
x=9       
Print(“x=”,x+1
A.9    B.10    C.x=9    D.x= 10
二、程序填空
31.小明用Python语言写了一个货币兑换程序如下:
1)参数currency指:____________
2)该程序用了哪一种算法结构:_____________
3)输出结果为“50= 325.25人民币。则代码应该如何编写:____________
32.蒙特卡洛方法不仅可以用来模拟投针实验,还可以用来模拟求解圆周率T。请根据所学知识,并上网搜索有关资料,到利用蒙特卡洛方法求解圆周率Π的原理、方法和Python程序。
33.使用Python自身提供的IDLE集成开发环境录入以下代码及调试
运行,检测结果。
# 鸡兔同笼
for x in range(1,23):
y=35-x
if 4*x+2*y==94:
print("兔子有%s只,鸡有%s"%(x,y))
特别提示:代码录入完毕,调试运行,检测错误,讨论错误原因,上网查错误格式的处置办法,直至能正确输出结果。
34.阅读程序。分析以下Python程序并回答问题。
who='我的'
action=''   
destination='镜像世界'
number='153'   
code='通行密码'
print( who+destination+code+action+str(number))
1)变量who的数据类型_______________
2)类似number的数据类型______________
channel包
3print语句输出的结果是______________
4str(number)的作用是_________
5)“+”在程序中的作用是____________
35.某餐馆近期推出“消费1000元及以上享受8折优惠,1000元以下享受每满10015优惠”的活动。以下Python程序段实现了生成顾客消费清单的功能,请补全①②③处代码。
def gs(n):      #字符串长度统一
if len(n)>=5:
n=_____    #取字符串的前5个字符
else:
n=n+"  "*(5-len(n))
return n
r=1000;x=100;y=15;z=0.8    #从系统中分别获取消费额度、满和减以及打折的数值
dis=["红烧排骨","香炸刀鱼","虾仁","菜心","米饭"]  #某顾客所点菜品名称

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。