资料全国计算机等级考试二级Python真题及解析(9)word复习知识点试卷试题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

资料全国计算机等级考试二级Python真题及解析(9)word复习知识点试卷试题
一、选择题
1.变量K表示某天是星期几(k=1,表示星期一),下列python表达式中能表示K的下一天的是()
A.K+1 B.K%7+1 C.(K+1)%7 D.(K+1)%7-1
2.下列Python程序段运行的结果是()
f=[‘A’,’B’,’C’]
a=len(f)
print(‘a=’,a)
A.a=2 B.a=’A’C.a=’C’D.a=3
3.下列选项中,可作为Python变量名的是()
A.int B.Abc C.float D.Complex
4.下列定义变量的python程序语句变量赋值错误的是()
A.x=y=1 B.x,y=1,2 C.x==1 D.x=1,2
5.运行下列Python程序,输出结果为0,则空白处应为()
a=14
b=7
c=_______
print(c)
A.a-b B.a+b C.a/b D.a%b
6.Python不支持的数据类型有()。

A.char B.int C.float D.list
7.在Python中,已知a=3,b=5,运行下列程序段后,a和b的值为
a = a * b
b = a // b
a = a // b
A.a=3 b=5 B.a=15 b=3 C.a=5 b=5 D.a=5 b=3
8.下列可以导入Python模块的语句是()
A.import module
B.input module
C.print module
D.def module
9.以下哪种语言属于高级程序设计语言()
①python ②c++ ③visual basic ④java
A.①②③B.②③C.②③④D.①②③④
10.利用Python求100以内所有能被3整除的正整数,代码如下:
则下列程序第3行的横线应该填()
A.i=i*3 B.i=i%3 C.i%3==0 D.i/3==1
11.下列软件中,可作为服务器操作系统的是()
A.Windows B.Python C.excel D.access
12.下列选项中不能正确表达Python中的赋值语句的是()
A.X,Y=5,8 B.X=Y=5 C.X =Y+X D.10=X+Y
13.下列选项中,属于Python输出函数的是()。

A.random() B.print() C.sqrt() D.input()
14.以下不属于高级程序设计语言的是()。

A.C++ B.VB C.机器语言D.Python
15.在Python中,显示出信息x,并要求输入数据的是()。

A.abs(x) B.float(x) C.print(x) D.input(x)
16.在python中,下列属于字符串常量的是()
A."python" B.3.14 C.cnt D.2018
17.小林编写一段文件读写操作代码,文件如图,代码段如下:
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.程序编译错误,不会输出结果
18.在教科书中利用Python探究电流和电压、电阻的关系实验里,除了可以通过书中的Jupyter Notebook外,处理数据还可以通过下列()工具实现。

A.Python IDLE B.Xmind C.网络画板D.几何画板19.运行如下Python程序,结果为()。

A.1 B.3 C.6 D.18
20.以下Python程序运行后的输出结果为()
A.0 B.45 C.46 D.362880
21.下列变量名在Python中合法的是()
A.36B B.F55# C.for D._Good 22.Python语言属于()
A.自然语言B.汇编语言C.机器语言D.高级语言23.( ) 不是程序设计高级语言。

A.Python
B.Basic
C.C++
D.伪代码
24.Python中print(66!=66)结果是()。

