全国计算机等级考试二级Python真题及解析5优质word复习知识点试卷试题

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

全国计算机等级考试二级Python真题及解析5优质word复习知识点试卷试题
一、选择题
1.关于Python3.8基础知识的说法中,不正确的是()
A.支持中文做标识符
B.Python标识符不区分字母的大小写
C.Python命令提示符是>>>
D.命令中用到的标点符号只能是英文字符
2.算法用Python程序实现,以下代码中哪处语句存在语法错误()
A.B.C.D.
3.在Python中,“print(100-33*5%3)”语句输出的是()
A.34 B.67 C.100 D.1
4.在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 5.python用来表示代码块所属关系(控制层级结构的)的语法符号是()
A.圆括号B.大括号C.缩进D.冒号
6.下列可以导入Python模块的语句是()
A.import module
B.input module
C.print module
D.def module
7.下列选项中,属于Python输入函数的是()。

A.random() B.print() C.Cout() D.input()
8.下列Python程序运行后的输出结果是( )。

s=0
for i in range(1,5):
s=s+i
print("s=",s)
A.s=5 B.s=6 C.s=10 D.s=15
9.下列选项中,不属于Python语言基本数据类型的是()
A.str
B.int
C.float
D.char
10.下面Python代码运行后,a、b的值为()
a=23
b=int(a/10)
a= a-b * 10
print(a,b)
A.23 2 B.3 2 C.3 20 D.2 3
11.利用Word 软件编辑了一篇关于“Python简介”的文档,部分界面如图所示,下列说法正确的是()
A.该文档中的有2个用户添加了2处批注
B.该文档中图片采用的环绕方式为上下型
C.该文档中总共有4处修订
D.若要对文档中所有的“Python”文字设置为“红色倾斜”格式,用自动更正功能最合适12.下列序列拼接错误的是()
A.list = [ None ] * 4
B.msg = “Python”, ”语言”
C.tup = “/”.join( ( “123”, ”234” ) )
D.set = { 1, 2, 3 } + { 4, 5, 6 }
13.根据Python中变量命名遵循的规则,正确的是()
A.char21 B.2020Py C.Python D.name.ch
14.在下列程序设计语言中,属于人工智能语言的是()。

A.Python
B.VB
C.Pascal
D.C
15.python的命令行提示符是()
A.### B.>>> C./// D.C:》
16.下列可以作为python变量名的是()
A.5x B.x-1 C.if D.x_1
17.在Python代码中表示“x属于区间[a,b)”的正确表达式是()。

A.a≤x and x<b B.n<= x or x<b C.x>=a and x<b D.x>=a and x>b 18.在python语言中表示“x属于区间[a,b)”的正确表达式是()
A.a≤ x or x < b B.a<= x and x < b C.a≤x and x< b D.a<=x or x<b 19.在Python中,返回x的绝对值的函数是()。

