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

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

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

一、选择题
1.下列选项都是属于高级语言的是( )
A.汇编语言、机器语言
B.汇编语言、Basic语言
C.Basic语言、Python语言
D.机器语言、Python语言
2.下面不是python特性的是():
A.免费的B.简单易学C.可移植性好D.是低级语言
3.下列可以导入Python模块的语句是()
A.import module
B.input module
C.print module
D.def module
4.在Python中以下语句正确的是()。

A.51jb= "51jb" B.for= "51jb" C.j,b=b,j D.//这是一段测试代码
5.利用Python求100以内所有能被3整除的正整数,代码如下:
则下列程序第3行的横线应该填()
A.i=i*3 B.i=i%3 C.i%3==0 D.i/3==1
6.运行Python程序的过程中出现了如下图错误提示,原因是()。

A.变量名51study太长
B.应该写成"chinese" =51study
C.“chinese”应该写成“chinaˈs”
D.变量名51study不符合python语言规范,变量名不能以数字开头
7.为了提高程序的可读性,可以在该语句后面添加注释语句,Python程序中用作注释的标识符是()
A.:B.# C., D.!
8.以下python程序段运行后,x和st的值分别是()
x= 123 + 678
st = "123" + "678"
A.123678 "123678" B.123678 "801" C.801 "123678" D.801 "801" 9.下列选项中,属于Python输入函数的是()。

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

s=0
for i in range(1,10):
s=s+i
print("s=",s)
A.s=35 B.s=45 C.s=55 D.s=65 11.下列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 12.下列不被python所支持的数据类型是()
A.char B.float C.int D.list 13.下列关于Python语言变量声明的说法中,正确的是()
A.Python中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程B.Python中的变量需要声明,变量的声明对应明确的声明语句
C.Python中的变量需要声明,每个变量在使用前都不需要赋值
D.Python中的变量不需要声明,每个变量在使用前都不需要赋值
14.在python中运行print(“3+6”)的结果是()。

A.9B.“3+6”C.3+6D.“9”15.下列Python表达式的值不是2的是()。

A.3%2 B.5//2 C.1*2 D.1+3/3 16.以下()是python文件
A.*.mp3B.*.xls C.*.ppt D.*py 17.Python文件的后缀名是()。

A..doc B..vbp C..py D..exe 18.下列哪个语句在Python中是非法的?()
A.x=y=z=1 B.x=(y=z+1)C.x,y=y,x D.x+=y 19.python语言的特点()。

A.简单B.免费、开源C.可移植性D.以上都是20.在python 语言中,下列表达式中不是关系表达式()
A.m==n B.m>=n C.m or n D.m!=n
21.Python语言属于()
A.自然语言B.汇编语言C.机器语言D.高级语言
22.下列语言中()不属于高级语言
A.python B.VC C.JAVA D.汇编语言
23.在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
24.下列属于正确的Python变量名的是()
A.True
B.88abc
C.abc&88
D._abc88
25.关于python程序设计语言,下列说法错误的是()
A.python是一种面向对象的编程语言B.python代码只能在交互环境中运行C.python具有丰富和强大的库D.python是一种解释型的计算机程序设计高级语言
26.在Python中,input()函数的返回结果的数据类型为()
A.Number型B.String型C.List型D.Sets型
27.在Python中,下面代码的运行结果是()
x=365
g=x%10 #%为求余的意思
s=x//10%10 # //为整除的意思
b=x//100
sum=g*100+s*10+b #sum英文是求和的意思
print(sum)
A.365 B.14 C.563 D.41
28.在Python中,关于变量的说法,正确的是()
A.变量必须以字母开头命名
B.变量只能用来存储数字,不能存储汉字
C.在python中变量类型一旦定义就不能再改变
D.变量被第二次赋值后,新值会取代旧的值
29.以下对 Python 程序缩进格式描述错误的选项是()
A.不需要缩进的代码顶行写,前面不能留空白
B.缩进可以用 tab 键实现,也可以用多个空格实现
C.严格的缩进可以约束程序结构,可以多层缩进
D.缩进是用来格式美化 Python 程序的
30.Python语言源代码程序编译后的文件扩展名为()
A..py B..c C..java D..c++
31.下列可以作为python变量名的是( )
A.'a1' B.6key
C.False D.i_f
32.Python语言属于()。

