还剩8页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
年江苏省高中信息技术合格考真题操作题第一2024Python套试卷
一、操作题Python打印如下图形
1.###############for i
①range(
②_______):#
②处只需填一个数print(#“*
③—)幸运号码某电视台要从拨打热线电话的观众中选取一批幸运观众,输入一个电话号码,并
2.将号码中至少有个的确定为幸运号码36(请输入电话号码”)phone_num=inputcount=
①for iin phone_num:ifi==6:
②—=1if
③—#判断“6”是否至少有3个(”是幸运号码)print phone_num,!else:(不是幸运号码)print phone_numj”某一年期理财产品实际收益率为由于产品一直持续运作,投资者不按时赎回视为自动
3.
3.9%,投资,现有万元资金,请编程求出在收益率不变的情况下,至少多少年后投资可以翻倍?请1在序号处填写正确的代码,且不改变原程序的结构,并把序号删除,调试完成后保存文件二s10000year=
011.num!=O//【详解】本题考查Python中while条件循环及运算符
①当num不为0时,语句为num!=0;
②%表示求余数,代表除以的余数,语句为,故此处为%;
③〃表示整x num2x=num%2除,将整除后迭代,语句为故此处为〃num2num=num//2,while
①:year=year+1s二s*
②“至少“,
③,”年后投资可以翻倍”print奇偶数求和
4.输入个整数,将其中的奇数、偶数分别求和请在序号处填写正确的代码,且不改变原程序n的结构,并把序号删除,调试完成后保存文件请输入要计算整数的个数”n=intinputsl=s2=
①—#sl表示偶数的和,s2表示奇数的和for iin rangel,n+1:请输入一个整数”a=intinputif
②==0:#如果是偶数si=sl+aelse:二
③s2偶数和为”,print si奇数和为print”,s2用编辑器打开下的文件“找出三个数中最大的数进行以下操作并保存
5.python“Y:\104”.py”结果请填空完善该程序,实现功能输入任意三个不同的整数,输出其中最大的一个数;1编写完成后原名保存并关闭应用软件注程序修改时,请把下划线及序号删除不能删2除注释语句请输入第一个数”a=intinput
①—=intinput请输入第二个数”请输入第三个数”c=intinputif ab:
②—else:max=bif
③—:max=c()print®__
6.华氏度(°F)温度的一种度量单位“华氏温标”是经验温标之一寒暑表中通常有两个刻度摄氏度(记为)和华氏度(记为)包括我国在内的世界上很多国家都使用摄氏度,℃°F美国和其他一些英语国家使用华氏度而较少使用摄氏度本程序实现的功能是当你输入输入cf表示摄氏转华氏,然后你输入的是摄氏温度值,并回车,根据换算公式就打印出华氏温度值表示华氏转摄氏华氏温度然后你输入的是华氏温度值,再回车,就可打印出对应的摄氏温fc度值华氏度与摄氏度的换算华氏度二摄氏度X
1.8+32摄氏度=(华氏度)-32-
1.8具体代码如下action=input输入转换方式)#输入cf表示摄氏转华氏,fc表示华氏转摄氏data=
①—(input输入温度值”))if action==cf:f=data*
1.8+32()print felse:c=(
②—)/
1.8print(
③)春天到了,学校准备组织学生外出旅游,需要租旅游巴士出行,下面程序就是通过编程让计
7.算机帮我们解决此问题具体代码如下((”请输入学生人数))n=int input”m=int(input(请输入每辆车可以坐的人数”))ifn
①____(m-1)=0:print(需要租车”,n〃
②一,“辆“)else:(”需要租车”,
③—辆)print J
8.求解如下分段函数的值
9.-2x-4»x6y=,Jx+2,6x
10、“,2xNlO((请输入的值))x=float inputx if:y=-2*x-4______x10:()y=x+2**
0.5else:()y=2**x-l()print体育课上全班女生进行米跑速度测试,优秀的成绩为秒以内(包括下面都是包
10606.
56.5s,括),良好的成绩为秒以内,及格成绩为以内,超过秒即为不及格
7.
59.
59.5请完善下面程序实现以上功能x=
①(input(请输入短跑成绩”))if
②—:(“优秀”)printelif x=
7.5:(“良好”)printelif x=
9.5:(“及格”)printprint(
④)关于火车票儿童票价,国家规定一名成年人旅客可以免费携带一名身高不足米的儿童
11.L2儿童身高为米的,须购买儿童票(即票价是成年人票价的一半);超过米的,须购
1.2〜
1.
51.5买全价座票请完善下面程序实现以上功能#编程求一名成年旅客携带一名儿童乘坐火车的总票价”请输入成人火车票价ticket=floatinputheight=floatinput输入孩子的身高米”if height®
1.2:total=ticket
②height
1.5:total=ticket*
1.5else:total=3一名成人和一名儿童,总票价为”,
④—print将十进制正整数转换为二进制数
11.”请输入一个十进制整数”num=intinput二”#设置为累加变量s s:#当不为时代表除以的余数while num0x=num2#x num2#将所有余数反向连成字符串s=strx+s#将整除以便下次迭代num=num2num2,prints
1.in【详解】本题考查程序Python访是循环中用于指定循环遍历的范围或序列的关键字在这里,表示变量依次取1for”函数生成的数值故答案为“range in由打印结果可知,要打印行“#,所以可以生成到的整数序列,满足循环25“range5”4次的需求故答案为55在每次循环中依次递增,从开始,所以可以实现每行“产的数量依次增加,3i“print,#*i”从而打印出逐渐增多的“#”形成的图形故答案为i
2.0count+=count=3【详解】本题考查程序Python首先定义为是为了初始化计数器因为在开始遍历电话号码之前,还没有统计到1count0,数字的个数,所以将其初始化为故答案为600使用是为了在每次遇到数字时,将计数器加这样就能逐步统计出电话号码2count+=161中的数量故答案为6count+=使用来判断是否至少有个因为我们的目的是确定电话号码中是否至少有3count=3633个所以当计数器的值大于或等于时,就说明满足了幸运号码的条件故答案为6,count3count=3o或
3.s200001+
0.
0390.039+1year【详解】本题考查程序分析调试解决这个问题,我们需要编写一个循环,每次循环Python都会模拟一年的投资增长,并检查投资是否翻倍以下是完整的代码初始投资金额S=10000#初始年份year=0##循环直到投资金额翻倍并
①处填写while s20000:s20000#每过一年,年份加year=year+11#
②处填写即原始金额乘以收益率s=s*1+
0.0391+
0.039,1+至少”,年后投资可以翻倍”井
③处填写print year,”year初始时,我们有元的投资我们设置一个变量来跟踪经过的年数,初始为10000s=10000year0o使用循环,只要投资金额小于元即未翻倍,就继续循环在每次循环中,年while s20000份增加并且投资金额根据年收益率进行增长即乘以year1,s
3.9%1+
0.039当投资金额达到或超过元时,循环结束最后,打印出经过的年数即投资翻倍S2000year,所需的最少年数故答案为
①SV20000;
②1+
0.039或
0.039+1;
③year
4.0a%2【详解】本题考查程序综合应用对奇数和偶数分别求和,存储在变量和中,Python sis2si和初始化为故
①处代码为条件处判断输入的整数是否为偶数,故
②处代码为s20,if a0o a%2o
5..b max=a cmax max【详解】本题考查程序Python因为需要接收用户输入的第二个数并存储在一个变量中,以便后续进行比较和计算,所以1定义变量来完成这个任务故答案为b b0当时丁说明是当前比较中的较大值,所以要把更新为以便后续与比较时能2ab amax a,c得到正确的最大值故答案为max=a在已经比较了和并确定了当前的最大值存储在中后,还需要将与进行比较3a bmax c max如果大于就需要更新的值为这样才能确保最终存储的是三个数中的最大值cmax,max c,max故答案为cmax经过前面的比较和更新操作,中存储的就是三个数中的最大值,所以最后输出以展4maxmax,示找到的最大数故答案为maxo
6.float data-32c【详解】本题考查程序Python使用是为了将用户输入的温度值转换为浮点数类型因为温度值可能包含小数部分,1float使用可以更准确地处理包含小数的温度数值故答案为float floato根据华氏度与摄氏度的换算公式,摄氏度=华氏度所以当进行华氏转摄氏的计算2-32-
1.8o时,需要先将输入的华氏温度值减去即故答案为32,data-32data-32o在华氏转摄氏的计算中,经过前面的计算得到了摄氏温度值并存储在变量中,所以最后3c打印的应该是计算得到的摄氏温度值,即故答案为c c
7.%m-1n//m-l+l【详解】本题考查程序Python使用%运算符,即取余运算符这里用于判断除以的余数是否为以确定是1n%m-l nm-10,否刚好整除故答案为%o因为要计算能整除的车辆数,所以使用整除运算符//,除数是即得到的就是刚2m-1,n//m-l,好能坐满的车的数量故答案为(m-1)
(3)如果n%(m-l)!=O,说明不能刚好整除,那么就需要在能坐满的车的数量基础上加1辆车所以是()故答案为()n//m-l+l n//m-l+lo
8.x=6elif y【详解】本题考查的是分支语句依据分段函数,可知时,故第一空Python xv=6y=-2*x-4,应为:x=6;多分支结构if……elif……else结构,故第二空应为elif;最后输出函数的值存放在中,故第三空应为y y”不及格”
9.float x
6.5else【详解】本题考查程序Python()因为输入的短跑成绩可能不是整数,可能带有小数部分,所以这里使用例如,成1float绩可能是秒或者秒等,类型能够准确地表示这样的带有小数的数值,以便后续进
6.
37.2float行准确的条件判断故答案为floato
(2)题目中规定优秀的成绩为
6.5秒以内假如输入的x值小于
6.5秒,比如
6.2秒,就满足优秀的条件,所以当时输出“优秀工故答案为x
6.5x
6.5o
(3)假设前面的条件都不满足,也就是说成绩既不小于
6.5秒,也不小于等于
7.5秒和
9.5秒,那就只能是大于秒的情况,就是用来处理这种除了前面几种情况之外的剩余情况故
9.5else答案为elseo
(4)这是因为当成绩超过
9.5秒时,根据题目给定的规则,这个成绩就是不及格的所以在分支下,应该输出“不及格”来表明该成绩处于不及格的范畴故答案为“不及格”else
10.elif ticket*2total【详解】本题考查程序Python
(1)因为国家规定身高不足1・2米的儿童免费,所以这里用〈来判断输入的儿童身高是否小于米,如果小于,就执行即总票价等于成人票价故答案为
1.2totalnicket,()用于在条件不满足的情况下,继续判断其他条件当不满足时,接着判2elif ifheightL2断如果满足,说明儿童身高在米至米之间,需要购买儿童票,即总票价为height=L5,
1.2L5成人票价的倍故答案为L5elif
(3)当前面两个条件都不满足时,即儿童身高超过
1.5米,此时儿童需要购买全价票,所以总票价是成人票价的两倍,用来计算故答案为ticket*2ticket*2()在输出结果时,要显示计算得到的总票价,而总票价是通过前面的计算存储在变量中4total的,所以输出故答案为total total。
个人认证
优秀文档
获得点赞 0