收藏 分销(赏)

青少年编程等级考试Python编程一级试卷2图文复习知识点试卷试题.pdf

上传人:曲**** 文档编号:225507 上传时间:2023-03-08 格式:PDF 页数:29 大小:1.62MB
下载 相关 举报
青少年编程等级考试Python编程一级试卷2图文复习知识点试卷试题.pdf_第1页
第1页 / 共29页
青少年编程等级考试Python编程一级试卷2图文复习知识点试卷试题.pdf_第2页
第2页 / 共29页
青少年编程等级考试Python编程一级试卷2图文复习知识点试卷试题.pdf_第3页
第3页 / 共29页
青少年编程等级考试Python编程一级试卷2图文复习知识点试卷试题.pdf_第4页
第4页 / 共29页
青少年编程等级考试Python编程一级试卷2图文复习知识点试卷试题.pdf_第5页
第5页 / 共29页
点击查看更多>>
资源描述

1、青少年编程等级考试Python编程一级试卷2图文复习知识点试卷试题一、选择题1.根据Python中变量命名遵循的规则,正确的是()A.char21 B.2020Py C.Python2.算法用Python程序实现,以下代码中哪处语句存在语法错误(inp=input(请输入a、b:11)#1a=float(inp.split()0)b=float(inp.split()1)#2if ab:#3print(a)else#4print(b)A.B.|C.|3.下面选项中对Python的转义字符描述错误的是()A.r回车 B.n换行 C.反斜杠符号4.下列选项中,不能作为python程序变量名的是()

2、A.abc B.abcl23 C.123abc5.下列不被python所支持的数据类型是()A.char B.float C.int6.在 Python 中,“print(100-33*5%3)”语句输出的是()A.34 B.67 C.1007.Python表达式中,可以使用()控制运算的优先顺序。A.圆括号()B.方括号口 C.大括号8.利用Python求100以内所有能被3整除的正整数,代码如下:1 i=l2 while i 3:y=2*x else:y=3*x+l print(y)A.10B.5C.25D.2610.以下python程序段运行后,X和st的值分别是()x=123+678s

3、t=123+678A.123678 123678 B.123678 801 C.801 12367811.以下Python程序段执行后,输出结果为()。D.801 801m29if m%3!Oiprim”不能被3整咛 cIkcpnn!(m,”能破3整除“)A.m不能被3整除 B.29不能被3整除C.29能被3整除D.m能被3整除12.下列选项中不能正确表达Python中的赋值语句的是()A.X,Y=5,8 B.X=Y=5 C.X=Y+X D,10=X+Y13.下列关于Python语言变量声明的说法中,正确的是()A.Python中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程B.Py

4、thon中的变量需要声明,变量的声明对应明确的声明语句C.Python中的变量需要声明,每个变量在使用前都不需要赋值D.Python中的变量不需要声明,每个变量在使用前都不需要赋值14.以下不属于高级程序设计语言的是()。A.C+B.VB C.机器语言15.下列选项都是属于高级语言的是()A.汇编语言、机器语言B.汇编语言、Basic语言C.Basic 语言、Python 语言 D.机器语言、Python语言 16.运行如下Python程序,结果为()。n=18;m=24;r=lwhile rl=0:r=m%nm=n n=r print(m)D.PythonA.1 B.3 C.617.Pyth

5、on文件的后缀名是()。A.doc B.vbp C.pyD.18D.exe18.下列可以作为python变量名的是()A.5xB.x-1C.ifD.x_l19.在python语言中表示“x属于区间a,b)”的正确表达式是()A.axorxb B.a=x and x b C.ax and x b20.下列Python语句中,会导致程序运行出错的语句是()A.x=(y=l)B.x,y=y,x C.x=l;y=l21.Python 表达式“50-50%6*5/2*2”的结果为()A.48 B.25 C.022.下列python表达式结果最小的是()A.2*歹3+8%2*3 B.5*2%3+7%2*2

