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 3344
C.77 77 D.3344 3344
3.程序如下,键盘输入23和3,最后无法输出26,出错语句为( )
a=int(input())①
b=int(input())②
c=a+b
print('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/b
5.键盘依次输入3和4,执行如下程序,则运行结果为( )
a=int(input())
b=int(input())
if a%3==0:
if b%2==0:
c=a**b
else:
c=a*b
else:
c=a-b
print(c)
A.-1 B.81 C.12 D.64
6.运行如下程序,输出结果为( )
x=0
for i in range(1,11,2):
x+=i
print(x)
A.9 B.16 C.25 D.36
7.运行如下程序,输出结果为( )
s=['apple','banana','peach']
for i in range(3):
print(s[i%2],end='')
A.apple banana peach apple
B.apple banana apple banana
C.apple banana peach
D.apple banana apple
8.若要使语句s=s+i执行6次,则程序画线处的语句为( )
s=1
for i in________:
s+=i
A.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=1
i=0
while________:
i+=1
s*=i
print(s)
A.i <6 B.i <=7
C.i <7 D.i <8
10.下列循环结束后,s的值为( )
s=0
for i in range(9):
if i%3==0:
s+=i
print(s)
A.9 B.18 C.6 D.15
11.运行如下程序,输入字符串“山羊上山山碰山羊角”,输入待查询字符“山”,Count的值为( )
string=input('请输入字符串:')
word=input('请输入查询字符:')
count=0
for i in string:
if i==word:
count+=1
A.4 B.3 C.2 D.1
12.运行如下程序,输入文字“小秘密小甜蜜”,输出结果为( )
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 6
C.1 2 3 4 D.1 2 3 2 3 6 3 6 9
14.有如下Python自定义函数,执行后,输出结果为( )
import math
def f(t):
return math.ceil(t)+math.floor(t)
m=f(-3.5)
print(m)
A.7 B.-7 C.6 D.-6
15.导入random模块,现要求随机产生一个[1,10]区间范围内的正整数,其Python表达式为( )
A.random.random()*10
B.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.false
17.有Python自定义函数mychar(),执行程序,输入字符串“吃葡萄不吐葡萄皮”,输入字符“葡”,输出结果为( )
def mychar(s,c):
count=0
for i in s:
if i==c:
count+=1
return count
x1=input('请输入字符串:')
x2=input('请输入字符:')
print(mychar(x1,x2))
A.5 B.2 C.4 D.1
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 =①__ __
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=1
while 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=1
if 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 3344
C.77 77 D.3344 3344
3.程序如下,键盘输入23和3,最后无法输出26,出错语句为( C )
a=int(input())①
b=int(input())②
c=a+b
print('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*b
else:
c=a-b
print(c)
A.-1 B.81 C.12 D.64
6.运行如下程序,输出结果为( C )
x=0
for i in range(1,11,2):
x+=i
print(x)
A.9 B.16 C.25 D.36
7.运行如下程序,输出结果为( D )
s=['apple','banana','peach']
for i in range(3):
print(s[i%2],end='')
A.apple banana peach apple
B.apple banana apple banana
C.apple banana peach
D.apple banana apple
8.若要使语句s=s+i执行6次,则程序画线处的语句为( C )
s=1
for i in________:
s+=i
A.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=1
i=0
while________:
i+=1
s*=i
print(s)
A.i <6 B.i <=7
C.i <7 D.i <8
10.下列循环结束后,s的值为( A )
s=0
for i in range(9):
if i%3==0:
s+=i
print(s)
A.9 B.18 C.6 D.15
解析 s=0+3+6=9。
11.运行如下程序,输入字符串“山羊上山山碰山羊角”,输入待查询字符“山”,Count的值为( A )
string=input('请输入字符串:')
word=input('请输入查询字符:')
count=0
for i in string:
if i==word:
count+=1
A.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 6
C.1 2 3 4 D.1 2 3 2 3 6 3 6 9
14.有如下Python自定义函数,执行后,输出结果为( B )
import math
def 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()*10
B.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 count
x1=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=1
while 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=1
if n!=0:
for i in range(①__1,n+1__) :
s=②__s*i _
print('阶乘为:',s)