试卷Python期末试题A练习
一、选择题
1.Python中变量的命名遵循的规则,不正确的是(    )
A.以字母或下划线开头,后面可以是字母、数字或下划线。    B.区分大小写
C.以数字开头,后面可以是字母、数字或下划线。    D.不能使用保留字
2.下列语言中(  )不属于高级语言
A.python    B.VC    C.JAVA    D.汇编语言
3.下列选项中,可以作为 Python程序变量名的是( 
A.a/b    B.ab    C.a+b    D.a-b
4.已知列表list1=[8822348967],则python表达式min(list1)的值为( 
A.22    B.88    C.89    D.67
5.利用Word 软件编辑了一篇关于“Python简介”的文档,部分界面如图所示,下列说法正确的是(   
A.该文档中的有2个用户添加了2处批注
B.该文档中图片采用的环绕方式为上下型
C.该文档中总共有4处修订
D.若要对文档中所有的“Python”文字设置为“红倾斜”格式,用自动更正功能最合适
6.已知列表list1=[1066273323],则python表达式max(list1)的值为( 
A.10    B.66    C.5    D.23
7.以下python程序段运行后,xst的值分别是( 
x= 123 + 678
st = "123" + "678"
A.123678  "123678"    B.威斯布鲁克身体素质123678  "801"    C.801  "123678"    D.801  "801"
8.在下面的python程序中,变量bc的值为()。
A.b6c6    B.b6c8    C.b8c8    D.b8c6
9.下列选项中,可作为Python变量名的是(
A.int    B.Abc    C.float    D.Complex
10.下面哪个不是Python合法的标识符( 
A.int_3    B.print
C.count    D.__name__
11.下面选项中对Python的转义字符描述错误的是(开启telnet功能 
A.\r 回车    B.\n 换行    C.\\ 反斜杠符号    D.\” 单引号
12.计算机能直接识别、理解执行的语言是( 
A.汇编语言    B.Python语言    C.自然语言    D.机器语言
13.运行下列 Python程序,结果正确的是(    )
a=32
b=14
c=a%b
print(c)
A.2    B.4    C.32    D.14
14.下列python表达式结果为5的是(  )
A.absint(-5.6))    B.len"3+5>=6"    C.ord"5"    D.round5.9
15.Python语句中以rR开头的字符串表示原始字符串,则printr"\nGood")的运行结果是()
A.新行和字符串Good    B.r"\nGood"    C.\nGood    D.字符r、新行和字符串Good
16.python中表达式4**3=(    )。
A.12    B.1    C.64    D.7
17.两个阻值分别为R1R2的电阻并联后,电路阻值R可由公式求解,下面能正确求出RPython表达式是(  )
A.(R1+ R2)/(R1*R2)    B.R1+R2/(R1*R2)
C.R1*R2/R1+R2    D.R1*R2/(R1+R2)
18.以下文本框内是一段用Python程序设计语言编写的源代码,功能是输出200以内能被17整除的最大正整数。这段源代码属于(    )。
A.软件    B.程序    C.指令    D.高级语言
19.小林同学想要利用Python来编写一道程序,解决“1+2+3+……+100”这个问题,那么小林同学在编写程序的过程中可能会用到哪些语句(   
A.赋值语句
B.循环语句
C.条件语句
D.输出语句
20.Python程序中,要求s369300的值,可以采用如下代码,下列选项中的说法不正确的是(    )。
A.for循环语句中步长为3    B.语句s0应改为s1
C.语句ssi共循环执行了100    D.程序使用了循环结构
21.Python 定义私有变量的方法为。( 
A.使用 __private 关键字
B.使用 public 关键字
C.使用DEF定义变量名
D.使用 __XX 定义变量名
22.Python Shell环境下,依次执行下列语句后,显示结果(    )。
data=[17291652915621]
maxdata
A.9    B.165    C.172    D.21
23.有如下python程序段:
a=[4,5,3,6,7,8,2,9,1]
m ,c=1, 1
for i in range(1, len(a)):
apache ant是什么
if a[i]>=a[i-1]:
c+=1
m=max(m, c)
else:
c=1
print (c, m)
则程序执行后,cm的值分别是(  )
A.11    B.14    C.24    D.34
24.Python中,不同的数据,需要定义不同的数据类型,可用方括号“[]”来定义的是( 
A.列表    B.元组    C.集合    D.字典
25.Python中,表达式a**3+b**3+c**3==100*a+10*b+c属于(
A.算术表达式    B.关系表达式    C.逻辑表达式    D.日期表达式
26.Python中自定义函数需要什么关键字放在函数开始( 
A.function    B.def    C.define    D.void
27.已知a=-2b=10/3,python表达式round(b,1)+abs(a)的值为( 
A.1.3    B.5.33    C.5.4    D.5.3
28.python单行注释和多行注释分别是什么?( 
A.""" """''' '''    B.#python基础知识填空题和""" """    C.//''' '''    D.#//
29.Python程序设计语言中,表示整除的符号是( 
A./    B.%    C.mod    D.//
30.下面哪个不是Python合法的标识符( 
A.int_3    B.30XL    C.self    D._abc
二、程序填空
31.小明用Python语言写了一个货币兑换程序如下:
1)参数currency指:____________
2)该程序用了哪一种算法结构:_____________
linux查看文件夹(3)输出结果为“50= 325.25人民币。则代码应该如何编写:____________
32.蒙特卡洛方法不仅可以用来模拟投针实验,还可以用来模拟求解圆周率T。请根据所学知识,并上网搜索有关资料,到利用蒙特卡洛方法求解圆周率Π的原理、方法和Python程序。
33.完善程序实现以下功能并保存。
输出数组的最大值。
arr1 =[12 435 76 24 78 54 866 43]
________ = -32768
for i in range(07):
    if arr1[i] > max1 : max1 =  ________
print("最大值是:" ________)
input("运行完毕,请按回车键退出...")
34.完善程序实现以下功能并保存。
输入一元二次方程的系数a,b,c的值,求解一元二次方程 ax2+bx+c=0(a≠0)
#请不要更改源程序的结构,删除原题里的①、②。填写正确的代码,使程序完善
import math
a=float(input("请输入方程系数a(!=0):"))
b=float(input("请输入方程系数b:"))
uml结构图c=float(input("请输入方程系数c:"))
delta=b*b-4*a*c
if delta>________:
  x1=(-b+math.sqrt(delta))/(2*a)
  x2=(-b-math.sqrt(delta))/(2*a)
  print("方程有两个不同的解"x1x2)
elif delta==0:
  x1=________
  print("方程有两个相同的解"x1)
else:
  print("方程无解")
input("运行完毕,请按回车键退出...")
35.(项目情境)在中国古代,出自数学家张丘建的《算经》中这样一个值得研究的问题:今有鸡翁一,直钱五;鸡母一,直钱三;鸡雏三,直钱一。凡百钱,买鸡百只。问鸡翁、母、雏各几何?这个问题就是著名的“百钱买百鸡问题”。即:现有100文钱,公鸡5文钱一只,母鸡3文钱一只,小鸡一文钱3只,要求:公鸡,母鸡,小鸡都要有,把100文钱买100只鸡,买的鸡是整数。问公鸡、母鸡和小鸡各几何?

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