【编程】初中信息技术第一课用python编程_第1页
【编程】初中信息技术第一课用python编程_第2页
【编程】初中信息技术第一课用python编程_第3页
【编程】初中信息技术第一课用python编程_第4页
【编程】初中信息技术第一课用python编程_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

【编程】初中信息技术第一课用python编程一、选择题.下面的Python程序段运行后的输出结果是()x=3ifx%2==0:print(x,"是偶数。")else:print(x,"是奇数。")A.3是奇数 B.xj是偶数” C.xj是奇数”D.3是偶数.在Python语言中,数据的输入是通过( )来实现的。A.input()函数 B.print()函数C.output()函数 D.abs()函数3.下列Python程序段的运行结果是( )i=0sum=0whilei<10:ifi%2==0:sum+=ii+=lprint('sum=',sum)A.sum=18 B.sum=20 C.sum=22 D.sum=30下列与数学表达式;''1 对应的python表达式,正确的是()。2a(-b+math.sqrt(b*b-4*a*c))/a*a-b+math.sqrt(b*b-4*a*c)/2*a(-b+math.sqrt(b*2-4*a*c))/(2*a)(-b+math.sqrt(b*b-4*a*c))/(2*a)5.Python表达式a=b中“=”表示()A.交换“=”左右两边变量的值B.把“="右边变量的值赋值给左边变量C.把“=”左边变量的值赋值给右边变量D.比较“=”左右两边变量的值是否相等.利用Python编程实现计算z=a+aa+aaa+aaaa+aa..a的值,其中a是一个数字,如8+88+888+8888+88888。设计一个summalion()函数,输入变量为数字a和需要多少个数相加的n,在这个函数中,a.aa.aaa这些基本数由变量Basic来保存,前几个数的求和保存在变量sum中,Python程序如下左图所示,请在下划线处填写代码()完善程序实现如下右图的运行结果。

■:l.efsimnia:ion(a,n):EL1E]=Obasic=O■:l.efsimnia:ion(a,n):EL1E]=Obasic=OforiinrangeS,n):basic=basic^lO+aprint(i,basic,sum)returnsuma=mt(input(「青输入一个个位数字aC)n=int(input("i疗输入最K委少个盘样隔数:"))

print「逶几个数的和为:\n\summation(aln))请输入一个个位数字a:8请输入最长多少个这样的数:1U088188962888984388889872488888987605888883987648638888389876536788888386987654248888888880907654312988888388889876543200区几个数的和为:9876543200*\、A.basic+=sumB.sum=basic+nC.sum=basic+lD.sum+=basic.王明编写了Python程序,根据输入的体重和身高计算BM值并显示是否超标。王明体重80kg,身高170cm。其中“体重80kg”“身高170cm”是对王明体重身高的符号记录属于()A.数据 B.信息 C.知识 D.智慧.计算机能够直接识别和执行的语言是()A.机器语言B.汇编语言Python语言C语言.在下面的python程序中,变量b和c的值为()。a=6曰=b=c=8print(bjC)A.b为6,c为6B.b为6,c为8 C.b为8,c为8D.b为8,c为6.在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用来表示代码块所属关系(控制层级结构的)的语法符号是()A.圆括号 B.大括号 C.缩进 D.冒号.在教科书中利用Python探究电流和电压、电阻的关系实验里,除了可以通过书中的JupyterNotebook外,处理数据还可以通过下列()工具实现。A.Python IDLEB.Xmind C.网络画板 D.几何画板.在Python中,返回x的绝对值的函数是()。A.abs(x) B.bin(x) C. all(x) D. input(x).下列python表达式结果最小的是()D.int("1"+"5")//3AD.int("1"+"5")//3.算法用Python程序实现,以下代码中哪处语句存在语法错误()