A.abs(x) B.bin(x) C.all(x) D.input(x)
20.在Python中print(-14//4)的运行结果是()。

A.-4 B.-3.5 C.2 D.-2
21.在Python中,设a=2,b=3,表达式 not(b-a>0)值是()
A.1 B.-1 C.True D.False
22.在Python中要交换变量a和b中的值,应使用的语句组是()。

A.a,b=b,a B.a=c;a=b;b=c
C.a=b;b=a D.c=a;b=a;b=c
23.下列属于正确的Python变量名的是()
A.True
B.88abc
C.abc&88
D._abc88
24.下列不属于
...高级编程语言的是
A.C 语言B.VB语言C.Python语言D.机器语言25.已知字符串s1="python",s2="Python",则表达式中s1>s2的值为()A.“python”B.“Python”C.True D.False
26.关于Python的内存管理,下列说法错误的是()
A.变量不必事先声明B.变量无需先创建和赋值就可直接使用C.变量无须制定类型D.可以使用del释放资源
27.已知下列Python程序段,k取下列哪组值是x=4? ( )
for i in range(10):
k=int(input())
if k<=20 and k>0:
if k>15:
if k>18:
x=0
else:
x=1
else:
if k>12:
x=4
else:
x=5
A.13,16 B.13,14,15 C.16,17,18 D.18,19 28.python中表达式4**3=( )。

A.12B.1C.64D.7
29.已知字符串a="python",则a[ 1 : 3 ]的值为()
A."pyth" B."pyt" C."py" D."yt"
30.在Python中,设a=2,b=3,表达式a<b and b>=3值是()
A.1 B.0 C.True D.False
31.设a=2,b=5,在python中,表达式a>b And b>3的值是()
A.False B.True C.-1 D.1
32.以下是猜数游戏的 Python程序,请你补全代码:
请选择适当的代码填入程序①处。

()
A.for B.print C.elif D.input
33.下列Python程序段运行的结果是( )。

i=0
sum=0
while i<10:
if i%3==0:
sum+=i
i+=1
print("sum=",sum)
A.sum=9 B.sum=10 C.sum=18 D.sum=19 34.Python程序中第一行:a=int(input( )),第二行:print(a+5),运行程序后键盘输入3,输出结果是()。

A.5 B.3 C.8 D.其他
35.在Python中,不同的数据,需要定义不同的数据类型,可用方括号“[]”来定义的是()
A.列表B.元组C.集合D.字典
36.利用Python程序绘制x-y的散点图,则下列程序第5行应该填写的代码是( )。

A.plt. plot(X,Y)B.plt. scatter(X,Y)
C.plt. bar(X,Y)D.plt .boxplot(X,Y)
37.以下Python程序运行后,变量x和st的值分别是()。

A.801 123678 B.801 “123678”C.801 801 D.123678 “123678”
38.下列不可以用来搭建本地服务器的软件是()
(1)Python (2) Excel (3)IIS (4)Apache
A.(1)(2) B.(3)(4) C.(1)(2)(3)(4) D.(1)(2)(4)
39.以下Python表达式中,哪项的值与其它三项不同()
A.len(“my name is james”.split())B.int(4.99)
C.sum([1,2,1,1])D.max([1,2,3,4])
40.有如下 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.2B.3C.5 D. 7
41.解释性语言是指源代码不要求预先进行编译,在运行时才进行解释再运行,以下哪一
种程序设计语言属于解释性语言()。

A.Python B.C++ C.VB D.C
42.计算机语言发展大致经历了机器语言、汇编语言和高级语言阶段。

可以被计算机直接执行的语言是(), Python语言属于()语言。

A.机器,高级B.高级,汇编C.高级,机器D.汇编,高级43.有如下python程序段
n=int (input("请输入n值: "))
x=n ; y=0
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
44.李老师要建立一个“Python 程序设计”课程的学习网站,下面比较合理的制作流程是:()
①规划网站结构,并确定设计风格②发布网站③网页制作④了解网站运行环境,选择网站开发工具⑤确定网站主题,收集素材
A.①⑤③④②B.⑤①④②③C.①④⑤②③D.⑤①④③②45.小平打算用python编写一个管理班上同学通讯录的程序,如果用一个变量A来对应处理同学们的电话号码,这个变量A定义成什么数据类型比较适合?()。

A.布尔型B.浮点型C.整型D.字符串
46.在用Python编程对数据进行分析的时候,代码pandas.DataFrame.sum()执行的操作是
A.返回所有列的和B.返回所有行的和
C.返回所有数据中的最大值D.返回所有数据中的最小值
47.整型变量x中存放了一个两位数,要将这个两位数的个位数字和十位数字交换位置,例如,13变成31,正确的Python表达式是()
A.(x%10)*10+x//10 B.(x%10)//10+x//10
C.(x/10)%10+x//10 D.(x%10)*10+x%10
48.以下 Python 代码的运行结果是()。

a = 3
b = 4
a = a * b
print(a)
A.3 B.4 C.12 D.a*b
49.Python语句 "ab"+"c"*2 的运行结果是()
A.abc2 B.abcabc C.abcc D.ababcc
50.在Python中,字符串运算符“+”的作用是把字符串进行连接,则表达式"20"+"19"+"20+19"的运算结果是( )
A.392019 B.201939 C.201920+19 D.3939
二、程序填空
51.请编写Python程序,实现如下功能需求:
1)程序运行后,给出文字提示:“请输入一个正整数:”
2)输入一个整数n按回车后,程序输出从1-n所有整数中既是3的倍数又是5的倍数的数。

3)不要超过5行代码。

程序运行举例:
52.(项目情境)水仙花数是指一个三位数,它的每个位上的数字的3次方之和就等于它本身,例如:1**3+5**3+3**3 = 153。