A.机器语言B.汇编语言C.高级语言D.科学计算语言33.在python中,下列哪个选项是正确的赋值语句()
A.5s= 80 B.2018 =x C.a+b=c D.s=s+5
34.下列Python数据不属于列表的是()
A.{24,56,7,89,4} B.[24,56,7,89,4]
C.[24,56,’a’,’猕猴桃’]D.[’A’,’B’ ’C’, ’D’]
35.运行下列Python程序
i=1
s=1
while ①:
s=s*i
i+=2
print(s)
当输出结果为105时,则①处应填入()
A.i<=7 B.i<7 C.i>=7 D.i>7
36.使用UltraEdit软件观察字符“2020,Python来袭”的内码,部分界面如图所示。

下列说法正确的是()
A.图中字符“2020,Python 来袭”共占15个字节,其中共有10个ASCII字符B.字符“10”的十六进制内码是3A
C.“CO B4”是“来”字在计算机内存储和处理时的交换码
D.小写字母p的二进制内码是1110000
37.在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 38.利用Python程序绘制x-y的散点图,则下列程序第5行应该填写的代码是( )。

A.plt. plot(X,Y)B.plt. scatter(X,Y)
C.plt. bar(X,Y)D.plt .boxplot(X,Y)
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.在Python中运行下列程序,输出结果为()
for i in range (1,5):
print(i)
A.1,2,3,4,5 B.1 2 3 4 5 C.0,1,2,3,4 D.1 2 3 4
41.韦沐沐同学利用Python软件编写“求能被3整除的数”程序,在设计算法环节,使用流程图描述算法,如右图所示,其中空白处可以填入的是()
A.A÷3==0 B.A/3==0 C.A\3==0 D.A%3==0
42.在Python程序中,要求s=3+6+9+…+300的值,可以采用如下代码,下列选项中的说法不正确的是()。

A.for循环语句中步长为3 B.语句s=0应改为s=1
C.语句s=s+i共循环执行了100次D.程序使用了循环结构
43.以下Python代码输出结果中说法正确的是( )。

x=0
for i in range(1,100):
x=x+i
print(x)
A.1+100的和B.1+99的和
C.1~99所有整数的和D.1~100所有整数的和
44.在用Python编程对数据进行分析的时候,代码pandas.DataFrame.sum()执行的操作是
A.返回所有列的和B.返回所有行的和
C.返回所有数据中的最大值D.返回所有数据中的最小值
45.下面哪个不是Python合法的标识符()
A.int_3 B.30XL C.self D._abc
46.在Python IDLE编辑器中书写正确的表达式()
A.b**2-4ac B.1/2gt2C.pi*r^2 D.2*pi*r
47.下列选项中不能正确表达Python中的赋值语句的是()
A.X,Y=5,8 B.X=Y=5 C.X =Y+X D.10=X+Y
48.对于Python语言中的语句“x=(num//100)%10”,当num的值为45376时,x的值应为()
A.3 B.4 C.5 D.6
49.以下Python程序运行后,变量x和st的值分别是()。

A.801 123678 B.801 “123678”C.801 801 D.123678 “123678”
50.韦沐沐同学利用Python软件编制程序。

初始时,他使用流程图描述算法,在设计输入、输出数据时使用的图例是()
A.B.C.D.
二、程序填空
51.请编写Python程序,实现如下功能需求:
1)程序运行后,给出文字提示:“请输入一个正整数:”
2)输入一个整数n按回车后,程序输出从1-n所有整数中既是3的倍数又是5的倍数的数。

3)不要超过5行代码。

程序运行举例:
52.小强想要快速了解“十四五规划”内容的关键词,他先把“十四五规划”内容存储在ssw.txt文档中,如图a所示,统计文档中出现次数最多的前十个关键词,结果如图b所示。

文本数据处理的算法设计如图c所示,用Python语言编写的程序段如图d所示。

请根据流程图的每个步骤,填写程序段编号,如A:⑦B:①D:③。

现填写C、E、F、G
对应的程序段编号.C:__________E:__________F:__________G:__________
图a
图b 图c
图d
53.阅读程序。

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

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

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

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

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

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

54.若两个素数之差为 2,则该对素数称为双胞胎数,如 3,5 就是一对双胞胎数。

编写python 程序,实现如下功能:输入 n 的值,统计显示 n 以内的所有双胞胎数。

