试题Python基础语法练习
一、选择题
1.Python IDLE编辑器中书写正确的表达式( 
A.b**2-4ac    B.1/2gt2    C.pi*r^2    D.2*pi*r
2.(    ) 不是程序设计高级语言。
A.Python
B.Basic
C.C++
D.伪代码
3.下列Python语句中,会导致程序运行出错的语句是(   
A.x=(y=1)    B.x,y=y,x    C.x=1;y=1    D.x=y=1
4.Python中,表达式(21%4+3的值是(   
A.2    B.4    C.6    D.8
5.python的命令行提示符是( 
A.###    B.>>>    C.///    D.C:
6.下图是python34安装后目录文件的磁盘文件存储结构,下列说法错误的是(  )
A.图中文件存储结构为树结构,python34为树的根结点(父节点)
B.图中python34根结点有4个子结点
C.图中python34根结点下有5个子树(子结点)
D.图中Tools是python34的子树(子结点)
7.Python中,保留字写法正确的是( 
A.PRINT
B.Print
C.print
D.Int 
8.Python的序列类型不包括下列哪一种?( 
A.字符串    B.列表    C.元组    D.字典
9.下列Python表达式中,能正确表示“变量x能够被4整除且不能被100整除”的是(
A.x%4==0 or x%100!=0
B.x%4==0 and x%100!=0
python基础代码作业
C.x/4==0 or x/100!=0
D.x/4==0 and x/100!=0
10.利用Python100以内所有能被3整除的正整数,代码如下:
则下列程序第3plc案例讲解行的横线应该填(   
A.i=i*3    B.i=i%3    C.i%3==0    D.i/3==1
11.Python中,表示跳出循环的函数是(       
A.continue    B.break    C.ESC    D.Close
12.下列不是Python中所有循环必须包含的是(  )。
A.冒号    B.css导航条固定循环次数    C.循环体    D.缩进
13.Python不支持的数据类型有(  )。
A.char    B.int    C.float    D.list
14.下列属于正确的Python变量名的是( 
A.True
B.88abc
C.abc&88
D._abc88
15.运行下列 Python程序,结果正确的是(    )
a=32
b=14
c=a%b
print(c)
A.2    B.4    C.32    D.14
16.下面的Python程序段运行后的输出结果是(   
List=[‘10’,25,’猕猴桃’,9,65]
PrintList[3]
A.25    B.猕猴桃    C.猕猴桃    D.9
17.如图Python代码执行后,ab的值分别为:( 
A.5,10    B.10,5    C.5,5    D.10,10
18.以下 Python 代码的运行结果是(  )。
a = 3
b = 4
a = a * b 
print(a) 
A.3    B.4    C.12    D.a*b
19.有如下python程序段:
a="Doing  is  better  than  saying ."
print(r"\n"+a[ :15])
该程序运行后,输出的结果是( 
A.直接输出:' \nDoing  is  better '
B.直接输出:\nDoing  is  better  th
C.直接输出:\nDoing  is  better
D.先换行,然后在新的一行中输出:Doing  is  better
20.Python语句中以rR开头的字符串表示原始字符串,则printr"\nGood")的运行结果是()
A.新行和字符串Good    B.r"\nGood"    C.\nGood    D.字符r、新行和字符串Good
21.下面选项中对Python操作描述错误的是( 
A.x1+x2  连接列表x1flowable工作流使用x2,生成新列表
B.x*n 将列表x复制次,生成新列表
C.Min(x) 列表x中最大数据项
D.Len(x) 计算列表中成员的个数
22.Python中,input()函数的返回结果的数据类型为( 
A.Number    B.String    C.List    D.Sets
23.下列不可以用来搭建本地服务器的软件是( 
1Python  2 Excel 3IIS    (4)Apache
A.(1)(2)    B.(3)(4)    C.(1)(2)(3)(4)    D.(1)(2)(4)
24.Python中,字符串运算符“+”的作用是把字符串进行连接,则表达式"20"+"19"+"20+19"的运算结果是(  )
A.392019    B.201939    C.201920+19    D.3939
25.利用Python程序绘制x-y的散点图,则下列程序第5行应该填写的代码是( )
A.plt. plotX,Y    B.plt. scatterX,Y
C.plt. barX,Y    D.plt .boxplotX,Y
26.下列Python程序段的运行结果是(       
i=0
sum=0
while i<10:
section editor        if  i%2==0:
              sum+=i
        i+=1
print(‘sum=’,sum)
A.sum=18    B.sum=20    C.sum=22    D.sum=30
27.Python中,数据的输入是通过(    )来实现的。
A.input()函数    B.print()函数    C.bool()函数    D.abs()函数
28.已知列表list1=[8223497],则python表达式len(list1)+min(list1)的值为( 
A.5    B.34    C.7    D.12
29.Python中自定义函数需要什么关键字放在函数开始( 
A.function    B.def    C.define    D.void
30.运行下列Python程序,输出结果为0,则空白处应为(   
a=14
b=7
index函数怎么使用方法c=_______
print(c)
A.a-b    B.a+b    C.a/b    D.a%b
二、程序填空
31.蒙特卡洛方法不仅可以用来模拟投针实验,还可以用来模拟求解圆周率T。请根据所学知识,并上网搜索有关资料,到利用蒙特卡洛方法求解圆周率Π的原理、方法和Pytho
n程序。
32.请编写Python程序,实现如下功能需求:
1)程序运行后,给出文字提示:“请输入一个正整数:”
2)输入一个整数n按回车后,程序输出从1-n所有整数中既是3的倍数又是5的倍数的数。
3)不要超过5行代码。
程序运行举例:
33.阅读程序。分析以下两段Python程序并回答问题。
#程序1
i=1
while i<101:
  print('把这句话打印100')
i+=1
#程序2
i=100
while i:
    print('把这句话打印100')
i=i-2
1)在程序1中,i+=1这句话的含义是______________
2)在程序1中,把这句话打印100实际输出了_____遍。
3)在程序2中,i的初值是___
4)在程序2中,把这句话打印100实际输出了_____遍。
5)在程序2中,while i 的含义是_________
34.现有字典如下,根据题目要求,写出相关的表达式:
xingzuo = { ‘小明’:‘巨蟹座’,‘小红’:‘处女座’,‘小兰’:‘金牛座’}
(1)现要取出小红所对应的星座,写出相关表达式:
___________________________________________________________
(2)现发现,“小兰”同学的星座应该是“水瓶座”,请帮忙修改。
__________________________________________________________
(3)现发现,在字典中漏写了关于“小贝”的信息,现已知“小贝”为“双子座”,请帮忙添加。

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