分享
分销 收藏 举报 申诉 / 19
播放页_导航下方通栏广告

类型Python完全新手教程练习.doc

  • 上传人:知****运
  • 文档编号:13014302
  • 上传时间:2026-01-05
  • 格式:DOC
  • 页数:19
  • 大小:386.50KB
  • 下载积分:8 金币
  • 播放页_非在线预览资源立即下载上方广告
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    Python 完全 新手 教程 练习
    资源描述:
    Python完全新手教程精品练习 一、选择题 1.运行下列 Python程序,成果对是( ) s="abcdefg" c=len(s) #len 求字符串长度 for i in range(0,c): if i<2: print (chr(ord(s[i])+2),end=" ") # ord() 函数是 chr() 函数配对函数,将字符转ASCII值 else: print(chr(ord(s[i]) + 3),end=" ") A.c d f g h a B.c d f g h b C.c d f g h i j D.c d f g h c 2.Python中print(66!=66)成果是( )。 A.1 B.0 C.True D.False 3.下列语言中( )不属于高级语言 A.python B.VC C.JAVA D.汇编语言 4.我们学习了使用Python程序设计语言处理问题,Python程序设计语言属于( )。 A.高级语言 B.自然语言 C.汇编语言 D.机器语言 5.下面Python代码运行后,a、b值为( ) a=23 b=int(a/10) a= a-b * 10 print(a,b) A.23 2 B.3 2 C.3 20 D.2 3 6.下列Python程序运行后输出成果是( )。 s=0 for i in range(1,10): s=s+i print("s=",s) A.s=35 B.s=45 C.s=55 D.s=65 7.下列选项中,属于Python输出函数是( )。 A.random() B.print() C.sqrt() D.input() 8.Python使用函数( )接受用 输入数据 A.accept() B.input() C.readline() D.print() 9.下列可以被计算机直接执行程序是( ) A.机器语言程序 B.高级语言程序 C.汇编语言程序 D.Python源程序 10.在Python中如下语句对是( )。 A.51jb= "51jb" B.for= "51jb" C.j,b=b,j D.//这是一段测试代码 11.运行下列Python程序,输出成果为0,则空白处应为( ) a=14 b=7 c=_______ print(c) A.a-b B.a+b C.a/b D.a%b 12.下列选项中,可作为Python变量名是( ) A.int B.Abc C.float D.Complex 13.如下哪个不属于计算机操作系统() A.DOS B.Unix C.Python D.Linux 14.下列不属于高级编程语言是 A.C 语言 B.VB语言 C.Python语言 D.机器语言 15.王明录入程序代码并运行,出现错误提醒(如下图所示),分析原因并改错,对是( ) A.变量名1w太短 B.应当写成float(input("输入体重(kg):")=1w C.将float改为int D.变量名1w不符合 Python语言规范,不能以数字开头 16.如下哪个不是python关键字( ) A.cout B.from C.not D.or 17.我们在用Python进行数据分析时候,常常会用到pandas库中DataFrame,这是类似于( )数据构造 ( ) A.一维表格 B.二维表格 C.三维表格 D.四维表格 18.计算机语言发展大体经历了机器语言、汇编语言和高级语言阶段。可以被计算机直接执行语言是( ) , Python语言属于( )语言。 A.机器,高级 B.高级,汇编 C.高级,机器 D.汇编,高级 19.应用软件是为满足顾客不一样领域、不一样问题应用需求而设计软件。如下不属于应用软件是( ) A.Word B.微信 C.考试系统 D.python 20.使用UltraEdit软件观测字符“,Python来袭”内码,部分界面如图所示。 下列说法对是(  ) A.图中字符“,Python 来袭”共占15个字节,其中共有10个ASCII字符 B.字符“10”十六进制内码是3A C.“CO B4”是“来”字在计算机内存储和处理时互换码 D.小写字母p二进制内码是1110000 21.在python计数循环中,列表对输写方式是( )。 A.(1,2,3) B.(1,2.3) C.[1,2.3 ] D.[1,2,3] 22.有关下列Python程序段说法对是( ) k=1 while 1: k+=1 A.存在语法错误,不能执行 B.执行1次 C.执行无限次 D.执行k次 23.如下是猜数游戏 Python程序,请你补全代码: 请选择合适代码填入程序①处。( ) A.for B.print C.elif D.input 24.已知列表list1=[8,22,34,9,7],则python体现式len(list1)+min(list1)值为( ) A.5 B.34 C.7 D.12 25.Python语言属于( )。 A.机器语言 B.汇编语言 C.高级语言 D.科学计算语言 26.在Python程序中,已知x=2,y=1,当执行语句y+=x*2,y值是( ) A.3 B.4 C.5 D.6 27.下列可以作为python变量名是( ) A.'a1' B.6key C.False D.i_f 28.在Python中,有关变量说法,对是( ) A.变量必须以字母开头命名 B.变量只能用来存储数字,不能存储中文 C.在python中变量类型一旦定义就不能再变化 D.变量被第二次赋值后,新值会取代旧值 29.python中,体现式5%2 = ( )。 A.2.5 B.2 C.1 D.0 30.整型变量x中寄存了一种两位数,要将这个两位数个位数字和十位数字互换位置,例如,13变成31,对Python体现式是( ) A.(x%10)*10+x//10 B.(x%10)//10+x//10 C.(x/10)%10+x//10 D.(x%10)*10+x%10 二、程序填空 31.(项目情境)一元二次方程ax2+bx+c=0(a≠0),当b2-4ac≥0,方程有两个不一样实数根,当b2-4ac<0时,方程无实数根。 (问题求解)下面python程序实现功能是判断方程与否有实数根。请阅读如下python程序,在空白处填写合适体现式或语句,使程序完整。 import math a=int(input("请输入a值:")) b=int(input("请输入b值:")) c=int(input("请输入c值:")) d=_____ #将体现式b2-4ac值赋给变量d if ____ print("x1=",(-b+math.sqrt(d))/(2*a)) #输出方程其中一种实数根 print("x2=",(_________) #输出方程另一种实数根 else: _________ #输出“方程无实数根” 32.现今信息化时代,信息传播十分迅速,足不出户便知天下事。许多社交平台均有设置本平台热点排行榜,以便顾客理解正在发生热门事件。但社交平台数量众多,平台顾客种类和数量也大不相似,导致不一样平台热点实际热度大小也不一样。小钟为了保证自已懂得热点是真正热点,于是打算用功能强大python把各个平台热点排行榜进行合并,形成自已热点排行榜。 为了热点之间比较以便,小钟设置了一种热度值来衡量一种热点热度大小,热度值越大阐明这个热点热度越高。目前小钟已经获得了如下两个平台热度值从小到大排行榜,合法他打算将之合并为一种从小到大排行榜时,却被老师叫走了。于是他决定把这个小功能交给他好朋友——你来实现,你想到2种算法,请把下列程序填写完整。 A P10 P9 P8 P7 P6 P5 P4 P3 P2 P1 11 66 116 329 438 582 652 714 756 925 B E10 E9 E8 E7 E6 E5 E4 E3 E2 E1 35 116 215 271 309 428 576 772 806 950 Python程序如下: A= [11,66,116,329,438,582,652,714,756,925] B = [35,116,215,271, (5)__,428,576,772,806,950] 算法一: myRank = i = 0 j = 0 while (i < len(A) and j < len(B)): if (A[i] < B[j]): (6)______ i += 1 else: myRank.append(B[j]) j += 1 while (i < len(A)): myRank.append(A[i]) i += 1 else: while ((7)______): myRank.append(B[j]) j += 1 print(myRank) 算法二: myRank = [0]*(len(A)+len(B)) i = 0 j = 0 k = 0 while ((8)_____): k = i+j if (i >= len(A)): myRank[k] = B[j] j += 1 elif (j >= len(B)): myRank[k] = A[i] i += 1 elif ((9)_____): myRank[k] = A[i] i += 1 else: myRank[k] = B[j] j += 1 print(myRank) 33.某种数据加密措施描述如下(加密前数据是ASCII字符): ●以8个数据为一段,将n个待加密数据依次分割成若干个数据段,剩余数据(个数不不小于8)为独立数据段。 ●数据加密规则:数据个数等于8数据段,对各个字符进行位置变换;数据个数不不小于8数据段,不进行位置变换。 位置变换:用位置变换密钥数组c,将数据段每个字符进行位置变换,措施如下: 加密后某数据段第i个元素=对应原数据段第c(i)个元素,其中i=1,2,……,8。 数值变换:位置变换后,依次取出各个字符进行数值变换:把该字符ASCII码转二进制,然后与密钥m对应二进制数(m为1到255之间整数)按位异或运算。异或运算(⊕)规则:假如a、b两个值不相似,则a⊕b成果为1;假如a、b两个值相似,则a⊕b成果为0,即:0⊕0=0,1⊕0=1,0⊕1=1,1⊕1=0。 ●把上述处理得到二进制数依次拼接,即构成最终加密数据例如,待加密数据为“python3.50”,数组c各元素值依次是 数组c 3 6 1 5 2 8 4 7 则数据位置变换如下: 如值变换密钥m为35(二进制表达是00100011),则字符“t”(ASCII码值是116,二进制表达是010100)数值变换过程如下: 变换前 0 1 1 1 0 1 0 0 密钥m 0 0 1 0 0 0 1 1 变换后 0 1 0 1 0 1 1 1 (1)已知“A”ASCII码值是65,m=35,则“A”数值变换后成果是_______(填二进制数据)。 (2)小李根据上述算法,设计了一种数据加密程序,其VB代码如下,请在划线处填入合适代码。 Const n = 1024 Dim c(1 To 8) As Integer Private Sub Form _ Load() ‘产生位置变换密钥数组c,代码略 End Sub Function convert(c As Integer)As String ‘程序功能:把整数c转成8位二进制数,代码略 End Function Private Sub Command1_Click() Dim s As String,st As String,ss As String,res As String Dim i As Integer,j As Integer start As Integer Dim a(1 To n) As String,b(1 To n) As String s = Text1. Text st = convert(Val(Text2. Text)) For i = 1 To Len(s) a(i) = Mid(s,i,1) Next i i = 1:start = -8 Do While①________ If i Mod 8 = 1 Then start = start + 8 b(i)=②_______ i = i + 1 Loop For j = i To Len(s) b(j) = a(j) Next j For i = 1 To Len(s) ③________ For j = 1 To 8 If Mid(ss,j,1)= Mid(st,j,1)Then res = res + "0" Else res = res + "1" '按位异或 Next j Next i Text3. Text = res End Sub 34.某品牌手机第一年销量为0台,假设平均每年销量比上一年增长68%,请问几年后能使总销量达到60000台。下面程序能实现上述功能,请将缺失代码补充完整。 total= every_year=0 year=1 while __________________ : every_year + = ____________ total + = every_year year + = 1 print(year) 35.完善程序实现如下功能并保留: 有5个人坐在一起,第5个人说他比第4个人小3岁;第4个人说他比第3个人小3岁;第3个人说他比第2个人小3岁;第2个人又说他比第1个人小3岁;第1个人说他是38岁。编写程序,计算出第5个人年龄并显示。 def age(n): if n == 1: c = ________ else: c = age(n - 1) - 3 return ________ print("第5人年龄:",age(________)) input("运行完毕,请按回车键退出...") 36.编写程序,实现从键盘输入数据,实现输入数据转换成大写并输出。 37.调试程序。请阅读如下程序并写出运行成果。 #ex16.py i=0 sum=0 while i<10: if i%3==0: sum+=i print(i) i=i+1 print('sum',sum) _________ 38.程序补充: (1)有5万元资金存入银行,选择“1年定期.自动转存”存款方式,由于银行利率是不停变化,这5年利率分别是3.25%.3%.3%.2%.1.75%,5年后会有多少收益呢?调用round()函数,保留成果两位小数。 money =_______________________________ rate=_________________________________ for___________________________________ ____________________________________ print(“5年后来存款总额:”,money,“元”) (2) 某投资者购置了10万元一年期收益率3.7%银行保证收益型理财产品。每年理财赎回后,他会提取2万元用作生活所需,余下资金仍购置此种理财。在收益率不变状况下,多少年后本金被所有取出? money= ________________________________ year= __________________________________ while _________________________________ _________________________________ ________________________________ print(year,“年后资金被所有取出”) 39.冠军在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("运行完毕,请按回车键退出...") 40.“百鸡百钱”问题是一种有名数学问题,出自《张丘建算经》。其内容是:公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,用100文钱买100只鸡,其中公鸡、母鸡和小鸡都必须要有,问公鸡、母鸡和小鸡各多少只? (1)请在空格处填写对代码,使程序完善实现如下功能。 money=100 #一共100文钱 num=100 #一共100只鸡 cock_price=5 #公鸡价格5文 hen_price=3 #母鸡价格3文 threechick_price=1 #3只小鸡1文 for cock_num in range(1,_______): #公鸡只数也许为1-20 for hen_num in range(1,_________): #母鸡只数也许为1-33 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_num if money1==money and num1==num: print (cock_num,hen_num,__________) input("运行完毕,请按回车键退出...") (2)运行程序,运行成果如图所示。 【参照答案】***试卷处理标识,请不要删除 一、选择题 1.C 【详解】 本题重要考察Python程序执行。c是字符串s长度,变量i范围是0~c-1,假如i<2,将该字符后移2位并输出,否则将该字符后移3位并输出,故程序运行成果是c d f g h 解析:C 【详解】 本题重要考察Python程序执行。c是字符串s长度,变量i范围是0~c-1,假如i<2,将该字符后移2位并输出,否则将该字符后移3位并输出,故程序运行成果是c d f g h i j,故本题选C选项。 2.D 【详解】 本题重要考察Python体现式运算。体现式66!=66值为False,故print(66!=66)成果是False,故本题选D选项。 解析:D 【详解】 本题重要考察Python体现式运算。体现式66!=66值为False,故print(66!=66)成果是False,故本题选D选项。 3.D 【详解】 本题重要考察程序设计语言。python、VC、JAVA均属于高级语言,汇编语言属于低级语言,故本题选D选项。 解析:D 【详解】 本题重要考察程序设计语言。python、VC、JAVA均属于高级语言,汇编语言属于低级语言,故本题选D选项。 4.A 【详解】 本题重要考察Python程序设计语言。Python、VB、C程序设计语言等均属于高级语言,故本题选A选项。 解析:A 【详解】 本题重要考察Python程序设计语言。Python、VB、C程序设计语言等均属于高级语言,故本题选A选项。 5.B 【详解】 本题重要考察Python程序执行。a=23,b=int(a/10)=2(int(x)是返回不不小于x最大整数),a=a-b*10=23-2*10=3,故代码运行后,a、b值为3和2 解析:B 【详解】 本题重要考察Python程序执行。a=23,b=int(a/10)=2(int(x)是返回不不小于x最大整数),a=a-b*10=23-2*10=3,故代码运行后,a、b值为3和2,故本题选B选项。 6.B 【详解】 本题重要考察Python程序执行。s=0,变量i范围是1~9,循环体是s=s+i,程序运行后s=s+i=0+1+2+3+4+5+6+7+8+9=45,故本题选B选项。 解析:B 【详解】 本题重要考察Python程序执行。s=0,变量i范围是1~9,循环体是s=s+i,程序运行后s=s+i=0+1+2+3+4+5+6+7+8+9=45,故本题选B选项。 7.B 【详解】 本题考察是Python函数。print()是Python输出函数;input()是Python输入函数。故选项B对。 解析:B 【详解】 本题考察是Python函数。print()是Python输出函数;input()是Python输入函数。故选项B对。 8.B 【详解】 本题重要考察Python函数。accept()接受一种客户端连接祈求并返回一种新套接字,input函数用于数据输入,readline() 函数用于读取文献中一行,print() 解析:B 【详解】 本题重要考察Python函数。accept()接受一种客户端连接祈求并返回一种新套接字,input函数用于数据输入,readline() 函数用于读取文献中一行,print()函数用于打印输出数据,故本题选B选项。 9.A 【详解】 本题考察是计算机程序语言。计算机程序语言可以分为:机器语言、汇编语言、高级语言。其中机器语言是由0和1构成,可以被计算机直接执行。故本题应选A。 解析:A 【详解】 本题考察是计算机程序语言。计算机程序语言可以分为:机器语言、汇编语言、高级语言。其中机器语言是由0和1构成,可以被计算机直接执行。故本题应选A。 10.C 【详解】 本题重要考察Python语句。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。单行代码注释以#开始,语句j,b=b,j表达互换b与j值,故本题选C选项。 解析:C 【详解】 本题重要考察Python语句。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。单行代码注释以#开始,语句j,b=b,j表达互换b与j值,故本题选C选项。 11.D 【详解】 本题考察Python程序执行 输出c=0。a-b=7,a+b=21,a/b=2,a%b=0。故本题选D选项 解析:D 【详解】 本题考察Python程序执行 输出c=0。a-b=7,a+b=21,a/b=2,a%b=0。故本题选D选项 12.B 【详解】 本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故可作为Python变量名是Abc,故本题选B选项。 解析:B 【详解】 本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故可作为Python变量名是Abc,故本题选B选项。 13.C 【详解】 本题重要考察计算机软件系统。DOS、Unix、Linux均是计算机操作系统,Python是程序开发软件,故本题选C选项。 解析:C 【详解】 本题重要考察计算机软件系统。DOS、Unix、Linux均是计算机操作系统,Python是程序开发软件,故本题选C选项。 14.D 【详解】 本题考察是程序语言。常见高级编程语言有:C 、VB、Python等。机器语言是计算机语言一种不属于高级语言。故应选D。 【点睛】 解析:D 【详解】 本题考察是程序语言。常见高级编程语言有:C 、VB、Python等。机器语言是计算机语言一种不属于高级语言。故应选D。 【点睛】 15.D 【详解】 本题考察是Python变量名。在Python中变量名是由数字、字母、下划线构成,且不能以数字开头。故本题应选D。 解析:D 【详解】 本题考察是Python变量名。在Python中变量名是由数字、字母、下划线构成,且不能以数字开头。故本题应选D。 16.A 【详解】 本题重要考察Python关键字。关键字from一般用于类导入,not、or是逻辑运算符,cout不是Python关键字,故本题选A选项。 解析:A 【详解】 本题重要考察Python关键字。关键字from一般用于类导入,not、or是逻辑运算符,cout不是Python关键字,故本题选A选项。 17.B 【详解】 本题考察是pandas库。 pandas库中DataFrame是一种二维、大小可变、成分混合、具有标签化坐标轴(行和列)表数据构造。DataFrame即有行索引也有列索引, 解析:B 【详解】 本题考察是pandas库。 pandas库中DataFrame是一种二维、大小可变、成分混合、具有标签化坐标轴(行和列)表数据构造。DataFrame即有行索引也有列索引,可以被看做是由Series构成字典。故本题应选B。 18.A 【详解】 本题考察知识点是计算机语言发展。计算机语言从最初机器语言(二进制,可以被计算机直接执行语言),发展到使用助记符汇编语言,再到更易理解高级语言,包括C、C++、Java、C# 解析:A 【详解】 本题考察知识点是计算机语言发展。计算机语言从最初机器语言(二进制,可以被计算机直接执行语言),发展到使用助记符汇编语言,再到更易理解高级语言,包括C、C++、Java、C#、Python等等。故选项A对。 19.D 【详解】 本题考察是应用软件。应用软件(Application)是和系统软件相对应,是顾客可以使用多种程序设计语言,以及用多种程序设计语言编制应用程序集合,分为应用软件包和顾客程序。p 解析:D 【详解】 本题考察是应用软件。应用软件(Application)是和系统软件相对应,是顾客可以使用多种程序设计语言,以及用多种程序设计语言编制应用程序集合,分为应用软件包和顾客程序。python是编程软件,属于系统软件。故本题应选D。 20.D 【详解】 本题考察是UltraEdit 编码。使用 UltraEdit 或 Winex 软件查看字符内码时,得到是十六进制数,1 个 ASCII 码字符占 1 个字节,一种 GB2312 编 解析:D 【详解】 本题考察是UltraEdit 编码。使用 UltraEdit 或 Winex 软件查看字符内码时,得到是十六进制数,1 个 ASCII 码字符占 1 个字节,一种 GB2312 编码字符(如中文)占 2 个字节。 ASCII 码字符不不小于7F。图中字符共占16个字节,其中共有10个ASCII字符,故选项A错误;由图中可知“2”十六进制内码为:32,“0”十六进制内码为:30,故字符“10”十六进制内码是:31 30,选项B错误;“CO B4”是“来”字在计算机内存储和处理时机内码,故选项C错误;由图中可知大写“P”十六进制码为:50,故可以推出小写“p”十六进制码为:70,转二进制数为:1110000,故选项D对。 21.D 【详解】 本题考察是python列表有关知识。列表参数必须是由方括号括起来列表,参数之间用分号。故选项D对。 解析:D 【详解】 本题考察是python列表有关知识。列表参数必须是由方括号括起来列表,参数之间用分号。故选项D对。 22.C 【详解】 本题重要考察Python程序while循环。while 1是一直为真,故 k+=1会执行无限次,故本题选C选项。 解析:C 【详解】 本题重要考察Python程序while循环。while 1是一直为真,故 k+=1会执行无限次,故本题选C选项。 23.C 【详解】 本题重要考察Python分支构造。分析程序可知,该程序采用多分支构造,故程序①处应填elif,故本题选C选项。 解析:C 【详解】 本题重要考察Python分支构造。分析程序可知,该程序采用多分支构造,故程序①处应填elif,故本题选C选项。 24.D 【详解】 本题重要考察Python体现式运算。列表list1=[8,22,34,9,7],则python体现式len(list1)+min(list1)=5+7=12,故本题选D选项。 解析:D 【详解】 本题重要考察Python体现式运算。列表list1=[8,22,34,9,7],则python体现式len(list1)+min(list1)=5+7=12,故本题选D选项。 25.C 【详解】 本题考察Python语言有关知识点 Python是一种高级语言,因此不是机器语言、汇编语言、科学计算语言。故本题选C选项 解析:C 【详解】 本题考察Python语言有关知识点 Python是一种高级语言,因此不是机器语言、汇编语言、科学计算语言。故本题选C选项 26.C 【详解】 本题重要考察Python程序语句。x=2,y=1,语句y+=x*2等价于y=y+x*2=1+2*2=5,故y值是5,故本题选C选项。 解析:C 【详解】 本题重要考察Python程序语句。x=2,y=1,语句y+=x*2等价于y=y+x*2=1+2*2=5,故y值是5,故本题选C选项。 27.D 【详解】 本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故i_f可以作为python变量名,故本题选D选项。 解析:D 【详解】 本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故i_f可以作为python变量名,故本题选D选项。 28.D 【详解】 本题重要考察Python变量。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字;变量能存储数据诸多,包含存储中文,在Python中,定义变量是不需要指定数据类 解析:D 【详解】 本题重要考察Python变量。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字;变量能存储数据诸多,包含存储中文,在Python中,定义变量是不需要指定数据类型,但Python自身是有数据类型,它数据类型可分为数字型和非数字型;数据类型是可以强制转换;变量被第二次赋值后,会覆盖原有数据,故本题选D选项。 29.C 【详解】 本题考察是python中运算符有关知识。在python中%表达取模,返回除法余数,故5%2 =1,选项C对。 解析:C 【详解】 本题考察是python中运算符有关知识。在python中%表达取模,返回除法余数,故5%2 =1,选项C对。 30.A 【详解】 本题重要考察Python体现式。当x=13时,(x%10)*10+x//10=31,(x%10)//10+x//10=1,(x/10)%10+x//10=2,(x%10)*10+x%1 解析:A 【详解】 本题重要考察Python体现式。当x=13时,(x%10)*10+x//10=31,(x%10)//10+x//10=1,(x/10)%10+x//10=2,(x%10)*10+x%10=33,故本题选A选项。 二、程序填空 31.b*b-4*a*c或b**2-4*a*c d>=0 -b-math.sqrt(d))/(2*a) print("方程无实数根") 【详解】 本题重要考察Python程序调试。①此处将体现式b2-4ac值赋给变量d,故填b*b-4*a*c或b**2-4*a*c。②当b2-4ac≥0,方程有两个不一样实数根,故此处if判断条件是d>=0。③当b2-4ac≥0时,方程两个根分别为x1=(-b+math.sqrt(d))/(2*a),x2=(-b-math.sqrt(d))/(2*a),故此处填-b-math.sqrt(d))/(2*a)。④else部分,即x<0时,输出“方程无实数根”,故此处填print("方程无实数根")。 32.myRank.append(A[i]) j < len(B) k<len(A)+len(B)-1 A[i] < B[j] 【详解】 本题重要考察python编程。根据表格所示,列表B中第5个元素为309,因此①处为309;A[i] < B[j]时,将列表末尾添加A[i],因此②处为myRank.append(A[i]);当列表未结束时,列表末尾添加对应元素,因此③处为j < len(B);算法二中引入变量k,用以记录i与j和,当k不不小于len(A)+len(B)-1阐明两列表未结束,因此④处为k<len(A)+len(B)-1;若A[i] < B[j],则先将A[i] 添加至列表末尾,因此⑤处为A[i]< B[j]。 【点睛】 33.①i <=(Len(s)\8)*8 ②a(start + c((i-1)Mod 8+1)) ③ss = convert(Asc(b(i))) 【详解】 (1)“A”ASCII码值是65,用二进制表达为0100001,m=35,用二进制表达为0010001,位做异或运算,相似为0,相异为1,可得:01100010。 (2)①以8个数据为一段进行分段处理,个数等于8数据段需进行位置变换,故需进行位置变换数据段有(Len(s)\8)个,数据个数为i <=(Len(s)\8)*8。 ②位置变换措施:加密后数据段第ⅰ个元素=原数据段第c(i)个元素,其中i=1,2,……,8,i表达段内位置。代码“Do While i <=(Le
    展开阅读全文
    提示  咨信网温馨提示:
    1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
    5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

    开通VIP折扣优惠下载文档

    自信AI创作助手
    关于本文
    本文标题:Python完全新手教程练习.doc
    链接地址:https://www.zixin.com.cn/doc/13014302.html
    页脚通栏广告

    Copyright ©2010-2026   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-20240490   


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

    自信网络  |  ZixinNetwork