程序运行界面如图所示:
实现上述功能的程序如下,请在划线处填入合适的代码。

import math
def isprime(x):
______
for i in range(2,int(math.sqrt(x))+1):
if x % i = = 0 :
f=False
return f
n=int(input("请输入一个正整数 n:"))
c=0
k=3
while k < = n-2:
if isprime( k ) and______________ :
c + = 1
print("第"+ str( c ) +"对双胞胎数:", k ,'和',k+2)
_______
print("共有"+str(c)+"对双胞胎数")
划线处①处应该填入的语句为:;
划线处②处应该填入的语句为:;
划线处③处应该填入的语句为:。

55.模拟一个简单计算器,实现如下功能:输入两个整数和一个运算符(加、减、乘、除),进行算术运算,并输出运算结果。

程序运行时,依次输入第一个数、运算符和第二个数,输出运算结果。

当输入的运算符是加减乘除(+-*/)四种以外的符号时,则输出“运算符不正确”。

当进行除法运算时,如果除数为“0”,提示输出“除数不能为0!”。

Python程序实现如下,在划线处填入合适的代码。

a=int(input("请输入第一个数: "))
fh=input ("请输入运算符: ")
b=int(input("请输入第二个数: "))
flag=True
s= ____
if fh in s:
if fh=="+":
c=a+b
elif fh=="-":
c=a-b
elif fh=="*":
c=a*b
else:
if ____
print("除数不能为0! ")
flag=False
else:
c=a/b
if flag==True:
print("运算的结果为: "+____)
else:
print ("运算符不正确")
56.阅读程序。

观察使用随机数求解百钱白鸡问题的代码并回答问题。

百千白鸡问题是经典的数学问题,原题为“鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何?”翻译过来,意思是公鸡一个五块钱,母鸡一个三块钱,小鸡三个一块钱,现在要用一百块钱买一百只鸡,问公鸡、母鸡、小鸡各多少只?
import random
while True:
x=random.randrange(0,20)
y=random.randrange(0,33)
z=random.randrange(0,100)
if 5*x+3*y+z/3==100 and x+y+z==100:
print('公鸡',x)
print('母鸡',y)
print('小鸡',z)
(1)Python中导入库文件的命令是________。

(2)random.randrange(0,20)生成的随机数的范围是_________。

(3)如果不想写类似random.randrange(0,20)这么长的句子,可以修改程序中的第一行为________
(4)while True 的作用是______ 。

(5)如果while True造成程序无法停止,我们可以在程序中添加一行 _________。

57.某字符转置算法描述如下:
将字符串(均为大写字符)s依次转换为相对应的数值(字符A~Z对应数值1~26);·转换后的数值以K个数据为一段,将n个待处理的数据依次分割成若干段(最后一段不足部分用0来补充);
每一段中K个数据与K*K转置矩阵进行乘法运算;
将乘法运算得到的每一个结果值除以26求余数,依次转换成相应字符(数值1~26对应字符A~Z),最后按原始字符串长度输出。

乘法运算规则如下:
第i个元素c(i)=第j个元素a(j)*转置矩阵第j行第i个元素b(t)的乘积之和(其中j=1,2…K)
例如:字符串s=PYTHON,区块大小K=4,的转置过程如下:
(1)根据算法描述,上述示例中,字符“N”的相乘结果(即图中(★)处)为
________。

(2)请在划线处填入合适代码。

Private Sub Commandl_Click()
Dim a(1 To 100)As Integer ´存储字符串,长度不超过100个字符Dim b(1 To 100)As Integer 存储转置矩阵,长度不超过 10*10 Dim c(1 To 100)As Long
Dim s As String, tmp As String
Dim k As Integer, t As Integer, i As Integer, j As Integer
Dim n As Integer, m As Integer, lens As Integer
s=Textl. Text ´在 Textl 中输入原始字符串
k=Val(Text 2.Text) ´在 Text 2 中输入区块大小K Randomize
For i=1 To k^2
b(i)=Int(Rnd*9)+1
tmp=tmp十Str(b(i))
If i Mod k=0 Then
List 2. AddItem tmp
tmp="" .
End If
Next i
lens=Len(s):n=lens
For i=1 To n
tmp=Mid(s,i,1)
①__________
Listl. AddItem Str(a(i))
Next i
Do While n Mod k<>0
n=n十1
a(n)=0
Listl. AddItem Str(a(n))
Loop
For i=1 To n
m=(i―1)Mod k+1
t=1
Forj= ②__________
c(i)=a(j) * b((m-1) * k+t)+c(i)
t=t+1
Next j
Next i
For i=1 To n
List 3. AddItem Str(c(i))
Next i
s=″″
For i=1 To lens
③__________
s=s+Chr(t+64)}
Next i
Text 3.Text=s ´在Text 3 中输出转置后的字符串
End Sub
58.(最大公约数)用辗转相除法求两个正整数的最大公约数。