inp=input("请输入m*b*")#1a=float(inp.split()⑻)TOC\o"1-5"\h\zb=float(inp,split()[1]) #2ifa>b: #3print(a)else#4print(b)A.(!) B.② C.③二、程序填空16.学校气象小组使用自动测温仪在校园测量了1月1216.学校气象小组使用自动测温仪在校园测量了1月12日的气温,并利用Python绘制了这天的气温图,该图如下所示:g641D15#绘制1月12日的气温图importmatplotlib.pyplotaspitX=range(0,24,2)Y=[6,4,4,3,3,6,9,12,12,11,9,7]pit.xlabel("1月12Hplt.ylabelL温度/摄氏度”)pit.scatter(X,Y,18,"red")#绘制散点图『It.show。(1)在以上Python程序中,变量Y的数据类型是o(2)在以上Python程序中,第8行横线处的代码是。(3)通过观察,气温采样间隔时间是个小时。17.小明用Python语言写了一个货币兑换程序如下:deft;xrh^nge<money<currcm'y±ifcurrency——$,l:rtiturnmoney*i clifcurrency—="f";returnmoney工9』出弓difeurt^ncy—=**¥":retumraoneyIelifcurmnoya1M■returnmoney•7J04(1)参数currency指:。(2)该程序用了哪一种算法结构:。(3)输出结果为“50$=325.25人民币”。则代码应该如何编写:。.现有字典如下,根据题目要求,写出相关的表达式:xingzuo={‘小明’:‘巨蟹座‘,‘小红’:‘处女座‘,‘小兰’:‘金牛座’}(1)现要取出小红所对应的星座,写出相关表达式:⑵现发现,“小兰”同学的星座应该是“水瓶座”,请帮忙修改。⑶现发现,在字典中漏写了关于“小贝”的信息,现已知“小贝”为“双子座”,请帮忙

