python基础能力测试习题(带答案详解).pdf
文本预览下载声明
Python能力测试题
一、选择题
1.运行下列程序后,输入了一个数字“100”,并按下Enter键。下列说法正确的是( )
1. a = input(请输入任意内容:)
2. if a ==100′:
3. print(”你输入的是,a)
A、程序不能运行,出现错误提示信息 B、程序能够运行,没有任何错误信息
C、程序不能运行,出现乱码信息 D、程序能够运行,输出“你输入的是:100”
2.下述while循环体执行的次为( )
1. k =100
2. while k 1:
3.
k= k // 3
A、6 B、5 C、4 D、3
3.运行下列程序后,程序输出的结果是( )
1.sum =θ
2. n = 3
3. for i in range(2,4):
4. n *= 2
5. sum += n
6. print(sum)
A、9 B、18 C、21 D、36
到了列表尾部,位置交换后L=[10,13,12,14,11,15],下述能实现这个功能的代码是()。
A、fori in range(6): B、foriin range(5):
if L[i]L[i-1]: f L[i]L[1-1]:
L[i],L[i-1]=L[i-1],L[i] L[i],L[i-1]=L[i-1],L[]]
C、for iin range(6): D、foriin range(5):
if L[i]L[i+1]: if L[i]L[i-1]:
L[i],L[i+1]=L[i+1],L[i] L[i],L[i+1]=L[i+1],L[i]
5、若元组y=(‘A’,‘B’,‘C’,‘D’),则能够返回元素‘D’的语句是( )。
A、y[0] B、y[3] C、y[-21 D、y[4]
6、以下程序的最终打印结果( )。
l=[1,2,3,4,5,6,7,8,9]
print (1[1:4])
A、[1,2,3] B、[1,2,3,4] C、[2,3,4] D、[2,3]
7、初始时x=3,x//2+x**2运算后的值为( )
A、7.5 B、10 C、8 D、10.5
8、下面程序的作用是( )。
1.a =[1,2,3,4]
2.i = len(a)- 1
3. while i =θ:
4. print(a[i])
5. i -= 1
A、去除列表a的第一项后并逐渐打印出每一项
B、去除列表a的最后一项后并逐渐打印出每一项
C、把列表a倒序打印出来
D、把列表a顺序打印出来
9、执行以下程序,打印结果为( )
1. L=[]
2. for letter in Hello:
3. if letter ==l:
4. continue
5. L.append(letter)
6. print(L)
A、[] B、[H,e] C、[H,e,o]D、[H,e,T,o]
10、已知a=[i*iforiin range(10)],则a[3]的值为()
A、3 B、4 C、9 D、16
二、编程题
1.编程实现:输入一个11位的电话号码,把里面的数字变成字母输出
样例输入:16605401111
样例输出:one six six zero five four zero one one o
显示全部