代码如下:
def gcd (m,n):
r=
while r!=0:
m=n
n=
return
a=int(input(‘请输入a的值:’))
b=int(input(‘请输入b的值:’))
print(‘最大公约数是:' )
填空:
________ ________ ________ ________ ________
59.操作说明:打开文件“Y:/2/2.py”,在代码窗口指定位置<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)
60.求100以内素数。

61.求水仙花数(一个三位数,其各位数字立方和等于该数字本身)
62.编写程序,找到并输出100以内的偶数个数。

63.小明设计了一个可以输入日期得到当天是年度第几天的程序,请阅读程序,完成填空(闰年判断规则:能被4整除但不能被100整除或能被400整除,闰年的2月为29天)day=input("请输入年月日(格式举例:2000-01-05):")
year=int(day[:4])
month=_________
sun=int(day[8:10])
print(year,month,sun)
f_run=[31,28,31,30,31,30,31,31,30,31,30,31]
tall_day=0
if ______:
for i in range(month-1):
tall_day +=f_run[i]
__________
else:
for i in range(month-1):
tall_day +=f_run[i]
tall_day += sun
print(day+"是当年的第"+str(tall_day)+"天")
(1)将程序横线处补充完整
(2)如输入“2020-4-19”为当年的第_____天。

64.约瑟夫问题是个有名的问题: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])
65.冠军在A、B、C、D四位同学中。

A说:“不是我”,B说:“是C”,C说:“是D”, D说:“C说的不对”,已知四人中有一人说了假话。

判断出到底谁是冠军。

请在空格处填写正确的代码,使程序完善。

champion=['A','B','C','D'] #设置选手列表
for i in__________: #循环读取选手编号
cond=(i!='A') +(i=='C') + (i=='D')+(i!='D') #查找符合条件的选手
if cond== _____: #说真话是否是3人
print("冠军是:",_________) #输出冠军
input("运行完毕,请按回车键退出...")
【参考答案】***试卷处理标记,请不要删除
一、选择题
1.C
【详解】
本题考查的是计算机语言。

计算机语言有:机器语言、汇编语言、高级语言。

高级语言有:Visual Basic、Pascal、C、C++、Java、Python等。

故选项C正确。

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

计算机语言有:机器语言、汇编语言、高级语言。

高级语言
有:Visual Basic、Pascal、C、C++、Java、Python等。

故选项C正确。

2.D
【详解】
本题主要考查Python的特性。

Python特性有:免费的、简单易学、可移植性好、是高级语言,故本题选D选项。

解析:D
【详解】
本题主要考查Python的特性。

Python特性有:免费的、简单易学、可移植性好、是高级语言,故本题选D选项。

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

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

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

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

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

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

单行代码注释以#开始,语句j,b=b,j表示交换b与j的值,故本题选C选项。

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

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

单行代码注释以#开始,语句j,b=b,j表示交换b与j的值,故本题选C选项。

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

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

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

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

6.D
本题考查的是程序调试。

报错内容是“语法错误:无效语法”,变量名51study,数字不能作为变量名的开头,故D项正确。

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

报错内容是“语法错误:无效语法”,变量名51study,数字不能作为变量名的开头,故D项正确。

7.B
【详解】
本题主要考查Python程序注释知识点。

Python程序中用作注释的标识符是“#”,故本题选B选项。

解析:B
【详解】
本题主要考查Python程序注释知识点。

Python程序中用作注释的标识符是“#”,故本题选B选项。

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

x= 123 + 678=801,st = "123" + "678"= "123678" (字符串类型相加等于字符串的拼接),故本题选C选项。

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

x= 123 + 678=801,st = "123" + "678"= "123678" (字符串类型相加等于字符串的拼接),故本题选C选项。

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

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

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

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

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