添加。⑷写出删除该字典的表达式:.求水仙花数(一个三位数,其各位数字立方和等于该数字本身).编写程序,实现从键盘输入数据,实现输入数据转换成大写并输出。.分析完善程序[背景知识]为了保障空气质量,减少雾霾,某市决定当空气污染严重时,实行汽车单双号限行,违反规定的车辆将予以处罚。(1)输入:AC2367(2)输入:AS8SSA.(3)输入:A8963C,输出:单号输出:双号输出:星号如何让高清摄像头自动判断车牌的单双号,交警犯了愁,他需要编程高手的你帮忙,完善卜面的程序。(提示:①所有车牌号中都含有数字,并且车牌号的长度都是6;②以车牌中最后一位阿拉伯数字的奇、偶来决定单双号。)如:自然禧言第1步:输入车牌号第2步:取车牌号的最后一位3第§步:判断k是否为数字,如果是,是第4步;如果不是,则依次取得倒数第二।三位判断,如适找到数字为1L第4步:判断乂是奇数还是偶数3然后输出相应的结果。流程圜请根据上述算法描述补全代码流程圜s=input("车牌号s=")n=6x=s[n-1:n]whilex.isdigit()==False:x=s[n-1:n]if② ==0:print(“双号”)else:print(“单号”)(提示:s[n:m]的功能:从字符串s的下标为n的元素开始,截取到下标为m-1的元素。例如:s="12345",s[2:4]="34"。s.isdigit):判断是否为数字。)(1)根据题意,程序中空白①处应填写:(2)根据题意,程序中空白②处应填写:(填:A/B/C/D)。A.int(x)/2==0B.int(x)%2==0C.int(x)%2=0D.int(x)%2!=0【参考答案】***试卷处理标记,请不要删除一、选择题1.A【详解】本题主要考查Python程序的执行。x=3,3%2=1,故输出3是奇数,故本题选A选项。解析:A【详解】本题主要考查Python程序的执行。x=3,3%2=1,故输出3是奇数,故本题选A选项。2.A【详解】本题考查的是Python函数。input()是输入函数,print()是输出函数,abs()是绝对值函数。故选项A正确。解析:A【详解】本题考查的是Python函数。input()是输入函数,print()是输出函数,abs()是绝对值函数。故选项A正确。3.B【详解】本题考查Python语句。根据while可知,当ifi%2==0成立时,sum+=i,i=2,4,6,8时,If条件成立,故sum=2+4+6+8=20,又根据print(‘sum解析:B【详解】本题考查Python语句。根据while可知,当ifi%2==0成立时,sum+=i,i=2,4,6,8时,If条件成立,故sum=2+4+6+8=20,又根据print('sum=',sum),则最后运行结果是sum=20,故本题选B。D【详解】本题考查的是Python表达式。sqrtO求平方根,乘法运算符为“*”,除法为“/”,嵌套函数均使用小括号。表示为(-b+math,sqrt(b*b-4*a解析:D【详解】本题考查的是Python表达式。sqrt()求平方根,乘法运算符为“*”,除法为“/”,嵌, 八一 ,,一— —十淄产— .、,套函数均使用小括号。 表示为(-b+math.sqrt(b*b-4*a*c))/(2*a)。2f!B【详解】本题主要考查Python赋值语句。Python表达式a=b中“二”表示把“二”右边变量的值赋值给左边变量,故本题选B选项。解析:B【详解】本题主要考查Python赋值语句。Python表达式a=b中“="表示把“="右边变量的值赋值给左边变量,故本题选B选项。D【详解】本题主要考查Python程序的执行与调试。变量sum用来求和,变量basic用来保存第i个数,下划线处对第i轮求和,故填sum=sum+basic,故选D选项。解析:D【详解】本题主要考查Python程序的执行与调试。变量sum用来求和,变量basic用来保存第i个数,下划线处对第i轮求和,故填sum=sum+basic,故选D选项。A【详解】本题考查的是数据的定义。数据是客观事物的符号记录,是信息的载体,是计算机加工的对象。“体重80kg”、“身高170cm”是对王明体重身高的符号记录属于数据。故本题应选A。解析:A【详解】本题考查的是数据的定义。数据是客观事物的符号记录,是信息的载体,是计算机加工的对象。“体重80kg”、“身高170cm”是对王明体重身高的符号记录属于数据。故本题应选A。8.A【详解】本题主要考查程序设计语言。计算机能够直接识别和执行的语言是机器语言,即0和1,故本题选A选项。解析:A【详解】本题主要考查程序设计语言。计算机能够直接识别和执行的语言是机器语言,即0和1,故本题选A选项。9.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选项正确。10.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选项。11.C【详解】本题主要考查Python语法。python用来表示代码块所属关系(控制层级结构的)的语法符号是缩进,故本题选C选项。解析:C【详解】本题主要考查Python语法。python用来表示代码块所属关系(控制层级结构的)的语法符号是缩进,故本题选C选项。12.A【详解】本题Python相关知识点IDLE是Python所内置的开发与学习环境,故除了可以通过书中的JupyterNotebook外,处理数据还可以通过PythonIDLE工具实现解析:A【详解】本题Python相关知识点IDLE是Python所内置的开发与学习环境,故除了可以通过书中的JupyterNotebook外,处理数据还可以通过PythonIDLE工具实现。故本题选A选项13.A【详解】本题主要考查Python标准函数。在Python中,返回x的绝对值的函数是abs(x),bin()返回一个整数或者长整数的二进制表示,all()函数用于判断给定的可迭代参数中的所有解析:A【详解】本题主要考查Python标准函数。在Python中,返回x的绝对值的函数是abs(x),bin()返回一个整数或者长整数的二进制表示,all()函数用于判断给定的可迭代参数中的所有元素是否都为TRUE,input(x)是输入函数,故本题选A选项。14.A【详解】本题主要考查Python表达式的运算。2**歹/3+8%2*3=8//3+0*3=2,5**2%3+7%2**2=25%3+7%4=1+3=4,1314//100%10=13%10=解析:A【详解】本题主要考查Python表达式的运算。2**夕/3+8%2*3=8//3+0*3=2,5**2%3+7%2**2=25%3+7%4=1+3=4,1314//100%10=13%10=3,int("1"+"5")//3=5,故本题选A选项。15.D【详解】本题考查的是Python程序调试。双分支IF语句。if(条件)后面要加冒号,else后面也要加冒号。故标号4中存在语法错误。解析:D【详解】本题考查的是Python程序调试。双分支IF语句。if(条件)后面要加冒号,else后面也要加冒号。故标号4中存在语法错误。二、程序填空16.listplt.plot(X,Y)2【详解】本题主要考查Python程序调试与执行。①由代码Y=[6,4,4,336⑼12,12,11⑼7],可知变量Y的数据类型是list(列表类型)。②scatter是绘制散点图函数,图中还需要使用绘图函数plot,故第8行横线处的代码是plt.plot(X,Y)。③通过观察,气温采样间隔时间是2个小时。.形参分支结构(选择结构)if条件中的return语句改为returnprint(money,"$=",money*6.505,"人民币"),其他elif语句类似【详解】本题主要考查Python程序执行与调试。①分析代码可知,参数currency指:形参。②由代码可知,该程序用了条件分支结构。③若输出结果是50$=325.25人民币,则需将if条件中的return语句改为returnprint(money,"$=",money*6.505,"人民币"),其他elif语句类似。.xingzuo[“小红”]xingzuo[“小兰”]:“水瓶座”xingzuo[“小贝”]二“双子座”delxingzuo【详解】本题主要考查字典数据类型。①字典数据类型,可以通过检索字典的键值得到对应的值,即xingzuo[“小红”]=‘处女座’,故第一空填xingzuo[“小红”]。②将“小兰”同学的星座修改

温馨提示

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

评论

0/150

提交评论