这类三位数也被叫做自恋数、自幂数或者阿姆斯特朗数。

(问题求解)设这个数存放于变量x中,变量g、s、b分别存放个位、十位、百位上的数。

需得分离数字得到每位上的数,即将变量g、s、b表示为x的形式。

请阅读如下python程序,在空白处填写适当的表达式或语句,使程序完整。

print ("三位数之内的水仙花是:")
for x in _____ :
b=x//100
s=_____
g=_____
if x==(b**3 + s**3 + g**3):
_____
53.现今信息化时代,信息的传输十分迅速,足不出户便知天下事。

许多社交平台都有设置本平台的热点排行榜,方便用户了解正在发生的热门事件。

但社交平台数量众多,平台用户种类和数量也大不相同,导致不同平台热点的实际热度大小也不同。

小钟为了确保自己知道的热点是真正的热点,于是打算用功能强大的python把各个平台的热点排行榜进行合并,形成自己的热点排行榜。

为了热点之间比较方便,小钟设置了一个热度值来衡量一个热点的热度大小,热度值越大说明这个热点的热度越高。

现在小钟已经获得了如下两个平台的热度值从小到大的排行榜,正当他打算将之合并为一个从小到大的排行榜时,却被老师叫走了。

于是他决定把这个小功能交给他的好朋友——你来实现,你想到2种算法,请把下列程序填写完整。

A= [11,66,116,329,438,582,652,714,756,925]
B = [35,116,215,271,(5)__,428,576,772,806,950]算法一:
myRank =
i = 0
j = 0
while (i < len(A) and j < len(B)):
if (A[i] < B[j]):
(6)______
i += 1
else:
myRank.append(B[j])
j += 1
while (i < len(A)):
myRank.append(A[i])
i += 1
else:
while ((7)______):
myRank.append(B[j])
j += 1
print(myRank)
算法二:
myRank = [0]*(len(A)+len(B))
i = 0
j = 0
k = 0
while ((8)_____):
k = i+j
if (i >= len(A)):
myRank[k] = B[j]
j += 1
elif (j >= len(B)):
myRank[k] = A[i]
i += 1
elif ((9)_____):
myRank[k] = A[i]
i += 1
else:
myRank[k] = B[j]
j += 1
print(myRank)
54.小王编写了“字符串缩写”程序,实现如下功能:
1.输入一串由英文字母和数字组成的字符串,
2.如果字符串有连续字符构成的升序段(后面字符的ASCII值比前面的字符的ASCII值大1),则把升序段缩写成由第一个字符加上“—”和最后一个字符组成的新字符段,
3.例如:字符串为“abcdf12345becomexy”,则缩写成“a-df1-5becomex-y”。

程序运行时,输入一串字符,输出缩写的字符串,程序运行效果如下图所示:
实现上述功能的程序如下,请在程序划线处填入合适的代码。

s=input("请输入字符串s:")
_______
flag = False
result=" "
for i in range( 0 , k-1):
if ___________________ :
result=result+s[i]+"-"
flag = True
elif ord(s[i]) ! = ord(s[i+1])-1:
result=result+s[i]
_____
result=result + s[i+1]
print("缩写后的字符串为:",result)
划线处①处应该填入的语句为:;
划线处②处应该填入的语句为:;
划线处③处应该填入的语句为:。

55.广场上有许多(有数百人)小朋友在玩分组游戏,当他们分成三人一组时,发现最后
多出两个;当他们分成五人一组时,发现最后多出三个;当他们分成七人一组时,发现最后多出两个。

编写程序求出这些小朋友的可能人数。

实现上述功能的程序如下,请在程序划线处填入合适的代码。

________
a=[ ]
for i in range(100,1000):
if_____________:
a.append(i)
total + = 1
print("这群小朋友总的人数有:")
for j in range(len(a)):
print(____,end='、')
print('')
print('可能情况数为:',total,'种')
划线处①处应该填入的语句为:;
划线处②处应该填入的语句为:;
划线处③处应该填入的语句为:。

56.程序设计:唐三藏又被妖怪抓走了,这次孙悟空还是没打得过妖怪,于是来求观音菩萨。

观音菩萨告诉孙悟空,在天庭里身高正好为1000米的那位神仙可以降伏此妖。

