预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共19页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

试卷Python期末试题题库完整_练习 一、选择题 1.有如下python程序段: a="Doingisbetterthansaying." print(r"\n"+a[:15]) 该程序运行后,输出的结果是() A.直接输出:'\nDoingisbetter' B.直接输出:\nDoingisbetterth C.直接输出:\nDoingisbetter D.先换行,然后在新的一行中输出:Doingisbetter 2.Python表达式“50-50%6*5//2**2”的结果为() A.48B.25C.0D.45 3.在Python代码中表示“x属于区间[a,b)”的正确表达式是()。 A.a≤xandx<bB.n<=xorx<bC.x>=aandx<bD.x>=aandx>b 4.我们学习了使用Python程序设计语言解决问题,Python程序设计语言属于()。 A.高级语言B.自然语言C.汇编语言D.机器语言 5.在python中,想输出一行文字,要用到的函数是()。 A.input()B.int()C.print()D.float() 6.Python使用函数()接收用输入的数据 A.accept()B.input()C.readline()D.print() 7.要实现将实数型变量a的值保留三位小数,以下python可以实现的是() A.a%0.001B.a//0.001C.round(a,3)D.round(3,a) 8.以下python程序段运行后,x和st的值分别是() x=123+678 st="123"+"678" A.123678"123678"B.123678"801"C.801"123678"D.801"801" 9.下列Python表达式中,能正确表示“变量x能够被4整除且不能被100整除”的是 () A.(x%4==0)or(x%100!=0) B.(x%4==0)and(x%100!=0) C.(x/4==0)or(x/100!=0) D.(x/4==0)and(x/100!=0) 10.下列不是Python程序基本结构的是()。 A.顺序结构B.树形结构C.分支结构D.循环结构 11.在Python中,下面程序段的输出结果是() x=9 Print(“x=”,x+1) A.9B.10C.x=9D.x=10 12.在Python中运行下列程序,输出结果为() foriinrange(1,6): print(‘*’) A.******B.******C.*****D.***** 13.下面选项中对Python的转义字符描述错误的是() A.\r回车B.\n换行C.\\反斜杠符号D.\”单引号 14.以下是一段python程序: 它的可以用哪个流程图表达()。 A.B. C. 15.运行下列Python程序,结果正确的是() a=32 b=14 c=a%b print(c) A.2B.4C.32D.14 16.已知字符串a="python",则a[1]的值为() A."p"B."py"C."Py"D."y" 17.检测输入的四位整数abcd是否满足下述关系:(ab+cd)(ab+cd)=abcd。实现上述 功能的python程序代码如下: k=int(input(“输入一个四位数:”)) ① y=k%100 if②: print(“符合”) else: print(“不符合”) 划线处应填入的代码是() A.①x=k/100②(x+y)*2!=kB.①x=k//100②(x+y)*2==k C.①x=k/100②(x+y)**2!=kD.①x=k//100②(x+y)**2==k 18.王明录入程序代码并运行,出现错误提示(如下图所示),分析原因并改错,正确的 是() A.变量名1w太短B.应该写成float(input("输入体重 (kg):")=1w C.将float改为intD.变量名1w不符合Python语言规范,不能 以数字开头 19.有python程序如下 a=int(input()) b=int(input()) c=input() ifc=='+': print(a+b) elifc=='-': print(a-b) elifc=='*': print(a*b) elifc=='/': print(a/b) else: print(“输入错误,请重试”) 当程序运行后,小新依次输入92* 程序输出结果应为() A.18B.11C.7D.4 20.利用Python编程实现计算z=a+aa+aaa+aaaa+aa..a的值,其中a是一个数字,如 8+88+888+8888+88888。设计一个summalion()函数,输入变量为数字a和需要多少个数