Python入门教程word.docx
- 文档编号:30146498
- 上传时间:2023-08-05
- 格式:DOCX
- 页数:15
- 大小:94.07KB
Python入门教程word.docx
《Python入门教程word.docx》由会员分享,可在线阅读,更多相关《Python入门教程word.docx(15页珍藏版)》请在冰豆网上搜索。
Python入门教程word
Python入门教程word
一、选择题
1.列表在python中的作用非常强大,它可以包含多个数据元素,下面是列表的数据元素()。
A.整数B.浮点数C.字符串D.以上都是
2.关于下列Python程序段的说法正确的是()
k=1
while1:
k+=1
A.存在语法错误,不能执行B.执行1次C.执行无限次D.执行k次
3.在python计数循环中,列表正确的输写方式是()。
A.(1,2,3)B.(1,2.3)C.[1,2.3]D.[1,2,3]
4.运行下列Python程序,输出结果为True,则空白处应为()
a=15
b=46
if__________:
print(‘True’)
else:
print(‘Flase’)
A.a=bB.a>bC.a 5.下列python表达式中,值为字符串类型的是() ①Abs(x)②“abc”*3③“123+45”④123+45⑤a=input(“请输入a的值: ”) A.①③⑤B.②④⑤C.①②③D.②③⑤ 6.关于python中的函数,以下描述错误的是()。 A.函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可 B.使用函数的主要目的是减低编程难度和代码重用 C.Python使用del保留字定义一个函数 D.函数是一段具有特定功能的语句组 7.在Python中要生成随机数,应该使用()。 A.math模块B.random模块 C.numpy模块D.pygame模块 8.小明想要通过编程来解决由昆明到景东锦屏耗时最短行程问题时,最核心的工作是() A.设计出解决问题的算法B.设计出解决问题的PPT C.编写出Python代码D.选择一种编程软件 9.在Python中运行后,b的值是() a=6 Ifa>=0: b=a+2 Else: b=a-2 print(b) A.6B.8C.10D.12 10.下列可以导入Python模块的语句是() A.importmodule B.inputmodule C.printmodule D.defmodule 11.在Python中以下语句正确的是()。 A.51jb="51jb"B.for="51jb"C.j,b=b,jD.//这是一段测试代码 12.下列Python表达式中,能正确表示不等式方程|x|>1解的是() A.x>1orx<-1B.x>-1orx<1C.x>1andx<-1D.x>-1andx<1 13.利用Word软件编辑了一篇关于“Python简介”的文档,部分界面如图所示,下列说法正确的是() A.该文档中的有2个用户添加了2处批注 B.该文档中图片采用的环绕方式为上下型 C.该文档中总共有4处修订 D.若要对文档中所有的“Python”文字设置为“红色倾斜”格式,用自动更正功能最合适 14.()不是程序设计高级语言。 A.Python B.Basic C.C++ D.伪代码 15.下列Python程序段运行的结果是() f=[‘A’,’B’,’C’] a=len(f) print(‘a=’,a) A.a=2B.a=’A’C.a=’C’D.a=3 二、程序填空 16.设计完成算法之后,小C打算用所学的Python程序设计语言完成程序的编写。 (1)Python程序设计语言属于程序设计语言中的_______________。 A.机器语言B.汇编语言C.高级语言D.翻译程序 (2)小C将设计好的算法转为Python程序语言(如下)。 其中“Tot2=8”是一个___________,“#初始化时长费为0”是一个__________,“S<=3.3”是一个___________,“float(input(“请输入时长”))”是一个__________。 A.函数B.表达式C.赋值语句D.注释语句 1Tot1=0#初始化时长费为0 2Tot2=0#初始化里程费为0 3S=float(input(“请输入里程数”)) 4T=float(input(“请输入时长”))#输入里程数和时长 5if(T>9): #计算时长费用 6Tot1=(T-9)*0.2 7if(S<=3.3): #算里程费用 8Tot2-8 9else: 10Tot2=8+(S-3.3)*1.35 11Cost-Totl+tot2 12print(Cost)#输出总车费 (3)小C写好代码之后,编译运行发现报错了,根据下图中所示的错误信息分析该程序报错的原因是: ____________________________________________________________________________________________。 NameErrorTraceback(mostrecentcalllast) 9else: 10 —→11Cost=Tot1+tot2 12 NameError: name’tot2’isnotdefined (4)经过修改之后,小C对照某次滴滴打车的订单,将对应的公里数和时长输入程序,运行得到的结果与实际支付的费用一致,小C会心一笑验证得知程序正确无误。 小C借助于计算机编写程序解决问题的这个过程是: ①设计算法②编写程序③分析问题④调试运行程序,合理的顺序是_________。 (填写序号即可) (5)总结用计算机解决问题的优势主要有: _______________________________________________。 17.求解a到b内(包含a和b)所有的质数,并对每个质数的每一位数字求和。 请完善程序。 程序如下: importmath defIsPrime(i): ifi==1: returnFalse forjinrange(2,int(math.sqrt(i))+1): if____: returnFalse returnTrue a=int(input("请输入a: ")) b=int(input("请输入b: ")) summ=0 foriinrange(a,b+1): ifIsPrime(i): ________ whilet>0: summ=summ+t%10 _________ print("数字和为: ",summ) 18.求1~100内奇数之和(使用range函数) 19.输入n,计算s=1! +2! +...+n! 的未6位(不含前导0)。 N<=1000000,n! 表示前n个正整数之积。 20.编写程序,实现从键盘输入数据,数据前三位的ASCII值加2,从第四位开始ASCII值加3。 21.完善程序。 以下是猜数游戏的程序,请在画线出填写正确的内容。 importrandom secret=random.randint(0,10) print(“---猜数游戏-----”) cs=int(input(“你猜的数字是”)) whilecs! =secret: _______cs>secret: _________(“唉,猜大啦! ”) __________: print(“嘿嘿,猜小了! ”) cs=int(input(“重新猜一个靠谱的数字是: ”)) print(“游戏结束,不玩了! ”) 【参考答案】***试卷处理标记,请不要删除 一、选择题 1.D 【详解】 本题考查的是python中的列表相关知识,列表可以包含任意类型的元素,可以在同一个列表中存储字符串、浮点类型、对象、复数类型等数据。 故选项D正确。 解析: D 【详解】 本题考查的是python中的列表相关知识,列表可以包含任意类型的元素,可以在同一个列表中存储字符串、浮点类型、对象、复数类型等数据。 故选项D正确。 2.C 【详解】 本题主要考查Python程序while循环。 while1是一直为真,故k+=1会执行无限次,故本题选C选项。 解析: C 【详解】 本题主要考查Python程序while循环。 while1是一直为真,故k+=1会执行无限次,故本题选C选项。 3.D 【详解】 本题考查的是python列表相关知识。 列表参数必须是由方括号括起来的列表,参数之间用分号。 故选项D正确。 解析: D 【详解】 本题考查的是python列表相关知识。 列表参数必须是由方括号括起来的列表,参数之间用分号。 故选项D正确。 4.C 【详解】 本题考查Python程序调试 a 故本题选C选项 解析: C 【详解】 本题考查Python程序调试 a 故本题选C选项 5.D 【详解】 本题主要考查Python表达式。 Abs(x)、123+45值为数值型,“abc”*3、“123+45”、a=input(“请输入a的值: ”)值为字符串型,故本题选D选项。 解析: D 【详解】 本题主要考查Python表达式。 Abs(x)、123+45值为数值型,“abc”*3、“123+45”、a=input(“请输入a的值: ”)值为字符串型,故本题选D选项。 6.C 【详解】 本题主要考查Python中的函数。 函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可;使用函数的主要目的是减低编程难度和代码重用;Python 解析: C 【详解】 本题主要考查Python中的函数。 函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可;使用函数的主要目的是减低编程难度和代码重用;Python使用def保留字定义一个函数;函数是一段具有特定功能的语句组,故本题选C选项。 7.B 【详解】 本题主要考查Python随机函数。 math模块提供了许多对浮点数的数学运算函数;random模块提供许多生成随机数的函数;numpy模块支持大量的维度数组与矩阵运算,此外也针对数组 解析: B 【详解】 本题主要考查Python随机函数。 math模块提供了许多对浮点数的数学运算函数;random模块提供许多生成随机数的函数;numpy模块支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库,pygame模块专为电子游戏设计,包含图像、声音等。 故在Python中要生成随机数,应该使用random模块,故本题选B选项。 8.A 【详解】 本题考查的是计算机解决问题。 计算机解决问题的步骤: 分析问题、设计算法、编写程序、调试运行、检测结果,其中最核心的步骤是设计算法。 故本题应选A。 解析: A 【详解】 本题考查的是计算机解决问题。 计算机解决问题的步骤: 分析问题、设计算法、编写程序、调试运行、检测结果,其中最核心的步骤是设计算法。 故本题应选A。 9.B 【详解】 本题主要考查Python程序的执行。 a=6,满足a>=0,执行b=a+2=8,故在Python中运行后,b的值是8,故本题选B选项。 解析: B 【详解】 本题主要考查Python程序的执行。 a=6,满足a>=0,执行b=a+2=8,故在Python中运行后,b的值是8,故本题选B选项。 10.A 【详解】 本题主要考查Python模块的导入。 Python模块导入的关键字是import,故本题选A选项。 解析: A 【详解】 本题主要考查Python模块的导入。 Python模块导入的关键字是import,故本题选A选项。 11.C 【详解】 本题主要考查Python语句。 变量的命名规则有: 只能以字母或下划线开头,不能包含特殊符号,不能是关键字。 单行代码注释以#开始,语句j,b=b,j表示交换b与j的值,故本题选C选项。 解析: C 【详解】 本题主要考查Python语句。 变量的命名规则有: 只能以字母或下划线开头,不能包含特殊符号,不能是关键字。 单行代码注释以#开始,语句j,b=b,j表示交换b与j的值,故本题选C选项。 12.A 【详解】 本题主要考查Python表达式。 题干不等式方程可以写成x<-1或者x>1,用Python表示是x>1orx<-1,故本题选A选项。 解析: A 【详解】 本题主要考查Python表达式。 题干不等式方程可以写成x<-1或者x>1,用Python表示是x>1orx<-1,故本题选A选项。 13.C 【详解】 本题考查WORD相关知识。 该文档中的有1个用户a添加了2处批注,A错。 该文档中图片采用的环绕方式为四周或者紧密,但不是上下型,B错。 若要对文档中所有的Python文字设置为红色倾斜格式 解析: C 【详解】 本题考查WORD相关知识。 该文档中的有1个用户a添加了2处批注,A错。 该文档中图片采用的环绕方式为四周或者紧密,但不是上下型,B错。 若要对文档中所有的Python文字设置为红色倾斜格式,则用替换功能。 选项C的说法正确。 14.D 【详解】 本题考查程序设计语言的相关知识点 程序设计高级语言包括Python、Basic、C++等,伪代码不能执行,不是程序设计高级语言。 故本题选D选项 解析: D 【详解】 本题考查程序设计语言的相关知识点 程序设计高级语言包括Python、Basic、C++等,伪代码不能执行,不是程序设计高级语言。 故本题选D选项 15.D 【详解】 本题主要考查Python程序的执行。 a=len(f)=3,故print(‘a=’,a)的结果是a=3,故本题选D选项。 解析: D 【详解】 本题主要考查Python程序的执行。 a=len(f)=3,故print(‘a=’,a)的结果是a=3,故本题选D选项。 二、程序填空 16.C.高级语言C.赋值语句D.注释语句B.表达式A.函数Python程序设计语言规定,在标识符中,字母大小写是有区别的。 该程序代码中表示里程费的Tot2错误将字母“T”写成了小写”“t”。 合理的顺序是: ③分析问题①设计算法②编写程序④调试运行程序略 【详解】 本题主要考查Python程序的编写。 ①Python程序设计语言属于程序设计语言中的高级语言,选C选项。 ②“Tot2=8”是一个赋值语句,选C选项。 ③“#初始化时长费为0”是一个注释语句,选D选项。 ④“S<=3.3”是一个表达式,选B选项。 ⑤“float(input(“请输入时长”))”是一个函数,float()函数用于将整数和字符串转换成浮点数,选A选项。 ⑥编译运行发现报错了,根据下图中所示的错误信息分析该程序报错的原因是: Python程序设计语言规定,在标识符中,字母大小写是有区别的。 该程序代码中表示里程费的Tot2错误将字母“T”写成了小写”“t”。 ⑦小C借助于计算机编写程序解决问题的这个过程,合理的顺序是: ③分析问题①设计算法②编写程序④调试运行程序。 ⑧略 17.i%j==0t=it=t//10 【详解】 本题主要考查Python程序执行与调试。 ①此处是处理从2开始到i开方加1,若能整除i则表明i不是素数,否则直到循环结束,表明i是素数,故此处填i%j==0。 ②若i是素数,则将变量i赋给变量t,并通过while循环将t的每一位取出来并加到summ中,故此处填t=i。 ③同理此处取出个位数后,更新t的值继续循环,故此处填t=t//10。 18.Sum=0 foriinrange(1,101,2): Sum+=i print(Sum) 【详解】 本题主要考查Python程序设计。 求1~100内奇数之和,用Sum来求和,变量i的范围是1到100,每次递增2,可以使用range函数,具体代码如下: Sum=0 foriinrange(1,101,2): Sum+=i print(Sum) 19.s=0 n=eval(input("请输入一个数: ")) foriinrange(0,n): f=1 forjinrange(1,i): f=f*j s+=f print(s%1000000) 【详解】 本题主要考查Python程序设计。 可以通过嵌套for循环实现题干要求,外层循环进行求和,内层循环实现阶乘,具体代码如下: s=0 n=eval(input("请输入一个数: ")) foriinrange(0,n): f=1 forjinrange(1,i): f=f*j s+=f print(s%1000000) 20.s=input("请输入要转换的字符) c=len(s)#len求字符串长度 foriinrange(0,c): ifi<2: print(chr(ord(s[i])+2))#ordord()函数是chr()函数配对函数,将字符转ASCII值 else: print(chr(ord(s[i])+3)) 【详解】 本题主要考查程序设计。 题干要求可通过Python程序条件分支结构实现,具体代码如下: s=input("请输入要转换的字符) c=len(s)#len求字符串长度 foriinrange(0,c): ifi<2: print(chr(ord(s[i])+2))#ordord()函数是chr()函数配对函数,将字符转ASCII值 else: print(chr(ord(s[i])+3)) 21.ifprintelse 【详解】 本题主要考查Python程序的执行与调试。 ①secret是随机生成的数,sc是你猜的数字,此处是判断cs与secret的大小,故填if。 ②如果cs大于secret,则输出“唉,猜大啦”,故填print。 ③如果cs小于secret,输出“嘿嘿,猜小了! ”,故填else。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python 入门教程 word
![提示](https://static.bdocx.com/images/bang_tan.gif)