于是悟空立刻来到天上,在玉皇大帝的神仙册上看到了按身高从矮到高排列有10000个神仙。

由于时间紧迫,悟空想用最短的时间找到这位神仙,这样才可以尽快解救唐僧。

代码如下:
List=list(map(int,input(“请按身高递增顺序依次输入10000个神仙的身高”).split()))
left=1
right=10000
while ①
mid=②
if List[mid]==1000:

elif List[mid]<1000:

else:

print(“能帮孙悟空的神仙在第{0}位上”.format(mid+l))
(1)程序代码中①处正确的代码是(_______)。

A.left<right B.left<=right C.left!=right D.left>right
(2)程序代码中②处正确的代码是(_______)。

A.(left+right)/2 B.(left+right)\2
C.(left+right)//2 D.(left+right)\\2
(3)程序代码中③处正确的代码是(_______)。

A.pass B.print(mid)z C.break D.continue
(4)程序代码中④处正确的代码是(_______)。

-
A.left=mid B.right=mid C.left=mid+1 D.right=mid-1
(5)程序代码中⑤处正确的代码是(_______)。

A.left=mid B.right=mid C.left=mid+1 D.right=mid-1
57.操作说明:编写一个程序实现以下功能,将程序以“Y:/3/3.py”作为文件名保存。

题目:设计100以内的数中能同时被3或5整除的个数。

58.编写一个程序,判定用户输入的两个数 a和 b,如果用户输入的第一个数大,则两数互换,否则原样输出。

59.输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

60.编写一个程序,它将找到所有这些数字,可被7整除,但不是5的倍数,2000年至3200年(包括在内)。

得到的数字应按逗号分隔的顺序打印在一行上。