6、 C.1314/100%1023.在Python中要交换变量a和b中的值,应使用的语句组是(A.a,b=b,aB.a=c;a=b;b=cC.a=b;b=a24.下列Python程序段运行的结果是(f=/A7B/;C/a=len(f)print(za=;a)A.a=2 B.a=AD.c=a;b=a;b=c)C.a=C25.Python程序文件的扩展名是()。A.python B.pyt C.pt卜列1的python人,达(,D.a=x or x0:y=y+i elif x0:y=y-i print(y)执行上述语句,下列说法不事项的是(A.若输入T,则输出y值为-1C.若输入1,则输出y值为1B

7、.若输入0,则输出y值为TD.若输入2,则输出y值为144.Python中变量的命名遵循的规则,不正确的是()A.以字母或下划线开头,后面可以是字母、数字或下划线。B,区分大小写C.以数字开头,后面可以是字母、数字或下划线。D.不能使用保留字45.我们可以对文本中词频较高的分词,通过词云图给予视觉上的突出,小明打算用Python程序来生成词云图,程序中需要用到以下哪个第三方库?()A.WordCloud B.math C.random D.turtle46.以下Python代码的运行结果是()。a=3b=4a=a*bprint(a)A.3 B.4 C.1247.下列不可以作为Python合法变

8、量名的是()A.c0 B.2a C.a_348.在python中,运行下列程序,正确的结果是()。5-0*I I ri 11.B)!s=s-Ipl Uli(1,二二”5)D.a*bD.小河A.i=4 s=10 B.i=5 s=10 C.i=5 s=15D.i=6 s=1549.Python语句”ab+c*2的运行结果是()A.abc2 B.abcabc C.abccD.ababcc50.下列不可以用来搭建本地服务器的软件是()(1)Python(2)Excel(3)IIS(4)ApacheA.B.C.D.二、程序填空51.一家商场在降价促销,如果购买金额不高于200元,会给10%的折扣,如果购

9、买金额 高于200元,会给20%的折扣。编写一个Python程序,输入消费额(整数),显示折扣后 的应付金额。52.某市普通高中选课数据如图1所示,学生从地理、化学、生物等科目中选择三门作为 高考选考科目,“1”表示已选择的选考科目。使用Python编程分析每所学校各科目选考 的总人数、全市各科选考总人数及其占比,经过程序处理后,保存结果如图22/icsv-0)Ml!)E5*BV)HKH)学生一唔.学校伸k姓名.WJSL化学.主期敢泡历史也BL长本 2019010001.20190 tf|.J.1.lJ201901000i201901.ftm2019085H3oe399tM1741382247

