PYTHON中百钱买百鸡问题
- 格式:docx
- 大小:13.25 KB
- 文档页数:1
【编程】计算机二级Python真题及答案解析2word程序填空阅读填空程序试题一、程序填空1.完善程序实现如下功能并保存:有5个人坐在一起,第5个人说他比第4个人小3岁;第4个人说他比第3个人小3岁;第3个人说他比第2个人小3岁;第2个人又说他比第1个人小3岁;第1个人说他是38岁。
编写程序,计算出第5个人的年龄并显示。
def age(n):if n == 1: c = ________else: c = age(n - 1) - 3return ________print("第5人的年龄:",age(________))input("运行完毕,请按回车键退出...")2.程序编写求1+22+32+……+1002的结果____________________________________________________________________________________________________________________________input(“运行完毕,请按回车键退出...”)3.阅读程序。
分析有关多项式的代码并回答问题。
求1!+2!+3!+……+20!的和。
n=0s=0t=1for n in range(1,21):t*=ns+=tprint(s)(1)n的作用是________________。
(2)s的作用是 ______________。
(3)t的初值必须赋值为1,这是因为_________。
(4)t*=n的等价语句是 __________(5)s+=t的等价语句是 ______。
4.完善程序。
以下是计算S=1+6+11+…+101的程序代码。
请你在处填写正确的语句。
s=0k=1while(k<=101)__s=0k=1while(k<101):k=k+5s=s+kprint(s+1)5.调试程序。
请阅读以下程序并写出运行结果。
试题青少年编程等级考试Python编程一级试卷3程序填空阅读填空程序试题一、程序填空1.程序设计:在舞会上,男生、女生各自排成一队。
舞会开始时,依次从男队和女队的队头各出一人配成舞伴。
跳完后的两人重新回到队尾。
例如:boy=['Alex','Steven','Jack'],girl=['Ada*,'Babs'.,'Danla','Jane']输出:Turn1:(Alex,Ada)Turn2:(Steven,Babs)Turn3:(Jack,Danla)Turn4:(Alex,jane)……Turn12:(Jack,jane)代码如下:boy=['Alex','Steven',‘Jack']girl=['Ada','Babs','Danla','Jane']for i in range(12):x,y=① #出队print(“Turn{:2}):({},{})".format(i+1,x,y))boy.append( ② ) #再进队girl.append( ③ ) #再进队(1)程序代码中①处正确的代码是(_______)。
A.boy.pop(l).girl.pop(l) B.girl.pop(l),boy.pop(l)C.boy.pop(0),girl.pop(0) D.girl.pop(0),boy.pop(0)(2)程序代码中②处正确的代码是(_______)。
A.x B.y C.i D.i+1(3)程序代码中③处正确的代码是(_______)。
A.x B.y C.i D.i+12.将下列程序代码补充完整:某同学参加了学校体检,体检的医生告诉他体重超重,需要加强运动。
该同学了解到运动时,心率如能控制在一定范围内,对增强心血管系统和呼吸系统的功能都有很好的效果;超出范围,对身体反而会有损伤。
试题全国青少年软件编程(Python)等级考试试卷(一级)2一、选择题1.小新编制了一个python程序如下,但程序无法执行,你帮他找出程序中一共有几处错误()1a=3b=input()c=a+bprint("c")A.1 B.2 C.3 D.42.下面的Python程序段运行后的输出结果是()List=[‘10’,25,’猕猴桃’,9,65]Print(List[3])A.25 B.’猕猴桃’C.猕猴桃D.93.在Python中,设a=2,b=3,表达式a>b and b>=3的值是()A.1 B.-1 C.True D.False4.在Python中,设a=2,b=3,表达式a<b and b>=3值是()A.1 B.0 C.True D.False 5.Python语言属于()。
A.机器语言B.汇编语言C.高级语言D.科学计算语言6.如下Python程序段x = 2print (x+1)print (x+2)运行后,变量x的值是()A.2 B.3 C.5 D.7.下列python表达式中,值为字符串类型的是()①Abs(x)②“abc”*3 ③“123+45”④ 123+45 ⑤a=input(“请输入a的值:”)A.①③⑤B.②④⑤C.①②③D.②③⑤8.Python 定义私有变量的方法为。
()A.使用 __private 关键字B.使用 public 关键字C.使用DEF定义变量名D.使用 __XX 定义变量名9.以下Python程序运行后,变量x和st的值分别是()。
A.801 123678 B.801 “123678”C.801 801 D.123678“123678”10.为了提高程序的可读性,可以在该语句后面添加注释语句,Python程序中用作注释的标识符是()A.:B.# C., D.!11.以下python程序段运行后,x和st的值分别是()x= 123 + 678st = "123" + "678"A.123678 "123678" B.123678 "801" C.801 "123678" D.801 "801"12.关于Python3.8基础知识的说法中,不正确的是()A.支持中文做标识符B.Python标识符不区分字母的大小写C.Python命令提示符是>>>D.命令中用到的标点符号只能是英文字符13.下列哪个语句在Python中是非法的?()A.x = y = z = 1 B.x = (y = z + 1) C.x, y = y, x D.x += y x=x+y 14.在Python中,判断n是否为偶数的表达式是()A.n/2=0B.n%2==0C.n%2=0D.n/2==015.以下Python程序运行后的输出结果为()A.0 B.45 C.46 D.362880二、程序填空16.使用Python自身提供的IDLE集成开发环境录入以下代码及调试运行,检测结果。
青少年编程等级考试Python编程一级试卷2图文练习一、选择题1.以下 Python 代码的运行结果是()。
a = 3b = 4a = a * bprint(a)A.3 B.4 C.12 D.a*b2.在Python中,返回x的绝对值的函数是()。
A.abs(x) B.bin(x) C.all(x) D.input(x)3.下列Python语句中,会导致程序运行出错的语句是()A.x=(y=1) B.x,y=y,x C.x=1;y=1 D.x=y=14.下列哪个语句在Python中是非法的?()A.x = y = z = 1 B.x = (y = z + 1)C.x, y = y, x D.x += y5.我们学习了使用Python程序设计语言解决问题,Python程序设计语言属于()。
A.高级语言B.自然语言C.汇编语言D.机器语言6.如下Python程序段for i in range(1,4):for j in range(0,3):print ("Python")语句print ("Python")的执行次数是()A.3 B.4 C.6 D.97.在Python中,显示出信息x,并要求输入数据的是()。
A.abs(x) B.float(x) C.print(x) D.input(x)8.以下python程序段运行后,y的值是()x=3if x > 3 :y=2*xelse :y=3*x+1print(y)A.10 B.5 C.25 D.269.在Python语言中,用来定义函数的关键字是()。
A.return B.def C.function D.import 10.python用来表示代码块所属关系(控制层级结构的)的语法符号是()A.圆括号B.大括号C.缩进D.冒号11.Python不支持的数据类型有()。
A.char B.int C.float D.list12.下列选项中,不能作为python程序变量名的是()A.abc B.abc123 C.123abc D.abc__12313.下列序列拼接错误的是()A.list = [ None ] * 4B.msg = “Python”, ”语言”C.tup = “/”.join( ( “123”, ”234” ) )D.set = { 1, 2, 3 } + { 4, 5, 6 }14.在Python中print(-14//4)的运行结果是()。
计算机二级Python真题及答案解析1练习一、选择题1.运行下列 Python程序,结果正确的是( )a=32b=14c=a%bprint(c)A.2 B.4 C.32 D.142.Python文件的后缀名是()A.pdf B.do C.pass D.py3.12 Python语言语句块的标记是( )A.分号B.逗号C.缩进D./4.下列关于算法说法不正确的是()A.算法独立于任何具体的语言,Python算法只能用Python语言来实现B.解决问题的过程就是实现算法的过程C.算法是程序设计的“灵魂”D.算法可以通过编程来实现5.在Python中,表达式(21%4)+3的值是()A.2 B.4 C.6 D.86.我们学习了使用Python程序设计语言解决问题,Python程序设计语言属于()。
A.高级语言B.自然语言C.汇编语言D.机器语言7.Python程序文件的扩展名是()。
A..python B..pyt C..pt D..py8.已知列表list1=[88,22,34,89,67],则python表达式min(list1)的值为()A.22 B.88 C.89 D.679.下列选项中,属于Python输出函数的是()。
A.random() B.print() C.sqrt() D.input()10.为了提高程序的可读性,可以在该语句后面添加注释语句,Python程序中用作注释的标识符是()A.:B.# C., D.!11.以下python程序段运行后,y的值是()x=3if x > 3 :y=2*xelse :y=3*x+1print(y)A.10 B.5 C.25 D.2612.在Python语言中,用来定义函数的关键字是()。
A.return B.def C.function D.import13.在Python中,表示跳出循环的函数是()A.continue B.break C.ESC D.Close14.下列变量名在Python中合法的是()A.36B B.F55# C.for D._Good15.下面()是Python合法的变量名A.int32 B.40XL C.self D.name16.小新编制了一个python程序如下,但程序无法执行,你帮他找出程序中一共有几处错误()1a=3b=input()c=a+bprint("c")A.1 B.2 C.3 D.417.下列有关信息的说法,不正确的是()。
【编程】python软件编程等级考试(三级)编程实操题04一、选择题1.已知字符串a="python",则a[1]的值为()A."p" B."py" C."Py" D."y"2.已知a=-2,b=10/3,则python表达式round(b,1)+abs(a)的值为()A.1.3 B.5.33 C.5.4 D.5.33.下面Python代码运行后,a、b的值为( )a=23b=int(a/10)a=(a-b*10)*10b=a+bprint(a,b)A.23 2B.30 20C.30 32D.3 24.队列在Python中,用()实现队列的创建,队列的基本操作:()()()()线性数据结构又称线性表。
A.随机;入队;出队;求队长;判队空B.列表;入队;出队;求队长;判队空C.列表;随机;出队;求队长;判队空D.入队;随机;列表;求队长;判队空5.我们可以对文本中词频较高的分词,通过词云图给予视觉上的突出,小明打算用Python程序来生成词云图,程序中需要用到以下哪个第三方库?()A.WordCloud B.math C.random D.turtle6.检测输入的四位整数abcd是否满足下述关系:(ab+cd)(ab+cd)=abcd。
实现上述功能的python程序代码如下:k=int(input(“输入一个四位数:”))①y=k%100if ② :print(“符合”)else:print(“不符合”)划线处应填入的代码是()A.①x=k/100 ②(x+y)*2!=k B.①x=k//100 ②(x+y)*2==kC.①x=k/100 ②(x+y)**2!=k D.①x=k//100 ②(x+y)**2==k7.下列选项中不能正确表达Python中的赋值语句的是()A.X,Y=5,8 B.X=Y=5 C.X =Y+X D.10=X+Y8.以下哪种语言属于高级程序设计语言()①python ②c++ ③visual basic ④javaA.①②③B.②③C.②③④D.①②③④9.在Python语言中,用来定义函数的关键字是()。
试卷Python等级考试——第一课(1)练习一、选择题1.下面哪个不是Python合法的标识符()A.int_3 B.printC.count D.__name__2.下列python表达式结果为5的是()A.abs(int(-5.6))B.len("3+5>=6")C.ord("5")D.round(5.9)3.12 Python语言语句块的标记是( )A.分号B.逗号C.缩进D./4.python的命令行提示符是()A.### B.>>> C./// D.C:》5.我们学习了使用Python程序设计语言解决问题,Python程序设计语言属于()。
A.高级语言B.自然语言C.汇编语言D.机器语言6.Python程序文件的扩展名是()。
A..python B..pyt C..pt D..py7.下面Python代码运行后,a、b的值为()a=23b=int(a/10)a= a-b * 10print(a,b)A.23 2 B.3 2 C.3 20 D.2 38.下列选项中,不属于Python合法变量名的是()A.int32 B.40xl C.self D._name_9.要实现将实数型变量a的值保留三位小数,以下python可以实现的是()A.a%0.001 B.a//0.001 C.round(a,3) D.round(3,a) 10.Python的序列类型不包括下列哪一种?()A.字符串B.列表C.元组D.字典11.下列不是 Python 程序基本结构的是()。
A.顺序结构B.树形结构C.分支结构D.循环结构12.python用来表示代码块所属关系(控制层级结构的)的语法符号是()A.圆括号B.大括号C.缩进D.冒号13.在Python中,“print(100-33*5%3)”语句输出的是()A.34 B.67 C.100 D.114.下列python表达式结果最小的是()A.2**3//3+8%2*3 B.5**2%3+7%2**2 C.1314//100%10 D.int("1"+"5")//3 15.下列 Python 表达式的值为偶数的是()A.12*3%5 B.len(“Welcome”)C.int(3.9)D.abs(-8)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,19 17.Python中“ab ”+“cd”*2的结果是()。
初中信息技术第一课用python编程一、选择题1.Python的设计具有很强的可读性,相比其他语言具有的特色语法有以下选项,正确的是()。
A.交互式B.解释型C.面向对象D.服务端语言2.以下对 Python 程序缩进格式描述错误的选项是()A.不需要缩进的代码顶行写,前面不能留空白B.缩进可以用 tab 键实现,也可以用多个空格实现C.严格的缩进可以约束程序结构,可以多层缩进D.缩进是用来格式美化 Python 程序的3.已知a=-2,b=10/3,则python表达式round(b,1)+abs(a)的值为()A.1.3 B.5.33 C.5.4 D.5.34.Python程序中第一行:a=int(input( )),第二行:print(a+5),运行程序后键盘输入3,输出结果是()。
A.5 B.3 C.8 D.其他5.解释性语言是指源代码不要求预先进行编译,在运行时才进行解释再运行,以下哪一种程序设计语言属于解释性语言()。
A.Python B.C++ C.VB D.C6.在Python程序中,要求s=3+6+9+…+300的值,可以采用如下代码,下列选项中的说法不正确的是()。
A.for循环语句中步长为3 B.语句s=0应改为s=1C.语句s=s+i共循环执行了100次D.程序使用了循环结构7.小平打算用python编写一个管理班上同学通讯录的程序,如果用一个变量A来对应处理同学们的电话号码,这个变量A定义成什么数据类型比较适合?()。
A.布尔型B.浮点型C.整型D.字符串8.我们在用Python进行数据分析的时候,经常会用到pandas库中的DataFrame,这是类似于()的数据结构()A.一维表格B.二维表格C.三维表格D.四维表格9.计算机能直接识别、理解执行的语言是()A.汇编语言B.Python语言C.自然语言D.机器语言10.把数式写成Python语言的表达式,下列书写正确的是()。
【编程】全国青少年软件编程(Python)等级考试试卷(二级)2一、选择题1.python中,表达式5%2 = ()。
A.2.5B.2C.1D.02.python中表达式4**3=( )。
A.12B.1C.64D.73.下面Python代码运行后,a、b的值为( )a=23b=int(a/10)a=(a-b*10)*10b=a+bprint(a,b)A.23 2B.30 20C.30 32D.3 24.在Python中,input()函数的返回结果的数据类型为()A.Number型B.String型C.List型D.Sets型5.下面选项中对Python操作描述错误的是()A.x1+x2 连接列表x1和x2,生成新列表B.x*n 将列表x复制次,生成新列表C.Min(x) 列表x中最大数据项D.Len(x) 计算列表中成员的个数6.若用整型变量k表示某天是星期几(例如k=1表示该天是星期一、k=2表示该天是星期二……k=7表示该天是星期天),则下列能够正确表示k的下一天是星期几的python表达式为()A.k+1 B.k % 7 + 1 C.(k+1) %7 D.(k+1)%7-17.整型变量x中存放了一个两位数,要将这个两位数的个位数字和十位数字交换位置,例如,13变成31,正确的Python表达式是()A.(x%10)*10+x//10 B.(x%10)//10+x//10C.(x/10)%10+x//10 D.(x%10)*10+x%108.在python中运行print(“3+6”)的结果是()。
A.9B.“3+6”C.3+6D.“9”9.在Python中,下面程序段的输出结果是()x=9Print(“x=”,x+1)A.9 B.10 C.x=9 D.x= 10 10.Python中用来声明字符串变量的关键字是()A.str B.int C.float D.char11.运行Python程序的过程中出现了如下图错误提示,原因是()。
青少年编程等级考试∶Python编程二级试卷3精品一、选择题1.以下Python表达式中,哪项的值与其它三项不同()A.len(“my name is james”.split())B.int(4.99)C.sum([1,2,1,1])D.max([1,2,3,4])2.在python计数循环中,列表正确的输写方式是()。
A.(1,2,3)B.(1,2.3)C.[1,2.3 ]D.[1,2,3]3.计算机能直接接收和执行的程序设计语言为()A.Visual Basic语言B.Python语言C.机器语言D.自然语言4.有如下python程序段:a=[4,5,3,6,7,8,2,9,1]m ,c=1, 1for i in range(1, len(a)):if a[i]>=a[i-1]:c+=1m=max(m, c)else:c=1print (c, m)则程序执行后,c和m的值分别是()A.1和1 B.1和4 C.2和4 D.3和45.在python中,Int()函数的功能是返回不大于x的最大整数,设a=3,b=4,c=5 ,则下列表达式的运算结果中值最大的是()A.math.sqrt(b) B.abs(a- b)C.Int(2*a-c/b)D.a**2+b**2-c**2 6.以下文本框内是一段用Python程序设计语言编写的源代码,功能是输出200以内能被17整除的最大正整数。
这段源代码属于()。
A.程序B.软件C.指令D.命令7.在下列程序设计语言中,属于人工智能语言的是()。
A.PythonB.VBC.PascalD.C8.计算机能直接识别、理解执行的语言是()A.汇编语言B.Python语言C.自然语言D.机器语言9.下列定义变量的python程序语句变量赋值错误的是()A.x=y=1 B.x,y=1,2 C.x==1 D.x=1,210.在Python中以下语句正确的是()。
A.51jb= "51jb" B.for= "51jb" C.j,b=b,j D.//这是一段测试代码11.利用Python求100以内所有能被3整除的正整数,代码如下:则下列程序第3行的横线应该填()A.i=i*3 B.i=i%3 C.i%3==0 D.i/3==112.下面Python代码运行后,a、b的值为()a=23b=int(a/10)a= a-b * 10print(a,b)A.23 2 B.3 2 C.3 20 D.2 313.以下()是python文件A.*.mp3B.*.xls C.*.ppt D.*py14.已知a = 6,b = -4,则Python表达式 a / 2 + b % 2 * 3 的值为()A.3 B.3.0 C.5 D.5.015.Python中print(66!=66)结果是()。
计算机二级Python真题及答案解析4优质word程序填空阅读填空程序试题一、程序填空1.猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。
以后每天早上都吃了前一天剩下的一半零一个。
到第10天早上想再吃时,见只剩下一个桃子了。
求第一天共摘了多少。
2.请在空格处填写正确的代码,使程序完善。
实现功能:绘制y=x2-2x+ 1的图像#加载numpy模块并限简洁的别名为npimport numpy as np#加载matplotlib.pyplot模块并限简洁的别名为pltimport matplotlib.pyplot as plt#x在-7到9之间,每隔0.1取一个点x=np.arange(-7,9,0.1)_____ = x**2-2*x+1plt.plot(x,________)plt.title('y=x*x-2*x+1')plt.xlabel('x')plt.ylabel('y')plt._________3.程序补充:(1)有5万元资金存入银行,选择“1年定期.自动转存”的存款方式,由于银行利率是不断变化的,这5年利率分别是3.25%.3%.3%.2%.1.75%,5年后会有多少收益呢?调用round ()函数,保留结果两位小数。
money =_______________________________rate=_________________________________for_______________________________________________________________________print(“5年以后存款总额:”,money,“元”)(2)某投资者购买了10万元一年期收益率3.7%的银行保证收益型理财产品。
每年理财赎回后,他会提取2万元用作生活所需,余下资金仍购买此种理财。
资料青少年编程等级考试Python编程一级试卷3一、选择题1.现有如下Python程序:List = [ "Happy", "new", "year!" ]s = List[ 1 ]d = s[ : -1 ]执行该程序后,d的值为()A."py" B."Happ" C."ew" D."ne"2.已知列表list1=[8,22,34,9,7],则python表达式len(list1)+min(list1)的值为()A.5 B.34 C.7 D.123.在Python中要生成随机数,应该使用()。
A.math 模块B.random模块C.numpy 模块D.pygame 模块4.在Python中,表达式a**3+b**3+c**3==100*a+10*b+c属于()A.算术表达式B.关系表达式C.逻辑表达式D.日期表达式5.应用软件是为满足用户不同领域、不同问题的应用需求而设计的软件。
以下不属于应用软件的是()A.Word B.微信C.考试系统D.python6.关于Python语句P = –P,以下选项中描述正确的是()A.P和P的负数相等B.P和P的绝对值相等C.将P赋值为它的相反数D.P的值为07.在Python Shell环境下,依次执行下列语句后,显示结果()。
A.9 B.165 C.172 D.218.对于Python语言中的语句“x=(num//100)%10”,当num的值为45376时,x的值应为()A.3 B.4 C.5 D.69.下列不可以用来搭建本地服务器的软件是()。
①Python ②Excel ③IIS ④ApacheA.①②B.③④C.①②③④D.①②④10.Python的序列类型不包括下列哪一种?()A.字符串B.列表C.元组D.字典11.下列选项中,不属于Python合法变量名的是()A.int32 B.40xl C.self D._name_12.下列选项中,属于Python输出函数的是()。
全国青少年软件编程(Python)等级考试试卷(1级)程序填空阅读填空程序试题一、程序填空1.程序设计:唐三藏又被妖怪抓走了,这次孙悟空还是没打得过妖怪,于是来求观音菩萨。
观音菩萨告诉孙悟空,在天庭里身高正好为1000米的那位神仙可以降伏此妖。
于是悟空立刻来到天上,在玉皇大帝的神仙册上看到了按身高从矮到高排列有10000个神仙。
由于时间紧迫,悟空想用最短的时间找到这位神仙,这样才可以尽快解救唐僧。
代码如下:List=list(map(int,input(“请按身高递增顺序依次输入10000个神仙的身高”).split()))left=1right=10000while ①mid=②if List[mid]==1000:③elif List[mid]<1000:④else:⑤print(“能帮孙悟空的神仙在第{0}位上”.format(mid+l))(1)程序代码中①处正确的代码是(_______)。
A.left<right B.left<=right C.left!=right D.left>right(2)程序代码中②处正确的代码是(_______)。
A.(left+right)/2 B.(left+right)\2C.(left+right)//2 D.(left+right)\\2(3)程序代码中③处正确的代码是(_______)。
A.pass B.print(mid)z C.break D.continue(4)程序代码中④处正确的代码是(_______)。
-A.left=mid B.right=mid C.left=mid+1 D.right=mid-1(5)程序代码中⑤处正确的代码是(_______)。
A.left=mid B.right=mid C.left=mid+1 D.right=mid-12.程序补充:(1)有5万元资金存入银行,选择“1年定期.自动转存”的存款方式,由于银行利率是不断变化的,这5年利率分别是3.25%.3%.3%.2%.1.75%,5年后会有多少收益呢?调用round ()函数,保留结果两位小数。
试卷全国计算机等级考试二级Python真题及解析(7)word练习一、选择题1.下面哪个不是Python合法的标识符()A.int32 B.40XL C.self D.__name__ 2.如下Python程序段x = 0while x < 50:x = (x + 2) * (x + 3)运行后,x的值为()A.0 B.72 C.50 D.168 3.( ) 不是程序设计高级语言。
A.PythonB.BasicC.C++D.伪代码4.Python文件的后缀名是()A.pdf B.do C.pass D.py5.如下Python程序段for i in range(1,4):for j in range(0,3):print ("Python")语句print ("Python")的执行次数是()A.3 B.4 C.6 D.96.关于python程序设计语言,下列说法不正确的是()A.python是一种解释型、面向对象的计算机程序设计语言B.python支持Windows操作系统,但不支持Linux系统C.python源文件以***.py为扩展名D.python文件不能直接在命令行中运行7.以下叙述中正确的是()。
A.Python 3.x与Python 2.x兼容B.Python语句只能以程序方式执行C.Python是解释型语言D.Python语言出现得晚,具有其他高级语言的一切优点8.已知字符串s1="python",s2="Python",则表达式中s1>s2的值为()A.“python”B.“Python”C.True D.False 9.以下python程序段运行后,s的值是()n=0s=0while s <= 10:n=n+3s=s+nprint (s)A.0 B.3 C.18 D.3010.下列可以导入Python模块的语句是()A.import moduleB.input moduleC.print moduleD.def module11.python用来表示代码块所属关系(控制层级结构的)的语法符号是()A.圆括号B.大括号C.缩进D.冒号12.下列定义变量的python程序语句变量赋值错误的是()A.x=y=1 B.x,y=1,2 C.x==1 D.x=1,213.在下面的python程序中,变量b和c的值为()。
全国计算机等级考试二级Python真题及解析3精品word复习知识点试卷试题一、选择题1.已知列表list1=[88,22,34,89,67],则python表达式min(list1)的值为()A.22 B.88 C.89 D.672.在python中,以下哪个选项a 的数据类型为整型()A.a=5 B.a=input() C.a='5' D.a=5.03.在Python中运行下列程序,输出结果为()for i in range (1,6):print(‘*’)A.****** B.* * * * * * C.* * * * * D.*****4.下列不是Python中所有循环必须包含的是()。
A.冒号B.循环次数C.循环体D.缩进5.在Python中,已知a=3,b=5,运行下列程序段后,a和b的值为a = a * bb = a // ba = a // bA.a=3 b=5 B.a=15 b=3 C.a=5 b=5 D.a=5 b=36.下列可以被计算机直接执行的程序是()A.机器语言程序B.高级语言程序C.汇编语言程序D.Python源程序7.运行Python程序的过程中出现了如下图错误提示,原因是()。
A.变量名51study太长B.应该写成"chinese" =51studyC.“chinese”应该写成“chinaˈs”D.变量名51study不符合python语言规范,变量名不能以数字开头8.下列选项中,不属于Python特点的是()。
A.面向对象B.运行效率高C.可读性好D.开源9.以下Python程序段执行后,输出结果为()。
A.m不能被3整除B.29不能被3整除C.29能被3整除D.m能被3整除10.要实现将实数型变量a的值保留三位小数,以下python可以实现的是()A.a%0.001 B.a//0.001 C.round(a,3) D.round(3,a) 11.Python使用函数()接收用输入的数据A.accept() B.input() C.readline() D.print()12.把数式写成Python语言的表达式,下列书写正确的是()。
第三单元开启Python小宝箱练习题一、单选题1、在Python语言中,比较两个值是否相等,我们使用()。
A.=B.==C.===D.====【答案】B【解析】在Python语言中,比较两个值是否相等,我们使用“==”。
(见课本43页的“小提示)。
因此选项B正确。
2、在循环过程中,任何时候遇到()语句,循环都会立即结束。
A.if B.else C.break D.Elif【答案】C【解析】python还为我们提供了一个break语句,在循环过程中,任何时候遇到break语句,循环都会立即结束。
(见课本46页的倒数第二、第三行)。
因此选项C正确。
3、在知道循环次数的情况下,我们大多会使用()循环语句。
A.While B.for C.else D.Elif【答案】B【解析】在知道循环次数的情况下,我们大多会使用for循环语句(见课本52页的第一行)。
因此选项B正确。
4、random模块在python中可以用来()。
A.绘制各种图画B.生成随机数等C.对图片进行操作D.为Python语言提供图形界面【答案】B【解析】random模块在python中可以用来生成随机数等(见课本53页表3-2-1第二行)。
因此选项B正确。
5、if语句的作用是在Python编程语言中实现()功能。
A.打印B.用户输入C.判断D.循环【答案】C【解析】if语句的作用是在Python编程语言中实现判断功能(见课本42页),因此选项C正确。
6、我们可以使用()语句来实现重复输入密码,直到输入正确为止。
A.while循环B.for循环C.else D.elif【答案】A【解析】我们可以使用while循环语句来实现重复输入密码,直到输入正确为止。
(见课本43页)。
因此选项A正确。
7、如果要判断的条件超过两种,我们就需要使用()。
A.if B.else C.break D.elif【答案】D【解析】如果要判断的条件超过两种,我们就需要使用“elif子判断语句”。
资料全国计算机等级考试二级Python真题及解析(8)word练习一、选择题1.在下面的python程序中,变量b和c的值为()。
A.b为6,c为6 B.b为6,c为8 C.b为8,c为8 D.b为8,c为6 2.Python语言属于()A.自然语言B.汇编语言C.机器语言D.高级语言3.在python 语言中,下列表达式中不是关系表达式()A.m==n B.m>=n C.m or n D.m!=n4.在Python中,返回x的绝对值的函数是()。
A.abs(x) B.bin(x) C.all(x) D.input(x)5.在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 6.Python文件的后缀名是()。
A..doc B..vbp C..py D..exe7.下列选项中,合法的Python变量名是()A.print B.speed C. D.a#28.如下Python程序段for i in range(1,4):for j in range(0,3):print ("Python")语句print ("Python")的执行次数是()A.3 B.4 C.6 D.99.Python程序文件的扩展名是()。
A..python B..pyt C..pt D..py10.关于python程序设计语言,下列说法错误的是()A.python是一种面向对象的编程语言B.python代码只能在交互环境中运行C.python具有丰富和强大的库D.python是一种解释型的计算机程序设计高级语言11.关于python程序设计语言,下列说法不正确的是( )。
A.python源文件以***.py为扩展名B.python的默认交互提示符是:>>>C.python只能在文件模式中编写代码D.python具有丰富和强大的模块12.在Python中,显示出信息x,并要求输入数据的是()。
计算机二级Python真题及答案解析4word练习一、选择题1.对于Python语言中的语句“x=(num//100)%10”,当num的值为45376时,x的值应为()A.3 B.4 C.5 D.62.python语言的特点()。
A.简单B.免费、开源C.可移植性D.以上都是3.Python中,赋值语句,“c=c-b”等价于()A.b-=cB.c-b=cC.c-=bD.c==c-b4.下列哪个语句在Python中是非法的?()A.x=y=z=1 B.x=(y=z+1)C.x,y=y,x D.x+=y5.以下叙述中正确的是()。
A.Python 3.x与Python 2.x兼容B.Python语句只能以程序方式执行C.Python是解释型语言D.Python语言出现得晚,具有其他高级语言的一切优点6.有python程序如下:S=input()print(S * 3)运行后通过键盘输入6,则运算结果是()A.666 B.SSS C.18 D.S*37.已知字符串变量x的值是“H”,字符“A”的ASCII值是65,则python表达式chr(ord(x)+2)的值是()A.‘I’B.‘J’C.73 D.748.以下python程序段运行后,y的值是()x=3if x > 3 :y=2*xelse :y=3*x+1print(y)A.10 B.5 C.25 D.269.Python中的数据类型float表示()A.布尔型B.整型C.字符串型D.浮点型10.利用Python求100以内所有能被3整除的正整数,代码如下:则下列程序第3行的横线应该填()A.i=i*3 B.i=i%3 C.i%3==0 D.i/3==1 11.以下哪种语言属于高级程序设计语言()①python ②c++ ③visual basic ④javaA.①②③B.②③C.②③④D.①②③④12.Python中用来声明字符串变量的关键字是()A.str B.int C.float D.char 13.python用来表示代码块所属关系(控制层级结构的)的语法符号是()A.圆括号B.大括号C.缩进D.冒号14.算法用Python程序实现,以下代码中哪处语句存在语法错误()A.B.C.D.15.下面选项中对Python的转义字符描述错误的是()A.\r 回车B.\n 换行C.\\ 反斜杠符号D.\” 单引号16.python中表达式4**3=( )。
PYTHON中百钱买百鸡问题
问题:
中国古代数学家张丘建在他的《算经》中提出了一个著名的“百钱买百鸡问题”:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,问翁、母、雏各几何?在PYTHON中编程实现将所有可能的方案输出。
问题分析:
根据题意设公鸡、母鸡和雏鸡分别为cock,hen和biddy,如果100钱全买公鸡,那么最多能买20只,所以cock的范围是大小等于0小于等于20;如果全买母鸡那么最多能买33只,所以hen的范围是大于等于0小于等于33;如果100钱全买小鸡,那么根据题意最多能买99只(小鸡的数量应小于100且是3的倍数)。
在确定了各种鸡的范围后进行穷举并判断,判断的条件有以下3种:(1)、所买的三种鸡的钱数总和为100;
(2)、所买的三种鸡的数量之和为100;
(3)、所买的小鸡的数量必须是3的倍数。
程序代码:
for cock in range(0,20+1): #鸡翁范围在0到20之间
for hen in range(0,33+1): #鸡母范围在0到33之间
for biddy in range(3,99+1): #鸡雏范围在3到99之间
if (5*cock+3*hen+biddy/3)==100:#判断钱数是否等于100
if (cock+hen+biddy)==100: #判断购买的鸡数是否等于100
if biddy%3==0: #判断鸡雏数是否能被3整除
print ("鸡翁:",cock,"鸡母:",hen,"鸡雏:",biddy) #输出程序运行结果:
鸡翁: 0 鸡母: 25 鸡雏: 75
鸡翁: 4 鸡母: 18 鸡雏: 78
鸡翁: 8 鸡母: 11 鸡雏: 81
鸡翁: 12 鸡母: 4 鸡雏: 84。