版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
D.①③④D.①③④D.x=10D.//这是一段测试代D.CloseD.浮点型【编程】python二级模拟卷复习知识点试卷试题一、选择题.关于python程序设计语言,下列说法不正确的是()。python源文件以***.py为扩展名python的默认交互提示符是:>>>python只能在文件模式中编写代码python具有丰富和强大的模块.在python语言中,下列表达式中不是关系表达式()A. m==n B. m>=n C.morn D. m!=n.下列不是Python中所有循环必须包含的是()。A.冒号 B.循环次数 C.循环体 D.缩进.在Python中,已知a=3,b=5,运行下列程序段后,a和b的值为a=a*bb=a//ba=a//bA.a=3b=5 B.a=15b=3 C.a=5b=5 D.a=5b=3.下列属于计算机编程语言的有()①Python②VisualBasic③Java④C++⑤CPUA.①②④⑤ B.②③④⑤ C.①②③④.下列可以导入Python模块的语句是()importmoduleinputmoduleC.printmoduleD.defmodule.在Python中,下面程序段的输出结果是()x=9Print(“x=”,x+1)A.9 B.10 C.x=9.在Python中以下语句正确的是()。A.51jb="51jb"B.for="51jb" C.j,b=b,j码.在Python中,表示跳出循环的函数是( )A.continue B.break C.ESC.Python中的数据类型float表示()A.布尔型 3.整型 C.字符串型.以下python程序段运行后,y的值是()x=3ifx>3:y=2*x
else:y=3*x+1print(y)A.10 B.5 C.25.下列选项中,不能作为python程序变量名的是()A.abc B.abc123 C.123abc.下列选项中,属于Python输入函数的是()。A.random() B.print() C.Cout().下面哪个不是Python合法的标识符()A.int32 B.40XL C.self.在Python中,表达式(21%4)+3的值是()TOC\o"1-5"\h\zA.2 B.4 C.6.以下()是python文件A. *.mp3 B. *.xls C. *.ppt.已知字符串a="python",则a卜1]的值为()A. "p" B. "n" C. "y".12Python语言语句块的标记是( )A.分号 B.逗号 C.缩进.下列哪个语句在Python中是非法的?()x=y=z=1B.x=(y=z+1)C.x,y=y,xD.26D.abc__123D.input()D.__name__D.8D.26D.abc__123D.input()D.__name__D.8D.*pyD."o"D./D.x+=yx=x+yA.aWxandx<bn<=xorx<bC.x>=aandx<b DA.aWxandx<b21.在python语言中表示“x属于区间[a,b)”的正确表达式是()A.aWxorx<b B.a<=xandx<b C.aWxandx<b22.以下Python程序运行后的输出结果为()foriinrange(10):D.a<=xorx<bD.a<=xorx<bA.0B.45 C.46D.36288023.Python表达式“50-50%6*5//2**2”的结果为()A.48B.25 C.0D.4524.在Python中,返回x的绝对值的函数是()。A.abs(x)B.bin(x) C.all(x)D.input(x).为了提高程序的可读性,可以在该语句后面添加注释语句,Python程序中用作注释的标识符是()A.:B.#D.!.有如下VB程序段:si="python":s2="visual"i=1:j=1:s=""DoWhilei<=Len(si)Andj<=Len(s2)IfMid(si,i,1)>=Mid(s2,j,1)Thens=s+Mid(s1,i,1)日sej=j+1EndIfi=i+1Loop执行该程序后,j的值是()D.7D.科学计算语言D.D.7D.科学计算语言D.s=s+5.Python语言属于()。A.机器语言 B.汇编语言 C.高级语言.在python中,下列哪个选项是正确的赋值语句()A.5s=80 B.2018=x C.a+b=c.关于下列Python程序段的说法正确的是( )k=1while1:k+=1A.存在语法错误,不能执行Dk+=1A.存在语法错误,不能执行D.执行k次B.执行1次C.执行无限次.在python计数循环中,列表正确的输写方式是( )。A.(1,2,3) B.(1,2.3) C.[1,2.3] D.[1,2,3].在Python语言中,数据的输入是通过( )来实现的。B.print()函数D.B.print()函数D.abs()函数C.output()函数.关于python中的函数,以下描述错误的是()。A.函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可B.使用函数的主要目的是减低编程难度和代码重用C.Python使用del保留字定义一个函数D.函数是一段具有特定功能的语句组33.在Python中,表达式a**3+b**3+c**3==100*a+10*b+c属于()A.算术表达式 B.关系表达式 C.逻辑表达式 D.日期表达式.关于Python语句P=-P,以下选项中描述正确的是()A.P和P的负数相等 B.P和P的绝对值相等C.将P赋值为它的相反数 D.P的值为0.在Python中,不同的数据,需要定义不同的数据类型,可用方括号“口”来定义的是
A.列表 B.A.列表 B.元组 C.集合36.下列Python程序段运行的结果是()。i=0sum=0whilei<10:ifi%2==0:sum+=ii+=2print("sum=",sum)A.sum=17 B.sum=18 C.sum=19D.D.字典sum=20.在Python中运行下列程序,输出结果为(foriinrange(1,6):print('*')************C.************C.D..在Python中运行下列程序,输出结果为()foriinrange(1,5):print(i)foriinrange(1,5):print(i)A.1,2,3,4,5B.12345python中,表达式5%2=( )。A.2.5 B.2C.0,1,2,3,4C.1D.D..以下文本框内是一段用Python程序设计语言编写的源代码,功能是输出200以内能被17整除的最大正整数。这段源代码属于()。foriin.200,0h-1):ifi%17-仕priin(i)breakA.程序B.软件A.程序B.软件C.指令D.命令.若用整型变量k表示某天是星期几(例如k=1表示该天是星期一、k=2表示该天是星期二……k=7表示该天是星期天),则下列能够正确表示k的下一天是星期几的python表达式为()A.k+1 B.k%7+1 C.(k+1)%7 D.(k+1)%7-1.以下文本框内是一段用Python程序设计语言编写的源代码,功能是输出200以内能被17整除的最大正整数。这段源代码属于()。foriin.Ring七(200,Q,-1):ifi%17-0:priind)breakA.软件 B.程序 C.指令 D.高级语言.有如下python程序段
n=int(input("请输入n值:"))x=n;y=0ifx>0:y=y+ielifx<0:y=y-1print(y))B)B.若输入0,则输出y值为-1D.若输入2,则输出y值为1・・・A.若输入-1,则输出y值为-1C.若输入1,则输出y值为1.王明编写了Python程序,根据输入的体重和身高计算BM值并显示是否超标。王明体重80kg,身高170cm。其中“体重80kg”“身高170cm”是对王明体重身高的符号记录属于()D.智慧A.数据 B.信息 CD.智慧.运行下列Python程序,结果正确的是()s="abcdefg"c=len(s)#len求字符串长度foriinrange(0,c):ifi<2:print(chr(ord(s[i])+2),end="")#ord()函数是chr()函数配对函数,将字符转ASCII值else:print(chr(ord(s[i])+3),end="")A.cdfgha B.cdfghb C.cdfghij D.cdfghc.整型变量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%10.下列有关信息的说法,不正确的是()。A.Python程序设计语言也是一种信息B.给微信朋友圈点赞也是一种信息评价方式C.信息在传输过程中,必须遵循一定的规则D.对相关数据进行加工处理,使数据之间建立相互联系,从而形成信息.以下不属于高级程序设计语言的是()。A. C++ B. VB C.机器语言 D.Python.可以被计算机直接执行的语言是(),Python语言属于()语言。A.机器,高级 B.高级,汇编 C.高级,机器 D.汇编,高级.王明同学运用Python语言编写程序,根据输入的体重和身高计算BM值并验算其体重指数是否超标,属于()A.数据 B.信息 C.知识 D.智慧二、程序填空
.一家商场在降价促销,如果购买金额不高于200元,会给10%的折扣,如果购买金额高于200元,会给20%的折扣。编写一个Python程序,输入消费额(整数),显示折扣后的应付金额。.若两个素数之差为2,则该对素数称为双胞胎数,如3,5就是一对双胞胎数。编写python程序,实现如下功能:输入n的值,统计显示n以内的所有双胞胎数。程序运行界面如图所示:请输入一个正整数n:5035lr5i1113171929314143共有6对双胞胎数实现上述功能的程序如下,请在划线处填入合适的代码。defisprime(x):foriinrange(2,x):if①:returnFalsereturnTruen=int(input(“请输入一个正整数n:”))c=0k=3whilek<=n-2:ifisprime(k)and②:print(k,k+2)③ k=k+1print(“共有”+str(c)+”对双胞胎数”)53.若两个素数之差为2,则该对素数称为双胞胎数,如3,5就是一对双胞胎数。编写python程序,实现如下功能:输入n的值,统计显示n以内的所有双胞胎数。程序运行界面如图所示:口口和和和和和田不不1X7—adlx35112457391313113467请输入一个正整数n:100第1对双胞胎数:第2对双胞胎数:第3对双胞胎数:第4对双胞胎数,第5口口和和和和和田不不1X7—adlx35112457391313113467»>
实现上述功能的程序如下,请在划线处填入合适的代码。importmathdefisprime(x):foriinrange(2,int(math.sqrt(x))+1):ifx%i==0:f=Falsereturnfn=int(input("请输入一个正整数n:"))c=0k=3whilek<=n-2:ifisprime(k)and:c+=1print("第"+str(c)+"对双胞胎数:",k,'和',k+2)print("共有'4仃⑹+7对双胞胎数")划线处①处应该填入的语句为:;划线处②处应该填入的语句为:;划线处③处应该填入的语句为:。54.阅读程序。观察使用随机数求解百钱白鸡问题的代码并回答问题。百千白鸡问题是经典的数学问题,原题为“鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何?”翻译过来,意思是公鸡一个五块钱,母鸡一个三块钱,小鸡三个一块钱,现在要用一百块钱买一百只鸡,问公鸡、母鸡、小鸡各多少只?importrandomwhileTrue:x=random.randrange(0,20)y=random.randrange(0,33)z=random.randrange(0,100)if5*x+3*y+z/3==100andx+y+z==100:print('公鸡',x)print('母鸡',y)dx1£1100COJ£1A1A41口33L34Ldx1£1100COJ£1A1A41口33L34L73Ls-8Lrt.uI-乌鸟乌鸟乌乌乌鸟鸟鸟鸟鸟鸟Cfi.14klJ6-卜,■/;■与小/,-I『卜士3卜,“■■■.司卜,“2=1mdoii.randranEe201y=raridDiiurandrsnEe(0533)3=r3ndanLrrajidrancr(0,100)if 虫尹卬"3=1口口and.pri.niC公33"一printC目呜pruiiC不鸣"z)Python中导入库文件的命令是random.randrange(0,20生成的随机数的范围是。(3)如果不想写类似random.randrange(0,20这么长的句子,可以修改程序中的第一行为(4)whileTrue的作用是。(5)如果whileTrue造成程序无法停止,我们可以在程序中添加一行。55.密码强度检测。编写python程序,实现如下功能:输入要检测的密码,输出密码强度结果。密码字符分为数字字符、字母和其他符号三类。密码强度的检测方法为:若密码位数少于8位,则不进行强度检测,给出提示“密码位数不能少于8位,请重新输入!”。若密码位数在8位及以上,则进行强度检测:若密码字符属于同一类字符,则密码强度为“弱”;若密码字符属于不同的二类字符,则密码强度为“中等”;若密码字符属于不同的三类字符,则密码强度为“强”。(1)若输入"12abcd5!”,则输出结果为(选填,选字母:A.密码位数不能少于8位,请重新输入!/B.弱/C.中等/D.强)(2)实现上述功能的程序如下,请在划线处填入合适的代码。password=input(“请输入要检测的密码:”)①ifn<8:print(“密码位数不能少于8位,请重新输入!”)else:n1=0n2=0n3=0foriinrange(0,n,1): if“0"<=ch<=“9”:n1=1elif"a”<=ch<="z”or"A”<=ch<="Z":n2=1else:n3=1ifx==3:print("强”)elifx==2:print("中等”)else:print("弱”).已知圆柱体的底面半径为r,高为h,(均为正整数),小张编写了一个程序计算圆柱体的地面周长和面积,圆柱体侧面积以及圆柱体体积,其中圆周率定义为:3.14,请根据下列
代码回答问题:r=int(input(“请输入半径r:”))h=int(input(“请输入高h:”))c=2*pi*rs=pi*r**2S=c*hV=s*hprint(c,s,S,V)(1)解决问题的程序用到的控制结构有:(填:顺序结构、分支结构、循环结构)⑵请将程序补充完整。⑶请找出程序中的错误代码,并改正。.在一千多年前的《孙子算经》中,有这样一道算术题:“今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?”。即一个数除以3余2,除以5余3,除以7余2,求这个数。i=® while(i%3!=2②i%5!=3ori%7!=2):[=③ print(i).操作说明:编写一个程序实现以下功能,将程序以“Y:始.py”作为文件名保存。题目:设计100以内的数中能同时被3或5整除的个数。.编写一个程序,实现九九乘法口诀表。.输入n,计算s=1!+2!+...+n!的未6位(不含前导0)。N<=1000000,n!表示前n个正整数之积。.编写程序,找到并输出100以内的偶数个数。.输入三个同学的成绩,然后大到小排列。.利用for循环,分别计算1--100中奇数的和、偶数的和。.调试程序。请阅读以下程序并写出运行结果。bananaapplemangoa=3»>Ifruites=「banana3,'appleP3'utang。']bananaapplemangoa=3»>Iprint(fruit)a=len(fruites)print('a="a)fruites=['banana','apple','mango']forfruitinfruites:print(fruit)a=len(fruites)
print('a=',a).阅读程序。分析条件语句的代码并回答问题。Python:L台.5SheI —IA4,py-C:/Users/Adin-iini5trator/De5ktaip/4.|lj]onwinJJTypecdopyright""crediis"FileEditShellDebugOp<i卜isTit卜。Kun,二百二.而4土型、屋,匚灯^耳二一』二(irju-t「清荒入悔的期去咸溢“lj]onwinJJTypecdopyright""crediis"===========即START,r盛鲁臃期指露===========即START,r盛鲁臃期指露用庠怵市LI』",表现不惜")rise;1।ir广还可以再捏升"■:”「二箱门"不在格”)if尸「n:print:"另]前五’]g1宅电■"pent「学习方法可能不对”print「程俅结束、(1)如果不能使用int()函数,那么变量s的类型将会变成。(2)如果你的期末成绩是85,你得到的评价将会是。(3)如果你的期末成绩是55,你得到的评价将会是。(4)如果你得到的评价是“还可以再提升”,你的期末成绩应该在 和之间。(5)“程序中出现的所有else都可以替换为elif,程序效果一样”,这种说法是(填“对”或“错”)的。【参考答案】***试卷处理标记,请不要删除一、选择题C【详解】本题主要考查Python程序设计语言。python源文件以***.py为扩展名,python的默认交互提示符是:>>>,python能在文件模式中编写代码,也能在交互模式中编写代码,p解析:C【详解】本题主要考查Python程序设计语言。python源文件以***.py为扩展名,python的默认交互提示符是:>>>,python能在文件模式中编写代码,也能在交互模式中编写代码,python具有丰富和强大的模块,故本题选C选项。C【详解】本题主要考查python的表达式。or属于逻辑运算符,morn不是关系表达式。故本题选C选项。解析:C【详解】本题主要考查python的表达式。or属于逻辑运算符,morn不是关系表达式。故本题选C选项。B【详解】本题主要考查Python循环结构。Python中所有循环必须包含的是冒号、循环体、缩进。不是Python中所有循环必须包含的是循环次数,可能是while循环条件,故本题选B选项。解析:B【详解】本题主要考查Python循环结构。Python中所有循环必须包含的是冒号、循环体、缩进。不是Python中所有循环必须包含的是循环次数,可能是while循环条件,故本题选B选项。D【详解】本题主要考查Python表达式的运行。a=3,b=5,a=a*b=15,b=a//b=15〃5=3,a=a//b=15//3=5,故运行下列程序段后,a和b的解析:D【详解】本题主要考查Python表达式的运行。a=3,b=5,a=a*b=15,b=a//b=15//5=3,a=a//b=15//3=5,故运行下列程序段后,a和b的值为a=5b=3,故本题选D选项。C【详解】本题主要考查计算机编程语言。Python、VisualBasic、Java、C++均属于计算机编程语言,CPU是计算机核心组成部件,故本题选C选项。解析:C【详解】本题主要考查计算机编程语言。Python、VisualBasic、Java、C++均属于计算机编程语言,CPU是计算机核心组成部件,故本题选C选项。A【详解】本题主要考查Python模块的导入。Python模块导入的关键字是import,故本题选A选项。解析:A【详解】本题主要考查Python模块的导入。Python模块导入的关键字是import,故本题选A选项。D【详解】本题主要考查Python程序输出语句。x=9,故Print(〃x=〃,x+1)(〃x=〃是字符型直接输出,x+1计算后输出对应结果)的输出结果是x=10,故本题选D选项。解析:D【详解】本题主要考查Python程序输出语句。x=9,故Print("x=〃,x+1)(“x=〃是字符型直接输出,x+1计算后输出对应结果)的输出结果是x=10,故本题选D选项。C【详解】本题主要考查Python语句。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。单行代码注释以#开始,语句j,b=b,j表示交换b与j的值,故本题选C选项。解析:c【详解】本题主要考查Python语句。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。单行代码注释以#开始,语句j,b=b,j表示交换b与j的值,故本题选C选项。B【详解】本题主要考查Python函数知识点。continue是跳出本次循环,进入下一次循环,break是跳出循环,故本题选B选项。解析:B【详解】本题主要考查Python函数知识点。continue是跳出本次循环,进入下一次循环,break是跳出循环,故本题选B选项。D【详解】本题主要考查Python数据类型。布尔型bool,整型int,字符串型String,浮点型float,故本题选D选项。解析:D【详解】本题主要考查Python数据类型。布尔型5。。1,整型int,字符串型String,浮点型float,故本题选D选项。A【详解】本题主要考查Python程序的执行。x=3,不满足x>3,执行y=3*x+1=10,故本题选A选项。解析:A【详解】本题主要考查Python程序的执行。x=3,不满足x>3,执行y=3*x+1=10,故本题选A选项。C【详解】本题考查的是python的变量命名。python的变量名是由数字、字母、下划线组成,并且数字不能打头。故选项C符合题意。解析:C【详解】本题考查的是python的变量命名。python的变量名是由数字、字母、下划线组成,并且数字不能打头。故选项C符合题意。D【详解】本题主要考查Python输入函数。random。是随机函数,print()是输出函数,Cout()函数是统计字符串里某个字符出现的次数,input()是输入函数,故本题选D选项。解析:D【详解】本题主要考查Python输入函数。random()是随机函数,print()是输出函数,Cout()函数是统计字符串里某个字符出现的次数,input()是输入函数,故本题选D选项。B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故40XL不是Python合法的标识符,故本题选B选项。解析:B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故40XL不是Python合法的标识符,故本题选B选项。B【详解】本题考查的是Python表达式。%是求余,故(21%4)+3=1+3=4,选项B正确。解析:B【详解】本题考查的是Python表达式。%是求余,故(21%4)+3=1+3=4,选项B正确。D【详解】本题考查的是文件类型相关知识。Mp3是音频文件,xls是Excel文件,ppt演示文稿文件,py是python文件,故选项D正确。解析:D【详解】本题考查的是文件类型相关知识。Mp3是音频文件,xls是Excel文件,ppt演示文稿文件,py是python文件,故选项D正确。B【详解】本题主要考查Python序列索引值。任意长度的字符串,最后一个元素的索引值是-1,故a[-1]的值为〃n〃,故本题选B选项。解析:B【详解】本题主要考查Python序列索引值。任意长度的字符串,最后一个元素的索引值是-1,故a卜1]的值为"n”,故本题选B选项。C【详解】本题考查的是Python语言相关知识。Python语言中用缩进来标记语句块,故选项C正确。解析:c【详解】本题考查的是Python语言相关知识。Python语言中用缩进来标记语句块,故选项C正确。B【详解】本题主要考查Python语句。对于语句x=(y=z+1),y=z+1是一个赋值语句,作为一个整体没有返回值,x等于的是个空值,故该语句是非法的,故本题选B选项。解析:B【详解】本题主要考查Python语句。对于语句x=(y=z+1),y=z+1是一个赋值语句,作为一个整体没有返回值,x等于的是个空值,故该语句是非法的,故本题选B选项。C【详解】本题主要考查Python表达式。Python表达式中,大于等于运算符用”>=〃表示,故“x属于区间[a,b)〃的正确表达式是x>=aandx<b,故本题选C选项。解析:C【详解】本题主要考查Python表达式。Python表达式中,大于等于运算符用“>=”表示,故“x属于区间[a,b)”的正确表达式是x>=aandx<b,故本题选C选项。B【详解】本题主要考查Python表达式。在python语言中表示“x属于区间[a,b)”的正确表达式是a<=xandx<b,故本题选B选项。解析:B【详解】本题主要考查Python表达式。在python语言中表示“x属于区间[a,b)〃的正确表达式是a<=xandx<b,故本题选B选项。A【详解】本题考查的是Python循环语句。range(10)是[0,10)的整数。故m=0*1*2*3*4*5*6*7*8*9=0,选项A正确。解析:A【详解】本题考查的是Python循环语句。range(10)是[0,10)的整数。故m=0*1*2*3*4*5*6*7*8*9=0,选项A正确。A【详解】本题主要考查Python表达式的运算。50-50%6*5//2**2=50-2*5//4=50-10//4=48,故本题选A选项。解析:A【详解】本题主要考查Python表达式的运算。50-50%6*5//2**2=50-2*5//4=50-10//4=48,故本题选A选项。A【详解】本题主要考查Python标准函数。在Python中,返回x的绝对值的函数是abs(x),bin()返回一个整数或者长整数的二进制表示,all()函数用于判断给定的可迭代参数中的所有解析:A【详解】本题主要考查Python标准函数。在Python中,返回x的绝对值的函数是abs(x),bin()返回一个整数或者长整数的二进制表示,all()函数用于判断给定的可迭代参数中的所有元素是否都为TRUE,input(x)是输入函数,故本题选A选项。B【详解】本题主要考查Python程序注释知识点。Python程序中用作注释的标识符是“#〃,故本题选B选项。解析:B【详解】本题主要考查Python程序注释知识点。Python程序中用作注释的标识符是“#〃,故本题选B选项。C【详解】本题主要考查VB程序的执行。分析程序可知,变量i控制从S1中取字符,变量j从S2中取字符,依次比较字符串S1、S2的每一个字符,若S1中的字符大于或等于S2中的字符,则将S1中对应的字解析:C【详解】本题主要考查VB程序的执行。分析程序可知,变量i控制从si中取字符,变量j从s2中取字符,依次比较字符串si、s2的每一个字符,若si中的字符大于或等于s2中的字符,则将si中对应的字符拼接到变量s中,否则变量j递增。第一遍循环,i=1,j=1,“p”<"v",j=j+1=2,i=i+1=2;第二遍循环,“y”>"i",]刁+1=3;第三遍循环,“t”>“i",i=i+1=4;第四遍循环,"h”<"i",j=j+1=3,i=i+1=5;第五遍循环,“o”<"s",j=j+1=4,i=i+1=6;第六遍循环,"n”<"u",j=j+1=5,i=i+1=7,循环结束,故执行该程序后,j的值是5,故本题选C选项。C【详解】本题考查Python语言相关知识点Python是一种高级语言,所以不是机器语言、汇编语言、科学计算语言。故本题选C选项解析:C【详解】本题考查Python语言相关知识点Python是一种高级语言,所以不是机器语言、汇编语言、科学计算语言。故本题选C选项28.D【详解】本题主要考查Python赋值语句。“5s”不是一个合法的变量名,不能将变量x赋给一个数值或表达式,可以将s+5赋给变量s,故本题选D选项。解析:D【详解】本题主要考查Python赋值语句。“5s〃不是一个合法的变量名,不能将变量x赋给一个数值或表达式,可以将s+5赋给变量s,故本题选D选项。C【详解】本题主要考查Python程序while循环。while1是一直为真,故k+=1会执行无限次,故本题选C选项。解析:C【详解】本题主要考查Python程序while循环。while1是一直为真,故k+=1会执行无限次,故本题选C选项。D【详解】本题考查的是python列表相关知识。列表参数必须是由方括号括起来的列表,参数之间用分号。故选项D正确。解析:D【详解】本题考查的是python列表相关知识。列表参数必须是由方括号括起来的列表,参数之间用分号。故选项D正确。A【详解】本题考查的是Python函数。input()是输入函数,print()是输出函数,abs()是绝对值函数。故选项A正确。解析:A【详解】本题考查的是Python函数。input()是输入函数,print()是输出函数,abs()是绝对值函数。故选项A正确。C【详解】本题主要考查Python中的函数。函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可;使用函数的主要目的是减低编程难度和代码重用;Python解析:C【详解】本题主要考查Python中的函数。函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可;使用函数的主要目的是减低编程难度和代码重用;Python使用def保留字定义一个函数;函数是一段具有特定功能的语句组,故本题选C选项。B【详解】本题主要考查Python表达式的运算。〃==〃是关系运算符,用于判断左右两边的表达式值是否相等,故该表达式是关系表达式,故本题选B选项。解析:B【详解】本题主要考查Python表达式的运算。“==〃是关系运算符,用于判断左右两边的表达式值是否相等,故该表达式是关系表达式,故本题选B选项。C【详解】本题主要考查Python语句。P=-P是赋值语句,将P赋值为它的相反数,故本题选C选项。解析:C【详解】本题主要考查Python语句。P=-P是赋值语句,将P赋值为它的相反数,故本题选C选项。A【详解】本题主要考查Python数据类型。列表用方括号〃口〃来定义,元组可以用圆括号“()〃来定义,集合可以用大括号”{}〃来定义,字典用大括号〃{}〃来定义,故本题选A选项。解析:A【详解】本题主要考查Python数据类型。列表用方括号“口”来定义,元组可以用圆括号“()”来定义,集合可以用大括号“。”来定义,字典用大括号“。”来定义,故本题选A选项。36.D【详解】本题主要考查Python程序的执行。i=0,sum=0,循环条件是i<10,变量i每次递增2,若i是偶数,执行sum=sum+i,故程序执行完sum=sum+i=0+0+2+4+6+8解析:D【详解】本题主要考查Python程序的执行。i=0,sum=0,循环条件是i<10,变量i每次递增2,若i是偶数,执行sum=sum+i,故程序执行完sum=sum+i=0+0+2+4+6+8=20,故本题选D选项。D【详解】本题考查Python程序调试与执行foriinrange(1,6),i的范围是从1到5,不包括6。故本题选D选项解析:D【详解】本题考查Python程序调试与执行foriinrange(1,6),i的范围是从1到5,不包括6。故本题选D选项D【详解】本题考查Python程序执行range(1,5)表示1到4的值,注意不包括5。故本题选D选项解析:D【详解】本题考查Python程序执行range(1,5)表示1到4的值,注意不包括5。故本题选D选项C【详解】本题考查的是python中的运算符相关知识。在python中%表示取模,返回除法的余数,故5%2=1,选项C正确。解析:C【详解】本题考查的是python中的运算符相关知识。在python中%表示取模,返回除法的余数,故5%2=1,选项C正确。A【详解】本题考查的知识点是程序概念。程序是指为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。程序中包括指令和数据。软件是指包括所有在电脑运行的程序。软件二程序+数据+文档。解析:A【详解】本题考查的知识点是程序概念。程序是指为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。程序中包括指令和数据。软件是指包括所有在电脑运行的程序。软件=程序+数据+文档。指令是指示计算机执行某种操作的命令。一个指令通常由两部分组成:操作码+地址码。根据它们的定义,可以得出题目中的源代码属于程序。故A选项正确。B【详解】本题主要考查Python表达式的运算。一周7天,周期为7,故表示k的下一天是星期几的python表达式为k%7+1,故本题选B选项。解析:B【详解】本题主要考查Python表达式的运算。一周7天,周期为7,故表示k的下一天是星期几的python表达式为k%7+1,故本题选B选项。.B【详解】本题考查知识点是程序的定义。软件是指包括所有在电脑运行的程序。软件=程序+数据+文档。程序是指为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。程序中包括指令和数据。解析:B【详解】本题考查知识点是程序的定义。软件是指包括所有在电脑运行的程序。软件=程序+数据+文档。程序是指为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。程序中包括指令和数据。指令是指示计算机执行某种操作的命令。一个指令通常由两部分组成:操作码+地址码。高级语言是指以人类的日常语言为基础的一种编程语言。根据它们的定义,可以得出题目中的源代码属于程序。故B选项正确。B【详解】本题主要考查Python程序执行。分析程序可知,当x>0,执行y=y+1;当x<0,执行y=y-1;若输入0,则不满足if条件结构跳过,输出y值为0,故本题选B选项。解析:B【详解】本题主要考查Python程序执行。分析程序可知,当x>0,执行y=y+1;当x<0,执行y=y-1;若输入0,则不满足if条件结构跳过,输出y值为0,故本题选B选项。A【详解】本题考查的是数据的定义。数据是客观事物的符号记录,是信息的载体,是计算机加工的对象。〃体重80kg”、〃身高170cm〃是对王明体重身高的符号记录属于数据。故本题应选A。解析:A【详解】本题考查的是数据的定义。数据是客观事物的符号记录,是信息的载体,是计算机加工的对象。”体重80kg”、“身高170cm”是对王明体重身高的符号记录属于数据。故本题应选A。C【详解】本题主要考查Python程序的执行。c是字符串s的长度,变量i的范围是0〜c-1,如果i<2,将该字符后移2位并输出,否则将该字符后移3位并输出,故程序运行的结果是cdfgh解析:C【详解】本题主要考查Python程序的执行。c是字符串s的长度,变量i的范围是0〜c-1,如果i<2,将该字符后移2位并输出,否则将该字符后移3位并输出,故程序运行的结果是cdfghij,故本题选C选项。A【详解】本题主要考查Python表达式。当x=13时,(x%10)*10+x〃10=31,(x%10)//10+x//10=1,(x/10)%10+x〃10=2,(x%10)*10+x%1解析:A【详解】本题主要考查Python表达式。当x=13时,(x%10)*10+x//10=31,(x%10)//10+x//10=1(x/10)%10+x//10=2,(x%10)*10+x%10=33,故本题选A选项。A【详解】本题考查的是信息相关知识。信息是一种具体的含义,语言是信息的载体,故选项A错误;给微信朋友圈点赞是个人推荐,故选项B正确;表达信息时要遵照一定的标准,计算机、通信、网络等规范了一系列的解析:A【详解】本题考查的是信息相关知识。信息是一种具体的含义,语言是信息的载体,故选项A错误;给微信朋友圈点赞是个人推荐,故选项B正确;表达信息时要遵照一定的标准,计算机、通信、网络等规范了一系列的协议,故选项C正确;对相关数据进行加工处理,使数据之间建立相互联系,从而形成信息,选项D正确。C【详解】本题考查计算机语言。C++,VB,Python都属于高级程序设计语言。机器语言则不是。故本题选项C不属于高级程序设计语言。解析:C【详解】本题考查计算机语言。C++,VB,Python都属于高级程序设计语言。机器语言则不是。故本题选项C不属于高级程序设计语言。A【详解】本题考查计算机语言。机器语言是机器能直接识别的程序语言或指令代码,无需经过翻译,或指不经翻译即可为机器直接理解和接受的程序语言或指令代码。汇编语言是任何一种用于电子计算机,微处理器,微解析:A【详解】本题考查计算机语言。机器语言是机器能直接识别的程序语言或指令代码,无需经过翻译,或指不经翻译即可为机器直接理解和接受的程序语言或指令代码。汇编语言是任何一种用于电子计算机,微处理器,微控制器或其他可编程器件的低级语言,亦称为符号语言。高级语言是一种面向过程或对象的语言。可以被计算机直接执行的语言是机器语言,Python语言属于高级语言。故本题选A。D【详解】本题考查数据、信息、知识、智慧的概念。数据经过加工,可表达某种意义,则转变为信息;信息经过加工,可用于指导实践,则转变为知识;智慧是人类基于已有的知识,针对物质世界运动过程中产生的问题解析:D【详解】本题考查数据、信息、知识、智慧的概念。数据经过加工,可表达某种意义,则转变为信息;信息经过加工,可用于指导实践,则转变为知识;智慧是人类基于已有的知识,针对物质世界运动过程中产生的问题根据获得的信息进行分析,对比,演绎找出解决方案的能力。而本题中根据身高和体重提供的数据信息,结合Python知识编写相应的程序,从而进行算法设计程序编写来解决实际问题。故属于智慧,选项D正确。二、程序填空.price=int(input("请输入消费额(整数):"))ifprice<200:price=price-price*0.1else:price=price-price*0.2print("折扣后的应付金额是:",price)【详解】本题主要考查Python程序的执行与调试。用键盘通过输入函数input输入消费额,并用int函数将其转换为整数类型,通过if条件分支结构,判断如果购买金额不高于200元,会给10%的折扣,如果购买金额高于200元,会给20%的折扣,最后用print输出函数输出折扣后的应付金额。.x%i==0或x//i==x/i或其他等价表达式isprime(k+2)或isprime(k+2)==Truec=c+1或c+=1【详解】本题主要考查Python程序的执行与调试。①isprime(x)函数判断x是不是素数,此处通过for循环判断(用x依次除i,看能不能整除,i的范围时从2~x),故填x%i==0或x//i==x/i。②此处判断相差2的两个数是不是素数,若是,则输出这两个数,故此处填isprime(k+2)或isprime(k+2)==True。③c用来统计双胞胎数的对数,若满足是双胞胎数的条件,故此处填c=c+1或c+=1。f=Trueisprime(k+2)k=k+1或k+=1或k=k+2或k+=2【详解】本题主要考查Python程序的执行与调试。①isprime(x)用来判断x是不是素数,通过用x整除2~int(math.sqrt(x)),如果余数为0则表明该数不是素数,赋值f为假退出循环,f的初值为True,故第一空填f=True。②若两个素数之差为2,则该对素数称为双胞胎数,此处判断相差为2的两个数是不是素数,故第二空填isprime(k+2)。③素数都是奇数,此处需要更新k的值继续循环判断,可以将k的值递增1或递增2,故填k=k+1或k+=1或k=k+2或k+=2。.import0~19(包括0和19)importrandomasr让程序无限循环break;【详解】本题主要考查Python程序的执行与调试。①Python中导入库文件的命令是import,如importrandom。②random.randrange(0,20生成的随机数的范围是0~19(包括0和19)。③如果不想写类似random.randrange(0,20这么长的句子,可以修改程序中的第一行为importrandomasr(给random取个简单的别名)。④whileTrue的作用是让程序无限循环。⑤如果whileTrue造成程序无法停止,我们可以在程序中添加一行break;(满足条件后,执行break;可以跳出循环)。.Dn=len(password)ch=password[i]x=n1+n2+n3【详解】本题主要考查Python程序的执行与调试。①“12abcd5!〃含有三类字符,则输出结果为强,选D选项。②此处取密码的长度,将其赋给变量n,len()是返回字符串的长度,故填n=len(password)。③ch是取密码的每一位进行判断,故此处填ch=password[i]。④当出现数字时n1=1,当出现字母时n2=1,当出现其他字符时n3=1,x用来统计有几类字符,故此处填x=n1+n2+n3。顺序结构pi=3.14r=float(input(“请输入半径r:"))整型和实数型不能直接运算,结果会有误差h=float(input(“请输入高卜:"))【详解】本题主要考查Python程序执行与调试。①分析程序可知,解决问题的程序用到的控制结构有:顺序结构。②圆周率定义为:3.14,故第二空填pi=3.14。③r=float(input(“请输入半径r:"))整型和实数型不能直接运算,结果会有误差h=float(input(“请输入高h:"))。.ori+1【详解】本题主要考查Python程序执行与调试。①分析程序可知,程序采用枚举的算法找出该数,当不满足条件时,i递增继续判断,故i的初始值是0,第一空填0。②一个数除以3余2,除以5余3,除以7余2,此处是取不满足情况时,i递增,and取反变为or,故第二空填or。③同理第三空填i+1。.c=0print(“能同时被3或5整除的数是:",end="")foriinrange(1,101):ifi%3==0andi%5==0:c+=1print(i,end="")print("")print(“能同时被3或5整除的个数是:"+str(c))【详解】本题主要考查Python程序设计。设计100以内的数中能同时被3或5整除的个数,使用for循环变量i的范围是从1〜99,用变量c统计能同时被3或5整除的个数,如果满足if判断条件,则变量c递增,循环完输出c的值,具体代码及运行结果如下:拓殳计1。。以内的数中能同时衲3或5整除的个数c=0"工int("能同时被3或5整除的数是;二期击”“):,foriinrange(1P100):ifi貂==□and遥5==口:c+=lprint(i?end=,v.print("1^5print.(J司时被3琪5整除的个数是;十3tr(c))Python3.8EShell — □X,FileEditShellDebugOptionsWindowHelpPython3.8.2(tags/v3.8.2:7b3ab59?Feb252020?23:03:10)[JISCv.191fi64bit(AMD64)]onWin32Type"help",""copyright1",""credits"1or""license()formorein
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度技术服务合同及技术成果归属3篇
- 大气的水平运动练习试题
- 摄像合同模板
- 医疗耗材采购合同书模板
- 水电供料合同模板
- 2024的北京市劳动合同书范本(非全日制从业人员使用)
- 医院办公室租赁合同模板
- 糕原材料合同范例
- 木门装饰合同模板
- 2024年以爱家爱岗敬业为主题演讲稿样本(2篇)
- 小学综合实践二年级上册第三单元《神奇的影子》教材分析及全部教案
- 磁现象与磁场课件-高二上学期物理粤教版(2019)必修第三册
- 紧急抢救非同型输注管理制度
- 企业内控体系建设专题培训课件
- TSG-R0005-2022《移动式压力容器安全技术监察规程》(2022版)
- 四年级下册综合实践 四年级下册综合实践活动教案
- 国有企业管理制度汇编
- 畜禽养殖档案记录
- 设计服务质量承诺及保证措施
- 剪映考试试题及答案
- 生物中考复习识图部分
评论
0/150
提交评论