【编程】NCT-Python编程一级-模拟卷5含答案练习_第1页
【编程】NCT-Python编程一级-模拟卷5含答案练习_第2页
【编程】NCT-Python编程一级-模拟卷5含答案练习_第3页
【编程】NCT-Python编程一级-模拟卷5含答案练习_第4页
【编程】NCT-Python编程一级-模拟卷5含答案练习_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

B.应该写成floatB.应该写成float(input("输入体重D.变量名1w不符合Python语言规范,不能分支结掏【编程】NCT-Python编程一级-模拟卷5(含答案word练习一、选择题1.王明录入程序代码并运行,出现错误提示(如下图所示),分析原因并改错,正确的是()>>>IgfioatiiripiTt("输入.体重(k?):SyntasError:invalidsyntaxA.变量名1w太短(kg):")=1wC.将float改为int以数字开头.下列不属于高级编程语言的是・・・A.C语言 B.VB语言.以下是一段python程序:U|:&UE汨mcTFileEditFermatBunOptionsWindowfckl.Ii二input('请输入i的值')Lfi=l:x=x+laqajJ_。xJ4x=x^2print(x)|它的可以用哪个流程图表达()。顺序结沟循环结构.Python文件的后缀名是()A. pdf B. do C. pass D.py.以下()是python文件A. *.mp3 B. *.xls C. *.ppt D.*py.下图是python34安装后目录文件的磁盘文件存储结构,下列说法错误的是()|-]Python34DLLsDoc4include+Lib谒libs4二」jpk+Mtdi-in*+il8n+pynclte|-|Scripts_pycache_A.图中文件存储结构为树结构,python34为树的根结点(父节点)B.图中python34根结点有4个子结点C.图中python34根结点下有5个子树(子结点)D.图中Tools是python34的子树(子结点)Python中,保留字写法正确的是()A.PRINT()Print()print()Int()8.运行Python程序的过程中出现了如下图错误提示,原因是()。Slstudys"chinese''File**<lpythcH>-Input-3*5f525804a7cl>>*^line151study="Chinese"ASyntaxError:invalidsyntax^A.变量名51study太长B.应该写成"chinese"=51studyC."chinese”应该写成"china's"D.变量名51study不符合python语言规范,变量名不能以数字开头9.下列Python表达式的值为偶数的是()A.12*3%5 B.len(“Welcome”)C.int(3.9) D.abs(-8)10.在下面的python程序中,变量b和c的值为()。

a=63—b—c=8print(bjc)A.b为6,c为6B.b为6,c为8C.b为8,c为811.Python中“ab〃+“cd”*2的结果是()。A.abcd2 B.abcdabcd C.abcdcd.已知字符串a="python",则print(a[1]+a[3])的值为()A."yth" B."yt" C."py".运行下列Python程序,结果正确的是()a=18b=7c=a%bb=a%bprint(a,b)A.185 B.518 C.184.下列Python程序段运行的结果是()f=['A',B7C1a=len(f)print('a=',a)A.a=2 B.a='A, C.a=’C'D.b为8,c为6D.ababcdD.D.b为8,c为6D.ababcdD."yh"D.418D.a=3k=int(input(“输入一个四位数:”))①y=k%100if② :print(“符合”)else:print(“不符合”)划线处应填入的代码是()A.0x=k/100②(x+y) *2!=k B. ①x=k〃100②(x+y) *2==kC.0x=k/100②(x+y) **2!=k D. @x=k//100②(x+y) **2==k16.在Python中,下面代码的运行结果是()x=365g=x%10 #%为求余的意思s=x//10%10#//为整除的意思b=x//100sum=g*100+s*10+b#sum英文是求和的意思print(sum)A.365 B.14 C.563 D.4117.运行下列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.Python语句中以r或R开头的字符串表示原始字符串,则print(r"\nGood")的运行结果是OA.新行和字符串Good B.r"\nGood" C.\nGoodD.字符r、新行和字符串Good.韦沐沐同学利用Python软件编写“求能被3整除的数”程序,在设计算法环节,使用流程图描述算法,如右图所示,其中空白处可以填入的是()A.A:3==0 B.A/3==0 C.A\3==0 D.A%3==0.以下文本框内是一段用Python程序设计语言编写的源代码,功能是输出200以内能被17整除的最大正整数。这段源代码属于()。

foriin.RLngE«200iClf-I):prinKi)brcakA.程序 B.软件 C.指令 D.命令.在python中能实现下面结果的代码是( )。请输入你的性别:A.print(“请输入你的性别:") B.print(请输入你的性别:)C.input(“请输入你的性别:") D.input(请输入你的性别:).要利用Python通过数组绘制拟合曲线图,必须要用到的外部库是()time库random库turtle库matplotlib库.Python定义私有变量的方法为。()A.使用—private关键字B.使用public关键字C.使用DEF定义变量名D.使用_XX定义变量名.在Python中,不同的数据,需要定义不同的数据类型,可用方括号“口”来定义的是()A.A.列表 B.元组 C.集合D.字典.以下是猜数游戏的Python程序,请你补全代码:#第13题程序numbcr=99numberguess-int(Mput你猜测的数字是:"))ifnumber=numbergues^:print("你猜对了")①number〉numbeT_print「'你猜的数字小了”)else:print("你猜的数字大了”)请选择适当的代码填入程序①处。()D.inputA.for B.print CD.input.下列可以作为python变量名的是()A.'a1' B.6keyC.False D.i_f27.已知a=-2,b=10/3,则python表达式round(b,1)+abs(a)的值为()

D.5.3A.1.3 B.5.33 CD.5.3.Python语言源代码程序编译后的文件扩展名为()A..py B..c C..java D..c++.以下对Python程序缩进格式描述错误的选项是()A.不需要缩进的代码顶行写,前面不能留空白B.缩进可以用tab键实现,也可以用多个空格实现C.严格的缩进可以约束程序结构,可以多层缩进D.缩进是用来格式美化Python程序的30.有如下python程序段:a="Doingisbetterthansaying."print(r"\n"+a[:15])该程序运行后,输出的结果是()A.直接输出:'\nDoingisbetter'B.直接输出:\nDoingisbetterthC.直接输出:\nDoingisbetterD.先换行,然后在新的一行中输出:Doingisbetter二、程序填空.编写程序。如图所示的算法,请用Python程序写出实现该算法相应的代码。.一家商场在降价促销,如果购买金额不高于200元,会给10%的折扣,如果购买金额高于200元,会给20%的折扣。编写一个Python程序,输入消费额(整数),显示折扣后的应付金额。.奇偶校验码是一种增加二进制传输系统可靠性的简单且广泛采用的方法,该方法通过增加一个校验位使得传输的二进制码中“1”的个数恒为奇数或偶数,因此该校验码也分为“奇校验”和“偶校验”。“奇校验”的原理:在发送端发送的每个字节二进制码后增加一个校验位(0或1),使得“1”的个数为奇数;接收端接收并统计每个字节及其校验位中“1”的个数,若为偶数,则意味着传输过程中存在差错。例如:接收到的每个字节及校验码1的个数传输正误1001010014错误0110101015正确1010110105正确根据以上原理,小强编写了一个Python程序,对接收到的9位二进制编码进行“奇校验”,判断其传输的正误,若判断正确则将前一个字节的编码转成十六进制并输出。请回答下列问题:(1)若接收到的二进制码为“101011011”,传输过程(选填:是/否)存在差错。(2)实现上述功能的Python程序如下,请在划线处填入合适的代码。s=input("请输入9位二进制编码:")code={10:"A",11:"B",12:"C",13:"D",14:"E",15:"F"}k=0;p=0;ans="”foriins:#统计9位二进制编码中“1”的个数k=k+int(i)if:print("传输错误!”)else:print("传输正确!")forjinrange(0,8,4):p=int(s[j:j+4],2)#int(x,[base]):<x(字符串或者数字)按照base进制转换成整数if0<=p<=9:ans=ans+str(p)else:ans=print("字节编码用十六进制表示:",—.若两个素数之差为2,则该对素数称为双胞胎数,如3,5就是一对双胞胎数。编写python程序,实现如下功能:输入n的值,统计显示n以内的所有双胞胎数。程序运行界面如图所示:

