资源简介 Python程序实现1.执行语句score=input('请输入分数:'),键盘输入98,则score的值为( )A.98.0 B.98 C.'98' D.'98.0'2.键盘依次输入33和44,执行如下程序,则输出结果为( )a=input()b=input()c=int(a+b)d=int(a)+int(b)print(c,d)A.3344 77 B.77 3344C.77 77 D.3344 33443.程序如下,键盘输入23和3,最后无法输出26,出错语句为( )a=int(input())①b=int(input())②c=a+bprint('c')③A.① B.② C.③ D.都出错4.现有两个整型变量a,b,以下哪个选项无法实现a,b两个变量的值的交换( )A.a,b=b,a B.b=a+b C.c=a D.b=a*b a=b-a a=b a=a/b b=b-a b=c b=a/b5.键盘依次输入3和4,执行如下程序,则运行结果为( )a=int(input())b=int(input())if a%3==0: if b%2==0: c=a**b else:c=a*belse:c=a-bprint(c)A.-1 B.81 C.12 D.646.运行如下程序,输出结果为( )x=0for i in range(1,11,2): x+=iprint(x)A.9 B.16 C.25 D.367.运行如下程序,输出结果为( )s=['apple','banana','peach']for i in range(3): print(s[i%2],end='')A.apple banana peach appleB.apple banana apple bananaC.apple banana peachD.apple banana apple8.若要使语句s=s+i执行6次,则程序画线处的语句为( )s=1for i in________: s+=iA.range(1,6) B.range(10,5,-1)C.range(6) D.range(1,9,2)9.计算s=1*2*3*4*5*6*7,则画线处的语句为( )s=1i=0while________: i+=1 s*=iprint(s)A.i <6 B.i <=7C.i <7 D.i <810.下列循环结束后,s的值为( )s=0for i in range(9): if i%3==0: s+=iprint(s)A.9 B.18 C.6 D.1511.运行如下程序,输入字符串“山羊上山山碰山羊角”,输入待查询字符“山”,Count的值为( )string=input('请输入字符串:')word=input('请输入查询字符:')count=0for i in string: if i==word: count+=1A.4 B.3 C.2 D.112.运行如下程序,输入文字“小秘密小甜蜜”,输出结果为( )sentence=input('请输入一段文字:')for i in sentence: if i=='密': continue print(i,end='')A.密 B.蜜C.小 秘 小 甜 D.小 秘 小 甜 蜜13.运行如下程序,输出结果为( )for i in range(1,3): for j in range(1,4): print(i*j,end='')A.1 2 3 4 2 4 6 8 B.1 2 3 2 4 6C.1 2 3 4 D.1 2 3 2 3 6 3 6 914.有如下Python自定义函数,执行后,输出结果为( )import mathdef f(t): return math.ceil(t)+math.floor(t)m=f(-3.5)print(m)A.7 B.-7 C.6 D.-615.导入random模块,现要求随机产生一个[1,10]区间范围内的正整数,其Python表达式为( )A.random.random()*10B.random.uniform(1,10)C.random.randint(1,10)D.random.choice(range(10))16.导入math模块,现执行s=math.pow(2,5)>=math.pow(5,2),s的值为( )A.ture B.False C.True D.false17.有Python自定义函数mychar(),执行程序,输入字符串“吃葡萄不吐葡萄皮”,输入字符“葡”,输出结果为( )def mychar(s,c): count=0 for i in s: if i==c: count+=1 return countx1=input('请输入字符串:')x2=input('请输入字符:')print(mychar(x1,x2))A.5 B.2 C.4 D.118.BMI指数(即身体质量指数,简称BMI),是目前国际常用的衡量人体胖瘦程度以及是否健康的一个标准。BMI测量公式:BMI=体重(kg)÷身高2(m2);评判依据:BMI ≥ 27:肥胖;23.9 ≤BMI < 27:过重;18.5 ≤BMI < 23.9:正常;BMI < 18.5:过轻。编写程序,实现如下功能:输入身高(m)和体重(kg),执行程序后,输出对应评判结果。程序运行界面如下图所示。请在画线处填入合适的代码:w=float(input('请输入你的体重:'))h=float(input('请输入你的身高:'))bmi =①__ __if bmi >= 27 : print('肥胖')elif②__ __: print('过重')elif bmi >= 18.5 : print('正常')③__ __: print('过轻')19.编写程序,开发一个小型的计算器,从键盘输入两个数字以及运算符(+,-,*,/)进行相应计算,如果不是这4个运算符,则给出错误提示。程序运行界面如下图所示。请在画 线处填入合适的代码:first=float(input('请输入第一个数字:'))second=float(input('请输入第二个数字:'))sign=(input('请输入运算符号:'))if sign=='+': print('两数之和为:',first+second)①__ __ print('两数之差为:',first-second)elif sign=='*': print('两数之积为:',②_ __)elif sign=='/': if③_ __ : print('两数之商为:',first/second) else: print('除数为0,错误!')else: print('符号输入有误!')20.给定一个十进制整数n,求出从1到n的所有整数中出现“1”的个数。例如,n=2时,1,2出现1个“1”。n=12时,1,2,3,4,5,6,7,8,9,10,11,12,出现5个“1”。现编写一个程序,实现如下功能:输入整数n,执行程序后,输出该范围内出现“1”的个数。程序运行如下图所示。请在画线处填入合适的代码:n=int(input('请输入整数范围:'))count=①____i=1while i <=n: x=i while x>0: if②__ __: count+=1 x∥=10 ③__print('该范围内1的个数有:',count)解析 count为计数器,初值为0;数字循环执行%10取得个位上的值判断是否等于1;循环变量需执行+1,进入新一轮循环。21.基斯顿·卡曼发明了阶乘符号,自然数n的阶乘用n!表示。n!=1*2*3…*n,并规定0!=1。现编写程序,实现如下功能:输入一个正整数,输出该数的阶乘。程序运行如下图所示。请在画线处填入合适的代码:n=int(input('请输入一个正整数:'))s=1if n!=0: for i in range(① : s=②_print('阶乘为:',s)Python程序实现1.执行语句score=input('请输入分数:'),键盘输入98,则score的值为( C )A.98.0 B.98 C.'98' D.'98.0'2.键盘依次输入33和44,执行如下程序,则输出结果为( A )a=input()b=input()c=int(a+b)d=int(a)+int(b)print(c,d)A.3344 77 B.77 3344C.77 77 D.3344 33443.程序如下,键盘输入23和3,最后无法输出26,出错语句为( C )a=int(input())①b=int(input())②c=a+bprint('c')③A.① B.② C.③ D.都出错解析 'c'表示字符c。4.现有两个整型变量a,b,以下哪个选项无法实现a,b两个变量的值的交换( D )A.a,b=b,a B.b=a+b C.c=a D.b=a*b a=b-a a=b a=a/b b=b-a b=c b=a/b解析 若a,b的其中一值为0时,则无法实现两个变量值的互换。5.键盘依次输入3和4,执行如下程序,则运行结果为( B )a=int(input())b=int(input())if a%3==0: if b%2==0: c=a**b else:c=a*belse:c=a-bprint(c)A.-1 B.81 C.12 D.646.运行如下程序,输出结果为( C )x=0for i in range(1,11,2): x+=iprint(x)A.9 B.16 C.25 D.367.运行如下程序,输出结果为( D )s=['apple','banana','peach']for i in range(3): print(s[i%2],end='')A.apple banana peach appleB.apple banana apple bananaC.apple banana peachD.apple banana apple8.若要使语句s=s+i执行6次,则程序画线处的语句为( C )s=1for i in________: s+=iA.range(1,6) B.range(10,5,-1)C.range(6) D.range(1,9,2)9.计算s=1*2*3*4*5*6*7,则画线处的语句为( C )s=1i=0while________: i+=1 s*=iprint(s)A.i <6 B.i <=7C.i <7 D.i <810.下列循环结束后,s的值为( A )s=0for i in range(9): if i%3==0: s+=iprint(s)A.9 B.18 C.6 D.15解析 s=0+3+6=9。11.运行如下程序,输入字符串“山羊上山山碰山羊角”,输入待查询字符“山”,Count的值为( A )string=input('请输入字符串:')word=input('请输入查询字符:')count=0for i in string: if i==word: count+=1A.4 B.3 C.2 D.1解析 遍历字符串,若其中的字符等于待查询字符,则count+1。12.运行如下程序,输入文字“小秘密小甜蜜”,输出结果为( D )sentence=input('请输入一段文字:')for i in sentence: if i=='密': continue print(i,end='')A.密 B.蜜C.小 秘 小 甜 D.小 秘 小 甜 蜜解析 遇到“密”字,则使用continue语句跳出本次循环(不输出该字),进入下一循环的判断。13.运行如下程序,输出结果为( B )for i in range(1,3): for j in range(1,4): print(i*j,end='')A.1 2 3 4 2 4 6 8 B.1 2 3 2 4 6C.1 2 3 4 D.1 2 3 2 3 6 3 6 914.有如下Python自定义函数,执行后,输出结果为( B )import mathdef f(t): return math.ceil(t)+math.floor(t)m=f(-3.5)print(m)A.7 B.-7 C.6 D.-6解析 math.ceil(-3.5)+math.floor(-3.5)=-3+(-4)=-7。15.导入random模块,现要求随机产生一个[1,10]区间范围内的正整数,其Python表达式为( C )A.random.random()*10B.random.uniform(1,10)C.random.randint(1,10)D.random.choice(range(10))解析 A选项,随机产生一个[0,10)区间范围内的实数;B选项,随机产生一个[1,10]区间范围内的实数;C选项,随机产生一个[1,10]区间范围内的整数;D选项,随机从[0,9]中挑选一个元素。16.导入math模块,现执行s=math.pow(2,5)>=math.pow(5,2),s的值为( C )A.ture B.False C.True D.false解析 关系表达式math.pow(2,5)>=math.pow(5,2),即32>=25,True。17.有Python自定义函数mychar(),执行程序,输入字符串“吃葡萄不吐葡萄皮”,输入字符“葡”,输出结果为( B )def mychar(s,c): count=0 for i in s: if i==c: count+=1 return countx1=input('请输入字符串:')x2=input('请输入字符:')print(mychar(x1,x2))A.5 B.2 C.4 D.1解析 mychar()用于计数字符串中等于指定字符的字符个数。18.BMI指数(即身体质量指数,简称BMI),是目前国际常用的衡量人体胖瘦程度以及是否健康的一个标准。BMI测量公式:BMI=体重(kg)÷身高2(m2);评判依据:BMI ≥ 27:肥胖;23.9 ≤BMI < 27:过重;18.5 ≤BMI < 23.9:正常;BMI < 18.5:过轻。编写程序,实现如下功能:输入身高(m)和体重(kg),执行程序后,输出对应评判结果。程序运行界面如下图所示。请在画线处填入合适的代码:w=float(input('请输入你的体重:'))h=float(input('请输入你的身高:'))bmi =①__w/(h**2) __if bmi >= 27 : print('肥胖')elif②__bmi__>=__23.9或23.9<=bmi<27 __: print('过重')elif bmi >= 18.5 : print('正常')③__else或elif__bmi__<18.5 __: print('过轻')19.编写程序,开发一个小型的计算器,从键盘输入两个数字以及运算符(+,-,*,/)进行相应计算,如果不是这4个运算符,则给出错误提示。程序运行界面如下图所示。请在画 线处填入合适的代码:first=float(input('请输入第一个数字:'))second=float(input('请输入第二个数字:'))sign=(input('请输入运算符号:'))if sign=='+': print('两数之和为:',first+second)①__elif__sign=='-': __ print('两数之差为:',first-second)elif sign=='*': print('两数之积为:',②__first*second __)elif sign=='/': if③__second__!=0 __ : print('两数之商为:',first/second) else: print('除数为0,错误!')else: print('符号输入有误!')20.给定一个十进制整数n,求出从1到n的所有整数中出现“1”的个数。例如,n=2时,1,2出现1个“1”。n=12时,1,2,3,4,5,6,7,8,9,10,11,12,出现5个“1”。现编写一个程序,实现如下功能:输入整数n,执行程序后,输出该范围内出现“1”的个数。程序运行如下图所示。请在画线处填入合适的代码:n=int(input('请输入整数范围:'))count=①__0__i=1while i <=n: x=i while x>0: if②__x%10==1 __: count+=1 x∥=10 ③__i+=1_print('该范围内1的个数有:',count)解析 count为计数器,初值为0;数字循环执行%10取得个位上的值判断是否等于1;循环变量需执行+1,进入新一轮循环。21.基斯顿·卡曼发明了阶乘符号,自然数n的阶乘用n!表示。n!=1*2*3…*n,并规定0!=1。现编写程序,实现如下功能:输入一个正整数,输出该数的阶乘。程序运行如下图所示。请在画线处填入合适的代码:n=int(input('请输入一个正整数:'))s=1if n!=0: for i in range(①__1,n+1__) : s=②__s*i _print('阶乘为:',s) 展开更多...... 收起↑ 资源列表 Python程序实现(学生版).docx Python程序实现(教师版).docx