全国计算机等级考试二级Python真题及解析1
一、选择题
1.列表在python中的作用非常强大,它可以包含多个数据元素,下面是列表的数据元素(    )。
A.整数    B.浮点数    C.字符串    D.以上都是
2.Python程序中,已知x=2y=1,当执行语句y+=x*2y的值是(   
A.3    B.4    C.5    D.6
3.python中,下列哪个选项是正确的赋值语句( 
A.5s= 80    B.2018 =x    C.a+b=c    D.s=s+5
4.如下Python程序段
x = 2
print (x+1)
print (x+2)
运行后,变量x的值是(   
A.2    B.3    C.5    D.
5.计算机能直接接收和执行的程序设计语言为( 
A.Visual Basic语言    B.Python语言    C.机器语言    D.自然语言
6.Python程序设计语言中,用于输入和输出的函数分别是(  )
A.read(  )write( )    B.input( )output( )
C.input( )二级VBprint( )    D.cin(  )cout(  )
7.我们在用Python进行数据分析的时候,经常会用到pandas库中的DataFrame,这是类似于(    )的数据结构      大学体育老师酷似彭于晏
A.一维表格    B.二维表格    C.三维表格    D.四维表格
8.下列不可以作为Python合法变量名的是(   
A.c0    B.2a    C.a_3    D.小河
9.计算机能直接识别、理解执行的语言是(怎样学电脑 
A.汇编语言    B.Python语言    C.自然语言    D.机器语言
10.为了提高程序的可读性,可以在该语句后面添加注释语句,Python程序中用作注释的标识符是(   
A.    B.#    C.,    D.
11.Python中,保留字写法正确的是( 
A.PRINT
B.Print
C.print
D.Int 
12.已知列表list1=[8822348967],则python表达式min(list1)的值为( 
A.22    B.88    C.89    D.67
13.python文件的扩展名是( 
A.py    B.pye    C.vbp    D.pyr
14.python语言中表示“x属于区间[ab)” 的正确表达式是(
A.a x or x < b    B.a<= x and x < b    C.ax and x< b    D.a<=x or x<b
15.Python中要交换变量ab中的值,应使用的语句组是(    )。
A.a,b=b,a    B.a=ca=bb=c
C.a=bb=a    D.c=a董洁图片b=ab=c
二、程序填空
16.完善程序实现以下功能并保存。八年级语文教学工作总结
输出数组的最大值。
arr1 =[12 435 76 24 78 54 866 43]
________ = -32768
for i in range(07):
    if arr1[i] > max1 : max1 =  ________
print("最大值是:" ________)
input("运行完毕,请按回车键退出...")
17.程序设计:键盘输入任意的正整数,程序输出与其相应的二进制数。
代码如下:
nint(input("请输入一个十进制数:"))
result[]
while n>0:
result.append(    )
n   
verse()
for i in result:
print(i,end”)
1)程序代码中①处正确的代码是(_______)
A.n%2    B.n/2    C.n//2    D.n*2
2)程序代码中②处可能的代码是(_______)
A.n%2    B.n/2    C.n//2    D.n*2
18.操作说明:打开文件“Y:/1/1.py”,将程序补充完整,不得增加,删除语句、或改变程序原有结构,操作结束后保存。
以下程序段的功能是:根据从键盘上输入的表示星期几的数字,若输入的数字不是在范围(17)输出“输入错误!”,否则输出对应的英文星期的简称如“MonTueWedThuFriStaSun”。
n=int(input(“请输入一个数:”))
list=[ “Mon”,”Tue”,”Wed”,”Thu”,”Fri”,”Sta”,”Sun”]
if ________:
    print(“输入错误!”)
else:
    print(________)
19.输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
20.输入三个同学的成绩,然后大到小排列。
21.请在空格处填写正确的代码,使程序完善。
实现功能:绘制y=x2-2x+ 1的图像
#加载numpy模块并限简洁的别名为np
import numpy as np             
#加载matplotlib.pyplot模块并限简洁的别名为plt
import matplotlib.pyplot as plt
#x-79之间,每隔0.1取一个点
x=np.arange(-7,9,0.1)         
_____ = x**2-2*x+1
plt.plot(x,________)
plt.title('y=x*x-2*x+1')
plt.xlabel('x')
plt.ylabel('y')
一句早上好暖心的话
plt._________
【参考答案】***试卷处理标记,请不要删除
一、选择题
1.D
【详解】
本题考查的是python中的列表相关知识,列表可以包含任意类型的元素,可以在同一个列表中存储字符串、浮点类型、对象、复数类型等数据。故选项D正确。
解析:D
【详解】
本题考查的是python中的列表相关知识,列表可以包含任意类型的元素,可以在同一个列表中存储字符串、浮点类型、对象、复数类型等数据。故选项D正确。
2.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选项。
3.D
【详解】
本题主要考查Python赋值语句。“5s”不是一个合法的变量名,不能将变量x赋给一个数值或表达式,可以将s+5赋给变量s,故本题选D选项。
解析:D
【详解】
本题主要考查Python赋值语句。“5s”不是一个合法的变量名,不能将变量x赋给一个数值或表达式,可以将s+5赋给变量s,故本题选D选项。
4.A
【详解】
本题主要考查Python程序的执行。x=2没有发生改变,只是输出x+1、x+2的值,故本题选A选项。
解析:A
【详解】
本题主要考查Python程序的执行。x=2没有发生改变,只是输出x+1、x+2的值,故本题选A选项。
5.C
【详解】
本题主要考查程序设计语言。Visual Basic语言、Python语言是高级语言,计算机能直接接收和执行的程序设计语言为机器语言,故本题选C选项。
解析:C
【详解】
本题主要考查程序设计语言。Visual Basic语言、Python语言是高级语言,计算机能直接接收和执行的程序设计语言为机器语言,故本题选C选项。
6.C
【详解】
本题主要考查Python程序设计语言中的输入和输出函数。input( )函数返回值默认是字符串。print( )函数默认是输出后换行。因此C选项正确。
【点睛】
解析:C
【详解】
本题主要考查Python程序设计语言中的输入和输出函数。input( )函数返回值默认是字符串。print( )函数默认是输出后换行。因此C选项正确。
【点睛】
7.B
【详解】
本题考查的是pandas库。 pandas库中的DataFrame是一个二维的、大小可变的、成分混合的、具有标签化坐标轴(行和列)的表数据结构。DataFrame即有行索引也有列索引,
解析:B
【详解】
本题考查的是pandas库。 pandas库中的DataFrame是一个二维的、大小可变的、成分混合的、具有标签化坐标轴(行和列)的表数据结构。DataFrame即有行索引也有列索引,可以被看做是由Series组成的字典。故本题应选B。