提示:考虑使用range(#begin, #end)
61.利用for循环,分别计算1--100中奇数的和、偶数的和。

62.分析完善程序
某市出租车收费标准如下:
(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
63.程序分析题
学校举行校园歌手大赛,评委由6人组成。

评分方法:去掉一个最高分和一个最低分,计算其余4位评委的平均分,作为选手的最终得分。

max记录最高分; min记录最低分; s 记录六位评委的总分; aver记录最终得分。

第1步:从文本框中分别读入6位评委的打分并依次存入到a(1)至a(6)中
第2步:将第1位评委的打分a(1)分别赋给最高分max ,最低分min和总分S
第3步:利用循环结构把另外5位评委的打分累加给s从而求出6位评委的总分s ,同时把5位评委的打分与max和min进行比较,得出6位评委中的最高分max和最低分min。

第4步:从总分中s中去掉最高分max和最低分min,求出其他4位评委的平均分aver作为选手的最终得分。

max=a[0]
min=a[0]
s=0
for i in range(6) :
s=s+a[i]
if a[i]>max:
max=a[ i]
if a[i] <min:
min=a[ i]
aver=( )/4
(1)在引用tkinter模块进行界面设计的过程中,窗体中录入评委打分的对象是由______控件生成的。

A.Entry B.Label C.Frame D.Button
(2)题目中算法描述采用的是__________A、自然语言B、伪代码 C、流程图 D、.N-S图
(3)下列程序代码片段对应于算法描述中的第2步至第4步。

请填写片段中空白处的表达式填写完整________
64.将下列程序代码补充完整:
某同学参加了学校体检,体检的医生告诉他体重超重,需要加强运动。

该同学了解到运动时,心率如能控制在一定范围内,对增强心血管系统和呼吸系统的功能都有很好的效果;超出范围,对身体反而会有损伤。

男最适宜运动心率=(220-年龄数-安静心率)×(60%~80%)+安静心率,女最适宜运动心率=(210-年龄数-安静心率)×(60%~80%)+安静心率,补充程序帮他(她)计算最适宜的运动心率。

age=float(input('请输入age='))
HRrest=float(input('请输入HRrest='))
gender=input(“请输入male or female :”)
if ____________________:
____________________
else:
_____________________
low=(n-age-HRrest)*0.6+HRrest
high=(n-age-HRrest)*0.8+HRrest
print('最适宜的心率是:',low,'~',high)
input(“运行完毕,请按回车键退出...”)
65.请在空格处填写正确的代码,使程序完善。

实现功能:用辗转相除法求解两个正整数的最大公约数。

x = int(input('请输入第一个正整数:'))
y = int(input('请输入第二个正整数:'))
m = max(x,y) #找出x,y中的最大值
n = min(x,y) #找出x,y中的最小值
r = m%n #求得最大值除以最小值后的余数
while r!=0: #如果余数不等0,则进行以下循环
m =________ #把最小值赋给m
n =_________ #把余数赋给n
r = m%n #求得最大值除以最小值后的余数
print('这两个数的最大公约数为:',______)
input("运行完毕,请按任意键退出....")
【参考答案】***试卷处理标记,请不要删除
一、选择题
1.B
【详解】
本题主要考查Python语法。

Python3.8支持中文做标识符,Python标识符区分字母的大小写,Python命令提示符是>>>,命令中用到的标点符号只能是英文字符,故本题选B选项
解析:B
【详解】
本题主要考查Python语法。

Python3.8支持中文做标识符,Python标识符区分字母的大小写,Python命令提示符是>>>,命令中用到的标点符号只能是英文字符,故本题选B选项。

2.D
【详解】
本题考查的是Python程序调试。

双分支IF语句。

if (条件)后面要加冒号,else 后面也要加冒号。

故标号4中存在语法错误。

解析:D
【详解】
本题考查的是Python程序调试。

双分支IF语句。

if (条件)后面要加冒号,else后面也要加冒号。

故标号4中存在语法错误。

3.C
【详解】
本题主要考查Python表达式的计算。

“*”是乘法运算,“%”是取余运算,“*”、“%”优先级一样,按从左到右计算,故100-33*5%3=100-165%3=100-0=100,故“解析:C
【详解】
本题主要考查Python表达式的计算。

“*”是乘法运算,“%”是取余运算,“*”、“%”优先级一样,按从左到右计算,故100-33*5%3=100-165%3=100-0=100,故“print(100-33*5%3)”语句输出的是100,故本题选C选项。

4.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选项。

5.C
【详解】
本题主要考查Python语法。

python用来表示代码块所属关系(控制层级结构的)的语法符号是缩进,故本题选C选项。

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

python用来表示代码块所属关系(控制层级结构的)的语法
符号是缩进,故本题选C选项。

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

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

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

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

7.D
【详解】
本题主要考查Python输入函数。

random()是随机函数,print()是输出函数,Cout() 函数是统计字符串里某个字符出现的次数,input()是输入函数,故本题选D选项。

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

random()是随机函数,print()是输出函数,Cout() 函数是统计字符串里某个字符出现的次数,input()是输入函数,故本题选D选项。

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

range(1,5)函数生成1、2、3、4的整数序列,For循环中循环体计算序列累加求和,因此C选项正确。

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

range(1,5)函数生成1、2、3、4的整数序列,For循环中循环体计算序列累加求和,因此C选项正确。

【点睛】
9.D
【详解】
本题主要考查Python数据类型。

python没有char类型,一个字符也是字符串,故本题选D选项。

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

python没有char类型,一个字符也是字符串,故本题选D选项。

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

a=23,b=int(a/10)=2(int(x)是返回不大于x 的最大整数),a=a-b*10=23-2*10=3,故代码运行后,a、b的值为3和2
解析:B
【详解】
本题主要考查Python程序的执行。

a=23,b=int(a/10)=2(int(x)是返回不大于x的最大整数),a=a-b*10=23-2*10=3,故代码运行后,a、b的值为3和2,故本题选B选项。

11.C
【详解】
本题考查WORD相关知识。

该文档中的有1个用户a添加了2处批注,A错。

该文档中图片采用的环绕方式为四周或者紧密,但不是上下型,B错。

若要对文档中所有的Python文字设置为红色倾斜格式
解析:C
【详解】
本题考查WORD相关知识。

该文档中的有1个用户a添加了2处批注,A错。

该文档中图片采用的环绕方式为四周或者紧密,但不是上下型,B错。

若要对文档中所有的Python文字设置为红色倾斜格式,则用替换功能。

选项C的说法正确。

12.D
【详解】
本题主要考查Python序列拼接运算。

set = {} 生成的是字典类型,而不是集合类型,不支持使用+,故本题选D选项。

解析:D
【详解】
本题主要考查Python序列拼接运算。

set = {} 生成的是字典类型,而不是集合类型,不支持使用+,故本题选D选项。

13.A
【详解】
本题考查的是Python变量名的命名规则。

Python中变量命名规则:由字母、数字、下划线组成,不能以数字开头,系统保留字不能作为变量名。

故本题应选A。

解析:A
【详解】
本题考查的是Python变量名的命名规则。

Python中变量命名规则:由字母、数字、下划线组成,不能以数字开头,系统保留字不能作为变量名。

故本题应选A。

14.A
本题考查的是人工智能语言。

Python由于简单易用,是人工智能领域中使用最广泛的编程语言之一,它可以无缝地与数据结构和其他常用的AI算法一起使用。

故选项A正确。

解析:A
【详解】
本题考查的是人工智能语言。

Python由于简单易用,是人工智能领域中使用最广泛的编程语言之一,它可以无缝地与数据结构和其他常用的AI算法一起使用。

故选项A正确。

15.B
【详解】
本题主要考查Python命令提示符。

python的命令行提示符是>>>,故本题选B 选项。

解析:B
【详解】
本题主要考查Python命令提示符。

python的命令行提示符是>>>,故本题选B选项。

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

变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。

故x_1可以作为Python变量名,故本题选D选项。

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

变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。

故x_1可以作为Python变量名,故本题选D选项。

17.C
【详解】
本题主要考查Python表达式。

Python表达式中,大于等于运算符用“>=”表示,故“x属于区间[a,b)”的正确表达式是x>=a and x<b,故本题选C选项。

解析:C
【详解】
本题主要考查Python表达式。

Python表达式中,大于等于运算符用“>=”表示,故“x属于区间[a,b)”的正确表达式是x>=a and x<b,故本题选C选项。

18.B
【详解】
本题主要考查Python表达式。

在python语言中表示“x属于区间[a,b)” 的正确表达式是a<= x and x < b,故本题选B选项。

【详解】
本题主要考查Python表达式。

在python语言中表示“x属于区间[a,b)” 的正确表达式是a<= x and x < b,故本题选B选项。

19.A
【详解】
本题主要考查Python标准函数。

在Python中,返回x的绝对值的函数是
abs(x),bin() 返回一个整数或者长整数的二进制表示,all() 函数用于判断给定的可迭代参数中的所有
解析:A
【详解】
本题主要考查Python标准函数。

在Python中,返回x的绝对值的函数是abs(x),bin() 返回一个整数或者长整数的二进制表示,all() 函数用于判断给定的可迭代参数中的所有元素是否都为 TRUE,input(x)是输入函数,故本题选A选项。

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

运算符//表示向下取整,-14//4=-4,
14//4=3,故本题选A选项。

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

运算符//表示向下取整,-14//4=-4,14//4=3,故本题选A选项。

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

a=2,b=3,b-a>0值为True,则表达式not(b-a>0)值是False,故本题选D选项。

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

a=2,b=3,b-a>0值为True,则表达式 not(b-a>0)值是False,故本题选D选项。

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

选项A可以实现交换变量a和b中的值,其余选项均不可以实现交换变量a和b中的值,故本题选A选项。

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

选项A可以实现交换变量a和b中的值,其余选项均不可
以实现交换变量a和b中的值,故本题选A选项。

23.D
【详解】
本题主要考查Python变量名命名规则。

Python变量名命名规则如下:(1)Python变量名可以由字母、数字、下划线(_)组成,其中数字不能打头;(2)Python变量名不能是 P
解析:D
【详解】
本题主要考查Python变量名命名规则。

Python变量名命名规则如下:(1)Python变量名可以由字母、数字、下划线(_)组成,其中数字不能打头;(2)Python变量名不能是Python 关键字,但可以包含关键字;(3)Python变量名不能包含空格。

由上可知D选项正确。

【点睛】
24.D
【详解】
本题考查的是程序语言。

常见的高级编程语言有:C 、VB、Python等。

机器语言是计算机语言的一种不属于高级语言。

故应选D。

【点睛】
解析:D
【详解】
本题考查的是程序语言。

常见的高级编程语言有:C 、VB、Python等。

机器语言是计算机语言的一种不属于高级语言。

故应选D。

【点睛】
25.C
【详解】
本题主要考查Python字符串。

比较字符串的大小,是将两个字符串的字符一一比较它们的ASCII值,小写字母的ASCII值大于大写字母,故表达式中s1>s2的值为True,故本题选C选项
解析:C
【详解】
本题主要考查Python字符串。

比较字符串的大小,是将两个字符串的字符一一比较它们的ASCII值,小写字母的ASCII值大于大写字母,故表达式中s1>s2的值为True,故本题选C 选项。

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

变量需要先创建和初始化,才可以使用,故本题
选B选项。

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

变量需要先创建和初始化,才可以使用,故本题选B选项。

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

分析代码可知,k=16,17,18时,x=1;
k=19,20时,x=0;k=13,14,15时,x=4;k取1~12时,x=5,故本题选B选项。

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

分析代码可知,k=16,17,18时,x=1;k=19,20时,x=0;k=13,14,15时,x=4;k取1~12时,x=5,故本题选B选项。

28.C
【详解】
本题考查的是python中表达式相关知识。

在 Python算数运算中,*代表乘法,**代表乘方,故4**3=4*4*4=64,故选项C正确。

解析:C
【详解】
本题考查的是python中表达式相关知识。

在 Python算数运算中,*代表乘法,**代表乘方,故4**3=4*4*4=64,故选项C正确。

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

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

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

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

30.C
【详解】
本题主要考查Python基本运算。

Python比较运算优先级高于逻辑运算,因此C 选项正确。

【点睛】
解析:C
【详解】
本题主要考查Python基本运算。

Python比较运算优先级高于逻辑运算,因此C选项正确。

【点睛】
31.A
【详解】
本题主要考查Python表达式的运算。

a=2,b=5,a>b值为False,b>3值为True,逻辑运算符“And”两边都为真,表达式的值才为真,故表达式a>b And b>3的值是F
解析:A
【详解】
本题主要考查Python表达式的运算。

a=2,b=5,a>b值为False,b>3值为True,逻辑运算符“And”两边都为真,表达式的值才为真,故表达式a>b And b>3的值是False,故本题选A 选项。

32.C
【详解】
本题主要考查Python分支结构。

分析程序可知,该程序采用多分支结构,故程序①处应填elif,故本题选C选项。

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

分析程序可知,该程序采用多分支结构,故程序①处应填elif,故本题选C选项。

33.C
【详解】
本题考查的是Python程序。

程序分析过程如下:
i=0 sum=0
i=0<10 0%3==0 sum=0+0=0 i=0+1=1
i=1<10 1%3==0不成立 i=1
解析:C
【详解】
本题考查的是Python程序。

程序分析过程如下:
i=0 sum=0
i=0<10 0%3==0 sum=0+0=0 i=0+1=1
i=1<10 1%3==0不成立 i=1+1=2
i=2<10 2%3==0不成立 i=2+1=3
i=3<10 3%3==0 sum=0+3=3 i=3+1=4
i=4<10 4%3==0不成立 i=4+1=5
i=5<10 5%3==0不成立 i=5+1=6
i=6<10 6%3==0 sum=3+6=9 i=6+1=7
i=7<10 7%3==0不成立 i=7+1=8
i=8<10 8%3==0不成立 i=8+1=9
i=9<10 9%3==0 sum=9+9=18 i=9+1=10
i=10<10 不成立
输出sum=18,故答案C正确。

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

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

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

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

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

列表用方括号“[]”来定义,元组可以用圆括号“()”来定义,集合可以用大括号“{}”来定义,字典用大括号“{}”来定义,故本题选A选项。

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

列表用方括号“[]”来定义,元组可以用圆括号“()”来定义,集合可以用大括号“{}”来定义,字典用大括号“{}”来定义,故本题选A选项。

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

plot是绘图函数,scatter是绘制散点图函数,bar是绘制柱状图函数,boxplot是绘制箱线图函数,故本题选B选项。

解析:B
【详解】
本题主要考查Python绘图函数。

plot是绘图函数,scatter是绘制散点图函数,bar是绘制柱状图函数,boxplot是绘制箱线图函数,故本题选B选项。

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

语句X=123+678是整型类型运算,值为801;语句St="123"+"678"是字符串运算,直接拼接,值为"123678",故本题选B选项。

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

语句X=123+678是整型类型运算,值为801;语句。

相关文档
最新文档