10、T201909356310215223243291(UK820101053134,2211g2874*11 _J_201911778434573M01T73451W揩1。201912exin _34433e23419728793n2019136923534703002733212573414 _L2_701914819311933922922303711613SOI 913822477483那32344730H20191674243649141B272285256Mlb2019176243c7457200107293198o合HIOMO86OMIMT3390,1*7IO9O“S510s 0.6

11、49 忱(k 502619X 3349W Q.37034ft0.也了情(k142844图2实现上述功能的Python程序如下:import pandas as pdimport itertools#读数据到pandas的DataFrame结构中df=(xk73.csv,sep=,header=infer.encodings utf-8)km=物理,化学,生物,政治,历史,地理,/技术,zrs=len(df.index)#按学校分组计数sc=df.groupby(,asjndex=False).count()#对分组计数结果进行合计,合计结果转换为DF结构并转置为行df_sum=pd.DataF

12、rame(data=sc.sum().Tdf_sum学校代码=合计#增加合计行result=sc.append(df_sum)#百分比计算df_percent=df_sumdf_percent学校代码=比例for k in km:per=df_percent.at 0,k/zrsdf_percentk=per#增加百分比行result=result.append(df_percent)#删除姓名歹uresult=_#修改学生编号为总人数result=result.rename(columns=,学生编号,:总人数)#保存结果,创建Excel文件.生成的Excel文件result.to_exce

13、l(学校人数统计.xlsx)(1)请在划线处填入合适的代码:(2)加框处语句的作用是53.某种数据加密方法描述如下(加密前数据是ASCII字符):以8个数据为一段,将n个待加密数据依次分割成若干个数据段,剩余数据(个数小于 8)为独立数据段。数据加密规则:数据个数等于8的数据段,对各个字符进行位置变换;数据个数小于8 的数据段,不进行位置变换。位置变换:用位置变换密钥数组c,将数据段每个字符进行位置变换,方法如下:加密后某数据段的第i个元素=对应原数据段的第c(i)个元素,其中i=l,2,8。数值变换:位置变换后,依次取出各个字符进行数值变换:把该字符的ASCII码转二进 制,然后与密钥m对应

14、的二进制数(m为1到255之间的整数)按位异或运算。异或运算()规则:如果a、b两个值不相同,则ab结果为1;如果a、b两个值相同,则ab 结果为 0,即:0 0=0,10=1,0 1=1,1 1=0。把上述处理的得到二进制数依次拼接,即构成最后的加密数据例如,待加密数据为“python3.50”,数组c各元素的值依次是数组C36152847如值变换密钥m为35(二进制表示是00100011),则字符“t(ASCII码值是116,二进 制表示是010100)的数值变换过程如下:变换前01110100密钥m00100011变换后01010111(1)已知“A”的ASCII码值是65,m=35,贝

15、1“A”数值变换后的结多艮是_(填二进制数据)。(2)小李根据上述算法,设计了一个数据加密程序,其VB代码如下,请在划线处填入合 适的代码。Const n=1024Dim c(l To 8)As IntegerPrivate Sub Form _ Load()产生位置变换密钥数组c,代码略End SubFunction convert(c As Integer)As String程序功能:把整数c转成8位二进制数,代码略End FunctionPrivate Sub Commandl_Click()Dim s As String,st As String,ss As String,res As

16、 StringDim i As IntegerJ As Integer start As IntegerDim a(l To n)As String,b(l To n)As Strings=fextl.Textst=convert(Val(Text2.Text)For i=1 To Len(s)a(i)=Mid(s,i,l)Next ii=1:start=-8Do While_If i Mod 8=1 Then start=start+8b(i)=_i=i+1LoopFor j=i To Len(s)b(j)=a(j)Next jFor i=1 To Len(s)Forj=IT08If Mid

17、(ss,j,l)=Mid(st,j,l)Thenres=res+0 Else res=res+1按位异或Next jNext iText3.Text=resEnd Sub54.现在有一个程序用来解决以下问题:如果有总量共1020个西瓜,第一天卖掉总数的一 半后多卖出了两个,以后每天卖剩下的一半多两个,那么几天以后卖完呢?请将下列程序补充完整。tc=1020c=0while:tc=tc-(tc/2+2)print(c)55.有如下程序段:sum=0for i in range(l,20,3):sum+=iprint(/zsum=w,sum)循环变量i的初值为:,终值为:,步长为:该程序执行后,输

18、出的结果为:o56.完善代码并保存。实现功能:从键盘输入10个学生的测试成绩,输出最高分和最低分。cj=for i in range(0,):x=float(input(请输入一个数)cj.append()print(max(cj),min()input(运行完毕,请按回车键退出.)57.(最大公约数)用辗转相除法求两个正整数的最大公约数。代码如下:def gcd(m,n):r=while r!=0:m=nn=returna=int(input(,请输入 a 的值:)b=int(input(,请输入 b 的值:)print(最大公约数是丁)填空:58.编写一个程序,实现九九乘法口诀表。59.猴

19、子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的 一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。60.编写一个程序,判定用户输入的两个数a和b,如果用户输入的第一个数大,则两数 互换,否则原样输出。61.小明设计了一个可以输入日期得到当天是年度第几天的程序,请阅读程序,完成填空(闰年判断规则:能被4整除但不能被100整除或能被400整除,闰年的2月为29天)day=input(请输入年月日(格式举例:2000-01-05):)year=int(day:4)mon

20、th=_sun=int(day8:10)print(year,month,sun)f_run=31,28,31,3031,30,31,31,30,31,30,31tall_day=0if:for i in range(month-l):tall_day+=f_runi else:for i in range(month-l):tall_day+=f_runitall_day+=sunprint(day+”是当年的第+str(tall_day)+天)(1)将程序横线处补充完整(2)如输入“2020-4-19”为当年的第 天。62.以下是计算s=1+6+11+101的程序代码,请补全程序。s=0f

21、or i in range(1,102,):s=print(s)请补充完成上述程序 63.完善程序。以下是计算S=l+6+ll+-+l(H的程序代码。请你在处填写正确的语句。.可s=0 k=l(k Is=O k=l while(k=101)s=Ok=lwhile(k3,执行y=3*x+l=10,故本 题选A选项。解析:A【详解】本题主要考查Python程序的执行。x=3,不满足x3,执行y=3*x+l=10,故本题选A选 项。10.C【详解】本题主要考查 Python 程序的执行。x=123+678=801,st=123+678=”123678(字符串类型相加等于字符串的拼接),故本题选C选项

22、。解析:C【详解】本题主要考查 Python 程序的执行。x=123+678=801,st=123+678=123678(字符串 类型相加等于字符串的拼接),故本题选C选项。11.B【详解】本题考查的是Python选择语句。print是输出语句,是求余,!=是不等于,29%3=2,条件不成立,则执行输出29不能被3整除。故本题应选B。解析:B【详解】本题考查的是Python选择语句。print是输出语句,是求余,!=是不等于,29%3=2,条 件不成立,则执行输出29不能被3整除。故本题应选Bo12.D【详解】本题主要考查Python赋值语句。赋值语句是将表达式赋给变量,不可以将X+Y 赋给常

23、量10,故本题选D选项。解析:D【详解】本题主要考查Python赋值语句。赋值语句是将表达式赋给变量,不可以将X+Y赋给常量 10,故本题选D选项。13.A【详解】Python中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程。每 个变量在内存中创建,都包括变量的标识,名称和数据这些信息。每个变量在 使用前都必须赋值。变量赋值以后变量才会被创解析:A【详解】Python中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程。每个变量在内 存中创建,都包括变量的标识,名称和数据这些信息。每个变量在使用前都必须赋值。变 量赋值以后变量才会被创建。因此A选项正确。14.C【详解】本题考查

24、计算机语言。C+,VB,Python都属于高级程序设计语言。机器语言 则不是。故本题选项C不属于高级程序设计语言。解析:c【详解】本题考查计算机语言。C+,VB,Python都属于高级程序设计语言。机器语言则不是。故 本题选项C不属于高级程序设计语言。15.C【详解】本题考查的是计算机语言。计算机语言有:机器语言、汇编语言、高级语言。高级语言有:Visual Basic、Pasc al、C、C+、Java Python 等。故选项 C 正确。解析:c【详解】本题考查的是计算机语言。计算机语言有:机器语言、汇编语言、高级语言。高级语言 有:Visual Basic PascaL C、C+、Jav

25、a、Python 等。故选项 C 正确。16.C【详解】本题主要考查Python循环结构。分析程序可知,该程序求m、n的最大公约 数,程序结束后m=6,此时r=0,故本题选C选项。解析:C【详解】本题主要考查Python循环结构。分析程序可知,该程序求m、n的最大公约数,程序结束 后m=6,此时r=0,故本题选C选项017.C【详解】本题主要考查Python相关知识点知识点。.doc是文字处理软件(word后缀 名),.vbp是VisualBasic工程文件后缀名,.exe是可执行文件后缀名,.py是 Python文件 解析:C【详解】本题主要考查Python相关知识点知识点。.doc是文字处

26、理软件(word后缀名),.vbp是VisualBasic工程文件后缀名,.exe是可执行文件后缀名,.py是Python文件的后缀名,故本题选C选项。18.D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开 头,不能包含特殊符号,不能是关键字。故X可以作为Python变量名,故本 题选D选项。解析:D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包 含特殊符号,不能是关键字。故x_l可以作为Python变量名,故本题选D选项。19.B【详解】本题主要考查Python表达式。在python语言中表示“x属于区间a,b

27、)”的正 确表达式是a=x and x b,故本题选B选项。解析:B【详解】本题主要考查Python表达式。在python语言中表示x属于区间a,b)的正确表达式是 a=x and x 0,执行y=y+l;当x0,执行y=y+l;当x0,执行y=y-1;若输入0,则不满足if条件结构跳过,输出y值为0,故本题选B选项。44.C【详解】本题考查的是变量名的命名规则。Python中变量的命名遵循的规则:以字母或 下划线开头,后面可以是字母、数字或下划线;区分大小写;不能使用保留 字。故选项C不正确。解析:C【详解】本题考查的是变量名的命名规则。Python中变量的命名遵循的规则:以字母或下划线开

28、头,后面可以是字母、数字或下划线;区分大小写;不能使用保留字。故选项C不正确。45.A【详解】本题主要考查Python库。WordCloud是优秀的词云展示第三方库,math库提 供常用的数学函数,random提供常用的随机函数,turtle库用于绘图,故本题 选A选项。解析:A【详解】本题主要考查Python库。WordCloud是优秀的诃云展示第三方库,math库提供常用的数 学函数,random提供常用的随机函数,turtle库用于绘图,故本题选A选项。46.C【详解】本题主要考查Python程序的执行。a=3,b=4,a=a*b=3*4=12,故运行的结果是12,故本题选C选项。解析:

29、C【详解】本题主要考查Python程序的执行。a=3,b=4,a=a*b=3*4=12,故运行的结果是12,故本 题选C选项。47.B【详解】本题主要考查Python变量的命名。变量的命名规则有:不能以数字开头,可以 以字母或下划线开头,不能包含特殊字符,不能是关键词,故2a不可以作为 Python合法变量名,故本题选B选项。解析:B【详解】本题主要考查Python变量的命名。变量的命名规则有:不能以数字开头,可以以字母或下 划线开头,不能包含特殊字符,不能是关键词,故2a不可以作为Python合法变量名,故 本题选B选项。48.A【详解】本题主要考查Python程序的执行。for i in

30、range(l,5)可知变量i的范围是1-4,程序运行完,s=s+i=0+l+2+3+4=10,故本题选A选项。解析:A【详解】本题主要考查Python程序的执行。for i in range(l,5)可知变量i的范围是1-4,程序运行 完,s=s+i=0+l+2+3+4=10,故本题选 A 选项。49.C【详解】本题主要考查Python表达式的运算。“ab、c是字符型数据类型,c*2=c c,故“ab”+c*2的运行结果是abc c,故本题选C选项。解析:c【详解】本题主要考查Python表达式的运算。ab、c是字符型数据类型,c*2=cc,故 ab+c*2的运行结果是abcc,故本题选C选

31、项。50.A【详解】本题主要考查服务器的搭建。Python是程序设计软件,Exc el是表格处理软件,IIS是互联网信息服务,Apac he是W信服务器软件,IIS和Apac he可以用来搭建 本地服务器的软件解析:A【详解】本题主要考查服务器的搭建。Python是程序设计软件,Excel是表格处理软件,IIS是互联 网信息服务,Apache是Web服务器软件,IIS和Apache可以用来搭建本地服务器的软件,故本题选A选项。二、程序填空51.price=int(input(请输入消费额(整数):)if price 200:price=price-price*0.1else:price=pri

32、ce-price*0.2print(折扣后的应付金额是:,price)【详解】本题主要考查Python程序的执行与调试。用键盘通过输入函数input输入消费额,并用int 函数将其转换为整数类型,通过if条件分支结构,判断如果购买金额不高于200元,会给 10%的折扣,如果购买金额高于200元,会给20%的折扣,最后用print输出函数输出折扣 后的应付金额。52.pd.read_csv学校代码result.drop(,姓名,axis=1)将总人数存储到变量zrs中【详解】本题主要考查Python程序的执行与调试。将csv文件读入并转化为数据框形式,故填 pd.read_csvogroupby

33、函数主要的作用是进行数据的分组,此处按学校分组计数,故填 学校代码。此处删除姓名列,可以使用dropO函数来删除,故填result.drop(,姓 名,axis=l)zrs=len(df.index),该语句是统计df内有多少个元素,即将总人数存储到 变量zrs中。53.i=(Len(s)8)*8(2)a(start+c(i-l)Mod 8+1)(3)ss=convert(Asc(b(i)【详解】(1)“A”的ASCII码值是65,用二进制表示为0100001,m=35,用二进制表示为 0010001,位做异或运算,相同为0,相异为1,可得:01100010。(2)以8个数据为一段进行分段处理

34、,个数等于8的数据段需进行位置变换,故需进行 位置变换的数据段有(Len(s)8)个,数据个数为i=(Len(s)8)*8。位置变换方法:加密后数据段的第i个元素=原数据段的第c(i)个元素,其中i=l,2,8,i表示段内位置。代码“DoWhilei0 c=c+l 或者 c+=l【详解】本题主要考查Python程序执行与调试。变量tc保存西瓜数量,当tc大于。时,一直循 环,故第一空填tc0。变量c保存天数,每循环一次,变量c递增1,故第二空填c=c+l 或者C+=lo55.初值为1终值为:20步长为:3 sum=70【详解】本题主要考查Python循环结构。由代码for i in range

35、(l/20/3),可知循环变量i的初值为1,终值为20,步长为3。该程序执行后,输出的结果为sum=sum+i=0+l+4+7+10+13+16+19=70o56.x cj【详解】本题主要考查Python程序执行与调试。从键盘输入10个学生的测试成绩,range(a,b)的 范围是从ab,但不包括b,故第一空填10。每输入一个数x,将其通过append函数加 到列表cj中,故第二空填X。求最大值用max函数,求最小值用min函数,故第三空填 Cjo57.m%n r r=m%n n gcd(a,b)【详解】本题主要考查Python程序设计。首先对m和n求余得到r,判断r是否为0,故此处填 m%n

36、。如果r为0则结束,否则更新m的值为n,n的值为r0此处用更新后的m和n 继续求r,继续判断,故填r=m%n。循环结束后当r=0时,n即为最大公约数,故填 no输入a、b的值,使用函数gcd求a和b的最大公约数,故填gcd(a,b)。58.for i in range(lz10):for j in range(l,i+l):print(str(j)+*+str(i)+=+str(i*j),end=)print()【详解】本题主要考查Python程序的执行。九九乘法口诀表可以通过嵌套for循环实现,内层循环 完一次,执行print()换行,具体代码如下:for i in range(l,10):

37、for j in range(l,i+l):print(str(j)+*+str(i)+=+str(i*j),end=)print()59.s=lfor i in range(9):s=(s+l)*2print(s)【详解】本题主要考查Python程序设计。第10天,只剩下一个桃子s=L由题干每天早上都吃了 前一天剩下的一半零一个,则第9天剩下的桃子为(s+l)*2,可以通过for循环求得第一天 共摘了多少个桃子,具体代码如下:S=1for i in range(9):s=(s+l)*2prints)60.a=int(input(请输入数 a:)b=int(input(请输入数 b:)if a

38、b:t=aa=bb=tprint(用户输入的数按小到大排序结果是:,a,b)else:print(原样输出,a,b)【详解】本题主要考查Python程序设计。使用input函数接收两个数a和b,用if条件分支结构判 断a和b的大小,如果a大于b,则交换,否则原样输出,具体代码如下:a=int(input(请输入数 a:)b=int(input(请输入数 b:)if ab:t=aa=bb=tprint(用户输入的数按小到大排序结果是:,a,b)else:print(原样输出,a,b)61.int(day5:7)(year%4=0 and year%100!=0 or year%400=0)and

39、 month=2 tall_day+=l 110【详解】本题主要考查Python程序的执行与调试。此处是取出字符串day中的月份赋给变量 month,month是第5第6位,strstart:end,start会包含在结果中而end却不会,故此处 填int(day5:7)。此处判断是不是闰年,因为闰年的二月有29天,故if判断还要判断当 前的月份是不是包含2月即大于等于2月,故此处填(year%4=0 and year%100!=0 or year%400=0)and month=20如果是闰年且当前日期包括2月,则循环完tall_day需增 加1天,故填tall_day+=l。输入“2020

40、419”为当年的第HO天。期得孑当天是午要楣小明i殳计了 一个可以输入日期得到当天是年度第几天的程序 那闰年判断规贝U:能被4整除但不能被100整除或能祓40tl整后 da产input(请输入年月日(格式举例:2000-01-05):1)Rie Edit Format Run Options Window Help,一请阅读程序;完成填空 仙由年的2月为29天)year=mt(day:4)month=int(day 5:7)sun=mt(day 8:10)print(year,month,sun)f_run=31,28,31,30,31,30,31,31,30,31,30,31tall_day

41、=0(3Jrear%4=0 year%100!=0 year%400=0)month=2:f o r i!.r ang e(month-1):tall_day+=f_runitall_day+l else:i rang e(month-1)tall_day-B=f_runitall_day-b=sunprint(day+是当年的第+str仕all day)+天)小 Python 3.8.5 Shell 一 XFile Edit Shell Debug Options Window HelpPython 3.8.5(tags/v3.8.5:580f bbO,Jul 20 2020,15 57 5

42、4)MSC v.1924 64 bit(AMD 64)on Win32Type help,copyright*,credits*or license()*for more information.=RESTART.C./Users/A/D esktop/Python 程序/输入日期得到当天是年度第几 清编入年月日格式举例:2000-01-05):2020-04-19 2020 4 192020-04-19是当年的第11。天62.S+i【详解】本题主要考查Python循环结构。题目要求计算1、6、1L.101等差数列之和,其中公差为 5,因此为5;s变量用于记录等差数列之和,需进行累加计算,因此

43、为s+i。【点睛】63.s=s+kk=k+5print(s)【详解】本题主要考查Python程序的执行与调试。s=0,k=l,计算S=l+6+ll+101,循环条件是 k=10L故循环体应为s=s+k,k=k+5,循环结束后,输出计算结果,故print(s)。64.计算每一项的阶乘记录阶乘相加后的和t记录的是每一项阶乘的结果,9力即 t=t*n,t初值为1,能计算出每项的阶乘结果,若为0,则每项的阶乘结果都是0,不符合 题意。t=t*n s=s+t【详解】本题考查的是python语言编程。本题考查的是1-20阶乘的求和。本题的重点是要先计算 出对应的每一项阶乘的结果3然后20项阶乘的结果记录在

44、s中。在此过程中既要考虑到 累乘求阶乘结果,又要考虑到累加求所有阶乘的和。初值n=0,在1-21的循环过程中,记 录每一项的阶乘,s=0记录阶乘累加的和,t=l记录每一项阶乘的结果。每求一次阶乘就要 进行一次求和,故语句t*=n,s+=t均在ufor n in range(1,21):”的循环体内。65.total=0#变量可任选(符合规则)for i in range(1,101):total=total+i*i#total=total+i*2 print(total)【详解】本题主要考查Python程序的编写。变量total用来统计最终的计算结果,其初始值为0,故填total=0#变量可任选(符合规则)。求1+22+3?+10。2的结果,用循环结构,变量i的范围是从1到100,故填fo门in range(1,101):0计算语句是total=total+i*i#total=total+i*2o 最后用 print。函数输出计算结果 total,故填 print(total)。

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 通信科技 > 开发语言

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服