收藏 分销(赏)

2025年Python入门教程3.doc

上传人:w****g 文档编号:13018229 上传时间:2026-01-05 格式:DOC 页数:11 大小:198.50KB 下载积分:8 金币
下载 相关 举报
2025年Python入门教程3.doc_第1页
第1页 / 共11页
2025年Python入门教程3.doc_第2页
第2页 / 共11页


点击查看更多>>
资源描述
Python入门教程图文 一、选择题 1.小新编制了一种python程序如下,但程序无法执行,你帮他找出程序中一共有几处错误( ) 1a=3 b=input() c=a+b print("c") A.1 B.2 C.3 D.4 2.如下哪个不是python关键字( ) A.cout B.from C.not D.or 3.在Python中,input()函数返回成果数据类型为( ) A.Number型 B.String型 C.List型 D.Sets型 4.Python 定义私有变量措施为。( ) A.使用 __private 关键字 B.使用 public 关键字 C.使用DEF定义变量名 D.使用 __XX 定义变量名 5.韦沐沐同学运用Python软件编写“求能被3整除数”程序,在设计算法环节,使用流程图描述算法,如右图所示,其中空白处可以填入是( ) A.A÷3==0 B.A/3==0 C.A\3==0 D.A%3==0 6.李老师要建立一种“Python 程序设计”课程学习网站,下面比较合理制作流程是 :( ) ①规划网站构造,并确定设计风格 ②公布网站 ③网页制作 ④理解网站运行环境,选择网站开发工具 ⑤确定网站主题,搜集素材 A.①⑤③④② B.⑤①④②③ C.①④⑤②③ D.⑤①④③② 7.运行下列 Python程序,成果对是( ) a=18 b=7 c=a%b b=a%b print(a,b) A.18 5 B.5 18 C.18 4 D.4 18 8.如下Python程序运行后,变量x和st值分别是( )。 A.801 123678 B.801 “123678” C.801 801 D.123678 “123678” 9.在python中运行print(“3+6”)成果是( )。 A.9 B.“3+6” C.3+6 D.“9” 10.如下python程序段运行后,x和st值分别是( ) x= 123 + 678 st = "123" + "678" A.123678 "123678" B.123678 "801" C.801 "123678" D.801 "801" 11.Python中,保留字写法对是( ) A.PRINT( ) B.Print( ) C.print( ) D.Int( ) 12.有关python程序设计语言,下列说法不对是( )。 A.python源文献以***.py为扩展名 B.python默认交互提醒符是:>>> C.python只能在文献模式中编写代码 D.python具有丰富和强大模块 13.Python程序文献扩展名是( )。 A..python B..pyt C..pt D..py 14.已知字符串a="python",则a[-1]值为( ) A."p" B."n" C."y" D."o" 15.python语言特点( )。 A.简单 B.免费、开源 C.可移植性 D.以上都是 二、程序填空 16.若两个素数之差为 2,则该对素数称为双胞胎数,如 3,5 就是一对双胞胎数。编写 python 程序,实现如下功能:输入 n 值,记录显示 n 以内所有双胞胎数。程序运行界面如图所示: 实现上述功能程序如下,请在划线处填入合适代码。 import math def isprime(x): ______ for i in range(2,int(math.sqrt(x))+1): if x % i = = 0 : f=False return f n=int(input("请输入一种正整数 n:")) c=0 k=3 while k < = n-2: if isprime( k ) and______________ : c + = 1 print("第"+ str( c ) +"对双胞胎数:", k ,'和',k+2) _______ print("共有"+str(c)+"对双胞胎数") 划线处①处应当填入语句为: ; 划线处②处应当填入语句为: ; 划线处③处应当填入语句为: 。 17.辗转相除法,又称欧几里德算法,用于计算两个正整数m、n最大公约数。它是已知最古老算法,其可追溯至公元前3前。 辗转相除法算法环节是,对于给定两个正整数m、n(m>n),用m除以n得到余数r,若余数r不为0,就将n和r构成新一对数(m=n,n=r),继续上面除法,直到余数为0,这时m就是本来两个数最大公约数。由于这个算法需要反复进行除法运算,故被形象地命名为“辗转相除法”。小曲设计了辗转相除法算法,请根据下面算法回答问题。 描述一 描述二 描述三 ①输入两个正整数m,n(m>n); ②计算m除以n所得余数r; ③m=n,n=r; ④若r=0,则m,n最大公约数等于m;否则转到环节②; ⑤输出最大公约数m; ⑥结束。 (1)描述一是________描述法;描述二是流程图描述法;描述三是计算机程序语言描述法。 (2)在描述三中代码4到6行作用是__________。 (3)在描述三程序设计中,补充代码第8行划线处为__________。 18.求1~100内奇数之和(使用range函数) 19.求50以内所有5倍数和。 20.调试程序。请阅读如下程序并写出运行成果。 #ex16.py i=0 sum=0 while i<10: if i%3==0: sum+=i print(i) i=i+1 print('sum',sum) _________ 21.冠军在A、B、C、D四位同学中。A说:“不是我”,B说:“是C”,C说:“是D”, D说:“C说不对”,已知四人中有一人说了假话。判断出究竟谁是冠军。 请在空格处填写对代码,使程序完善。 champion=['A','B','C','D'] #设置选手列表 for i in__________: #循环读取选手编号 cond=(i!='A') +(i=='C') + (i=='D')+(i!='D') #查找符合条件选手 if cond== _____: #说真话与否是3人 print("冠军是:",_________) #输出冠军 input("运行完毕,请按回车键退出...") 【参照答案】***试卷处理标识,请不要删除 一、选择题 1.C 【详解】 本题考察Python程序语法 Python变量命名不能以数字开头、变量b、c必须先定义后使用。故有3处错误,故本题选C选项 解析:C 【详解】 本题考察Python程序语法 Python变量命名不能以数字开头、变量b、c必须先定义后使用。故有3处错误,故本题选C选项 2.A 【详解】 本题重要考察Python关键字。关键字from一般用于类导入,not、or是逻辑运算符,cout不是Python关键字,故本题选A选项。 解析:A 【详解】 本题重要考察Python关键字。关键字from一般用于类导入,not、or是逻辑运算符,cout不是Python关键字,故本题选A选项。 3.B 【详解】 本题重要考察Python输入函数。在Python中,input()函数返回成果数据类型为字符串String型,故本题选B选项。 解析:B 【详解】 本题重要考察Python输入函数。在Python中,input()函数返回成果数据类型为字符串String型,故本题选B选项。 4.D 【详解】 本题重要考察Python变量定义。Python 定义私有变量措施为使用 __XX 定义变量名,故本题选D选项。 解析:D 【详解】 本题重要考察Python变量定义。Python 定义私有变量措施为使用 __XX 定义变量名,故本题选D选项。 5.D 【详解】 本题考察是流程图及Python体现式有关知识。能被3整除数即除3余数为0,在Python中%表达求余,故本题应选D。 解析:D 【详解】 本题考察是流程图及Python体现式有关知识。能被3整除数即除3余数为0,在Python中%表达求余,故本题应选D。 6.D 【详解】 本题考察是网站制作流程有关知识。建立网站首先是要确定网站主题,搜集素材,规划网站,然后选择网站开发工具进行网页制作,最终进行网站公布。故选项D对。 解析:D 【详解】 本题考察是网站制作流程有关知识。建立网站首先是要确定网站主题,搜集素材,规划网站,然后选择网站开发工具进行网页制作,最终进行网站公布。故选项D对。 7.C 【详解】 本题重要考察Python程序执行。a=18,b=7,c=a%b=4,b=a%b=4,输出a和b值是18和4,故本题选C选项。 解析:C 【详解】 本题重要考察Python程序执行。a=18,b=7,c=a%b=4,b=a%b=4,输出a和b值是18和4,故本题选C选项。 8.B 【详解】 本题重要考察Python语句执行。语句X=123+678是整型类型运算,值为801;语句St="123"+"678"是字符串运算,直接拼接,值为"123678",故本题选B选项。 解析:B 【详解】 本题重要考察Python语句执行。语句X=123+678是整型类型运算,值为801;语句St="123"+"678"是字符串运算,直接拼接,值为"123678",故本题选B选项。 9.C 【详解】 本题考察是python中print函数。print(str)#str是任意一种字符串,数字等。“3+6”是字符串故输出为:3+6,选项C对。 解析:C 【详解】 本题考察是python中print函数。print(str)#str是任意一种字符串,数字等。“3+6”是字符串故输出为:3+6,选项C对。 10.C 【详解】 本题重要考察Python程序执行。x= 123 + 678=801,st = "123" + "678"= "123678" (字符串类型相加等于字符串拼接),故本题选C选项。 解析:C 【详解】 本题重要考察Python程序执行。x= 123 + 678=801,st = "123" + "678"= "123678" (字符串类型相加等于字符串拼接),故本题选C选项。 11.C 【详解】 本题重要考察Python保留字。保留字不能将其用作标识符;保留字辨别字母大小写,大写不是保留字;if,else,for 等单词是保留字,也不能将其用作标识符;标识符是由字符(A~Z 解析:C 【详解】 本题重要考察Python保留字。保留字不能将其用作标识符;保留字辨别字母大小写,大写不是保留字;if,else,for 等单词是保留字,也不能将其用作标识符;标识符是由字符(A~Z 和 a~z)、下划线和数字构成,但第一种字符不能是数字;标识符不能和 Python 中保留字相似。故print( )是保留字对写法。 12.C 【详解】 本题重要考察Python程序设计语言。python源文献以***.py为扩展名,python默认交互提醒符是:>>>,python能在文献模式中编写代码,也能在交互模式中编写代码,p 解析:C 【详解】 本题重要考察Python程序设计语言。python源文献以***.py为扩展名,python默认交互提醒符是:>>>,python能在文献模式中编写代码,也能在交互模式中编写代码,python具有丰富和强大模块,故本题选C选项。 13.D 【详解】 本题考察Python文献扩展名有关知识点 Python程序文献扩展名是 .py。故本题选D选项 解析:D 【详解】 本题考察Python文献扩展名有关知识点 Python程序文献扩展名是 .py。故本题选D选项 14.B 【详解】 本题重要考察Python序列索引值。任意长度字符串,最终一种元素索引值是-1,故a[-1]值为"n",故本题选B选项。 解析:B 【详解】 本题重要考察Python序列索引值。任意长度字符串,最终一种元素索引值是-1,故a[-1]值为"n",故本题选B选项。 15.D 【详解】 本题考察是python语言特点。Python语言三个特点是语法简单(函数式语言与面向对象语言结合)、使用直接(大量丰富库)、开发周期短(代码量小)。故选项D对。 解析:D 【详解】 本题考察是python语言特点。Python语言三个特点是语法简单(函数式语言与面向对象语言结合)、使用直接(大量丰富库)、开发周期短(代码量小)。故选项D对。 二、程序填空 16.f = True isprime(k+2) k=k+1 或 k+=1 或 k=k+2 或 k+=2 【详解】 本题重要考察Python程序执行与调试。①isprime(x)用来判断x是不是素数,通过用x整除2~int(math.sqrt(x)),假如余数为0则表明该数不是素数,赋值f为假退出循环,f初值为True,故第一空填f = True。②若两个素数之差为 2,则该对素数称为双胞胎数,此处判断相差为2两个数是不是素数,故第二空填isprime(k+2)。③素数都是奇数,此处需要更新k值继续循环判断,可以将k值递增1或递增2,故填k=k+1 或 k+=1 或 k=k+2 或 k+=2。 17.自然语言 保证m>=n r!=0 【详解】 本题重要考察算法及Python程序实现。①描述一是自然语言描述法;描述二是流程图描述法;描述三是计算机程序语言描述法。②在描述三中代码4到6行,当m<n时,互换m、n值,否则跳过,故作用是保证m>=n。③由题干可知,循环条件是余数r不等于0,故代码第8行划线处为r!=0。 18.Sum=0 for i in range(1,101,2): Sum+=i print(Sum) 【详解】 本题重要考察Python程序设计。求1~100内奇数之和,用Sum来求和,变量i范围是1到100,每次递增2,可以使用range函数,详细代码如下: Sum=0 for i in range(1,101,2): Sum+=i print(Sum) 19. 【详解】 本题重要考察Python程序设计。可以采用Python程序设计语言实现50以内所有5倍数和,可以结合while循环以及if条件分支构造实现,详细代码及实现如下: 20.0 【详解】 本题重要考察Python中While循环构造。Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要反复处理相似任务。题中循环体内含If选择构造,即当i%3为0时,执行sum变量累加i,输出i,i自增长1操作,因此本题输出0后,循环无限执行下去。 【点睛】 21.champion 3 i 【详解】 本题重要考察Python程序执行。①champion是选手编号列表,此处是循环读取选手编号,使用for i in champion,故此处填champion。②四人中有一人说了假话,即3个人说真话,即当cond=3时,则表达找到了谁是冠军,故此处填3。③当cond是3时,i即为冠军,故此处填i。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

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

关于我们      便捷服务       自信AI       AI导航        抽奖活动

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

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

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

关注我们 :微信公众号    抖音    微博    LOFTER 

客服