s=0,变量i的范围是1~9,循环体是s=s+i,程序运行后s=s+i=0+1+2+3+4+5+6+7+8+9=45,故本题选B选项。

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

s=0,变量i的范围是1~9,循环体是s=s+i,程序运行后s=s+i=0+1+2+3+4+5+6+7+8+9=45,故本题选B选项。

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

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

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

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

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

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

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

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

13.A
【详解】
Python中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程。

每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。

每个变量在使用前都必须赋值。

变量赋值以后变量才会被创
解析:A
【详解】
Python中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程。

每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。

每个变量在使用前都必须赋值。

变量赋值以后变量才会被创建。

因此A选项正确。

14.C
【详解】
本题考查的是python中print函数。

print(str)#str是任意一个字符串,数字等。

“3+6”是字符串故输出为:3+6,选项C正确。

解析:C
本题考查的是python中print函数。

print(str)#str是任意一个字符串,数字等。

“3+6”是字符串故输出为:3+6,选项C正确。

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

3%2=1,5//2=2,1*2=2,1+3/3=2,故本题选A选项。

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

3%2=1,5//2=2,1*2=2,1+3/3=2,故本题选A选项。

16.D
【详解】
本题考查的是文件类型相关知识。

Mp3是音频文件,xls是Excel文件,ppt演示文稿文件,py是python文件,故选项D正确。

解析:D
【详解】
本题考查的是文件类型相关知识。

Mp3是音频文件,xls是Excel文件,ppt演示文稿文件,py是python文件,故选项D正确。

17.C
【详解】
本题主要考查Python相关知识点知识点。

.doc是文字处理软件(word后缀名),.vbp是VisualBasic工程文件后缀名,.exe是可执行文件后缀名,.py 是Python文件
解析:C
【详解】
本题主要考查Python相关知识点知识点。

.doc是文字处理软件(word后缀名),.vbp是VisualBasic工程文件后缀名,.exe是可执行文件后缀名,.py是Python文件的后缀名,故本题选C选项。

18.B
【详解】
本题主要考查Python程序的语句。

x=y=z=1(给变量x、y、z均赋值为1),x,y=y,x(交换x和y的值),x+=y等价于x=x+y,x=(y=z+1)是非法的语句,故本题选B
解析:B
【详解】
本题主要考查Python程序的语句。

x=y=z=1(给变量x、y、z均赋值为1),x,y=y,x(交换x和y的值),x+=y等价于x=x+y,x=(y=z+1)是非法的语句,故本题选B选项。

19.D
【详解】
本题考查的是python语言的特点。

Python语言的三个特点是语法简单(函数式语言与面向对象语言的结合)、使用直接(大量丰富的库)、开发周期短(代码量小)。

故选项D正确。

解析:D
【详解】
本题考查的是python语言的特点。

Python语言的三个特点是语法简单(函数式语言与面向对象语言的结合)、使用直接(大量丰富的库)、开发周期短(代码量小)。

故选项D正确。

20.C
【详解】
本题主要考查python的表达式。

or属于逻辑运算符,m or n不是关系表达式。

故本题选C选项。

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

or属于逻辑运算符,m or n不是关系表达式。

故本题选C 选项。

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

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

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

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

22.D
【详解】
本题主要考查程序设计语言。

python、VC、JAVA均属于高级语言,汇编语言属于低级语言,故本题选D选项。

解析:D
【详解】
本题主要考查程序设计语言。

python、VC、JAVA均属于高级语言,汇编语言属于低级语言,故本题选D选项。

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

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

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

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

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

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

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

由上可知D选项正确。

【点睛】
25.B
【详解】
本题主要考查Python程序设计语言。

python是一种面向对象的编程语言,python代码可以在交互环境中运行,python具有丰富和强大的库,python是一种解释型的计算机程序设
解析:B
【详解】
本题主要考查Python程序设计语言。

python是一种面向对象的编程语言,python代码可以在交互环境中运行,python具有丰富和强大的库,python是一种解释型的计算机程序设计高级语言,故本题选B选项。

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

在Python中,input()函数的返回结果的数据类型为字符串String型,故本题选B选项。

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

在Python中,input()函数的返回结果的数据类型为字符串String型,故本题选B选项。

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

%为求余, //为整除,程序实现了提取了变量x各位上的数值,然后倒置形成新数,因此C选项正确。

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

