收藏 分销(赏)

编程NCT等级测试Python编程一级真题测试卷2练习.doc

上传人:w****g 文档编号:13009985 上传时间:2026-01-04 格式:DOC 页数:21 大小:370KB 下载积分:10 金币
下载 相关 举报
编程NCT等级测试Python编程一级真题测试卷2练习.doc_第1页
第1页 / 共21页
编程NCT等级测试Python编程一级真题测试卷2练习.doc_第2页
第2页 / 共21页


点击查看更多>>
资源描述
【编程】NCT等级测试-Python编程一级真题测试卷2练习 一、选择题 1.在python中,运行下列程序,对成果是( ) x=1 while x>0: x=x+1 print( x) A.1 B.1 2 3 4 5 6 7 8 9………………… C.无输出 D.100 2.在Python中要互换变量a和b中值,应使用语句组是( ) A.a,b = b,a B.a = c ;a = b;b = c C.a = b;b = a D.c = a;b = a;b = c 3.如下是一段python程序: 它可以用哪个流程图体现( )。 A. B. C. 4.下列python体现式成果最小是( ) A.2**3//3+8%2*3 B.5**2%3+7%2**2 C.1314//100%10 D.int("1"+"5")//3 5.下列python体现式成果为5是( ) A.abs(int(-5.6)) B.len("3+5>=6") C.ord("5") D.round(5.9) 6.下列选项中,可以作为 Python程序变量名是( ) A.a/b B.ab C.a+b D.a-b 7.在Python中,Print(abs(-16//5))执行成果是( ) A.2.4 B.3 C.4 D.-2.4 8.下列Python语句中,会导致程序运行出错语句是( ) A.x=(y=1) B.x,y=y,x C.x=1;y=1 D.x=y=1 9.下列哪个语句在Python中是非法?( ) A.x=y=z=1 B.x=(y=z+1) C.x,y=y,x D.x+=y 10.小林编写一段文献读写操作代码,文献如图,代码段如下: file=open('ceshi.txt','w') file.write("python is a programming language.") file.close( ) file=open('ceshi.txt','r') print(file.read( )) 该代码段运行后,输出成果为( ) A.IA Distributed System Based on Python. B.python is a programming language. C.IA Distributed System Based on Python. python is a programming language. D.程序编译错误,不会输出成果 11.下列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 12.Python中,保留字写法对是( ) A.PRINT( ) B.Print( ) C.print( ) D.Int( ) 13.在python中,运行下列程序,对成果是( ) s=0 for i in range (1,5): s=s+i print("i=",i,"s=",s) A.i=4 s=10 B.i=5 s=10 C.i=5 s=15 D.i=6 s=15 14.下列属于对Python变量名是( ) A.True B.88abc C.abc&88 D._abc88 15.在Python中如下语句对是( )。 A.51jb= "51jb" B.for= "51jb" C.j,b=b,j D.//这是一段测试代码 16.Python设计具有很强可读性,相比其他语言具有特色语法有如下选项,对是( )。 A.交互式 B.解释型 C.面向对象 D.服务端语言 17.把数式 写成Python语言体现式,下列书写对是( )。 A.a+b/2a B.a+b/2*a C.(a+b)/2*a D.(a+b)/(2*a) 18.下面( )是Python合法变量名 A.int32 B.40XL C.self D.name 19.在python中,语句print(a,b)意思是( ) A.打印a,b B.输出(a,b) C.输出a,b D.输出a,b值 20.如下哪个不属于计算机操作系统() A.DOS B.Unix C.Python D.Linux 21.队列在Python中,用( )实现队列创立,队列基本操作:( )( )( )( )线性数据构造又称线性表。 A.随机;入队;出队;求队长;判队空 B.列表;入队;出队;求队长;判队空 C.列表;随机;出队;求队长;判队空 D.入队;随机;列表;求队长;判队空 22.Python中变量命名遵照规则,不对是 ( ) A.必须以字母或下划线开头,背面可以是字母、数字或下划线。 B.辨别大小写 C.不辨别大小写 D.不能使用保留字 23.韦沐沐同学运用Python软件编写“求能被3整除数”程序,在设计算法环节,使用流程图描述算法,如右图所示,其中空白处可以填入是( ) A.A÷3==0 B.A/3==0 C.A\3==0 D.A%3==0 24.在Python中,不一样数据,需要定义不一样数据类型,可用方括号“[]”来定义是( ) A.列表 B.元组 C.集合 D.字典 25.在Python语言中,数据输入是通过(  )来实现。 A.input( )函数 B.print( )函数 C.output( )函数 D.abs( )函数 26.已知列表list1=[8,22,34,9,7],则python体现式len(list1)+min(list1)值为( ) A.5 B.34 C.7 D.12 27.在编写python程序时缩进作用是()。 A.让程序更美观 B.只在for循环中使用 C.只在if语句中使用 D.用来界定代码块 28.有关python公布代码及安装使用代码,下列说法错误是() A.创立一种文献夹mymodule,其中包含mymodule.py和setup.py(包含公布元数据)两个文献 B.在DOS命令行中打开mymodule所在目录,使用“python setup.py sdist”命令构建公布文献 C.已经构建公布模块必须先导入程序,然后才能使用。导入时只能使用语句“import mymodule”,不可以用“from mymodule import *” D.下载安装,使用“python setup.py install”命令安装到你Python当地副本中 29.下面Python程序段运行后输出成果是( ) List=[‘10’,25,’猕猴桃’,9,65] Print(List[3]) A.25 B.’猕猴桃’ C.猕猴桃 D.9 30.如下Python程序段执行后,输出成果为( )。 A.m不能被3整除 B.29不能被3整除 C.29能被3整除 D.m能被3整除 二、程序填空 31.若两个素数之差为 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)+"对双胞胎数") 划线处①处应当填入语句为: ; 划线处②处应当填入语句为: ; 划线处③处应当填入语句为: 。 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.密码强度检测。编写python程序,实现如下功能:输入要检测密码,输出密码强度成果。密码字符分为数字字符、字母和其他符号三类。密码强度检测措施为:若密码位数少于8位,则不进行强度检测,给出提醒“密码位数不能少于8位,请重新输入!”。若密码位数在8位及以上,则进行强度检测:若密码字符属于同一类字符,则密码强度为“弱”;若密码字符属于不一样二类字符,则密码强度为“中等”;若密码字符属于不一样三类字符,则密码强度为“强”。 (1)若输入“12abcd5!”,则输出成果为_________(选填,选字母:A.密码位数不能少于8位,请重新输入! / B.弱 / C.中等 / D.强) (2)实现上述功能程序如下,请在划线处填入合适代码。 password=input(“请输入要检测密码:”) ①_______________ if n<8: print(“密码位数不能少于8位,请重新输入!”) else: n1=0 n2=0 n3=0 for i in range(0,n,1): ②_______ if “0”<=ch<=“9”: n1=1 elif “a”<=ch<=“z” or “A”<=ch<=“Z”: n2=1 else: n3=1 ③_____ if x==3: print(“强”) elif x==2: print(“中等”) else: print(“弱”) 34.求解a到b内(包含a和b)所有质数,并对每个质数每一位数字求和。请完善程序。程序如下: import math def IsPrime(i): if i==1: return False for j in range(2,int(math.sqrt(i))+1): if____: return False return True a=int(input("请输入a:")) b=int(input("请输入b:")) summ=0 for i in range(a,b+1): if IsPrime(i): ________ while t>0: summ=summ+t%10 _________ print("数字和为:",summ) 35.完善程序实现如下功能并保留。 输出数组最大值。 arr1 =[12, 435, 76, 24, 78, 54, 866, 43] ________ = -32768 for i in range(0,7): if arr1[i] > max1 : max1 = ________ print("最大值是:", ________) input("运行完毕,请按回车键退出...") 36.求水仙花数(一种三位数,其各位数字立方和等于该数字自身) 37.请编写一种密码登陆系统,接受顾客从键盘输入密码和你自已密码进行比对,假如对就显示“恭喜你进入系统”假如不对让顾客重新输入,有三次机会。 38.分析完善程序 已知包含25项数列: 1,2/3,3/5,....,24/47,25/49。 问题1 :写出该数列通项公式f(n)= _① 问题2 :如下是计算S=1+ 2/3+3/5+ ... + 24/47+ 25/49程序,请补全代码: s=0 for i in range(1,26): s=s+ ② print(“s=”,s) 补充完毕上述通项公式和程序: ①f(n)=_________ ②___________ 39.编写程序,找到并输出100以内素数。 40.程序补充: (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,“年后资金被所有取出”) 【参照答案】***试卷处理标识,请不要删除 一、选择题 1.C 【详解】 本题重要考察Python程序执行。x>0为真,因此一直做x=x+1语句,print()语句要在循环结束后再执行此行代码,因此无输出,故本题选C选项。 解析:C 【详解】 本题重要考察Python程序执行。x>0为真,因此一直做x=x+1语句,print()语句要在循环结束后再执行此行代码,因此无输出,故本题选C选项。 2.A 【详解】 本题考察Python语句。在Python中要互换变量a和b中值,可以使用语句组是t=a;a=b;b=t也可以是a,b=b,a,故本题选A。 解析:A 【详解】 本题考察Python语句。在Python中要互换变量a和b中值,可以使用语句组是t=a;a=b;b=t也可以是a,b=b,a,故本题选A。 3.B 【详解】 本题重要考察算法流程图知识点。程序代码中有双分支语句if –else。因此选B绘制有分支流程图,故本题选B选项。 解析:B 【详解】 本题重要考察算法流程图知识点。程序代码中有双分支语句if –else。因此选B绘制有分支流程图,故本题选B选项。 4.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= 解析: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选项。 5.A 【详解】 本题重要考察Python体现式。int是取整函数,abs求绝对值函数,len返回字符串长度,ord()函数重要用来返回对应字符ascii码,round是四舍五入函数,故abs(in 解析:A 【详解】 本题重要考察Python体现式。int是取整函数,abs求绝对值函数,len返回字符串长度,ord()函数重要用来返回对应字符ascii码,round是四舍五入函数,故abs(int(-5.6))=5,len("3+5>=6")=6,ord("5")=53,round(5.9)=6,故本题选A选项。 6.B 【详解】 本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故ab可以作为 Python程序变量名,故本题选B选项。 解析:B 【详解】 本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故ab可以作为 Python程序变量名,故本题选B选项。 7.C 【详解】 本题重要考察Python体现式运算。“//”是向下取整,abs是求绝对值函数,-16//5=-4,abs(-16//5)=4,故执行成果是4,故本题选C选项。 解析:C 【详解】 本题重要考察Python体现式运算。“//”是向下取整,abs是求绝对值函数,-16//5=-4,abs(-16//5)=4,故执行成果是4,故本题选C选项。 8.A 【详解】 本题考察是Python赋值语句。赋值号“=”左边是变量,右边是常量或体现式,选项A中y=1是赋值语句不是表达,故选项A会报错。 解析:A 【详解】 本题考察是Python赋值语句。赋值号“=”左边是变量,右边是常量或体现式,选项A中y=1是赋值语句不是表达,故选项A会报错。 9.B 【详解】 本题重要考察Python程序语句。x=y=z=1(给变量x、y、z均赋值为1),x,y=y,x(互换x和y值),x+=y等价于x=x+y,x=(y=z+1)是非法语句,故本题选B 解析:B 【详解】 本题重要考察Python程序语句。x=y=z=1(给变量x、y、z均赋值为1),x,y=y,x(互换x和y值),x+=y等价于x=x+y,x=(y=z+1)是非法语句,故本题选B选项。 10.B 【详解】 本题重要考察Python文献读写操作。首先打开ceshi.txt文献进行写操作,写入python is a programming language.会覆盖之前内容,故该代码段运行后 解析:B 【详解】 本题重要考察Python文献读写操作。首先打开ceshi.txt文献进行写操作,写入python is a programming language.会覆盖之前内容,故该代码段运行后,输出成果为python is a programming language.,故本题选B选项。 11.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选项。 12.C 【详解】 本题重要考察Python保留字。保留字不能将其用作标识符;保留字辨别字母大小写,大写不是保留字;if,else,for 等单词是保留字,也不能将其用作标识符;标识符是由字符(A~Z 解析:C 【详解】 本题重要考察Python保留字。保留字不能将其用作标识符;保留字辨别字母大小写,大写不是保留字;if,else,for 等单词是保留字,也不能将其用作标识符;标识符是由字符(A~Z 和 a~z)、下划线和数字构成,但第一种字符不能是数字;标识符不能和 Python 中保留字相似。故print( )是保留字对写法。 13.A 【详解】 本题考察Python程序实现。 变量i范围是从1到4,当i=4时,跳出循环,此时s=0+1+2+3+4=10。故本题选A选项 解析:A 【详解】 本题考察Python程序实现。 变量i范围是从1到4,当i=4时,跳出循环,此时s=0+1+2+3+4=10。故本题选A选项 14.D 【详解】 本题重要考察Python变量名命名规则。Python变量名命名规则如下:(1)Python变量名可以由字母、数字、下划线(_)构成,其中数字不能打头;(2)Python变量名不能是 P 解析:D 【详解】 本题重要考察Python变量名命名规则。Python变量名命名规则如下:(1)Python变量名可以由字母、数字、下划线(_)构成,其中数字不能打头;(2)Python变量名不能是 Python 关键字,但可以包含关键字;(3)Python变量名不能包含空格。由上可知D选项对。 【点睛】 15.C 【详解】 本题重要考察Python语句。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。单行代码注释以#开始,语句j,b=b,j表达互换b与j值,故本题选C选项。 解析:C 【详解】 本题重要考察Python语句。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。单行代码注释以#开始,语句j,b=b,j表达互换b与j值,故本题选C选项。 16.ABC 【详解】 本题考察Python特点有关知识点 相比其他语言,Python具有交互式、解释型、面向对象特色。故本题选ABC 解析:ABC 【详解】 本题考察Python特点有关知识点 相比其他语言,Python具有交互式、解释型、面向对象特色。故本题选ABC 17.D 【详解】 本题重要考察Python体现式。Python中乘号用符号“*”,运算优先级可以通过小括号提高,小括号优先级最高,故本题选D选项。 解析:D 【详解】 本题重要考察Python体现式。Python中乘号用符号“*”,运算优先级可以通过小括号提高,小括号优先级最高,故本题选D选项。 18.ACD 【详解】 本题重要考察Python变量命名。Python变量命名不能以数字开头(可以如下划线或字母开头),不能包含特殊符号,不能是关键字,故本题选ACD选项。 解析:ACD 【详解】 本题重要考察Python变量命名。Python变量命名不能以数字开头(可以如下划线或字母开头),不能包含特殊符号,不能是关键字,故本题选ACD选项。 19.D 【详解】 本题重要考察Python输出函数。在python中,语句print(a,b)意思是输出a,b值,故本题选D选项。 解析:D 【详解】 本题重要考察Python输出函数。在python中,语句print(a,b)意思是输出a,b值,故本题选D选项。 20.C 【详解】 本题重要考察计算机软件系统。DOS、Unix、Linux均是计算机操作系统,Python是程序开发软件,故本题选C选项。 解析:C 【详解】 本题重要考察计算机软件系统。DOS、Unix、Linux均是计算机操作系统,Python是程序开发软件,故本题选C选项。 21.B 【详解】 本题考察数据构造有关知识。在Python中,用列表实现队列创立,队列基本操作:入队,出队,求队长,判队空线性数据构造又称线性表。因此B选项对。 【点睛】 解析:B 【详解】 本题考察数据构造有关知识。在Python中,用列表实现队列创立,队列基本操作:入队,出队,求队长,判队空线性数据构造又称线性表。因此B选项对。 【点睛】 22.C 【详解】 本题重要考察规则。Python中变量名可以包括字母、数字、下划线,不过数字不能做为开头,系统关键字不能做变量名使用,除了下划线之个,其他符号不能做为变量名使用,Python变量名是区 解析:C 【详解】 本题重要考察规则。Python中变量名可以包括字母、数字、下划线,不过数字不能做为开头,系统关键字不能做变量名使用,除了下划线之个,其他符号不能做为变量名使用,Python变量名是辨别大小写。因此C选项符合题意。 23.D 【详解】 本题考察是流程图及Python体现式有关知识。能被3整除数即除3余数为0,在Python中%表达求余,故本题应选D。 解析:D 【详解】 本题考察是流程图及Python体现式有关知识。能被3整除数即除3余数为0,在Python中%表达求余,故本题应选D。 24.A 【详解】 本题重要考察Python数据类型。列表用方括号“[]”来定义,元组可以用圆括号“()”来定义,集合可以用大括号“{}”来定义,字典用大括号“{}”来定义,故本题选A选项。 解析:A 【详解】 本题重要考察Python数据类型。列表用方括号“[]”来定义,元组可以用圆括号“()”来定义,集合可以用大括号“{}”来定义,字典用大括号“{}”来定义,故本题选A选项。 25.A 【详解】 本题考察是Python函数。input( )是输入函数,print( )是输出函数,abs( )是绝对值函数。故选项A对。 解析:A 【详解】 本题考察是Python函数。input( )是输入函数,print( )是输出函数,abs( )是绝对值函数。故选项A对。 26.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选项。 27.D 【详解】 本题考察是Python语句格式。在编写python程序时,缩进可以使得代码非常整洁规范,赏心悦目,提高可读性,因此作用是用来界定代码块。故本题应选D。 解析:D 【详解】 本题考察是Python语句格式。在编写python程序时,缩进可以使得代码非常整洁规范,赏心悦目,提高可读性,因此作用是用来界定代码块。故本题应选D。 28.C 【详解】 本题重要考察Python代码公布。创立一种文献夹mymodule,其中包含mymodule.py和setup.py(包含公布元数据)两个文献;在DOS命令行中打开mymodule所在 解析:C 【详解】 本题重要考察Python代码公布。创立一种文献夹mymodule,其中包含mymodule.py和setup.py(包含公布元数据)两个文献;在DOS命令行中打开mymodule所在目录,使用“python setup.py sdist”命令构建公布文献;已经构建公布模块必须先导入程序,然后才能使用。导入时可以使用语句“import mymodule”,也可以用“from mymodule import *”;下载安装,使用“python setup.py install”命令安装到你Python当地副本中,故本题选C选项。 29.D 【详解】 本题重要考察Python程序执行。列表索引是从0开始,故List[3]=9,故段运行后输出成果是9,故本题选D选项。 解析:D 【详解】 本题重要考察Python程序执行。列表索引是从0开始,故List[3]=9,故段运行后输出成果是9,故本题选D选项。 30.B 【详解】 本题考察是Python选择语句。print是输出语句,%是求余,!=是不等于,29%3=2,条件不成立,则执行输出29不能被3整除。故本题应选B。 解析:B 【详解】 本题考察是Python选择语句。print是输出语句,%是求余,!=是不等于,29%3=2,条件不成立,则执行输出29不能被3整除。故本题应选B。 二、程序填空 31.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。 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.D n=len(password) ch=password[i] x=n1+n2+n3 【详解】 本题重要考察Python程序执行与调试。①“12abcd5!”具有三类字符,则输出成果为强,选D选项。②此处取密码长度,将其赋给变量n,len()是返回字符串长度,故填n=len(password)。③ch是取密码每一位进行判断,故此处填ch=password[i]。④当出现数字时n1=1,当出现字母时n2=1,当出现其他字符时n3=1,x用来记录有几类字符,故此处填x=n1+n2+n3。 34.i%j==0 t=i t=t//10 【详解】 本题重要考察Python程序执行与调试。①此处是处理从2开始到i开方加1,若能整除i则表明i不是素数,否则直到循环结束,表明i是素数,故此处填i%j==0。②若i是素数,则将变量i赋给变量t,并通过while循环将t每一位取出来并加到summ中,故此处填t=i。③同理此处取出个位数后,更新t值继续循环,故此处填t=t//10。 35.max1 arr1[i] max1 【详解】 本题重要考察Python程序执行与调试。变量max1用来保留数组最大值,初始值赋值为最小值-32768,第一空填max1,通过for循环依次比较当数组元素不小于max1时,更新max1值为该元素继续循环直到与所有元素比较完,第二空填arr1[i],最终输出最大值是max1,故第三空填max1。 36.for i in range(100,1000): a=i//100 b= (i//10)%10 c=i%10 if i==a*a*a+b*b*b+c*c*c: print(i) 【详解】 本题重要考察程序设计。可通过Python程序设计实现题干规定,通过for循环找出水仙花数,依次取出三位数每一位数,其中百位a= i//100,十位b= (i//10)%10,个位c=i%10,然后判断与否是水仙花数,详细代码如下: for i in range(100,1000): a=i//100 b= (i//10)%10 c=i%10 if i==a*a*a+b*b*b+c*c*c: print(i) 37.pw=input("请输入密码:") password="123456" i=1 while(i<=3): if pw==password: print("恭喜你进入系统!") break else: print("请
展开阅读全文

开通  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 

客服