-
1、在自然界中,有不少规律与欧拉常数e(约等于2.71828)有关,例如生物的生长、繁殖和衰变规律等等。编程实现计算e的近似值。e=1+1/1!+1 /2!+1/3!+1/4!+…?
阅读下面的程序段,并完善程序。
def fun:
s=1
e=
for i in range(1,n+1):
s=
e+=
return e
m=int(input("请输入正整数:"))
print("%. 5f")
-
2、用辗转相除法求两个自然数的最大公约数。
具体做法是:先将两个正整数m与n进行相除,如果余数k不等于0,则将n的值赋给m,将余数k赋值给n,再将m与n进行相除,直到余数k为0时终止,则n为最大公约数。
阅读下面的程序段,并完善程序。
m=int(input("请输入正整数m:"))
n=int(input("请输入正整数n:"))
k=m%n
while :
m=n
print("最大公约数是: ",n)
-
3、回文数判断:如果一个正整数n,若它的各位数字反向排列所得自然数n1与它本身相等,则n为回文数。例如,12321为回文数。
阅读下面的程序段,并完善程序。
def rev(x):
m=x
n1=
while :
n1=n1*10+
x=
if :
return "是回文数。"
else:
return "不是回文数。"
n=int(input("请输入任意正整数:"))
print (n, rev (n) )
-
4、生活中各地都有风景区、游乐场需要门票定价,根据游客年龄一般这样规定:小于3岁为免费,大于等于3岁小于18岁票价为30元,大于等于18岁小于65岁票价为60元,大于等于65岁免费。请设计程序,根据输入的年龄,输出对应的票价。
阅读下面的程序段,并完善程序。
age=int(input("请输您的年龄:"))
if or:
price=0
:
price=30
else:
price=60
print("您的门票价格为:"+ +"元。")
-
5、小明同学想进入某数学学习资源平台,需要输入正确的用户名和密码才能浏览,如果用户名和密码均正确则提示登录成功!允许浏览,否则显示登录失败,小明同学的登录用户名为xiaoming,密码为123456。
阅读下面的程序段,并完善程序。
= input("请输入您的用户名: ")
password = input("请输入您的密码:")
if admin == "xiaoming" and :
print("登录成功!")
print("登录失败!")
-
6、密码广泛应用于日常生活中,我们在登录网站、APP、电子邮箱以及银行取款时都要输入“密码”。不少人因为密码被盗,导致个人信息泄露,甚至是财产损失。
以下是王林同学设计的一款APP的登录模块流程图。

(1)从流程图中,用户输入密码正确,则提示用户“登录成功”,反之则提示。
(2)以上设计中,可以试错的次数是次
A.1次 B.3次 C.无数次 D.6次
(3)针对以上设计,王林同学用穷举法做了暴力破解的实验,如下表。
密码长度
密码规则
最多破解次数
1位
纯数字
10次
2位
纯数字
次
2位
数字和英文大写字母组合
次
2位
数字和英文大、小写字母组合
次
(4)通过以上实验,你认为选项的密码相对最安全。
A.1$Aa45 B.23 C.12A45 D.1Aa45
(5)为了避免密码被暴力破解,王林同学对流程图作了改进,请在流程图中补齐、两处的内容,使得程序实现连续登录失败3次后提示“锁定用户”的功能。

(6)除了使用设定繁杂的密码和限定登录次数以外,图形验证码、口令卡、等的使用有效提高了用户账户安全性。
A.出生年月 B.身份证号码 C.短信验证码 D.条形码
(7)使用用户具有排他性的自然特征作为登录方式可以使得用户体验更为良好,安全性也更强。下图属于验证登录方式。