A.1 B.0 C.True D.False 25.Python的序列类型不包括下列哪一种?()
A.字符串B.列表C.元组D.字典
26.若用整型变量k表示某天是星期几(例如k=1表示该天是星期一、k=2表示该天是星期二……k=7表示该天是星期天),则下列能够正确表示k的下一天是星期几的python表达式为()
A.k+1 B.k % 7 + 1 C.(k+1) %7 D.(k+1)%7-1
27.下面的Python程序段运行后的输出结果是()
x=3
if x%2==0:
print(x, "是偶数。

")
else:
print(x, "是奇数。

")
A.3是奇数B.x, "是偶数" C.x, "是奇数" D.3是偶数
28.已知字符串a="python",则a[1]的值为()
A."p" B."py" C."Py" D."y"
29.已知字符串a="python",则a[ 1 : 3 ]的值为()
A."pyth" B."pyt" C."py" D."yt"
30.在Python中自定义函数需要什么关键字放在函数开始()
A.function B.def C.define D.void
31.在Python中,下列循环结构用法错误的是()。

A.for i in range(20):B.for i in range(0,10):
C.for i in range(10,0,2): D.while s<50:
32.Python程序中第一行:a=int(input( )),第二行:print(a+5),运行程序后键盘输入3,输出结果是()。

A.5 B.3 C.8 D.其他
33.下列Python程序段的运行结果是()
i=0
sum=0
while i<10:
if i%2==0:
sum+=i
i+=1
print(‘sum=’,sum)
A.sum=18 B.sum=20 C.sum=22 D.sum=30
34.在Python中要生成随机数,应该使用()。

A.math 模块B.random模块
C.numpy 模块D.pygame 模块
35.要利用Python通过数组绘制拟合曲线图,必须要用到的外部库是()
A.time库
B.random库
C.turtle库
D.matplotlib 库
36.王明同学运用 Python语言编写程序,根据输入的体重和身高计算BM值并验算其体重指数是否超标,属于()
A.数据B.信息C.知识D.智慧
37.对于Python语言中的语句“x=(num//100)%10”,当num的值为45376时,x的值应为()
A.3 B.4 C.5 D.6
38.在Python语言中,以下简单数据类型选项中描述错误的是( )
A.整数(int)、浮点数(float)B.字符串(str)
C.布尔(bool)D.2.5+2.5的值是整数(int)类型39.Python的设计具有很强的可读性,相比其他语言具有的特色语法有以下选项,正确的是()。

A.交互式B.解释型C.面向对象D.服务端语言40.有如下python程序段
n=int (input("请输入n值: "))
if x>0:
y=y+1
elif x<0:
y=y-1
print (y)
执行上述语句,下列说法不正确
...的是()
A.若输入-1,则输出y值为-1 B.若输入0,则输出y值为-1
C.若输入1,则输出y值为1 D.若输入2,则输出y值为1
41.队列在Python中,用()实现队列的创建,队列的基本操作:()()()()线性数据结构又称线性表。

A.随机;入队;出队;求队长;判队空B.列表;入队;出队;求队长;判队空C.列表;随机;出队;求队长;判队空D.入队;随机;列表;求队长;判队空42.王明编写了Python程序,根据输入的体重和身高计算BM值并显示是否超标。

王明体重80kg,身高170cm。

其中“体重80kg”“身高170cm”是对王明体重身高的符号记录属于()
A.数据B.信息C.知识D.智慧
43.有关循环结构的说法不正确的是()。

A.循环结构是算法的基本结构之一
B.有的的程序设计中没有循环结构
C.循环结构在程序设计有可能会有嵌套出现
D.在PYTHON 程序设计语言中循环结构一般使用IF语句实现。

44.运行下列 Python程序,结果正确的是()
s="abcdefg"
c=len(s) #len 求字符串长度
for i in range(0,c):
if i<2:
print (chr(ord(s[i])+2),end=" ") # ord() 函数是 chr() 函数配对函数,将字符转ASCII值
else:
print(chr(ord(s[i]) + 3),end=" ")
A.c d f g h a B.c d f g h b C.c d f g h i j D.c d f g h c
45.有python程序如下
a=int(input())
b=int(input())
c=input()
if c=='+':
print(a+b)
elif c=='-':
print(a-b)
elif c=='*':
elif c=='/':
print(a/b)
else:
print(“输入错误,请重试”)
当程序运行后,小新依次输入 9 2 *
程序输出结果应为()
A.18 B.11 C.7 D.4
46.检测输入的四位整数abcd是否满足下述关系:(ab+cd)(ab+cd)=abcd。

实现上述功能的python程序代码如下:
k=int(input(“输入一个四位数:”))

y=k%100
if ② :
print(“符合”)
else:
print(“不符合”)
划线处应填入的代码是()
A.①x=k/100 ②(x+y)*2!=k B.①x=k//100 ②(x+y)*2==k
C.①x=k/100 ②(x+y)**2!=k D.①x=k//100 ②(x+y)**2==k
47.在python中,运行下列程序,正确的结果是()。

A.i=4 s=10 B.i=5 s=10 C.i=5 s=15 D.i=6 s=15
48.下列Python程序段
a = 0
b = 4
if b > a :
a = 3 * b
else:
a = 10
程序运行后,a的值是()
A.10 B.0 C.12 D.4
49.在Python IDLE编辑器中书写正确的表达式()
A.b**2-4ac B.1/2gt2C.pi*r^2 D.2*pi*r
50.在python中,Int()函数的功能是返回不大于x的最大整数,设a=3,b=4,c=5 ,则下列表达式的运算结果中值最大的是()
A.math.sqrt(b) B.abs(a- b)C.Int(2*a-c/b)D.a**2+b**2-c**2
二、程序填空
51.编写程序。

如图所示的算法,请用Python程序写出实现该算法相应的代码。

52.阅读程序。

分析以下Python程序并回答问题。

who='我的'
action='是'
destination='镜像世界'
number='153'
code='通行密码'
print( who+destination+code+action+str(number))
(1)变量who的数据类型_______________。

(2)类似number的数据类型______________ 。

(3)print语句输出的结果是______________。

(4)str(number)的作用是_________。

(5)“+”在程序中的作用是____________。

53.完善程序实现如下功能并保存:
有5个人坐在一起,第5个人说他比第4个人小3岁;第4个人说他比第3个人小3岁;第3个人说他比第2个人小3岁;第2个人又说他比第1个人小3岁;第1个人说他是38岁。

编写程序,计算出第5个人的年龄并显示。

def age(n):
if n == 1: c = ________
else: c = age(n - 1) - 3
return ________
print("第5人的年龄:",age(________))
input("运行完毕,请按回车键退出...")
54.在一千多年前的《孙子算经》中,有这样一道算术题:“今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?”。

即一个数除以3余2,除以5余3,除以7余2,求这个数。

i=①________
while (i%3!=2 ②________ i%5!=3 or i%7!=2):
i=③________
print(i)
55.编写一个程序,实现九九乘法口诀表。

56.求1~100内奇数之和(使用range函数)
57.求水仙花数(一个三位数,其各位数字立方和等于该数字本身)
58.编写程序,实现从键盘输入数据,实现输入数据转换成大写并输出。

59.利用for循环,分别计算1--100中奇数的和、偶数的和。

60.约瑟夫问题是个有名的问题:N个人围成一圈,顺序为0,1,2,3,4,5,从0号这个人开始报数,报到2的将被杀掉,接下去重新开始报数,报到3的将被杀掉...以此类推,最后剩下一个,其余人都将被杀掉。

例如N=6,被杀掉的顺序是:1,4,3,0,5;最后只剩下2这个人。

llist=
n=int(input(“请输入参与人数:”))
for i in range(0,n-1):
llist.append([i,i+1])
___________
___________
long=n
k=head
i=1
p=2
while(____ ):
if i==p-1:
t=llist[k][1]
print(llist[t][0])#索引为t的删除
__________________
if t==head:
___________________
i=1
p+=1
long=long-1
k=llist[k][1]
______________
i+=1
print(llist[head][0])
61.分析完善程序
某市出租车收费标准如下:
(1)3公里内(含3公里),收费8元
(2)超过3公里但未超过6公里部分,按1.5元/公里收费
(3)超过6公里部分,按2.25元/公里收费。

根据以上标准,输入出租车行驶的公里数,请计算顾客需付费多少元?[算法分析]
假设总费用为p,则可以分段计算
p=8 ‘(s≤3)
p=1.5*(s-3)+8 ‘(3<s≤6)
p=2.25*(s-6)+1.5*3+8 ‘(s>6)
[参考代码]
a=float(input(“s=”))
if s <= 3 :
p= 8
if
p=1.5*(s-3)+8
if s > 6 :
p=2.25*(s-6)+1.5*3+8
print( p)
根据上述回答如下问题:
(1)本题采用的算法是________(填:解析法/枚举法/排序法/递归法)。

(2)程序代码中空白处应填写的条件是_______(填: A/B/C/D)。

A.3<s<=6 B.3<=s<=6 C.s>3 and s<6 D.s>3 Or s<=6
62.分析完善程序
已知包含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)=_________
②___________
63.调试程序。

请阅读以下程序并写出运行结果。

#ex16.py
i=0
sum=0
while i<10:
if i%3==0:
sum+=i
print(i)
i=i+1
print('sum',sum)
_________
64.阅读程序。

分析条件语句的代码并回答问题。

(1)如果不能使用int()函数,那么变量s的类型将会变成 ______ 。

(2)如果你的期末成绩是85,你得到的评价将会是____________ 。

(3)如果你的期末成绩是55,你得到的评价将会是____________ 。

(4)如果你得到的评价是“还可以再提升”,你的期末成绩应该在_____和______之间。

(5)“程序中出现的所有else都可以替换为elif,程序效果一样”,这种说法是____(填“对”或“错”)的。

65.“百鸡百钱”问题是一个有名的数学问题,出自《张丘建算经》。

其内容是:公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,用100文钱买100只鸡,其中公鸡、母鸡和小鸡都必须要有,问公鸡、母鸡和小鸡各多少只?
(1)请在空格处填写正确的代码,使程序完善实现以下功能。

money=100 #一共100文钱
num=100 #一共100只鸡
cock_price=5 #公鸡价格5文
hen_price=3 #母鸡价格3文
threechick_price=1 #3只小鸡1文
for cock_num in range(1,_______): #公鸡只数可能为1-20
for hen_num in range(1,_________): #母鸡只数可能为1-33
for chick_num in range(1,101): #(3小鸡)只数可能为1-100
money1=cock_num*cock_price+hen_num*hen_price+chick_num/threechick_price
num1=cock_num+hen_num+chick_num
if money1==money and num1==num:
print (cock_num,hen_num,__________)
input("运行完毕,请按回车键退出...")
(2)运行程序,运行结果如图所示。

【参考答案】***试卷处理标记,请不要删除
一、选择题
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程序的执行。

a=len(f)=3,故print(‘a=’,a)的结果是a=3,故本题选D选项。

解析:D
【详解】
本题主要考查Python程序的执行。

a=len(f)=3,故print(‘a=’,a)的结果是a=3,故本题选D选项。

3.B
【详解】
本题主要考查Python变量的命名。

变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故可作为Python变量名的是Abc,故本题选B选项。

解析:B
【详解】
本题主要考查Python变量的命名。

变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故可作为Python变量名的是Abc,故本题选B选项。

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.D
【详解】
本题考查Python程序执行
输出c=0。

a-b=7,a+b=21,a/b=2,a%b=0。

故本题选D选项
解析:D
【详解】
本题考查Python程序执行
输出c=0。

a-b=7,a+b=21,a/b=2,a%b=0。

故本题选D选项
6.A
【详解】
本题考查Python数据类型相关的知识点
Python不支持char类型、byte类型。

故本题选A选项
解析:A
【详解】
本题考查Python数据类型相关的知识点
Python不支持char类型、byte类型。

故本题选A选项
7.D
【详解】
本题主要考查Python表达式的运行。

a=3,b=5,a = a * b=15,b = a //
b=15//5=3,a = a // b=15//3=5,故运行下列程序段后,a和b的
解析:D
【详解】
本题主要考查Python表达式的运行。

a=3,b=5,a = a * b=15,b = a // b=15//5=3,a = a // b=15//3=5,故运行下列程序段后,a和b的值为a=5 b=3,故本题选D选项。

8.A
【详解】
本题主要考查Python模块的导入。

Python模块导入的关键字是import,故本题选A选项。

解析:A
【详解】
本题主要考查Python模块的导入。

Python模块导入的关键字是import,故本题选A选项。

9.D
【详解】
本题考查计算机语言相关知识。

高级语言是面向用户的、基本上独立于计算机种类和结构的语言。

其最大的优点是:形式上接近于算术语言和自然语言,概念上接近于人们通常使用的概念。

高级语言的一个命令
解析:D
【详解】
本题考查计算机语言相关知识。

高级语言是面向用户的、基本上独立于计算机种类和结构的语言。

其最大的优点是:形式上接近于算术语言和自然语言,概念上接近于人们通常使用的概念。

高级语言的一个命令可以代替几条,几十条甚至几百条汇编语言的指令。

因此,高级语言易学易用,通用性强,应用广泛。

高级语言种类繁多,可以从应用特点和对客观系统的描述两个方面对其进一步分类。

python,c++ ,visual basic,java都属于高级程序设计语言。

故本题选D。

10.C
【详解】
本题主要考查Python程序的执行。

该程序实现求100以内所有能被3整除的正整数,故第3行的横线应该填i%3==0,故本题选C选项。

解析:C
【详解】
本题主要考查Python程序的执行。

该程序实现求100以内所有能被3整除的正整数,故第3行的横线应该填i%3==0,故本题选C选项。

11.A
【详解】
本题主要考查计算机操作系统。

Windows是微软操作系统,可以作为服务器操作系统;Python是程序设计软件,Excel是表格处理软件,Access是数据库软件,故本题选A选项。

解析:A
【详解】
本题主要考查计算机操作系统。

Windows是微软操作系统,可以作为服务器操作系统;Python是程序设计软件,Excel是表格处理软件,Access是数据库软件,故本题选A选项。

12.D
【详解】
本题主要考查Python赋值语句。

赋值语句是将表达式赋给变量,不可以将X+Y 赋给常量10,故本题选D选项。

解析:D
【详解】
本题主要考查Python赋值语句。

赋值语句是将表达式赋给变量,不可以将X+Y赋给常量10,故本题选D选项。

13.B
【详解】
本题考查的是Python函数。

print()是Python输出函数;input()是Python输入函数。

故选项B正确。

解析:B
【详解】
本题考查的是Python函数。

print()是Python输出函数;input()是Python输入函数。

故选项B正确。

14.C
【详解】
本题考查计算机语言。

C++,VB,Python都属于高级程序设计语言。

机器语言则不是。

故本题选项C不属于高级程序设计语言。

解析:C
【详解】
本题考查计算机语言。

C++,VB,Python都属于高级程序设计语言。

机器语言则不是。

故本题选项C不属于高级程序设计语言。

15.D
【详解】
本题主要考查Python常用函数。

abs(x)是返回x的绝对值,float() 函数用于将整数和字符串转换成浮点数,print()是输出函数,input()是输入函数,故本题选D 选项。

解析:D
【详解】
本题主要考查Python常用函数。

abs(x)是返回x的绝对值,float() 函数用于将整数和字符串转换成浮点数,print()是输出函数,input()是输入函数,故本题选D选项。

16.A
【详解】
本题主要考查Python数据类型。

"python"是字符串常量,3.14、2018是数值型常量,cnt是变量,故本题选A选项。

解析:A
【详解】
本题主要考查Python数据类型。

"python"是字符串常量,3.14、2018是数值型常量,cnt 是变量,故本题选A选项。

17.B
【详解】
本题主要考查Python文件读写操作。

首先打开ceshi.txt文件进行写操作,写入python is a programming language.会覆盖之前的内容,故该代码段运行后
解析:B
【详解】
本题主要考查Python文件读写操作。

首先打开ceshi.txt文件进行写操作,写入python is a programming language.会覆盖之前的内容,故该代码段运行后,输出的结果为python is a programming language.,故本题选B选项。

18.A
【详解】
本题Python相关知识点
IDLE 是 Python 所内置的开发与学习环境,故除了可以通过书中的Jupyter Notebook外,处理数据还可以通过Python IDLE工具实现
解析:A
【详解】
本题Python相关知识点
IDLE 是 Python 所内置的开发与学习环境,故除了可以通过书中的Jupyter Notebook外,处理数据还可以通过Python IDLE工具实现。

故本题选A选项
19.C
【详解】
本题主要考查Python循环结构。

分析程序可知,该程序求m、n的最大公约数,程序结束后m=6,此时r=0,故本题选C选项。

解析:C
【详解】
本题主要考查Python循环结构。

分析程序可知,该程序求m、n的最大公约数,程序结束后m=6,此时r=0,故本题选C选项。

20.A
【详解】
本题考查的是Python循环语句。

range(10)是[0,10)的整数。


m=0*1*2*3*4*5*6*7*8*9=0,选项A正确。

解析:A
【详解】
本题考查的是Python循环语句。

range(10)是[0,10)的整数。


m=0*1*2*3*4*5*6*7*8*9=0,选项A正确。

21.D
【详解】
本题主要考查Python变量的命名。

变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故“_Good”在Python中是合法的变量名,故本题选D选项。

解析:D
【详解】
本题主要考查Python变量的命名。

变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故“_Good”在Python中是合法的变量名,故本题选D选项。

22.D
【详解】
本题主要考查Python语言。

Python、VB、Java等语言属于高级语言,故本题选D选项。

解析:D
【详解】
本题主要考查Python语言。

Python、VB、Java等语言属于高级语言,故本题选D选项。

23.D
【详解】
本题考查程序设计语言的相关知识点
程序设计高级语言包括Python、Basic、C++等,伪代码不能执行,不是程序设计高级语言。

故本题选D选项
解析:D
【详解】
本题考查程序设计语言的相关知识点
程序设计高级语言包括Python、Basic、C++等,伪代码不能执行,不是程序设计高级语言。

故本题选D选项
24.D
【详解】
本题主要考查Python表达式的运算。

表达式66!=66的值为False,故
print(66!=66)结果是False,故本题选D选项。

解析:D
【详解】
本题主要考查Python表达式的运算。

表达式66!=66的值为False,故print(66!=66)结果是False,故本题选D选项。

25.A
【详解】
本题主要考查Python序列类型。

Python的序列类型包括:列表、元组和字典,故本题选A选项。

解析:A
【详解】
本题主要考查Python序列类型。

Python的序列类型包括:列表、元组和字典,故本题选A 选项。

26.B
【详解】
本题主要考查Python表达式的运算。

一周7天,周期为7,故表示k的下一天是星期几的python表达式为k % 7 + 1,故本题选B选项。

解析:B
【详解】
本题主要考查Python表达式的运算。

一周7天,周期为7,故表示k的下一天是星期几的python表达式为k % 7 + 1,故本题选B选项。

27.A
【详解】
本题主要考查Python程序的执行。

x=3,3%2=1,故输出3是奇数,故本题选A选项。

解析:A
【详解】
本题主要考查Python程序的执行。

x=3,3%2=1,故输出3是奇数,故本题选A选项。

28.D
【详解】
本题主要考查Python字符串。

字符串索引从0开始,a[0]="p",a[1]="y",故本题选D选项。

解析:D
【详解】
本题主要考查Python字符串。

字符串索引从0开始,a[0]="p",a[1]="y",故本题选D选项。

29.D
【详解】
本题主要考查Python字符串。

a[ 1 : 3 ]取字符串索引第一个到第三个字符(不包括第三个),故a[ 1 : 3 ]的值为"yt",故本题选D选项。

解析:D
【详解】
本题主要考查Python字符串。

a[ 1 : 3 ]取字符串索引第一个到第三个字符(不包括第三个),故a[ 1 : 3 ]的值为"yt",故本题选D选项。

30.B
【详解】
本题主要考查Python函数。

自定义函数的格式是,def 函数名(参数):语句或语句组 return 返回值,故在Python中自定义函数需要def关键字放在函数开始,故本题选B选
解析:B
【详解】
本题主要考查Python函数。

自定义函数的格式是,def 函数名(参数):语句或语句组return 返回值,故在Python中自定义函数需要def关键字放在函数开始,故本题选B选项。

31.C
【详解】
本题主要考查Python循环结构。

range函数中第一个参数是起始值,第二个参数是终值,第三个参数是每次递增值,语句for i in range(10,0,2):初值是10,终值是0,
解析:C
【详解】
本题主要考查Python循环结构。

range函数中第一个参数是起始值,第二个参数是终值,
第三个参数是每次递增值,语句for i in range(10,0,2):初值是10,终值是0,每次递增2,将出现死循环,故本题选C选项。

32.C
【详解】
本题主要考查Python语句执行。

运行程序后键盘输入3,即a=3,执行
print(a+5)后,输出结果是8,故本题选C选项。

解析:C
【详解】
本题主要考查Python语句执行。

运行程序后键盘输入3,即a=3,执行print(a+5)后,输出结果是8,故本题选C选项。

33.B
【详解】
本题考查Python语句。

根据while可知,当if i%2==0成立时,sum+=i,i=2,4,6,8时,If条件成立,故sum=2+4+6+8=20,又根据print(‘sum
解析:B
【详解】
本题考查Python语句。

根据while可知,当if i%2==0成立时,sum+=i,i=2,4,6,8时,If条件成立,故sum=2+4+6+8=20,又根据print(‘sum=’,sum),则最后运行结果是sum=20,故本题选B。

34.B
【详解】
本题主要考查Python随机函数。

math 模块提供了许多对浮点数的数学运算函数;random模块提供许多生成随机数的函数;numpy 模块支持大量的维度数组与矩阵运算,此外也针对数组
解析:B
【详解】
本题主要考查Python随机函数。

math 模块提供了许多对浮点数的数学运算函数;random 模块提供许多生成随机数的函数;numpy 模块支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库,pygame 模块专为电子游戏设计,包含图像、声音等。

故在Python中要生成随机数,应该使用random模块,故本题选B选项。

35.D
【详解】
本题主要考查Python库。

time库是python处理时间数据的标准库,random库用于生成各种分布的随机数,turtle库是Python语言中一个很流行的绘制图像的函数库,mat
解析:D
【详解】
本题主要考查Python库。

time库是python处理时间数据的标准库,random库用于生成各种分布的随机数,turtle库是Python语言中一个很流行的绘制图像的函数库,matplotlib库用于绘制曲线图,故本题选D选项。

36.D
【详解】
本题考查数据、信息、知识、智慧的概念。

数据经过加工,可表达某种意义,则转变为信息;信息经过加工,可用于指导实践,则转变为知识;智慧是人类基于已有的知识,针对物质世界运动过程中产生的问题
解析:D
【详解】
本题考查数据、信息、知识、智慧的概念。

数据经过加工,可表达某种意义,则转变为信息;信息经过加工,可用于指导实践,则转变为知识;智慧是人类基于已有的知识,针对物质世界运动过程中产生的问题根据获得的信息进行分析,对比,演绎找出解决方案的能力。

而本题中根据身高和体重提供的数据信息,结合Python知识编写相应的程序,从而进行算法设计程序编写来解决实际问题。

故属于智慧,选项D正确。

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.D
【详解】
本题主要考查Python数据类型。

整数(int)、浮点数(float)、字符串(str)、布尔(bool),2.5+2.5=5.0,值是浮点数(float)类型,故本题选D 选项。

解析:D
【详解】
本题主要考查Python数据类型。

整数(int)、浮点数(float)、字符串(str)、布尔(bool),2.5+2.5=5.0,值是浮点数(float)类型,故本题选D选项。

39.ABC
【详解】
本题考查Python特点的相关知识点
相比其他语言,Python具有交互式、解释型、面向对象的特色。

故本题选ABC 解析:ABC
【详解】
本题考查Python特点的相关知识点
相比其他语言,Python具有交互式、解释型、面向对象的特色。

故本题选ABC
40.B
【详解】
本题主要考查Python程序执行。

分析程序可知,当x>0,执行y=y+1;当
x<0,执行y=y-1;若输入0,则不满足if条件结构跳过,输出y值为0,故本题选B选项。

解析:B
【详解】
本题主要考查Python程序执行。

分析程序可知,当x>0,执行y=y+1;当x<0,执行y=y-1;若输入0,则不满足if条件结构跳过,输出y值为0,故本题选B选项。

41.B
【详解】
本题考查数据结构相关知识。

在Python中,用列表实现队列的创建,队列的基本操作:入队,出队,求队长,判队空线性数据结构又称线性表。

因此B选项正确。

【点睛】
解析:B
【详解】
本题考查数据结构相关知识。

在Python中,用列表实现队列的创建,队列的基本操作:入队,出队,求队长,判队空线性数据结构又称线性表。

因此B选项正确。

【点睛】
42.A
【详解】
本题考查的是数据的定义。

数据是客观事物的符号记录,是信息的载体,是计算机加工的对象。

“体重80kg”、“身高170cm”是对王明体重身高的符号记录属于数据。

故本题应选A。

解析:A
【详解】
本题考查的是数据的定义。

数据是客观事物的符号记录,是信息的载体,是计算机加工的对象。

“体重80kg”、“身高170cm”是对王明体重身高的符号记录属于数据。

故本题应选A。

43.D
【详解】
本题考查循环结构的相关知识点
在PYTHON 程序设计语言中循环结构一般使用for或while语句实现。

故本题选D选项
解析:D
【详解】
本题考查循环结构的相关知识点
在PYTHON 程序设计语言中循环结构一般使用for或while语句实现。

故本题选D选项44.C
【详解】
本题主要考查Python程序的执行。

c是字符串s的长度,变量i的范围是0~c-1,如果i<2,将该字符后移2位并输出,否则将该字符后移3位并输出,故程序运行的结果是c d f g h
解析:C
【详解】
本题主要考查Python程序的执行。

c是字符串s的长度,变量i的范围是0~c-1,如果
i<2,将该字符后移2位并输出,否则将该字符后移3位并输出,故程序运行的结果是c d f g h i j,故本题选C选项。

45.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。

46.D
【详解】
本题主要考查Python程序的调试。

检测是否满足关系(ab+cd)(ab+cd)=a,需要将ab与cd取出来,ab=abcd // 100,cd=abcd %100,故第一空填x=k/ 解析:D
【详解】
本题主要考查Python程序的调试。

检测是否满足关系(ab+cd)(ab+cd)=a,需要将ab 与cd取出来,ab=abcd // 100,cd=abcd %100,故第一空填x=k//100,第二空判断是否满足(ab+cd)(ab+cd)=a,故第二空填(x+y)**2==k,故本题选D选项。

47.A
【详解】
本题主要考查Python程序的执行。

for i in range(1,5)可知变量i的范围是1-4,。

相关文档
最新文档