版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、【编程】Python 完全新手教程练习一、选择题Python 不支持的数据类型有()。charintfloatlistPython a=2,b=3not(b-a0)()A1B-1CTrueDFalse下列python 表达式结果最小的是()B5*2%3+7%2*2C1314/100%10Dint(1+5)/3在Python 中,正确的赋值语句是()x+y=10 x=2yx=y=503y=x+1除python 语言之处,还有很多其他程序设计语言。程序设计语言经历了从机器语言汇编语言到高级语言的发展过程。其中python 语言是属于()。机器语言高级语言汇编语言自然语言Python 2 的是( )
2、。A3%2C1*2D1+3/3下 列 关 于 算 法 说 法 不 正 确 的 是 ( ) A Python 语言来实现B解决问题的过程就是实现算法的过程 C算法是程序设计的“灵魂”D算法可以通过编程来实现Python3.8 基础知识的说法中,不正确的是()支持中文做标识符Python 标识符不区分字母的大小写Python 命 令 提 示 符 D命令中用到的标点符号只能是英文字9以下叙述中正确的是()。APython 3.x 与Python 2.x 兼容Python 语句只能以程序方式执行Python 是解释型语言Python 10python 中,运行以下程序,结果应为( )a=5 b=7 b
3、+=3a=b*20 a+=2a=a%b print(a,b)A57B2010C227D210Python 中,保留字写法正确的是()APRINT(BPrint()Cprint()DInt( )Python y=20、y 的值分别是( )x=y y=xA1010B1020C20、20D20、 10Python 中文件操作的相关函数是( )。open Cread ()python 特性的是( ):load () Dwrite 免费的简单易学可移植性好是低级语言python 用来表示代码块所属关系(控制层级结构的)的语法符号是( )圆括号大括号缩进冒号Python x=2,y=1y+=x*2,y 的
4、值是( )A3B4C5D6python 程序变量名的是( )AabcBabc123C123abcDabc123Python 15000,则程序输出结果为( )A2800B2800.0C12200D12200.0python 程序,代码如下:s1=float(input(请输入行驶路程(公里):) if s1=3:f=10elif s1=10: f=10+2.5*(s1-3)else:f=27.5+3.5*(s1-10)print(f)要测试所有分支程序代码是否正确,以下测试数据中,最恰当的一组是( )A3,8 C1,6,20B-1,5,12 D3,12,20Python 中变量的命名遵循的规则
5、,不正确的是()A以字母或下划线开头,后面可以是字母、数字或下划线。 B区分大小写C以数字开头,后面可以是字母、数字或下划线。D不能使用保留字 是:( )规划网站结构,并确定设计风格发布网站网页制作了解网站运行环境,选择网站开发工具确定网站主题,收集素材ABC22Python hello world 的是()Aprintf(“hello world”) Boutput(“hello world”) CPrint(“hello +world”) Dprint(“hello world”)执行的语言是()Python 语言属于()语言。A机器,高级B高级,汇编C高级,机器D汇编,高级下列Pytho
6、n 程序段的运行结果是()i=0 sum=0while i10:if i%2=0:sum+=i i+=1print(sum=,sum)Asum=18Bsum=20Csum=22Dsum=30下列Python 程序段运行的结果(i=0sum=0 while i10:if i%3=0: sum+=ii+=1print(sum=,sum)sum=9sum=10sum=18sum=19在python计数循环中,列表正确的输写方式是()。A(1,2,3)B(1,2.3)C1,2.3 D1,2,3Python 程序i=1 s=1while : s=s*i i+=2print(s)105 时,则处应填入(
7、)Ai=7Bi=7Di7关于下列Python 程序段的说法正确的是()k=1 while k+=1存在语法错误,不能执行D执行k 次29如下 Python 程序段x = 2print (x+1) print (x+2)运行后,变量x 的值是( )执行1 次C执行无限次A2B3C5D30在Python 中,表示跳出循环的函数是()continue二、程序填空breakCESCDClose31(项目情境)递归就是自己调用自己,它是设计和描述算法的一种有力工具,常常用来解决比较复杂的问题。为求解规模为N 问题的解容易构造出大问题的解,并且这些规模问题较小的问题也能采用同样的分解方 法,分解成规模更小
8、的问题,并能从这些更小问题的解构造出规模较大问题的解。一般情N=1 时,问题的解是已知的。已知:从1 到n 5!=12345,0!=1n 的阶乘。求n 的阶乘算法可以描述如下:n!=n*(n-1)!(n-1)!=(n-1)*(n-2)!(n-2)!=(n-2)*(n-3)!2!=2*1!1!=0!0!=1f(n),f(n)=n*f(n-1)f(5)5!5!的过程可以写成如下形式:f(5)=5*f(4)f(4)=4*f(3)f(3)=3*f(2)f(2)=2*f(1)f(1)=1(问题求解)python 1!+2!+n!(n 的值为整数,从键盘输入)。请阅读如下程序,在空白处填写适当的表达式或语
9、句,使程序完整。def f(n): if n=0:return 1else:return s=0n=int(input(请输入n:) for i in:s= print(s)现有字典如下,根据题目要求,写出相关的表达式:xingzuo = 小明:巨蟹座,小红:处女座,小兰:金牛座 (1)现要取出小红所对应的星座,写出相关表达式:现发现,“小兰”同学的星座应该是“水瓶座”,请帮忙修改。添加。写出删除该字典的表达式:100 以内的偶数个数。计算机解决问题的过程为“分析问题设计算法(流程图)程序”,请输入以下代码,自己输入数据运行,结果截图提交35(项目情境)在中国古代,出自数学家张丘建的算经中这样
10、一个值得研究的问 ,买鸡百只。问鸡翁、 母、雏各几何?这个问题就是著名的“百钱买百鸡问题”。即:现有100 5 3 3 只,要求:公鸡,母鸡,小鸡都要有,把100 钱买 100 只鸡,买的鸡是整数。问公鸡、母鸡和小鸡各几何?(问题求解)设用变量g、m、x 三个变量分别存放公鸡、母鸡和小鸡的数量,请阅读如下程序,在空白处填写适当的表达式或语句,使程序完整。for g in range(1,20): for m infor x in range(3,98,3):ifand=100: 小鸡:,x)36分析完善程序已知包含25 项的数: 。问题 1 :写出该数列的通项公式f(n)= _2 :S=1+
11、+ . + + : s=0for i in range(1,26): s=s+ print(“s=”,s)补充完成上述通项公式和程序:f(n)= 37阅读程序。for i in range(1,10):for j in range(1,i+1):print(%d X %d=%2d%(j,i,j*i),end= ) print()在第一行程序中,变量i 的数据范围。在第二行的程序中,变量j 的数据范围到。如果表示十进制数,那%2d 则表位宽的十进制数。第三行程序改为print(%d X %d=%2d%(i,j,i*j),end= ),则本题的输出应该是 。如果最后一行的print()表示换行,那
12、么end=”的功能38阅读程序。阅读求水仙花数的代码并回答问题。153=13+53+33,请计算并输出所有三位数的水仙花数。for n in range(100,1000):i=n/100 j=n/100%10 k=n%10if n=i*i*i+j*j*j+k*k*k:print(n)的符号作用是。的符号作用是。=的符号作用是。在代码中,变量i 表示的是三位数中的位。在代码中,变量j 表示的是三位数中的位。在代码中,变量k 表示的是三位数中的位。在这个区域内,变量n 无法取到的数值39请在空格处填写正确的代码,使程序完善。实现功能:绘制 y=x2-2x+ 1 的图像#加载 numpy 模块并限
13、简洁的别名为 np import numpy as np#加载 matplotlib.pyplot 模块并限简洁的别名为 plt import matplotlib.pyplot as plt#x 在-7 到 9 之间,每隔 0.1 取一个点x=np.arange(-7,9,0.1) = x*2-2*x+1 plt.plot(x,) plt.xlabel(x)plt.ylabel(y) plt. 405 在空格处填写正确的代码,使程序完善实现以下功能。money=100一共100 文钱num=100一共100 只鸡cock_price=5公鸡价格5 文hen_pric
14、e=3母鸡价格3 文threechick_price=1#3 只小鸡1 for cock_num in range(1,):公鸡只数可能为1-20 for hen_num in range(1,):母鸡只数可能为for chick_num in range(1,101): #(3 小 鸡 ) 只 数 可 能 为 1-100 money1=cock_num*cock_price+hen_num*hen_price+chick_num/threechick_price num1=cock_num+hen_num+chick_numif money1=money and num1=num: prin
15、t (cock_num,hen_num,input(运行完毕,请按回车键退出.)运行程序,运行结果如图所示。【参考答案】*试卷处理标记,请不要删除一、选择题1A【详解】本题考查 Python 数据类型相关的知识点Python char byte 类型。故本题选A 选项解析:A【详解】本题考查 Python 数据类型相关的知识点Python 不支持 char 类型、byte 类型。故本题选A 选项2D【详解】Pythona=2,b=3,b-a0True,not(b-a0)False,D解析:D【详解】Python a=2,b=3,b-a0 not(b-a0) D 选项。3A【详解】本题主要考查
16、Python 表达式的运算。2*3/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/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 选项。4C【详解】本题主要考查 Python 赋值语句。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。赋值语句是将等号右边的表达式赋给左边的变量,x=y=50 等价于 x=5
17、0,y=解析:C【详解】本题主要考查 Python 等价x=50,y=50 x=y=50C 选项。5B【详解】本题考查的是计算机语音相关知识。高级语言是一种独立于机器,面向过程或对象的语言。python 语言是一种面向对象的动态类型语言,故选项B 正确。解析:B【详解】本题考查的是计算机语音相关知识。高级语言是一种独立于机器,面向过程或对象的语言。python 语言是一种面向对象的动态类型语言,故选项B 正确。6A【详解】Python3%2=1,5/2=2,1*2=2,1+3/3=2A解析:A【详解】本题主要考查 Python 表达式的运算。3%2=1,5/2=2,1*2=2,1+3/3=2,
18、故本题选 A 选项。7A【详解】本题考查的是算法相关知识。所谓“算法”就是解题方法的精确描述,由有限个步骤组成。算法独立于任何具体的语言,但 Python 算法也可以用其他语言来实现,故选项 A 错误;解决问题的过程就是实现解析:A【详解】本题考查的是算法相关知识。所谓“算法”就是解题方法的精确描述,由有限个步骤组 成。算法独立于任何具体的语言,但Python 算法也可以用其他语言来实现,故选项A 错 核心,即是程序设计的“灵魂”。故应选A。8B【详解】本题主要考查 Python 语法。Python3.8 支持中文做标识符,Python 标识符区分字母的大小写,Python 命令提示符是,命令
19、中用到的标点符号只能是英文字符,故本题选 B 选项解析:B【详解】Python Python3.8 标识符区分字母的大小写,Python ,命令中用到的标点符号只能是英文字符,故本题选B 选项。9C【详解】本题考查 Python 相关知识点Python 3.x Python 2.x A 说法错误Python 语句也可以使用脚本直接运行。故选项B 说法错误Python 是解解析:C【详解】本题考查 Python 相关知识点Python 3.x Python 2.x 版本不同,不兼容。故选项A语句也可以使用脚本直接运行。故选项B 说法错误Python 是解释型语言。故本题选CPython 不具有其
20、他高级语言的一切优点。故选项D 说法错误10D【详解】Pythona=5,b=7,b+=3=10,a=b*20=200,a+=2=202, a=a%b=2a=2,b=10,D。解析:D【详解】本题考查Python 程序的运算。a=5,b=7,b+=3=10,a=b*20=200,a+=2=202,a=a%b=2。最后 a=2,b=10,故本题选D。11C【详解】Python小写,大写的不是保留字;if,else,for 等单词是保留字,也不能将其用作标识符;标识符是由字符(AZ解析:C【详解】保留字不能将其用作标识符;保留字区分字母大小写,大写等单词是保留字,也不能将其用作标识符;标识符是由字
21、符(AZ az)、下划线和数字组成,但第一个字符不能是数字;标识符不能和Python 中的保留字相同。故print( )是保留字正确的写法。12C【详解】Pythonx=10,y=20,x=y=20,y=x=20,x、y20、 20,C解析:C【详解】本题主要考查 Python 程序的执行。x=10,y=20,x=y=20,y=x=20,故程序段执行后,变量x、y 的值分别是 20、 20,故本题选 C 选项。13B【详解】本题主要考查 Python 文件操作函数。open ()是文件打开函数,read () 、write ()是文件读写函数;json.load()用于从 json 文件中读取
22、数据,故本题选B 选项解析:B【详解】Python open () () write ()是文件读写json 文件中读取数据,故本题选B 选项。14D【详解】本题主要考查 Python 的特性。Python 特性有:免费的、简单易学、可移植性好、是高级语言,故本题选 D 选项。解析:D【详解】本题主要考查 Python 的特性。Python 特性有:免费的、简单易学、可移植性好、是高级语言,故本题选D 选项。15C【详解】本题主要考查 Python 语法。python 用来表示代码块所属关系(控制层级结构的)的语法符号是缩进,故本题选 C 选项。解析:C【详解】本题主要考查 Python 语法
23、。python 用来表示代码块所属关系(控制层级结构的)的语法符号是缩进,故本题选C 选项。16C【详解】本题主要考查 Python 程序语句。x=2,y=1,语句 y+=x*2 等价于y=y+x*2=1+2*2=5,故 y 的值是 5,故本题选 C 选项。解析:C【详解】Python x=2,y=1y+=x*2 y=y+x*2=1+2*2=5y 的5,故本题选C 选项。17C【详解】本题考查的是 python 的变量命名。python 的变量名是由数字、字母、下划线组成,并且数字不能打头。故选项 C 符合题意。解析:C【详解】本题考查的是 python 的变量命名。python 的变量名是由
24、数字、字母、下划线组成,并且数字不能打头。故选项C 符合题意。18D【详解】Python5000,700010000。15000tax=800解析:D【详解】本题考查的是 Python 的选择嵌套语句。先判断是否小于等于5000,接着在判断是否小于700010000。15000 10000,故执行tax=800+(salary-1000)*0.4=800+(15000-10000)*0.4=800+2000=2800.0salary 接收的是D 正确。19C【详解】Python 条件分支结构。分析代码可知,程序采用条件分支结构, s1=33s110,故最恰当1,6,解析:C【详解】本题主要考查
25、 Python s1=33s110,故最恰当的一组测试数据是1, 6,20C 选项。20C【详解】本题考查的是变量名的命名规则。Python 中变量的命名遵循的规则:以字母或下划线开头,后面可以是字母、数字或下划线;区分大小写;不能使用保留字。故选项 C 不正确。解析:C【详解】本题考查的是变量名的命名规则。Python 中变量的命名遵循的规则:以字母或下划线开头,后面可以是字母、数字或下划线;区分大小写;不能使用保留字。故选项C 不正确。21D【详解】本题考查的是网站制作流程相关知识。建立网站首先是要确定网站的主题,收集素材,规划网站,然后选择网站的开发工具进行网页制作,最后进行网站的发布。
26、故选项 D 正确。解析:D【详解】划网站,然后选择网站的开发工具进行网页制作,最后进行网站的发布。故选项D 22D【详解】PythonPythonprint(),hello worldprint(“hello world”),D解析:D【详解】Python Python print()hello world 的是print(“hello world”),D 选项。23A【详解】本题考查的知识点是计算机语言的发展。计算机语言从最初的机器语言(二进 制,可以被计算机直接执行的语言)C、C+、C#解析:A【详解】(),发展到使用助记符的汇编语言,再到更易理解的高级语言,包括 C、C+、C#、Pyth
27、on 等等。故选项A 正确。24B【详解】Python while if i%2=0 成立时,sum+=i,i=2,4,6,8 时,If 条件成立,故 sum=2+4+6+8=20,又根据 print(sum解析:B【详解】本题考查Python 语句。根据while 可知,当if i%2=0时,If 条件成立,故sum=2+4+6+8=20,又根据print(sum=,sum),则最后运行结sum=20,故本题选。25C【详解】本题考查的是Python程序。程序分析过程如下i=0sum=0i=010 0%3=0 sum=0+0=0i=110 1%3=0i=1解析:C【详解】本题考查的是 Pyt
28、hon 程序。程序分析过程如下:i=0sum=0i=010 0%3=0 sum=0+0=0 i=0+1=1 i=110 1%3=0 不 成 立 i=1+1=2 i=210 2%3=0 不 成 立 i=2+1=3 i=310 3%3=0 sum=0+3=3 i=3+1=4 i=410 4%3=0 不 成 立 i=4+1=5 i=510 5%3=0 不 成 立 i=5+1=6 i=610 6%3=0 sum=3+6=9 i=6+1=7 i=710 7%3=0 不 成 立 i=7+1=8 i=810 8%3=0 不 成 立 i=8+1=9 i=910 9%3=0 sum=9+9=18 i=9+1=1
29、0i=1010 不成立输出 sum=18,故答案 C 正确。26D【详解】pythonD解析:D【详解】本题考查的是 python 分号。故选项D 正确。27A【详解】本题考查循环语句。在循环体内,s=s*i,i1,is=1*3*5*7=105105,while i=7,A。解析:A【详解】本题考查循环语句。在循环体内,s=s*i,i 的初值为 1,循环内i 每次递增 2,则s=1*3*5*7=105,最后结果为 105,可知条件为while i=7,故本题选A。28C【详解】Pythonwhilewhile 1k+=1C解析:C【详解】Python while while 1 k+=1 会执
30、行无限次,故本题选C 选项。29A【详解】Python 程序的执行。x=2 x+1、x+2 的A 选项。解析:A【详解】Python x=2 、x+2 的值,故本题选A 选项。30B【详解】本题主要考查 Python 函数知识点。continue 是跳出本次循环,进入下一次循环,break 是跳出循环,故本题选B 选项。解析:B【详解】Python continue 是跳出循环,故本题选B 选项。二、程序填空31n*f(n-1)range(1,n+1)s+f(i)【详解】本题主要考查 Python 程序的执行与调试。此处是定义递归函数 f(n),由题干,当 n=0时,返回 1,否则返回 n*f(n-1),故此处填 n*f(n-1)。用递归算法求 1!+2!+n!,故变量i 的范围应是1n,for i in 表示i 的范围1,n,故此处填循环体实现累加,将每一项阶乘f(i)加到s 中,故此处填。32xingzuo“小”xingzuo“小兰”=“水瓶座” xingzuo“小贝”=“双子座del xingzuo【详解】本题主要考查字典数据类型。字典数据类型,可以通过检索字典的键值得到对应的值, 即 xingzuo“小红”=xingzuo。将“小兰”同学的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 采购合同管理的实践与探讨3篇
- 采购合同和采购订单的合规性检查3篇
- 采购合同风险评估的实践案例3篇
- 采购合同协议书范本中文版3篇
- 采购合同风险问题探讨与分析3篇
- 采购合同的跨国谈判3篇
- 采购合同进度更新3篇
- 采购合同和采购订单的价格谈判3篇
- 采购合同买卖合同的培训心得3篇
- 2024年推动我国行政合同救济制度改革的政策研究合同3篇
- 超市柜台长期出租合同范例
- 人教版三年级下册数学期中测试卷含答案(新)
- 2024政府采购评审专家考试题库附含答案
- 第24课《穿井得一人》公开课一等奖创新教学设计 统编版语文七年级上册
- 提高吸入剂使用正确率品管圈成果汇报
- 2024年全新七年级语文上册期末试卷及答案(人教版)
- 北京邮电大学《大数据技术与应用》2022-2023学年期末试卷
- 2024年沪教版一年级上学期语文期末复习习题
- 吉林高校新型智库建设实施方案
- 前台文员的工作灵活性与适应能力计划
- 第八届全国测绘地理信息行业职业技能竞赛理论考试题库及答案
评论
0/150
提交评论