A.二维码 B.指纹 C.人脸 D.语音
-
7、关于赋值语句,下列描述正确的是( )A、在Python语言中,有一种赋值语句可以同时给多个变量赋值 B、设a=10,b=20,执行a,b=a, a+b; print(a,b)和a=b; b=a+b; print(a,b)之后,得到同样的输出结果 10 30 C、设x="alice",y="kate",执行x,y=y,x可以实现变量x和y值的互换 D、在Python语言中,“=”表示赋值,即将“=”右侧的计算结果赋给左侧变量,包含“=”的语句称为赋值语句
-
8、在Python中,若要运用numpy和matplotlib模块实现函数f(x)=5x²-x+1和f(x)=5x-1的图像绘制,正确的代码( )
A.
import numpy as np
import matplotlib.pyplot as plt
x=np.arange(-10, 10,0.01)
yl=5*x*x-x+1
plt. plot(x, y1)
y1=5*x-1
plt. plot(x, y1)
plt. show ()
B.
import numpy as np
import matplotlib.pyplot as plt
x=np. arange(-10, 10,0.01)
y1=5*x*x-x+1
y1=5*x-1
plt. plot(x, y1)
plt.plot(x, y1)
plt. show ()
C.
import numpy as np
import matplotlib.pyplot as plt
x=np.arange(-10,10,0.01)
y1=5*x*x-x+1
y2=5*x-1
plt. plot(x, y1)
plt. plot(x, y2)
plt. show()
D.
import numpy as np
import matplotlib.pyplot as plt
x=np.arange (-10,10,0.01)
y1=5*x*x-x+1
plt.plot(x,y1)
y2=5*x-1
plt.plot(x,y2)
plt. show ()
A、A B、B C、C D、D -
9、关于下列Python程序段的说法正确的是( )
for i in range(0,10,2):
print(i)
A、程序循环的次数是5次 B、程序循环的次数是10次 C、程序的运行结果是:0 2 4 6 8 D、程序的运行结果是:0 2 4 6 8 10 -
10、在Python中,下列说法不正确的是( )A、为了提高程序的可读性,通常在程序中加入注释语句,其格式为“#注释内容” B、若在一行书写多条语句,则每条语句之间用逗号分隔 C、语句c+=a等效于c=c+a D、程序运行时,是不会执行注释语句的
-
11、条件表达式的值为布尔型,其值包括( )A、真(True) B、假(False) C、数字 D、字符串
-
12、下列流程图属于循环结构的是( )A、
B、
C、
D、
-
13、下列有关信息的说法错误的是( )A、通过指纹可以进行身份识别,因此手指属于信息 B、数据的分析必须使用计算机才能完成 C、信息技术是近代发展起来的 D、信息具有共享性、载体依附性、时效性等特征
-
14、计算劳务报酬收入在800元至4000元之间(含4000元不含800元)的个人所得税的算法如下:①输入劳务报酬收入额x;②用公式计算所得税y=(x-800)×20%;③输出所得税y。该算法属于( )A、枚举算法 B、排序算法 C、递归算法 D、解析算法
-
15、在求一元二次方程实数根的算法中,如方程不存在实数根,则输出“方程无实数根”,否则输出该方程的根。这一要求主要体现了算法特征中的( )A、有穷性 B、输入项 C、输出项 D、确切性
-
16、在Python中,绘制函数图象需要使用的模块是( )A、win32oom、numpy B、numpy、matplotlib C、math、matplotlib D、random、math
-
17、下列Python代码运行结果为( )
def abc():
print("吃饭",end=" ")
print("睡觉",end=" ")
return("不打豆豆")
print("打豆豆",end=" ")
print(abc())
A、吃饭 睡觉 不打豆豆 B、打豆豆 吃饭 睡觉 不打豆豆 C、吃饭 睡觉 不打豆豆 打豆豆 D、打豆豆 不打豆豆 吃饭 睡觉 -
18、在Python中,“print(100-25*3%5)”语句输出的是( )A、0 B、97 C、25 D、100
-
19、已知下列Python程序段,k取下列哪组值时x=1( )
if k <= 10 and k > 0:
if k > 5:
if k > 8:
x=0
else:
x=1
else:
if k > 2:
x=3
else:
x=4
A、6,7,8 B、5,6,7 C、3,4,5 D、4,5 -
20、下列有关算法的描述正确的是( )A、算法必须在有限步骤执行后终止 B、算法描述只有使用流程图才能确保无二义性 C、算法描述中必须要有输入项,否则无法进行运算 D、一种算法设计只对应一种计算机程序设计语言