admin 管理员组文章数量: 1184232
2024年12月31日发(作者:官方网站下载app)
试卷初中信息技术第一课用python编程word复习知识点试卷试题
一、选择题
1.变量
K
表示某天是星期几(
k=1,
表示星期一),下列
python
表达式中能表示
K
的下一
天的是(
)
A
.
K+1
A
.
Python
B
.
Basic
C
.
C++
D
.伪代码
3.在下面的
python
程序中,变量
b
和
c
的值为()。
B
.
K%7+1 C
.
(K+1)%7 D
.
(K+1)%7-1
2.( )
不是程序设计高级语言。
A
.
b
为
6
,
c
为
6 B
.
b
为
6
,
c
为
8 C
.
b
为
8
,
c
为
8 D
.
b
为
8
,
c
为
6
4.下列定义变量的
python
程序语句变量赋值错误的是(
)
A
.
x=y=1
A
.冒号
x=1
while x>0:
x=x+1
print( x)
A
.
1
C
.无输出
x=9
(“
x=
”,
x+1
)
A
.
9
A
.
str
(
)
A
.(
x%4==0
)
or
(
x%100
!=
0
)
B
.(
x%4==0
)
and
(
x%100
!=
0
)
C
.(
x/4==0
)
or
(
x/100
!=
0
)
D
.(
x/4==0
)
and
(
x/100
!=
0
)
10.以下
python
程序段运行后,
y
的值是(
)
B
.
10
B
.
int
C
.
x=9
C
.
float
D
.
x= 10
D
.
char
8.Python
中用来声明字符串变量的关键字是(
)
9.下列
Python
表达式中,能正确表示“变量
x
能够被
4
整除且不能被
100
整除”的是
B
.
1 2 3 4 5 6 7 8 9…………………
D
.
100
B
.
x,y=1,2
B
.循环次数
C
.
x==1
C
.循环体
D
.
x=1,2
D
.缩进
5.下列不是
Python
中所有循环必须包含的是(
)。
6.在
python
中,运行下列程序,正确的结果是(
)
7.在
Python
中,下面程序段的输出结果是(
)
x=3
if x > 3 :
y=2*x
else :
y=3*x+1
print(y)
A
.
10
A
.
int32
A
.
X,Y=5,8
n=0
s=0
while s <= 10
:
n=n+3
s=s+n
print (s)
A
.
0
A
.
abcd2
A
.
10
B
.
3
B
.
abcdabcd
B
.
66
C
.
18
C
.
abcdcd
C
.
5
D
.
30
D
.
ababcd
D
.
23
14.Python
中
“ab ”+“cd”*2
的结果是(
)。
15.已知列表
list1=[10
,
66
,
27
,
33
,
23]
,则
python
表达式
max(list1)
的值为(
)
16.关于
python
程序设计语言,下列说法错误的是(
)
A
.
python
是一种面向对象的编程语言
C
.
python
具有丰富和强大的库
级语言
17.小林编写一段文件读写操作代码,文件如图,代码段如下:
B
.
python
代码只能在交互环境中运行
D
.
python
是一种解释型的计算机程序设计高
B
.
5
B
.
40xl
B
.
X=Y=5
C
.
25
C
.
self
C
.
X =Y+X
D
.
26
D
.
_name_
D
.
10=X+Y
11.下列选项中,不属于
Python
合法变量名的是(
)
12.下列选项中不能正确表达
Python
中的赋值语句的是(
)
13.以下
python
程序段运行后,
s
的值是(
)
file=open('','w')
("python is a programming language.")
( )
file=open('','r')
print(( ))
该代码段运行后,输出的结果为(
)
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
.程序编译错误,不会输出结果
18.在
Python
中,表达式(
21%4
)
+3
的值是(
)
A
.
2 B
.
4 C
.
6 D
.
8
19.除python语言之处,还有很多其他程序设计语言。程序设计语言经历了从机器语言、
汇编语言到高级语言的发展过程。其中python语言是属于( )。
A
.机器语言
A
.分号
B
.高级语言
B
.逗号
C
.汇编语言
C
.缩进
D
.自然语言
D
./
20.12 Python语言语句块的标记是( )
21.运行如下
Python
程序,结果为(
)。
A
.
1
A
.
a
≤
x and x
<
b
A
.
x=(y=1)
A
.
x+y=10
A
.
accept()
B
.
3
B
.
n
<=
x or x
<
b
B
.
x,y=y,x
B
.
x=2y
B
.
input()
C
.
6
C
.
x
>=
a and x
<
b
C
.
x=1;y=1
C
.
x=y=50
C
.
readline()
D
.
18
D
.
x
>=
a and x
>
b
D
.
x=y=1
D
.
3y=x+1
D
.
print()
22.在
Python
代码中表示“
x
属于区间[
a
,
b
)”的正确表达式是(
)。
23.下列
Python
语句中,会导致程序运行出错的语句是(
)
24.在
Python
中,正确的赋值语句是(
)
25.Python使用函数(
)接收用
输入的数据
26.以下文本框内是一段用
Python
程序设计语言编写的源代码,功能是输出
200
以内能被
17
整除的最大正整数。这段源代码属于(
)。
A
.程序
B
.软件
C
.指令
D
.命令
27.关于
python
发布代码及安装使用代码,下列说法错误的是()
A
.创建一个文件夹
mymodule
,其中包含
和
(包含发布的元数据)
两个文件
B
.在
DOS
命令行中打开
mymodule
所在的目录,使用“
python sdist
”命令构建发
布文件
C
.已经构建发布的模块必须先导入程序,然后才能使用。导入时只能使用语句“
import
mymodule
”,不可以用“
from mymodule import *
”
D
.下载安装,使用“
python install
”命令安装到你的
Python
本地副本中
28.在
Python
程序设计语言中,表示整除的符号是(
)
A
.
/
A
.
'a1'
C
.
False
A
.
3
k=1
while 1:
k+=1
A
.存在语法错误,不能执行
D
.执行
k
次
B
.执行
1
次
C
.执行无限次
B
.
4
B
.
% C
.
mod
B
.
6key
D
.
i_f
C
.
5 D
.
6
D
.
//
29.下列可以作为
python
变量名的是
( )
30.在
Python
程序中,已知
x=2
,
y=1
,当执行语句
y+=x*2
,
y
的值是(
)
31.关于下列
Python
程序段的说法正确的是(
)
32.下列
python
表达式中,
值为字符串类型的是(
)
①
Abs
(
x
)
②“
abc
”
*3
③“
123+45
”
④
123+45
⑤
a=input(“
请输入
a
的值:
”)
A
.①③⑤
a=[4,5,3,6,7,8,2,9,1]
m ,c=1, 1
for i in range(1, len(a)):
if a[i]>=a[i
-
1]:
c+=1
m=max(m, c)
else:
c=1
print (c, m)
则程序执行后,
c
和
m
的值分别是( )
A
.
1
和
1 B
.
1
和
4 C
.
2
和
4 D
.
3
和
4
B
.②④⑤
C
.①②③
D
.②③⑤
33.有如下
python
程序段:
34.在
Python
中,字符串运算符“
+
”的作用是把字符串进行连接,则表达式
"20"+"19"+"20+19"
的运算结果是
( )
A
.
392019 B
.
201939 C
.
201920+19 D
.
3939
35.王明同学运用
Python
语言编写程序,根据输入的体重和身高计算
BM
值并验算其体重
指数是否超标,属于(
)
A
.数据
A
.变量不必事先声明
C
.变量无须制定类型
B
.信息
C
.知识
D
.智慧
36.关于
Python
的内存管理,下列说法错误的是(
)
B
.变量无需先创建和赋值就可直接使用
D
.可以使用
del
释放资源
37.对于
Python
语言中的语句“
x=
(
num//100
)
%10
”,当
num
的值为
45376
时,
x
的值
应为(
)
A
.
3 B
.
4 C
.
5 D
.
6
38.下面选项中对
Python
操作描述错误的是(
)
A
.
x1+x2
连接列表
x1
和
x2
,生成新列表
B
.
x*n
将列表
x
复制次,生成新列表
C
.
Min(x)
列表
x
中最大数据项
D
.
Len(x)
计算列表中成员的个数
39.在
Python
中,下面代码的运行结果是(
)
x=365
g=x%10 #%
为求余的意思
s=x//10%10 # //
为整除的意思
b=x//100
sum=g*100+s*10+b #sum
英文是求和的意思
(
sum
)
A
.
365 B
.
14 C
.
563 D
.
41
40.在
Python
程序中,要求
s
=
3
+
6
+
9
+
…
+
300
的值,可以采用如下代码,下列选项中
的说法不正确的是(
)。
A
.
for
循环语句中步长为
3
C
.语句
s
=
s
+
i
共循环执行了
100
次
m=29
If m %3
!
= 0
:
(
m
,
"
不能被
3
整除
"
)
else:
(
m
,
"
能被
3
整除
"
)
A
.
29
不能被
3
整除
B
.
m
不能被
3
整除
B
.语句
s
=
0
应改为
s
=
1
D
.程序使用了循环结构
41.以下
python
程序段执行后,输出结果为(
)
C
.
29
能被
3
整除
D
.
m
能被
3
整除
42.以下文本框内是一段用
Python
程序设计语言编写的源代码,功能是输出
200
以内能被
17
整除的最大正整数。这段源代码属于(
)。
A
.软件
B
.程序
C
.指令
D
.高级语言
43.队列在
Python
中,用(
)实现队列的创建,队列的基本操作:(
)(
)(
)(
)线
性数据结构又称线性表。
A
.随机;入队;出队;求队长;判队空
C
.列表;随机;出队;求队长;判队空
B
.列表;入队;出队;求队长;判队空
D
.入队;随机;列表;求队长;判队空
44.Python
语句中以
r
或
R
开头的字符串表示原始字符串,则
(
r"nGood"
)的运行
结果是()
A
.新行和字符串
Good B
.
r"nGood"
D
.字符
r
、新行和字符串
Good
45.有关循环结构的说法不正确的是(
)。
A
.循环结构是算法的基本结构之一
B
.有的的程序设计中没有循环结构
C
.循环结构在程序设计有可能会有嵌套出现
D
.在
PYTHON
程序设计语言中循环结构一般使用
IF
语句实现。
46.有
python
程序如下
a=int(input())
b=int(input())
c=input()
if c=='+':
print(a+b)
elif c=='-':
print(a-b)
elif c=='*':
print(a*b)
elif c=='/':
print(a/b)
else:
print(
“输入错误,请重试”)
当程序运行后,小新依次输入
9 2 *
程序输出结果应为(
)
A
.
18 B
.
11 C
.
7
47.有如下
python
程序段:
a="Doing is better than saying ."
print(r"n"+a[ :15])
该程序运行后,输出的结果是(
)
A
.直接输出:
' nDoing is better '
B
.直接输出:
nDoing is better th
C
.直接输出:
nDoing is better
D
.先换行,然后在新的一行中输出:
Doing is better
48.下列
Python
程序段
a = 0
C
.
nGood
D
.
4
b = 4
if b > a
:
a = 3 * b
else
:
a = 10
程序运行后,
a
的值是(
)
A
.
10
a=32
b=14
c=a//b
(
c
)
A
.
2.2 B
.
2 C
.“
2
”
D
.
4
50.有如下
VB
程序段:
s1 = "python": s2 = "visual"
i = 1: j = 1: s = ""
Do While i <= Len(s1) And j <= Len(s2)
If Mid(s1, i, 1) >= Mid(s2, j, 1) Then
s = s + Mid(s1, i, 1)
Else
j = j + 1
End If
i = i + 1
Loop
执行该程序后,j的值是(
)
A
.2
B
.3
C
.
5 D
.
7
B
.
0 C
.
12 D
.
4
49.运行下列
Python
程序,结果正确是(
)
二、程序填空
51.请编写
Python
程序,实现如下功能需求:
1
)程序运行后,给出文字提示:“请输入一个正整数:”
2
)输入一个整数
n
按回车后,程序输出从
1
-
n
所有整数中既是
3
的倍数又是
5
的倍数的
数。
3
)不要超过
5
行代码。
程序运行举例:
52.“枚举算法”又称为“穷举法”,其基本思想是:一一列举出所有可能的解,并验证
每个可能的解是否是真正的解,若是,就采纳,否则,就抛弃。
小明利用枚举算法解决“百元买百鸡”问题。用
100
元钱买
100
只鸡,公鸡,母鸡,小鸡
都要有。公鸡
5
元
1
只,母鸡
3
元
1
只,小鸡
1
元
3
只。请问公鸡,母鸡,小鸡各应该买
多少只?
假设公鸡有
X
只,母鸡有
Y
只,小鸡有
Z
只。
以下
Python
程序段实现了“百元买百鸡”的功能,请补全
①②③
处代码。
c = 0
for x in ____① :
for y in range(1,33):
z = 100-x-y
if ______② :
print("
公鸡
:",x,"
母鸡
:",y,"
小鸡
:",z)
_____③
print("
共有买法
",c,"
种
")
53.小金同学学完了进制转换后,对课后的不同进制的加减法很是头疼,爱动脑筋的小金
突发奇想,能不能用
python
程序来完成这些作业呢?请帮小金完成代码编程
.
def convert(s):
m=0
le=len(s)
key=s[le-1]
if key=="B":
n=2
elif key=="D":
_______
else:
n=16
i=0
while i<=le-2:
c=s[
le-
1
-
i]
if c>="0"and c<="9":
a=ord(c)-ord("0")
elif c>="A"and c<="F":
a=ord(c)-ord("A")+10
_____________
i+=1
return m
s=input("
请输入算式
")
result=0;suanfu1="";suanfu2="";s1=""
for i in range(len(s)):
c=s[i]
if c=="+" or c=="-" or c=="=":
__________
suanfu1=suanfu2
suanfu2=c
if suanfu1=="":
result=t
if suanfu1=="+":
result=result+t
if suanfu1=="-":
result=result-t
s1=""
else:
s1=s1+c
print("
计算结果为
"+str(result)+"D")
(
1
)将程序横线处补充完整
(
2
)如输入“
1110B+10D-30H=
”则输出结果为
___________
。
54.阅读程序。观察使用随机数求解百钱白鸡问题的代码并回答问题。
百千白鸡问题是经典的数学问题,原题为“鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,
值钱一;百钱买百鸡,则翁、母、雏各几何?”翻译过来,意思是公鸡一个五块钱,母鸡
一个三块钱,小鸡三个一块钱,现在要用一百块钱买一百只鸡,问公鸡、母鸡、小鸡各多
少只?
import random
while True:
x=nge(0,20)
y=nge(0,33)
z=nge(0,100)
if 5*x+3*y+z/3==100 and x+y+z==100:
print('
公鸡
',x)
print('
母鸡
',y)
print('
小鸡
',z)
(
1
)
Python
中导入库文件的命令是
________
。
(
2
)
nge(0,20)
生成的随机数的范围是
_________
。
(
3
)如果不想写类似
nge(0,20)
这么长的句子,可以修改程序中的第一行为
________
(
4
)
while True
的作用是
______
。
(
5
)如果
while True
造成程序无法停止,我们可以在程序中添加一行
_________
。
55.辗转相除法,又称欧几里德算法,用于计算两个正整数
m
、
n
的最大公约数。它是已
知最古老的算法,其可追溯至公元前
300
年前。
辗转相除法的算法步骤是,对于给定的两个正整数
m
、
n
(
m>n
),用
m
除以
n
得到余数
r,若余数
r
不为
0
,就将
n
和
r
构成新的一对数(
m=n
,
n=r
),继续上面的除法,直到余
数为
0
,这时m就是原来两个数的最大公约数。因为这个算法需要反复进行除法运算,故
被形象地命名为“辗转相除法”。小曲设计了辗转相除法的算法,请根据下面算法回答问
题。
描述一
描述二
描述三
①输入两个正整数
m,n
(
m>n
);
②计算
m
除以
n
所得的
余数
r
;
③
m=n,n=r
;
④若
r=0,
则
m,n
的最大公
约数等于
m
;否则转到
步骤②;
⑤输出最大公约数
m;
⑥结束。
(
1
)描述一是
________
描述法;描述二是流程图描述法;描述三是计算机程序语言描述
法。
(
2
)在描述三中代码
4
到
6
行作用是
__________
。
(
3
)在描述三程序设计中,补充代码第
8
行划线处为
__________
。
56.有如下程序段:
sum=0
for i in range(1,20,3) :
sum+=i
print(“sum=”,sum)
(1)
循环变量
i
的初值为:
_________
,终值为:
_________
,步长为:
__________
。
(2)
该程序执行后,输出的结果为:
____________________
。
57.操作说明:打开文件“
Y:/2/
”,在代码窗口指定位置
<1>
、
<2>
处修改完善程序代
码,不得增加、删除语句或改变程序原有结构,操作结束后保存。
以下程序段的功能是:输入一个正整数
n
(
1
至
100
),输出它的约数的个数。
s=0
n=int(input(“
请输入一个正整数
:”))
if n<1 or n>100
:
exit #
输入的数不符合要求,退出
for i in range(1,n+1):
if n//i=0:___<1>
s=s+i <2>
print(“
约数的个数是:
”
,
s)
58.求
1
~
100
内奇数之和(使用
range
函数)
59.编写一个程序,判定用户输入的两个数
a
和
b
,如果用户输入的第一个数大,则两数
互换,否则原样输出。
60.编写程序,实现从键盘输入数据,数据前三位的
ASCII
值加
2
,从第四位开始
ASCII
值
加
3
。
61.编写程序,找到并输出
100
以内的偶数个数。
62.请编写一个密码登陆系统,接收用户从键盘输入的密码和你自己的密码进行比对,如
果正确就显示“恭喜你进入系统”如果不正确让用户重新输入,有三次机会。
63.分析完善程序
已知包含
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
)
=_________
②
___________
64.阅读程序。分析下列切片相关程序并回答问题。
list2=[5,6,7,8,9]
print(list2[:])
print(list2[2:])
print(list2[:2])
print(list2[1:3])
print(list2[2:4])
(1)
程序第一个
的输出结果是
______________
。
(2)
程序第二个
的输出结果是
______________
。
(3)
程序第三个
的输出结果是
______________
。
(4)
程序第四个
的输出结果是
______________
。
(5)
程序第五个
的输出结果是
______________
。
65.程序补充:
(
1
)有
5
万元资金存入银行,选择“
1
年定期
.
自动转存”的存款方式,由于银行利率是不
断变化的,这
5
年利率分别是
3.25%.3%.3%.2%.1.75%
,
5
年后会有多少收益呢?调用
round
()函数,保留结果两位小数。
money =_______________________________
rate=_________________________________
for___________________________________
____________________________________
(“
5
年以后存款总额:”,
money
,“元”)
(
2
)
某投资者购买了
10
万元一年期收益率
3.7%
的银行保证收益型理财产品。每年理财赎
回后,他会提取
2
万元用作生活所需,余下资金仍购买此种理财。在收益率不变的情况
下,多少年后本金被全部取出?
money= ________________________________
year= __________________________________
while _________________________________
_________________________________
________________________________
(
year
,“年后资金被全部取出”)
【参考答案】***试卷处理标记,请不要删除
一、选择题
1.B
【详解】
本题主要考查Python表达式。一周7天,即周期是7,变量K表示某天是星期几(k=1,
表示星期一),可用表达式K%7表示,则表示K的下一天表达式是K%7+1,故本题选B选
项。
解析:
B
【详解】
本题主要考查
Python
表达式。一周
7
天,即周期是
7
,变量
K
表示某天是星期几(
k=1
,
表示星期一),可用表达式
K%7
表示,则表示
K
的下一天表达式是
K%7+1
,故本题选
B
选
项。
2
.
D
【详解】
本题考查程序设计语言的相关知识点
程序设计高级语言包括
Python
、
Basic
、
C++
等,伪代码不能执行,不是程序设
计高级语言。故本题选
D
选项
解析:
D
【详解】
本题考查程序设计语言的相关知识点
程序设计高级语言包括
Python
、
Basic
、
C++
等,伪代码不能执行,不是程序设计高级语
言。故本题选
D
选项
3.C
【详解】
本题考察赋值语句。
将6赋值给a,此时a为6;
将8赋值给c,此时c为8;
将c复制给b,此时b的值即为c的值,b为8;
将b赋值给a,此时a即为b的值,a为8。
故a为8,b为8,c
解析:
C
【详解】
本题考察赋值语句。
将6赋值给a,此时a为6;
将8赋值给c,此时c为8;
将c复制给b,此时b的值即为c的值,b为8;
将b赋值给a,此时a即为b的值,a为8。
故a为8,b为8,c为8,故C选项正确。
4.C
【详解】
本题主要考查Python赋值语句。x==1是条件判断语句(判断x是否等于1);
选项A结果是x=1,y=1;选项B结果是x=1,y=2;选项D结果是x=(1,2),故
本题选C选项。
解析:
C
【详解】
本题主要考查
Python
赋值语句。
x==1
是条件判断语句(判断
x
是否等于
1
);选项
A
结果
是
x=1
,
y=1
;选项
B
结果是
x=1
,
y=2
;选项
D
结果是
x=(1,2)
,故本题选
C
选项。
5
.
B
【详解】
本题主要考查
Python
循环结构。
Python
中所有循环必须包含的是冒号、循环
体、缩进。不是
Python
中所有循环必须包含的是循环次数,可能是
while
循环
条件,故本题选
B
选项。
解析:
B
【详解】
本题主要考查
Python
循环结构。
Python
中所有循环必须包含的是冒号、循环体、缩进。
不是
Python
中所有循环必须包含的是循环次数,可能是
while
循环条件,故本题选
B
选
项。
6
.
C
【详解】
本题主要考查
Python
程序的执行。
x>0
为真,所以一直做
x=x+1
语句,
()语句要在循环结束后再执行此行代码,所以无输出,故本题选
C
选项。
解析:
C
【详解】
本题主要考查Python程序的执行。x>0为真,所以一直做x=x+1语句,print()语句要
在循环结束后再执行此行代码,所以无输出,故本题选C选项。
7.D
【详解】
本题主要考查Python程序输出语句。x=9,故Print(“x=”,x+1)(“x=”
是字符型直接输出,x+1计算后输出对应结果)的输出结果是x= 10,故本题选
D选项。
解析:
D
【详解】
本题主要考查
Python
程序输出语句。
x=9
,故
(
“x=”
,
x+1
)(
“x=”
是字符型直接输
出,
x+1
计算后输出对应结果)的输出结果是
x= 10
,故本题选
D
选项。
8
.
A
【详解】
本题主要考查
Python
变量。
Python
中,
int
是整型,
str
是字符串型,
float
是浮
点型,故本题选
A
选项。
解析:
A
【详解】
本题主要考查
Python
变量。
Python
中,
int
是整型,
str
是字符串型,
float
是浮点型,故本
题选
A
选项。
9
.
B
【详解】
本题主要考查
Python
表达式的运算。逻辑运算符
“
且
”
用
and
表示,
“
或
”
用
or
表
示,变量
x
能够被
4
整除用
x%4==0
表示,不能被
100
整除用
x%100!=0
,故本
题选
B
选项。
解析:
B
【详解】
本题主要考查
Python
表达式的运算。逻辑运算符
“
且
”
用
and
表示,
“
或
”
用
or
表示,变量
x
能够被
4
整除用
x%4==0
表示,不能被
100
整除用
x%100!=0
,故本题选
B
选项。
10
.
A
【详解】
本题主要考查
Python
程序的执行。
x=3
,不满足
x>3
,执行
y=3*x+1=10
,故本
题选
A
选项。
解析:
A
【详解】
本题主要考查
Python
程序的执行。
x=3
,不满足
x>3
,执行
y=3*x+1=10
,故本题选
A
选
项。
11
.
B
【详解】
本题主要考查
Python
变量名。
Python
需要使用标识符给变量命名,需要注意如
下规则:标识符可以由字符、数字、下划线(
___
)组成,其中数字不能开头。
标识符不能是
Python
关键字(
解析:
B
【详解】
本题主要考查
Python
变量名。
Python
需要使用标识符给变量命名,需要注意如下规则:
标识符可以由字符、数字、下划线(
___
)组成,其中数字不能开头。标识符不能是
Python
关键字(又称为保留字),但可以包含关键字;区分大小写。因此
B
选项正确。
【点睛】
12
.
D
【详解】
本题主要考查
Python
赋值语句。赋值语句是将表达式赋给变量,不可以将
X+Y
赋给常量
10
,故本题选
D
选项。
解析:
D
【详解】
本题主要考查
Python
赋值语句。赋值语句是将表达式赋给变量,不可以将
X+Y
赋给常量
10
,故本题选
D
选项。
13
.
C
【详解】
本题主要考查
Python
程序的执行。
n=0
,
s=0
,循环条件是
s<=10
,则循环结束
时,
n=n+3=0+3+3+3=9
,
s=s+n=0+3+6+9=18
,故程序结束后,
s
的值是
18
,故
解析:
C
【详解】
本题主要考查
Python
程序的执行。
n=0
,
s=0
,循环条件是
s<=10
,则循环结束时,
n=n+3=0+3+3+3=9
,
s=s+n=0+3+6+9=18
,故程序结束后,
s
的值是
18
,故本题选
C
选项。
14
.
C
【详解】
本题主要考查
Python
表达式的运算。字符串乘上整数
n
,将返回由
n
个此字符
串拼接起来的新字符串,故该表达式的运算结果是
abcdcd
,故本题选
C
选项。
解析:
C
【详解】
本题主要考查
Python
表达式的运算。字符串乘上整数
n
,将返回由
n
个此字符串拼接起来
的新字符串,故该表达式的运算结果是
abcdcd
,故本题选
C
选项。
15
.
B
【详解】
本题主要考查
Python
表达式的运算。
max
返回序列最大值,列表
list1=[10
,
66
,
27
,
33
,
23]
,则
python
表达式
max(list1)
的值为
66
,故本题选
B
选项。
解析:
B
【详解】
本题主要考查
Python
表达式的运算。
max
返回序列最大值,列表
list1=[10
,
66
,
27
,
33
,
23]
,则
python
表达式
max(list1)
的值为
66
,故本题选
B
选项。
16
.
B
【详解】
本题主要考查
Python
程序设计语言。
python
是一种面向对象的编程语言,
python
代码可以在交互环境中运行,
python
具有丰富和强大的库,
python
是一
种解释型的计算机程序设
解析:
B
【详解】
本题主要考查
Python
程序设计语言。
python
是一种面向对象的编程语言,
python
代码可
以在交互环境中运行,
python
具有丰富和强大的库,
python
是一种解释型的计算机程序设
计高级语言,故本题选
B
选项。
17
.
B
【详解】
本题主要考查
Python
文件读写操作。首先打开
文件进行写操作,写入
python is a programming language.
会覆盖之前的内容,故该代码段运行后
解析:
B
【详解】
本题主要考查
Python
文件读写操作。首先打开
文件进行写操作,写入
python is a
programming language.
会覆盖之前的内容,故该代码段运行后,输出的结果为
python is a
programming language.
,故本题选
B
选项。
18
.
B
【详解】
本题考查的是
Python
表达式。
%
是求余,故(
21%4
)
+3=1+3=4
,选项
B
正确。
解析:
B
【详解】
本题考查的是
Python
表达式。
%
是求余,故(
21%4
)
+3=1+3=4
,选项
B
正确。
19
.
B
【详解】
本题考查的是计算机语音相关知识。高级语言是一种独立于机器,面向过程或
对象的语言。
python
语言是一种面向对象的动态类型语言,故选项
B
正确。
解析:
B
【详解】
本题考查的是计算机语音相关知识。高级语言是一种独立于机器,面向过程或对象的语
言。python语言是一种面向对象的动态类型语言,故选项
B
正确。
20.C
【详解】
本题考查的是Python语言相关知识。Python语言中用缩进来标记语句块,故
选项C正确。
解析:
C
【详解】
本题考查的是
Python
语言相关知识。
Python
语言中用缩进来标记语句块,故选项
C
正
确。
21.C
【详解】
本题主要考查Python循环结构。分析程序可知,该程序求m、n的最大公约
数,程序结束后m=6,此时r=0,故本题选C选项。
解析:
C
【详解】
本题主要考查
Python
循环结构。分析程序可知,该程序求
m
、
n
的最大公约数,程序结束
后
m=6
,此时
r=0
,故本题选
C
选项。
22
.
C
【详解】
本题主要考查
Python
表达式。
Python
表达式中,大于等于运算符用
“>=”
表示,
故
“x
属于区间[
a
,
b
)
”
的正确表达式是
x
>=
a and x
<
b
,故本题选
C
选项。
解析:
C
【详解】
本题主要考查
Python
表达式。
Python
表达式中,大于等于运算符用“
>=
”表示,故“
x
属
于区间[
a
,
b
)”的正确表达式是
x
>=
a and x
<
b
,故本题选
C
选项。
23.A
【详解】
本题考查的是Python赋值语句。赋值号“=”的左边是变量,右边是常量或表
达式,选项A中y=1是赋值语句不是表示,故选项A会报错。
解析:
A
【详解】
本题考查的是
Python
赋值语句。赋值号“
=
”的左边是变量,右边是常量或表达式,选项
A
中
y=1
是赋值语句不是表示,故选项
A
会报错。
24
.
C
【详解】
本题主要考查
Python
赋值语句。变量的命名规则有:只能以字母或下划线开
头,不能包含特殊符号,不能是关键字。赋值语句是将等号右边的表达式赋给
左边的变量,
x=y=50
等价于
x=50
,
y=
解析:
C
【详解】
本题主要考查
Python
赋值语句。变量的命名规则有:只能以字母或下划线开头,不能包含
特殊符号,不能是关键字。赋值语句是将等号右边的表达式赋给左边的变量,
x=y=50
等价
于
x=50
,
y=50
,故正确的赋值语句是
x=y=50
,故本题选
C
选项。
25
.
B
【详解】
本题主要考查
Python
函数。
accept()
接受一个客户端的连接请求并返回一个新
的套接字,
input
函数用于数据的输入,
readline()
函数用于读取文件中的一行,
print()
解析:
B
【详解】
本题主要考查
Python
函数。
accept()
接受一个客户端的连接请求并返回一个新的套接字,
input
函数用于数据的输入,
readline()
函数用于读取文件中的一行,
print()
函数用于打印输
出数据,故本题选
B
选项。
26
.
A
【详解】
本题考查的知识点是程序概念。
程序是指为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集
合。程序中包括指令和数据。
软件是指包括所有在电脑运行的程序。软件
=
程序
+
数据
+
文档。
解析:
A
【详解】
本题考查的知识点是程序概念。
程序是指为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。程序中
包括指令和数据。
软件是指包括所有在电脑运行的程序。软件
=
程序
+
数据
+
文档。
指令是指示计算机执行某种操作的命令。一个指令通常由两部分组成:操作码
+
地址码。
根据它们的定义,可以得出题目中的源代码属于程序。
故A选项正确。
27.C
【详解】
本题主要考查Python代码发布。创建一个文件夹mymodule,其中包含
和(包含发布的元数据)两个文件;在DOS命令行中打
开mymodule所在
解析:
C
【详解】
本题主要考查
Python
代码发布。创建一个文件夹
mymodule
,其中包含
和
(包含发布的元数据)两个文件;在
DOS
命令行中打开
mymodule
所在的目录,
使用
“python sdist”
命令构建发布文件;已经构建发布的模块必须先导入程序,然
后才能使用。导入时可以使用语句
“import mymodule”
,也可以用
“from mymodule import
*”
;下载安装,使用
“python install”
命令安装到你的
Python
本地副本中,故本题选
C
选项。
28
.
D
【详解】
本题主要考查
Python
中的运算符。
"/"
是除法运算,
“%”
是取余运算,
mod
是求
余函数,
“//”
是整除运算,因此
D
选项正确。
【点睛】
解析:
D
【详解】
本题主要考查
Python
中的运算符。
"/"
是除法运算,
“%”
是取余运算,
mod
是求余函数,
“//”
是整除运算,因此
D
选项正确。
【点睛】
29
.
D
【详解】
本题主要考查
Python
变量的命名。变量的命名规则有:只能以字母或下划线开
头,不能包含特殊符号,不能是关键字。故
i_f
可以作为
python
变量名,故本
题选
D
选项。
解析:
D
【详解】
本题主要考查
Python
变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包
含特殊符号,不能是关键字。故
i_f
可以作为
python
变量名,故本题选
D
选项。
30
.
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
选项。
31
.
C
【详解】
本题主要考查
Python
程序
while
循环。
while 1
是一直为真,故
k+=1
会执行无
限次,故本题选
C
选项。
解析:
C
【详解】
本题主要考查
Python
程序
while
循环。
while 1
是一直为真,故
k+=1
会执行无限次,故本
题选
C
选项。
32
.
D
【详解】
本题主要考查
Python
表达式。
Abs
(
x
)、
123+45
值为数值型,
“abc”*3
、
“123+45”
、
a=input(“
请输入
a
的值:
”)
值为字符串型,故本题选
D
选项。
解析:
D
【详解】
本题主要考查
Python
表达式。
Abs
(
x
)、
123+45
值为数值型,
“abc”*3
、
“123+45”
、
a=input(“
请输入
a
的值:
”)
值为字符串型,故本题选
D
选项。
33
.
B
【详解】
本题主要考查
Python
程序的执行。
m=1
,
c=1
,当
i=1
时,
5>4
,
c+=1=2
,
m=max(m, c)=2
;当
i=2
时,
3<5
,
c=1
;当
i=3
时,
6>3
,
c+=1=2
,
m=ma
解析:
B
【详解】
本题主要考查
Python
程序的执行。
m=1
,
c=1
,当
i=1
时,
5>4
,
c+=1=2
,
m=max(m, c)
=
2
;
当
i=2
时,
3<5
,
c=1
;当
i=3
时,
6>3
,
c+=1=2
,
m=max(m, c)
=
2
;当i=4时,7>6,
c+=1=3
,
m=max(m, c)
=
3
;当i=5,8>7,
c+=1=4
,
m=max(m, c)
=
4
;当
i
=
6时
,
2<8
,
c=1
;当
i=7
时,
9>2
,
c+=1=2
,
m=max(m, c)
=
4
;当
i
=
8时
,1<9,c=1,循环结束,
c
和
m
的值分别
是
1
和
4
,故本题选B选项。
34.C
【详解】
本题考查的是python语言。在python语言中,双引号之间是输出的是字符
串。三对字符串之间都是原样输出。故选项C正确。
解析:
C
【详解】
本题考查的是
python
语言。在
python
语言中,双引号之间是输出的是字符串。三对字符
串之间都是原样输出。故选项
C
正确。
35.D
【详解】
本题考查数据、信息、知识、智慧的概念。数据经过加工,可表达某种意义,
则转变为信息;信息经过加工,可用于指导实践,则转变为知识;智慧是人类
基于已有的知识,针对物质世界运动过程中产生的问题
解析:
D
【详解】
本题考查数据、信息、知识、智慧的概念。数据经过加工,可表达某种意义,则转变为信
息;信息经过加工,可用于指导实践,则转变为知识;智慧是人类基于已有的知识,针对
物质世界运动过程中产生的问题根据获得的信息进行分析,对比,演绎找出解决方案的能
力。而本题中根据身高和体重提供的数据信息,结合
Python
知识编写相应的程序,从而进
行算法设计程序编写来解决实际问题。故属于智慧,选项
D
正确。
36
.
B
【详解】
本题主要考查
Python
的变量。变量需要先创建和初始化,才可以使用,故本题
选
B
选项。
解析:
B
【详解】
本题主要考查
Python
的变量。变量需要先创建和初始化,才可以使用,故本题选
B
选项。
37
.
A
【详解】
本题主要考查
Python
语句。
num=45376
,
x=
(
45376//100
)
%10=453 % 10=3
,
故
x
的值应为
3
,故本题选
A
选项。
解析:
A
【详解】
本题主要考查
Python
语句。
num=45376
,
x=
(
45376//100
)
%10=453 % 10=3
,故
x
的值应
为
3
,故本题选
A
选项。
38
.
C
【详解】
本题主要考查
Python
列表相关操作。
x1+x2
连接列表
x1
和
x2
,生成新列表;
x*n
将列表
x
复制次,生成新列表;
Min(x)
列表
x
中最小数据项;
Len(x)
计算列
表中成员的个
解析:
C
【详解】
本题主要考查
Python
列表相关操作。
x1+x2
连接列表
x1
和
x2
,生成新列表;
x*n
将列表
x
复制次,生成新列表;
Min(x)
列表
x
中最小数据项;
Len(x)
计算列表中成员的个数,故本题
选
C
选项。
39
.
C
【详解】
本题主要考查
Python
基本运算。
%
为求余,
//
为整除,程序实现了提取了变量
x
各位上的数值,然后倒置形成新数,因此
C
选项正确。
【点睛】
解析:
C
【详解】
本题主要考查
Python
基本运算。
%
为求余,
//
为整除,程序实现了提取了变量
x
各位上的
数值,然后倒置形成新数,因此
C
选项正确。
【点睛】
40
.
B
【详解】
本题主要考查
Python
程序调试。分析代码可知,
for
循环语句中步长为
3
,变量
s
的初值应为
0
,语句
s
=
s
+
i
共循环执行了
100
次,程序使用了
for
循环结
构,故本题选
B
选项。
解析:
B
【详解】
本题主要考查
Python
程序调试。分析代码可知,
for
循环语句中步长为
3
,变量
s
的初值应
为
0
,语句
s
=
s
+
i
共循环执行了
100
次,程序使用了
for
循环结构,故本题选
B
选项。
41
.
A
【详解】
本题主要考查
Python
程序的执行。
29 % 3=2
,满足
if
条件,输出结果为
29
不
能被
3
整除,故本题选
A
选项。
解析:
A
【详解】
本题主要考查
Python
程序的执行。
29 % 3=2
,满足
if
条件,输出结果为
29
不能被
3
整
除,故本题选
A
选项。
42
.
B
【详解】
本题考查知识点是程序的定义。
软件是指包括所有在电脑运行的程序。软件
=
程序
+
数据
+
文档。
程序是指为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集
合。程序中包括指令和数据。
解析:
B
【详解】
本题考查知识点是程序的定义。
软件是指包括所有在电脑运行的程序。软件
=
程序
+
数据
+
文档。
程序是指为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。程序中
包括指令和数据。
指令是指示计算机执行某种操作的命令。一个指令通常由两部分组成:操作码
+
地址码。
高级语言是指以人类的日常语言为基础的一种编程语言。
根据它们的定义,可以得出题目中的源代码属于程序。
故
B
选项正确。
43.B
【详解】
本题考查数据结构相关知识。在Python中,用列表实现队列的创建,队列的基
本操作:入队,出队,求队长,判队空线性数据结构又称线性表。因此B选项
正确。
【点睛】
解析:
B
【详解】
本题考查数据结构相关知识。在
Python
中,用列表实现队列的创建,队列的基本操作:入
队,出队,求队长,判队空线性数据结构又称线性表。因此
B
选项正确。
【点睛】
44
.
C
【详解】
本题主要考查
Python
输出语句。
“n”
表示换行,以
r
或
R
开头的字符串表示原
始字符串,故
(
r"nGood"
)的运行结果是
nGood
,故本题选
C
选项。
解析:
C
【详解】
本题主要考查
Python
输出语句。
“n”
表示换行,以
r
或
R
开头的字符串表示原始字符串,
故
(
r"nGood"
)的运行结果是
nGood
,故本题选
C
选项。
45
.
D
【详解】
本题考查循环结构的相关知识点
在
PYTHON
程序设计语言中循环结构一般使用
for
或
while
语句实现。故本题选
D
选项
解析:
D
【详解】
本题考查循环结构的相关知识点
在
PYTHON
程序设计语言中循环结构一般使用for或while语句实现。故本题选D选项
46.A
【详解】
本题考查Python程序段。当程序运行后,小新依次输入9 2 *,即a=9,b=2,
c=*,则elif c==‘*’:成立,执行print(a*b),结果为18,故本题选A。
解析:
A
【详解】
本题考查Python程序段。当程序运行后,小新依次输入9 2 *,即a=9,b=2,c=*,则
elif c==‘*’:成立,执行print(a*b),结果为18,故本题选A。
47.C
【详解】
本题主要考查Python程序运行。r 标识 后面的字符不转义,a[ :15]表示从
a的右边往左第15位到最左边全部输出,故该程序运行后,输出的结果是直接
输出:nDoing is
解析:
C
【详解】
本题主要考查
Python
程序运行。
r
标识
后面的字符不转义,
a[ :15]
表示从
a
的右边往左第
15
位到最左边全部输出,故该程序运行后,输出的结果是直接输出:
nDoing is better
,故
本题选
C
选项。
48
.
C
【详解】
本题主要考查
Python
程序的执行。
a=0
,
b=4
,满足
b>a
,执行
a=3*b=12
,故程
序运行后,
a
的值是
12
,故本题选
C
选项。
解析:
C
【详解】
本题主要考查
Python
程序的执行。
a=0
,
b=4
,满足
b>a
,执行
a=3*b=12
,故程序运行后,
a
的值是
12
,故本题选
C
选项。
49
.
B
【详解】
本题主要考查
Python
程序运行。
a=32
,
b=14
,
c=a//b=32//14=2(“//”
取整
)
,故
本题选
B
选项。
解析:
B
【详解】
本题主要考查
Python
程序运行。
a=32
,
b=14
,
c=a//b=32//14=2(“//”
取整
)
,故本题选
B
选
项。
50
.
C
【详解】
本题主要考查
VB
程序的执行。分析程序可知,变量
i
控制从
s1
中取字符,变
量
j
从
s2
中取字符,依次比较字符串
s1
、
s2
的每一个字符,若
s1
中的字符大
于或等于
s2
中的字符,则将
s1
中对应的字
解析:
C
【详解】
本题主要考查
VB
程序的执行。分析程序可知,变量i控制从s1中取字符,变量j从s2
中取字符,依次比较字符串s1、s2的每一个字符,若s1中的字符大于或等于s2中的字
符,则将s1中对应的字符拼接到变量s中,否则变量j递增。第一遍循环,i=1,j=1,
“p”<“v”,j=j+1=2,i=i+1=2;第二遍循环,“y”>“i”,i=i+1=3;第三遍循环,
“t”>“i”,i=i+1=4;第四遍循环,“h”<“i”,j=j+1=3,i=i+1=5;第五遍循环,
“o”<“s”,j=j+1=4,i=i+1=6;第六遍循环,“n”<“u”,j=j+1=5,i=i+1=7,循环
结束,故执行该程序后,j的值是5,故本题选C选项。
二、程序填空
51.n=input
(
"
请输入一个正整数:
"
)
n=int(n)
For i in range(15,n+1,15)
print(i)
【详解】
本题考查的是
Python
循环语句。
range
函数,第一个参数表示开始,第二个参数表示停
止,第三个参数表示步长。
缺省的话默认是换行输出。
52.range
(
1
,
20
)
5*x+3*y+z/3 == 100 c = c+1
【详解】
本题考查的是
python
编程。
X
代表的是公鸡,公鸡
5
元一只,所以此处的
range
函数为
range
(
1
,
20
),左闭右开区间。if条件是满足三种鸡的总价格为100元的条件,故答案
为
5*x+3*y+z/3 == 100
,注意这里是一个判断条件,用==表示。c代表的是有几种购买方
案,当if条件满足时,即满足一种方案,执行方案数加1,c=c+1。
53.n=10 m=m+(n**(le-2-i))*a t=convert(s1) -24D
【详解】
本题主要考查
Python
程序的执行与调试。
①
二进制的权值是
2
,十进制的权值是
10
,十
六进制的权值是
16
,此处是十进制的情况,故填
n=10
。
②
二进制、十六进制转化为十进
制的方法是“按权展开、逐项相加”,从右往左加,变量
i
的初值等于
0
,故此处要变换为
le-2-i
,故此处填
m=m+(n**(le-2-i))*a
。
③
当字符
c
是“
+
”、“
-
”、“
=
”时,则表明第一
个运算数已全部保存到变量
s1
中,此处需要将其转化为十进制保存到变量
t
中,故填
t=convert(s1)
。
④1110B
转化为十进制数是
14D
,
30H
转化为十进制数是
48D
,故
1110B+10D-30H=-24D
。
54.import 0~19
(包括
0
和
19
)
import random as r
让程序无限循环
break;
【详解】
本题主要考查
Python
程序的执行与调试。
①Python
中导入库文件的命令是
import
,如
import random
。
②nge(0,20)
生成的随机数的范围是
0~19
(包括
0
和
19
)。
③
如果不想写类似
nge(0,20)
这么长的句子,可以修改程序中的第一行为
import random as r
(给
random
取个简单的别名)。
④while True
的作用是让程序无限循
环。
⑤
如果
while True
造成程序无法停止,我们可以在程序中添加一行
break;
(满足条件
后,执行
break;
可以跳出循环)。
55.自然语言
确保
m>=n r!=0
【详解】
本题主要考查算法及
Python
程序实现。①描述一是自然语言描述法;描述二是流程图描述
法;描述三是计算机程序语言描述法。②在描述三中代码
4
到
6
行,当m 的值,否则跳过,故作用是确保 m>=n 。③由题干可知,循环条件是余数r不等于0,故代 码第 8 行划线处为 r!=0 。 56.初值为1 终值为:20 步长为:3 sum=70 【详解】 本题主要考查 Python 循环结构。由代码 for i in range(1,20,3) ,可知循环变量 i 的初值为 1 ,终值为 20 ,步长为 3 。该程序执行后,输出的结果为 sum=sum+i=0+1+4+7+10+13+16+19=70 。 57 . <1>n%i==0 <2>s=s+1 【详解】 本题主要考查 Python 程序的执行。 <1> 变量 i 的取值范围是 1~n ,如果 n 能整除 i ,则 i 为 n 的一个约数, s 统计约数的个数,故此处应修改为 n%i==0 。 <2> 如果 n 能整除 i ,则 s 递 增,故此处应改为 s=s+1 。 58.Sum=0 for i in range(1,101,2): Sum+=i print(Sum) 【详解】 本题主要考查 Python 程序设计。求 1 ~ 100 内奇数之和,用Sum来求和,变量i的范围是 1到100,每次递增2,可以使用range函数,具体代码如下: Sum=0 for i in range(1,101,2): Sum+=i print(Sum) 59.a=int(input(" 请输入数 a : ")) b=int(input(" 请输入数 b : ")) if a>b: t=a a=b b=t print(" 用户输入的数按小到大排序结果是: ", a, b) else : print(" 原样输出 ",a,b) 【详解】 本题主要考查 Python 程序设计。使用 input 函数接收两个数 a 和 b ,用 if 条件分支结构判 断 a 和 b 的大小,如果 a 大于 b ,则交换,否则原样输出,具体代码如下: a=int(input(" 请输入数 a : ")) b=int(input(" 请输入数 b : ")) if a>b: t=a a=b b=t print(" 用户输入的数按小到大排序结果是: ", a, b) else : print(" 原样输出 ",a,b) 60.s=input(" 请输入要转换的字符) c=len(s) #len 求字符串长度 for i in range(0,c): if i<2: print (chr(ord(s[i])+2)) # ord ord() 函数是 chr() 函数配对函数,将字符转 ASCII 值 else: print(chr(ord(s[i]) + 3)) 【详解】 本题主要考查程序设计。题干要求可通过 Python 程序条件分支结构实现,具体代码如下: s=input(" 请输入要转换的字符) c=len(s) #len 求字符串长度 for i in range(0,c): if i<2: print (chr(ord(s[i])+2)) # ord ord() 函数是 chr() 函数配对函数,将字符转 ASCII 值 else: print(chr(ord(s[i]) + 3)) 61.c=0 for i in range(1,101): if i%2==0: c=c+1 print(c) 【详解】 本题主要考查程序设计。题干要求可通过 Python 程序设计实现,通过 for 循环以及 if 判断 条件可统计出 100 以内的偶数个数,具体代码如下: c=0 for i in range(1,101): if i%2==0: c=c+1 print(c) 62.pw=input(" 请输入密码: ") password="123456" i=1 while(i<=3): if pw==password: print(" 恭喜你进入系统 !") break else: print(" 请重新尝试 :",i) pw = input(" 请输入密码: ") i=i+1 【详解】 本题主要考查程序设计。可以通过 Python 程序设计语言实现题干要求,可以通过 while 循 环控制三次机会,使用 if 条件分支结构判断是否输入正确,具体代码如下: pw=input(" 请输入密码: ") password="123456" i=1 while(i<=3): if pw==password: print(" 恭喜你进入系统 !") break else: print(" 请重新尝试 :",i) pw = input(" 请输入密码: ") i=i+1 63.n/(2*n-1)或n/(n*2-1) i/(2*i-1) 或 i/(i*2-1) 【详解】 本题主要考查 Python 程序的执行与调试。 ① 分析数列可知,分子第 n 项是 n ,分母第 n 项是 2*n-1 ,故该数列的通项公式 f ( n ) =n/ ( 2*n-1 )或 n/ ( n*2-1 )。 ② 此处是对前 n 项 进行求和,变量是 i ,使用语句 s=s+i/ ( 2*i-1 ) 或 s=s+ i/ ( i*2-1 ),故此处填 i/ ( 2*i-1 ) 或 i/ ( i*2-1 )。 64 . [5,6,7,8,9] [7,8,9] [5,6] [6,7] [7,8] 【详解】 本题主要考查 Python 列表截取。 Python 列表的正向索引下标是从零开始,不是 1 ;当只有 冒号,表示全部元素;只有头下标 i 和冒号(代表的是从该头下标 i 的元素开始截取,一直 到最后);只有冒号尾下标 i (代表的是从开始一直截取到 i-1 的元素);头下标 i ,冒号和 尾下标 j 都有(代表的是从 i 一直截取到 j-1 的元素),因此 ①[5,6,7,8,9]②[7,8,9]③[5,6]④[6,7]⑤[7,8] 。 【点睛】 65.[0.0325 , 0.03 , 0.03 , 0.02 , 0.0175] i in rate :(没有冒号算错误) money=round ( money* ( 1+i ), 2 ) 100000 0 money>0 或 money>=0 money=round ( money*1.037 - 20000 , 2 ) year=year+1 【详解】 本题主要考查 Python 程序语句。 ① 此处是变量 money 的初始化,有 5 万元资金存入银 行,故填 50000 。 ②5 年利率分别是 3.25% 、 3% 、 3% 、 2% 、 1.75% ,用 rate 数组保存,故 填 [0.0325 , 0.03 , 0.03 , 0.02 , 0.0175] 。 ③ 通过 for 循环,从 rate 数组中取值,故填 i in rate :(没有冒号算错误)。 ④ 调用 round ()函数,保留结果两位小数,故填 money=round ( money* ( 1+i ), 2 )。 ⑤ 购买了 10 万元一年期收益率 3.7% 的银行保证收 益型理财产品,故 money 的初始值为 100000 ,故填 100000 。 ⑥year 的初始值也为 0 ,故 填 0 。 ⑦ 循环条件是 money 大于 0 或大于等于 0 ,故填 money>0 或 money>=0 。 ⑧ 收益率 3.7% ,每年理财赎回后,会提取 2 万元用作生活所需,余下资金仍购买此种理财,使用 round 函数保留 2 位小数,故填 money=round ( money*1.037-20000 , 2 )。 ⑨ 循环变量是 year ,此处 year 递增进入下一轮循环,故填 year=year+1 。
版权声明:本文标题:试卷初中信息技术第一课用python编程word复习知识点试卷试题 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1735701686a1682892.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论