请输入一个正整数n:1001X7—QJ1-HIX1X7—QJ1-HIX35112457391313113467□,口和和和和和和第2对双胞胎数二第3对双胞胎数:第4对双胞胎数:第5对双胞胎数二第6对双胞胎数:第7对双胞胎数,第8时双胞胎数二共有8对双胞胎数»>实现上述功能的程序如下,请在划线处填入合适的代码。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对双胞胎数")划线处①处应该填入的语句为:;划线处②处应该填入的语句为:;划线处③处应该填入的语句为:。.现今信息化时代,信息的传输十分迅速,足不出户便知天下事。许多社交平台都有设置本平台的热点排行榜,方便用户了解正在发生的热门事件。但社交平台数量众多,平台用户种类和数量也大不相同,导致不同平台热点的实际热度大小也不同。小钟为了确保自己知道的热点是真正的热点,于是打算用功能强大的python把各个平台的热点排行榜进行合并,形成自己的热点排行榜。为了热点之间比较方便,小钟设置了一个热度值来衡量一个热点的热度大小,热度值越大说明这个热点的热度越高。现在小钟已经获得了如下两个平台的热度值从小到大的排行榜,正当他打算将之合并为一个从小到大的排行榜时,却被老师叫走了。于是他决定把这个小功能交给他的好朋友一一你来实现,你想到2种算法,请把下列程序填写完整。AP10P9P8P7P6P5P4P3P2P11166116329438582652714756925BE10E9E8E7E6E5E4E3E2E135116215271309428576772806950Python程序如下: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)andj<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.学习了Python绘制图形操作后,信息小组接到了编程演示的任务。为此,小组同学编写了一段代码,绘制出多个不同颜色的圆形。代码如下:importturtleturtle.bgcolor("black")colors=["red","green","blue","yellow"]forx①range(100):turtle.pencolor(colors[x%4])turtle.circle(x)turtle.left(90)请分析任务,完成下列题目。(1)程序中①处应填写()。A.printB.inputC.in D.colors(2)程序中x%4的作用是()。A.计算x乘以4的结果B.计算x除以4的整数部分C.计算x除以4的小数部分D.计算x除以4的余数(3)执行此程序,绘制出圆形的总颜色数是()。A.1 B.4 C.5 D.100(4)执行此程序,绘制出圆形的总个数是()。A.1 B.4 C.99 D.100(5)此程序属于程序设计结构中的()。A.顺序结构 B.分支结构C.循环结构 D.跳转结构37.小王编写了“字符串缩写”程序,实现如下功能:.输入一串由英文字母和数字组成的字符串,.如果字符串有连续字符构成的升序段(后面字符的ASCII值比前面的字符的ASCII值大1),则把升序段缩写成由第一个字符加上“一”和最后一个字符组成的新字符段,.例如:字符串为"abcdf12345becomexy”,则缩写成“a-df1-5becomex-y”。程序运行时,输入一串字符,输出缩写的字符串,程序运行效果如下图所示:请输入字符串s:abcdf12345becomexy缩写后的字符串为:a-dfl-5becomex-y»>请输入字符串s:abc123dfpxycba缩写后的字符串为:a-cl-3dfpx-ycba»>实现上述功能的程序如下,请在程序划线处填入合适的代码。s=input("请输入字符串s:")flag=Falseresult=""foriinrange(0,k-1):if:result=result+s[i]+"-"flag=Trueeliford(s[i])!=ord(s[i+1])-1:result=result+s[i]result=result+s[i+1]print("缩写后的字符串为:",result)划线处①处应该填入的语句为:;划线处②处应该填入的语句为:;划线处③处应该填入的语句为:。.编写一个程序,判定用户输入的两个数a和b,如果用户输入的第一个数大,则两数互换,否则原样输出。.小明设计了一个可以输入日期得到当天是年度第几天的程序,请阅读程序,完成填空(闰年判断规则:能被4整除但不能被100整除或能被400整除,闰年的2月为29天)day=input("请输入年月日(格式举例:2000-01-05):")year=int(day[:4])month= sun=int(day[8:10])print(year,month,sun)f_run=[31,28,31,30,31,30,31,31,30,31,30,31]tall_day=0if:foriinrange(month-1):tall_day+=f_run[i]else:foriinrange(month-l):tall_day+=f_run[i]tall_day+=sunprint(day+"是当年的第"+str(tall_day)+"天")(1)将程序横线处补充完整(2)如输入“2020-4-19”为当年的第天。.分析完善程序已知包含25项的数列:1,羽,35,....,2447,2549。问题1:写出该数列的通项公式f(n)=_^问题2:以下是计算S=1+2Z3+3/5+...+24/47+25/49的程序,请补全代码:s=0foriinrange(1,26):s=s+②print("s=",s)补充完成上述通项公式和程序:①f(n)= ② 【参考答案】***试卷处理标记,请不要删除一、选择题D【详解】本题考查的是Python的变量名。在Python中变量名是由数字、字母、下划线组成,且不能以数字开头。故本题应选D。解析:D【详解】本题考查的是Python的变量名。在Python中变量名是由数字、字母、下划线组成,且不能以数字开头。故本题应选D。D【详解】本题考查的是程序语言。常见的高级编程语言有:C、VB、Python等。机器语言是计算机语言的一种不属于高级语言。故应选D。【点睛】解析:D【详解】本题考查的是程序语言。常见的高级编程语言有:C、VB、Python等。机器语言是计算机语言的一种不属于高级语言。故应选D。【点睛】B【详解】本题主要考查算法流程图知识点。程序代码中有双分支语句if-else。所以选B绘制有分支流程图,故本题选B选项。解析:B【详解】本题主要考查算法流程图知识点。程序代码中有双分支语句if-else。所以选B绘制有分支流程图,故本题选B选项。D【详解】本题主要考查Python文件知识点。Python文件的后缀名是py,故本题选D选项。解析:D【详解】本题主要考查Python文件知识点。Python文件的后缀名是py,故本题选D选项。D【详解】本题考查的是文件类型相关知识。Mp3是音频文件,xls是Excel文件,ppt演示文稿文件,py是python文件,故选项D正确。解析:D【详解】本题考查的是文件类型相关知识。Mp3是音频文件,xls是Excel文件,ppt演示文稿文件,py是python文件,故选项D正确。B【详解】本题主要考查计算机文件存储结构。由图可知,图中文件存储结构为树结构,python34为树的根结点(父节点);图中python34根结点有8个子结点;图中python34根结点下有5个子解析:B【详解】本题主要考查计算机文件存储结构。由图可知,图中文件存储结构为树结构,python34为树的根结点(父节点);图中python34根结点有8个子结点;图中python34根结点下有5个子树(子结点);图中Tools是python34的子树(子结点),故本题选B选项。C【详解】本题主要考查Python保留字。保留字不能将其用作标识符;保留字区分字母大小写,大写的不是保留字;if,else,for等单词是保留字,也不能将其用作标识符;标识符是由字符(A~Z解析:C【详解】本题主要考查Python保留字。保留字不能将其用作标识符;保留字区分字母大小写,大写的不是保留字;if,else,for等单词是保留字,也不能将其用作标识符;标识符是由字符(A~Z和a~z)、下划线和数字组成,但第一个字符不能是数字;标识符不能和Python中的保留字相同。故print()是保留字正确的写法。D【详解】本题考查的是程序调试。报错内容是“语法错误:无效语法”,变量名51study,数字不能作为变量名的开头,故D项正确。解析:D【详解】本题考查的是程序调试。报错内容是“语法错误:无效语法”,变量名51study,数字不能作为变量名的开头,故D项正确。D【详解】本题主要考查Python表达式。12*3%5=1,len(“Welcome”)=7,int(3.9)=3,abs(-8)=8,故本题选D选项。解析:D【详解】本题主要考查Python表达式。12*3%5=1,len(“Welcome”)=7,int(3.9)=3,abs(=8,故本题选D选项。C【详解】本题考察赋值语句。将6赋值给a,此时a为6;将8赋值给c,此时c为8;将c复制给b,此时b的值即为c的值,b为8;将b赋值给a,此时a即为b的值,a为8。故a为8,b为8,c解析:C【详解】本题考察赋值语句。将6赋值给a,此时a为6;将8赋值给c,此时c为8;将c复制给b,此时b的值即为c的值,b为8;将b赋值给a,此时a即为b的值,a为8。故a为8,b为8,c为8,故C选项正确。C【详解】本题主要考查Python表达式的运算。字符串乘上整数n,将返回由n个此字符串拼接起来的新字符串,故该表达式的运算结果是abcdcd,故本题选C选项。解析:C【详解】本题主要考查Python表达式的运算。字符串乘上整数n,将返回由n个此字符串拼接起来的新字符串,故该表达式的运算结果是abcdcd,故本题选C选项。D【详解】本题主要考查Python字符串的运算。字符串a="python",a[1]+a[3]="y"+"h',=,,yh,',故本题选D选项。解析:D【详解】本题主要考查Python字符串的运算。字符串a="python",a[1]+a[3]="y"+"h"="yh",故本题选D选项。C【详解】本题主要考查Python程序的执行。a=18,b=7,c=a%b=4,b=a%b=4,输出a和b的值是18和4,故本题选C选项。解析:C【详解】本题主要考查Python程序的执行。a=18,b=7,c=a%b=4,b=a%b=4,输出a和b的值是18和4,故本题选C选项。D【详解】本题主要考查Python程序的执行。a=len(f)=3,故print('a=',a)的结果是a=3,故本题选D选项。解析:D【详解】本题主要考查Python程序的执行。a=len(f)=3,故print(‘a=’,a)的结果是a=3,故本题选D选项。D【详解】本题主要考查Python程序的调试。检测是否满足关系(ab+cd)(ab+cd)=a,需要将ab与cd取出来,ab=abcd//100,cd=abcd%100,故第一空填x=k/解析:D【详解】本题主要考查Python程序的调试。检测是否满足关系(ab+cd)(ab+cd)=a,需要将ab与cd取出来,ab=abcd//100,cd=abcd%100,故第一空填x=k//100,第二空判断是否满足(ab+cd)(ab+cd)=a,故第二空填(x+y)**2==k,故本题选D选项。C【详解】本题主要考查Python基本运算。%为求余,〃为整除,程序实现了提取了变量x各位上的数值,然后倒置形成新数,因此C选项正确。【点睛】解析:C【详解】本题主要考查Python基本运算。%为求余,//为整除,程序实现了提取了变量x各位上的数值,然后倒置形成新数,因此C选项正确。【点睛】17.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选项。C【详解】本题主要考查Python输出语句。〃\n〃表示换行,以r或R开头的字符串表示原始字符串,故print(r"\nGood")的运行结果是\nGood,故本题选C选项。解析:C【详解】本题主要考查Python输出语句。“\n〃表示换行,以r或R开头的字符串表示原始字符串,故print(r'^nGood")的运行结果是\nGood,故本题选C选项。D【详解】本题考查的是流程图及Python表达式相关知识。能被3整除的数即除3的余数为0,在Python中%表示求余,故本题应选D。解析:D【详解】本题考查的是流程图及Python表达式相关知识。能被3整除的数即除3的余数为0,在Python中%表示求余,故本题应选D。A【详解】本题考查的知识点是程序概念。程序是指为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。程序中包括指令和数据。软件是指包括所有在电脑运行的程序。软件=程序+数据+文档。解析:A【详解】本题考查的知识点是程序概念。程序是指为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。程序中包括指令和数据。软件是指包括所有在电脑运行的程序。软件=程序+数据+文档。指令是指示计算机执行某种操作的命令。一个指令通常由两部分组成:操作码+地址码。根据它们的定义,可以得出题目中的源代码属于程序。故A选项正确。C【详解】本题考查的是python函数相关知识。input函数接受一个标准输入数据,print是一个输出函数。input(“请输入你的性别:")函数中的“请输入你的性别:”表示提示信息,要使用双解析:C【详解】本题考查的是python函数相关知识。input函数接受一个标准输入数据,print是一个输出函数。input("请输入你的性别:〃)函数中的“请输入你的性别:〃表示提示信息,要使用双引号。故选项C正确。D【详解】本题主要考查Python库。time库是python处理时间数据的标准库,random库用于生成各种分布的随机数,turtle库是Python语言中一个很流行的绘制图像的函数库,mat解析:D【详解】本题主要考查Python库。time库是python处理时间数据的标准库,random库用于生成各种分布的随机数,turtle库是Python语言中一个很流行的绘制图像的函数库,matplotlib库用于绘制曲线图,故本题选D选项。D【详解】本题主要考查Python变量的定义。Python定义私有变量的方法为使用_XX定义变量名,故本题选D选项。解析:D【详解】本题主要考查Python变量的定义。Python定义私有变量的方法为使用_XX定义变量名,故本题选D选项。A【详解】本题主要考查Python数据类型。列表用方括号〃口〃来定义,元组可以用圆括号〃()〃来定义,集合可以用大括号”{}〃来定义,字典用大括号〃{}〃来定义,故本题选A选项。解析:A【详解】本题主要考查Python数据类型。列表用方括号“口”来定义,元组可以用圆括号“()”来定义,集合可以用大括号“。”来定义,字典用大括号“。”来定义,故本题选A选项。25.C【详解】本题主要考查Python分支结构。分析程序可知,该程序采用多分支结构,故程序①处应填elif,故本题选C选项。解析:C【详解】本题主要考查Python分支结构。分析程序可知,该程序采用多分支结构,故程序①处应填elif,故本题选C选项。D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故i_f可以作为python变量名,故本题选D选项。解析:D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故i_f可以作为python变量名,故本题选D选项。D【详解】本题主要考查Python表达式的运算。round(x,n)方法返回x的小数点四舍五入到n个数字,abs是求绝对值,已知a=-2,b=10/3,则表达式round(b,1)+abs(解析:D【详解】本题主要考查Python表达式的运算。round(x,n)方法返回x的小数点四舍五入到n个数字,abs是求绝对值,已知a=-2,b=10/3,则表达式round(b,1)+abs(a)=3.3+2=5.3,故本题选D选项。A【详解】本题主要考查Python文件。Python语言源代码程序编译后的文件扩展名为py,BCD选项分别为C语言、java语言、C++语言源代码程序编译后的文件扩展名,故本题选A选项。解析:A【详解】本题主要考查Python文件。Python语言源代码程序编译后的文件扩展名为py,BCD选项分别为C语言、java语言、C++语言源代码程序编译后的文件扩展名,故本题选A选项。D【详解】本题主要考查Python语法格式。不需要缩进的代码顶行写,前面不能留空白;缩进可以用tab键实现,也可以用多个空格实现;严格的缩进可以约束程序结构,可以多层缩进;缩进是代码书写规则解析:D【详解】本题主要考查Python语法格式。不需要缩进的代码顶行写,前面不能留空白;缩进可以用tab键实现,也可以用多个空格实现;严格的缩进可以约束程序结构,可以多层缩进;缩进是代码书写规则要求,故本题选D选项。C【详解】

本题主要考查Python程序运行。r标识\后面的字符不转义,a[:15]表示从a的右边往左第15位到最左边全部输出,故该程序运行后,输出的结果是直接输出:\nDoingis解析:C【详解】本题主要考查Python程序运行。r标识\后面的字符不转义,a[:15]表示从a的右边往左第15位到最左边全部输出,故该程序运行后,输出的结果是直接输出:\nDoingisbetter,故本题选C选项。二、程序填空a=float(input("请输入一个数"))b=float(input("请输入一个数"))c=float(input("请输入一个数"))ifc>aandc>b:print("最大数为:",c)elifb>a:print("最大数数",b)else:print("最大小数为",a)皮输人一个舒£4请输入一个勃E6诗输久一个就加晶片物就南」>>>b=floa-t(inputH诸翰人.一小裁"55c=floai(input皮输人一个舒£4请输入一个勃E6诗输久一个就加晶片物就南」>>>P门十L最大数为:1eelifb>asprir.t「最人颜教bielst:p-最大小散为’,口)【详解】本题主要考查算法描述及Python程序设计。分析算法流程图,首先输入a、b、c三个数,进行两两比较,输出最大数,故Python程序设计如下:a=float(input("请输入一个数"))b=float(input("请输入一个数"))c=float(input("请输入一个数"))ifc>aandc>b:print("最大数为:",c)elifb>a:print("最大数数",b)else:print("最大小数为",a)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输出函数输出折扣后的应付金额。是k%2==0或(k+1)%2==1或(k-1)%2==1ans+code[p]ans【详解】本题主要考查Python程序的执行与调试。①若接收到的二进制码为“101011011”,1的个数有6个,则传输过程存在差错。②变量k统计1的个数,若k是偶数则表明传输错误,否则传输正确,故此处填k%2==0或(k+1)%2==1或(k-1)%2==1。③如果p是1-9之间的数字,则直接将p拼接到ans中,否则从字典code中取对应的字母,故此处填ans+code[p]。④变量ans保存转换后的十六进制,故此处填ans。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。.myRank.append(A[i])j<len(B)k<len(A)+len(B)-1A[i]<B[j]【详解】本题主要考查python编程。根据表格所示,列表B中第5个元素为309,因此①处为309;A[i]<B[j]时,将列表末尾添加A[i],因此②处为myRank.append(A[i]);当列表未结束时,列表末尾添加相应元素,因此③处为j<len(B);算法二中引入变量k,用以记录i与j的和,当k小于len(A)+len(B)-1说明两列表未结束,因此④处为k<len(A)+len(B)-1;若A[i]<B[j],则先将A[i]添加至列表末尾,因此⑤处为A[i]< B[j]。【点睛】.CDBDC【详解】本题主要考查Python程序调试。①Python程序for循环格式是:for变量inrange(),故程序中①处应填写in,选C选项。②程序中x%4的作用是计算x除以4的余数,选D选项。③colorsu/'red","green","blue","yellow"],依次循环从colors中取颜色,故执行此程序,绘制出圆形的总颜色数是4,故本题选B选项。④x的范围是从0到99,故执行此程序,绘制出圆形的总个数是100个,选D选项。⑤此程序属于程序设计结构中的循环结构,选C选项。k=len(s)ord(s[i])==ord(s[i+1])-1andflag==False或ord(s[i])==ord(s[i+1])-1andnotflag或ord(s[i])+1==ord(s[i+11)andflag==False或ord(s[i])+1==ord(s[i+1])andnotflagflag=False【详解】本题主要考查Python程序的执行与调试。①第一空将输入的字符串s的长度赋给变量k,故填k=len(s)。②flag用来标记是否有连续字符构成的升序段,第二空判断相邻位置后面字符的ASCII值是否比前面的字符的ASCII值大1且flag为False,故填ord(s[i])==ord(s[i+1])-1andflag==False或ord(s[i])==ord(s[i+1])-1andnotflag或ord(s[i])+1==ord(s[i+1])andflag==False或ord(s[i])+1==ord(s[i+11)andnotflag。③如果不满足if判断条件,则需要将该字符加到变量result中,同时赋值flag为False,表示当前没有连续字符构成的升序段,需要继续判断寻找,故填flag=False。.a=int(input("请输入数a:"))b=int(input("请输入数b:"))ifa>b:t=aa=bb=tprint(“用户输入的数按小到大排序结果是:”,a,b)else:print("原样输出",a,b)【详解】本题主要考查Python程序设计。使用input函数接收两个数a和b,用if条件分支结构判断a和b的大

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论