%为求余, //为整除,程序实现了提取了变量x各位上的数值,然后倒置形成新数,因此C选项正确。

【点睛】
28.D
【详解】
本题主要考查Python变量。

变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字;变量能存储的数据很多,包含存储汉字,在Python中,定义变量是不需要指定数据类
解析:D
【详解】
本题主要考查Python变量。

变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字;变量能存储的数据很多,包含存储汉字,在Python中,定义变量是不需要指定数据类型的,但Python本身是有数据类型的,它的数据类型可分为数字型和非数字型;数据类型是可以强制转换的;变量被第二次赋值后,会覆盖原有的数据,故本题选D选项。

29.D
【详解】
本题主要考查Python语法格式。

不需要缩进的代码顶行写,前面不能留空白;缩进可以用 tab 键实现,也可以用多个空格实现;严格的缩进可以约束程序结构,可以多层缩进;缩进是代码书写规则
解析:D
【详解】
本题主要考查Python语法格式。

不需要缩进的代码顶行写,前面不能留空白;缩进可以用tab 键实现,也可以用多个空格实现;严格的缩进可以约束程序结构,可以多层缩进;缩进是代码书写规则要求,故本题选D选项。

30.A
【详解】
本题主要考查Python文件。

Python语言源代码程序编译后的文件扩展名为py,BCD选项分别为C语言、java语言、C++语言源代码程序编译后的文件扩展名,故本题选A选项。

解析:A
【详解】
本题主要考查Python文件。

Python语言源代码程序编译后的文件扩展名为py,BCD选项分别为C语言、java语言、C++语言源代码程序编译后的文件扩展名,故本题选A选项。

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

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

故i_f可以作为python变量名,故本题选D选项。

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

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

故i_f可以作为python变量名,故本题选D选项。

32.C
【详解】
本题考查Python语言相关知识点
Python是一种高级语言,所以不是机器语言、汇编语言、科学计算语言。

故本题选C选项
解析:C
【详解】
本题考查Python语言相关知识点
Python是一种高级语言,所以不是机器语言、汇编语言、科学计算语言。

故本题选C选项33.D
【详解】
本题主要考查Python赋值语句。

“5s”不是一个合法的变量名,不能将变量x 赋给一个数值或表达式,可以将s+5赋给变量s,故本题选D选项。

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

“5s”不是一个合法的变量名,不能将变量x赋给一个数值或表达式,可以将s+5赋给变量s,故本题选D选项。

34.A
【详解】
本题考查Python语句。

列表是Python中的一种数据类型,是用[]括起来的一组有顺序的数据。

选选项B,C,D都属于列表,选项A不属于列表,故本题选A。

解析:A
【详解】
本题考查Python语句。

列表是Python中的一种数据类型,是用[]括起来的一组有顺序的数
据。

选选项B,C,D都属于列表,选项A不属于列表,故本题选A。

35.A
【详解】
本题考查循环语句。

在循环体内,s=s*i,i的初值为1,循环内i每次递增2,则s=1*3*5*7=105,最后结果为105,可知条件为while i<=7,故本题选A。

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

在循环体内,s=s*i,i的初值为1,循环内i每次递增2,则
s=1*3*5*7=105,最后结果为105,可知条件为while i<=7,故本题选A。

36.D
【详解】
本题考查的是UltraEdit 编码。

使用 UltraEdit 或 Winex 软件查看字符内码时,得到的是十六进制数,1 个 ASCII 码字符占 1 个字节,一个 GB2312 编解析:D
【详解】
本题考查的是UltraEdit 编码。

使用 UltraEdit 或 Winex 软件查看字符内码时,得到的是十六进制数,1 个 ASCII 码字符占 1 个字节,一个 GB2312 编码字符(如汉字)占 2 个字节。

ASCII 码字符不大于7F。

图中字符共占16个字节,其中共有10个ASCII字符,故选项A错误;由图中可知“2”的十六进制内码为:32,“0”的十六进制内码为:30,故字符“10”的十六进制内码是:31 30,选项B错误;“CO B4”是“来”字在计算机内存储和处理时的机内码,故选项C错误;由图中可知大写“P”的十六进制码为:50,故可以推出小写“p”的十六进制码为:70,转二进制数为:1110000,故选项D正确。

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

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

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

解析:B
【详解】。

相关文档
最新文档