当前位置:文档之家› 试卷python学习笔记word练习

试卷python学习笔记word练习

试卷python学习笔记word练习一、选择题1.下列属于计算机编程语言的有()①Python ②Visual Basic ③Java ④C++⑤CPUA.①②④⑤B.②③④⑤C.①②③④D.①③④2.下列python表达式结果最小的是()A.2**3//3+8%2*3 B.5**2%3+7%2**2 C.1314//100%10 D.int("1"+"5")//3 3.在python语言中表示“x属于区间[a,b)”的正确表达式是()A.a≤ x or x < b B.a<= x and x < b C.a≤x and x< b D.a<=x or x<b 4.在Python中,算式5+6*4%(2+8)结果为()A.25B.15C.9D.7.45.下列哪个语句在Python中是非法的?()A.x = y = z = 1 B.x = (y = z + 1) C.x, y = y, x D.x += y x=x+y 6.运行如下Python程序,结果为()。

A.1 B.3 C.6 D.187.已知字符串a="python",则a[-1]的值为()A."p" B."n" C."y" D."o"8.以下()是python文件A.*.mp3B.*.xls C.*.ppt D.*py9.我们学习了使用Python程序设计语言解决问题,Python程序设计语言属于()。

A.高级语言B.自然语言C.汇编语言D.机器语言10.关于python程序设计语言,下列说法不正确的是( )。

A.python源文件以***.py为扩展名B.python的默认交互提示符是:>>>C.python只能在文件模式中编写代码D.python具有丰富和强大的模块11.在Python中,显示出信息x,并要求输入数据的是()。

A.abs(x) B.float(x) C.print(x) D.input(x)12.下列Python程序运行后的输出结果是()。

s=0for i in range(1,10):s=s+iprint("s=",s)A.s=35 B.s=45 C.s=55 D.s=6513.下列软件中,可作为服务器操作系统的是()A.Windows B.Python C.excel D.access14.在Python中,设a=2,b=3,表达式 not(b-a>0)值是()A.1 B.-1 C.True D.False15.在Python中以下语句正确的是()。

A.51jb= "51jb" B.for= "51jb" C.j,b=b,j D.//这是一段测试代码16.已知下列Python程序段,k取下列哪组值是x=4? ( )for i in range(10):k=int(input())if k<=20 and k>0:if k>15:if k>18:x=0else:x=1else:if k>12:x=4else:x=5A.13,16 B.13,14,15 C.16,17,18 D.18,1917.在Python中运行后,b的值是()a=6If a>=0:b=a+2Else:b=a-2print(b)A.6 B.8 C.10 D.1218.把数式写成Python语言的表达式,下列书写正确的是()。

A.a+b/2a B.a+b/2*a C.(a+b)/2*a D.(a+b)/(2*a) 19.在下列程序设计语言中,属于人工智能语言的是()。

B.VBC.PascalD.C20.Python语句 "ab"+"c"*2 的运行结果是()A.abc2 B.abcabc C.abcc D.ababcc21.在python中,语句print(a,b)的意思是()A.打印a,b B.输出(a,b)C.输出a,b D.输出a,b的值22.运行下列 Python程序,结果正确是()a=32b=14c=a//bprint(c)A.2.2 B.2 C.“2”D.423.我们在用Python进行数据分析的时候,经常会用到pandas库中的DataFrame,这是类似于()的数据结构()A.一维表格B.二维表格C.三维表格D.四维表格24.Python中变量的命名遵循的规则,不正确的是()A.以字母或下划线开头,后面可以是字母、数字或下划线。

B.区分大小写C.以数字开头,后面可以是字母、数字或下划线。

D.不能使用保留字25.小林同学想要利用Python来编写一道程序,解决“1+2+3+……+100”这个问题,那么小林同学在编写程序的过程中可能会用到哪些语句()A.赋值语句B.循环语句C.条件语句D.输出语句26.下列Python程序段运行的结果是( )。

i=0sum=0while i<10:if i%3==0:sum+=ii+=1print("sum=",sum)A.sum=9 B.sum=10 C.sum=18 D.sum=1927.在Python语言中,数据的输入是通过()来实现的。

A.input( )函数B.print( )函数C.output( )函数D.abs( )函数28.关于下列Python程序段的说法正确的是()k=1k+=1A.存在语法错误,不能执行B.执行1次C.执行无限次D.执行k次29.以下对 Python 程序缩进格式描述错误的选项是()A.不需要缩进的代码顶行写,前面不能留空白B.缩进可以用 tab 键实现,也可以用多个空格实现C.严格的缩进可以约束程序结构,可以多层缩进D.缩进是用来格式美化 Python 程序的30.以下哪种语言属于高级程序设计语言()①python ②c++ ③visual basic ④javaA.①②③B.②③C.②③④D.①②③④二、程序填空31.使用Python自身提供的IDLE集成开发环境录入以下代码及调试运行,检测结果。

