全国计算机等级考试二级Python真题及解析(8)练习
一、选择题
1.以下属于计算机高级语言的是()
A.Python B.自然语言C.汇编语言D.机器语言
2.在Python中,设a=2,b=3,表达式 not(b-a>0)值是()
A.1 B.-1 C.True D.False
3.如下Python程序段
x = 0
while x < 50:
x = (x + 2) * (x + 3)
运行后,x的值为()
A.0 B.72 C.50 D.168
4.下列选项中,可以作为 Python程序变量名的是()
A.a/b B.ab C.a+b D.a-b
5.数据分析的处理工具错误的()
A.Access B..Excel C.python D.SQL
6.在Python中,Print(abs(-16//5))的执行结果是()
A.2.4 B.3 C.4 D.-2.4
7.在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
8.下列可以作为python变量名的是()
A.5x B.x-1 C.if D.x_1
9.除python语言之处,还有很多其他程序设计语言。程序设计语言经历了从机器语言、汇编语言到高级语言的发展过程。其中python语言是属于()。
A.机器语言B.高级语言C.汇编语言D.自然语言
10.下列选项都是属于高级语言的是(  )
A.汇编语言、机器语言
B.汇编语言、Basic语言
C.Basic语言、Python语言
D.机器语言、Python语言
11.Python中,保留字写法正确的是()
A.PRINT()
B.Print()
C.print()
D.Int()
12.以下python程序段运行后,s的值是()
n=0
s=0
while  s <= 10:
n=n+3
s=s+n
print (s)
A.0 B.3 C.18 D.30
13.有python程序如下:
S=input()
print(S * 3)
运行后通过键盘输入6,则运算结果是()
A.666 B.SSS C.18 D.S*3
14.在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
15.在数学中,我们一般使用“=“表示相等关系,那么“=”在Python语言中的写法为()
A.= B.== C.:= D.<>
16.已知下列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 17.Python中“ab ”+“cd”*2的结果是()。
A.abcd2 B.abcdabcd C.abcdcd D.ababcd
18.下面哪个不是Python合法的标识符()
A.int_3 B.30XL C.self D._abc
19.下列有关信息的说法,不正确的是()。
A.Python程序设计语言也是一种信息
B.给朋友圈点赞也是一种信息评价方式
C.信息在传输过程中,必须遵循一定的规则
D.对相关数据进行加工处理,使数据之间建立相互联系,从而形成信息
20.小平打算用python编写一个管理班上同学通讯录的程序,如果用一个变量A来对应处
理同学们的电话号码,这个变量A定义成什么数据类型比较适合?()。
A.布尔型B.浮点型C.整型D.字符串
21.两个阻值分别为R1、R2的电阻并联后,电路阻值R可由公式求解,下面能正确求出R 的Python表达式是(  )
A.(R1+ R2)/(R1*R2) B.R1+R2/(R1*R2)
C.R1*R2/R1+R2 D.R1*R2/(R1+R2)
22.有如下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
23.在Python程序设计语言中,用于输入和输出的函数分别是(  )
A.read(  )和write() B.input( )和output()
C.input( )和print() D.cin(  )和cout(  )
24.有如下 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
25.关于Python的内存管理,下列说法错误的是()
A.变量不必事先声明B.变量无需先创建和赋值就可直接使用C.变量无须制定类型D.可以使用del释放资源
26.要利用Python通过数组绘制拟合曲线图,必须要用到的外部库是()
A.time库
B.random库
C.turtle库
D.matplotlib 库
while语句怎么用自然语言
27.下列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
28.设a=2,b=5,在python中,表达式a>b And b>3的值是()
A.False B.True C.-1 D.1
29.在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
30.以下Python程序段执行后,输出结果为()。
A.m不能被3整除B.29不能被3整除C.29能被3整除D.m能被3整除二、程序填空
31.学校气象小组使用自动测温仪在校园测量了1月12日的气温,并利用Python绘制了这天的气温图,该图如下所示:
(1)在以上Python程序中,变量Y的数据类型是_________。
(2)在以上Python程序中,第8行横线处的代码是_________。
(3)通过观察,气温釆样间隔时间是_________个小时。
32.(项目情境)递归就是自己调用自己,它是设计和描述算法的一种有力工具,常常用来解决比较复杂的问题。为求解规模为N的问题,设法将它分解成规模较小的问题,从小问题的解容易构造出大问题的解,并且这些规模问题较小的问题也能采用同样的分解方法,分解成规模更小的问题,并能从这些更小问题的解构造出规模较大问题的解。一般情

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。