# 鸡兔同笼for x in range(1,23):y=35-xif 4*x+2*y==94:print("兔子有%s只,鸡有%s只"%(x,y))特别提示:代码录入完毕,调试运行,检测错误,讨论错误原因,上网查找错误格式的处置办法,直至能正确输出结果。

32.水仙花数是指一个三位数,它的每个位上的数字的3次方之和就等于它本身,例如:1**3+5**3+3**3=153。

这类三位数也被叫做自恋数、自幂数或者阿姆斯特朗数。

[问题求解]设这个数存放于变量x中,变量g、s、b分别存放个位、十位、百位上的数。

需得分离数字得到每位上的数,即将变量g、s、b表示为x的形式。

请阅读如下python程序,在空白处填写适当的表达式或语句,使程序完整。

print ("三位数之内的水仙花是:")for x in___(100,1000):b=x//100s=(x//10)___g=___If x=(b**3 +s**3+g**3):print(___)33.某企业开展“运动打卡动动有奖”活动:若员工在本月累计运动时间30小时以下,奖励0元;达到30但不足45小时奖励300元;达到45但不足60小时奖励450元;60小时及以上奖励500元。

小强用python编写程序实现相关功能:输入某员工本月累计运动时间(时),输出其能获得的奖励金额。

(1)实现上述功能的程序如下,请在划线处填入合适的代码。

t=int(input(“请输入您本月累计运动时间(时):”))if t<0:print(“输入错误”)else:if t<30:①_elif t<45:m=300②_____m=450else:m=500print(“您的奖励是:”,m)(2)当输入“-1”时,输出信息为_________(选填,填字母:A.输入错误 / B.您的奖励是:0 / C.您的奖励是:500)34.若两个素数之差为 2,则该对素数称为双胞胎数,如 3,5 就是一对双胞胎数。

编写python 程序,实现如下功能:输入 n 的值,统计显示 n 以内的所有双胞胎数。

程序运行界面如图所示:实现上述功能的程序如下,请在划线处填入合适的代码。

import mathdef isprime(x):______for i in range(2,int(math.sqrt(x))+1):if x % i = = 0 :f=Falsereturn fn=int(input("请输入一个正整数 n:"))c=0k=3while k < = n-2:if isprime( k ) and______________ :c + = 1print("第"+ str( c ) +"对双胞胎数:", k ,'和',k+2)_______print("共有"+str(c)+"对双胞胎数")划线处①处应该填入的语句为:;划线处②处应该填入的语句为:;划线处③处应该填入的语句为:。

35.现今信息化时代,信息的传输十分迅速,足不出户便知天下事。

许多社交平台都有设置本平台的热点排行榜,方便用户了解正在发生的热门事件。

但社交平台数量众多,平台用户种类和数量也大不相同,导致不同平台热点的实际热度大小也不同。

小钟为了确保自己知道的热点是真正的热点,于是打算用功能强大的python把各个平台的热点排行榜进行合并,形成自己的热点排行榜。

为了热点之间比较方便,小钟设置了一个热度值来衡量一个热点的热度大小,热度值越大说明这个热点的热度越高。

现在小钟已经获得了如下两个平台的热度值从小到大的排行榜,正当他打算将之合并为一个从小到大的排行榜时,却被老师叫走了。

于是他决定把这个小功能交给他的好朋友——你来实现,你想到2种算法,请把下列程序填写完整。

A= [11,66,116,329,438,582,652,714,756,925]B = [35,116,215,271,(5)__,428,576,772,806,950]算法一:myRank =i = 0j = 0while (i < len(A) and j < len(B)):if (A[i] < B[j]):(6)______i += 1else:myRank.append(B[j])j += 1while (i < len(A)):myRank.append(A[i])i += 1else:while ((7)______):myRank.append(B[j])j += 1print(myRank)算法二:myRank = [0]*(len(A)+len(B))i = 0j = 0k = 0while ((8)_____):k = i+jif (i >= len(A)):myRank[k] = B[j]j += 1elif (j >= len(B)):myRank[k] = A[i]i += 1elif ((9)_____):myRank[k] = A[i]i += 1else:myRank[k] = B[j]j += 1print(myRank)36.某品牌手机第一年销量为20000台,假设平均每年的销量比上一年增加68%,请问几年后能使总销量达到60000台。

相关主题