1单选(4分)
下面哪个不是Python合法的变量名()
A.__name__
B.my
C.10XL
D.x32
正确答案:C
2单选(4分)
下面的循环体执行的次数与其它不同的是:()
A.i=100
while(i>0):
print(i)
i=i–1
B.foriinrange(100,0,-1):
print(i)
C.i=0
while(i<=100):
print(i)
i=i+1
D.foriinrange(100):
print(i)
正确答案:C
3单选(4分)
下列哪种文件打开访问模式为二进制文件只读模式?()
A.rb
B.a
C.w
D.a+
正确答案:A
4单选(4分)
使用Python语言编写的源程序保存时的文件扩展名是()。
A..java
B..py
C..class
D..txt
正确答案:B
5单选(4分)
我们通过使用turtle.speed()为小海龟设置爬行的速度,为了跳过小海龟的移动过程,直接得到程序绘制的图形,speed()的参数应该设置为__________。
A.10
B.0
C.1
D.5
正确答案:B
6单选(4分)
以下说法正确的是____________。
A.Python3.x与Python2.x是相互兼容的。
B.Python中如果一条语句太长且不想在一行中显示,常常需要在该行的结束处加上“\”续行符。
C.Python程序只能运行在Windows系列的操作系统中。
D.Python中缩进并非是随心所欲的,必须根据规范进行,每个层次必须用四个空格。
正确答案:B
7单选(4分)
对于序列numbers=[1,2,3,4,5,6,7,8,9,10],以下相关操作中哪一个得到的结果中包含数字6?
A.>>>numbers[0:5]
B.>>>numbers[6]
C.>>>numbers[-4:-1]
D.>>>numbers[5:-1]
正确答案:D
8单选(4分)
关于列表,下面描述不正确的是___________。
A.长度没有限制
B.元素类型可以不同
C.必须按顺序插入元素
D.支持in运算符
正确答案:C
9单选(4分)
请问以下四个赋值操作中,哪一个操作可以得到一个字典类型的数据?
A.>>>data={'Zhangsan':18}
B.>>>data="'Zhangsan',18"
C.>>>data=['Zhangsan',18]
D.>>>data=('Zhangsan',18)
正确答案:A
10单选(4分)
下列哪一个异常类型用来处理表达式中有除数为0的情形______________。
A.IndexError
B.SyntaxError
C.ZeroDivisionErroor
D.NameError
正确答案:C
11填空(4分)
下列表达式的计算结果是________。
>>>30-3**2+8//3*2/10
21.4
正确答案:21.4
12填空(4分)
下列语句的执行结果为________。
>>>{1,2,3}&{3,4,5}
{3}
正确答案:{3}
13填空(4分)
当我们想为一个闭合的形状填充颜色时,我们会使用语句turtle.begin_fill()和turtle.________。
end_fill()
正确答案:end_fill()
14填空(4分)
Python组合数据类型包括元组、列表、字典、集合,其中________是Python中唯一的映射类型。
字典
正确答案:字典
15填空(4分)
表达式“1.0+2>1.0”的结果为________。
True
正确答案:True
16填空(4分)
关闭一个打开的文件,可以使用文件对象的________方法。
close
正确答案:close()或close
17填空(4分)
执行如下代码,则程序的运行结果是________。
s=0
foriinrange(1,21):
ifi%2==0:
continue
ifi%10==7:
break
s=s+i
print("s=",s)
s=9
正确答案:s=9或s=9
18填空(4分)
执行如下代码,则程序的运行结果是________。
x=[1,7,28,30,8]
i=0
m=0
forjinrange(len(x)):
ifx[j]>m:
m=x[j]
i=j
x[0],x[i]=x[i],x[0]
print(x)
[30,7,28,1,8]
正确答案:[30,7,28,1,8]或[30,7,28,1,8]
19填空(4分)
执行如下代码,则程序的运行结果是________。
a=list(range(1,20,2))
b=list(range(1,20,3))
c=[]
foriina:
ifiinb:
c.append(i)
print(c)
[1,7,13,19]
正确答案:[1,7,13,19]或[1,7,13,19]
20填空(4分)
执行如下代码,则程序的运行结果是(2)。
names=["xiaoma","xiaoliu","xiaowang","xiaozhang","xiaoxue"]
numbers=[8321234,111222,323232,66666,123456]
data=dict(zip(names,numbers))
xx=sorted(data.values())
print(xx[3])
323232
正确答案:323232
1单选(4分)
下面哪个不是Python合法的变量名()
A.10XL
B.my
C.x32
D.__name__
正确答案:A
2单选(4分)
下列表达式的值为True的是()
A.3>2>1
B.5+4j>2-3j
C.(3,2)<('a','b')
D.'abc'>'xyz'
正确答案:A
3单选(4分)
关于字符串下列说法错误的是()
A.在三引号字符串中可以包含换行回车等特殊字符
B.{:.2f}用于格式化输出数值时保留小数点后2位
C.字符串的子串查找函数find()只能返回第一个符合子串的位置,否则返回为0
D.既可以用单引号,也可以用双引号创建字符串
正确答案:C
4单选(4分)
下面的循环体执行的次数与其它不同的是:()
A.foriinrange(100):
print(i)
B.foriinrange(100,0,-1):
print(i)
C.i=0
while(i<=100):
print(i)
i=i+1
D.i=100
while(i>0):
print(i)
i=i–1
正确答案:C
5单选(4分)
使用Python语言编写的源程序保存时的文件扩展名是()。
A..class
B..txt
C..py
D..java
正确答案:C
6单选(4分)
我们通过使用turtle.speed()为小海龟设置爬行的速度,为了跳过小海龟的移动过程,直接得到程序绘制的图形,speed()的参数应该设置为__________。
A.5
B.1
C.0
D.10
正确答案:C
7单选(4分)
下列代码的输出结果为____________。
>>>'{:.4e}'.format(234.56789)
A.'2.3457e+02'
B.'234.5679'
C.'2.3456e+02'
D.'2.345e+02'
正确答案:A
8单选(4分)
以下选项中输出结果是10的是____________。
A.>>>print(len({'a':1,'b':2,'c':3,'d':4,'e':5}))
B.>>>print('1'*10)
C.>>>print(list(range(1,20,3))[4])
D.>>>print(len('12345'+'56789'))
正确答案:D
9单选(4分)
关于列表,下面描述不正确的是___________。
A.长度没有限制
B.支持in运算符
C.元素类型可以不同
D.必须按顺序插入元素
正确答案:D
10单选(4分)
下列哪个函数是用来控制画笔的尺寸的____________。
A.pendown()
B.penup()
C.pencolor()
D.pensize()
正确答案:D
11填空(4分)
执行如下代码,则程序运行后,屏幕上显示的结果是:________。foriinrange(3,10,3):
ifi%2:print(i)
3
9
正确答案:3
9
12填空(4分)
当我们想为一个闭合的形状填充颜色时,我们会使用语句turtle.begin_fill()和turtle.________。
end_fill()
正确答案:end_fill()
13填空(4分)
Python提供了判断一个元素是否属于一个序列的操作运算,该运算使用运算符:________来完成。
in
正确答案:in
14填空(4分)
表达式“1.0+2>1.0”的结果为________。
True
正确答案:True
15填空(4分)
关闭一个打开的文件,可以使用文件对象的________方法。
close
正确答案:close()或close
16填空(4分)
执行如下代码,则程序的运行结果是________。
a=m=15
b=n=20
whilea%b!=0:
a,b=b,a%b
print(b,m*n//b)
560
正确答案:560
17填空(4分)
执行如下代码,则程序的运行结果是________。
x=[1,7,28,30,8]
i=0
m=0
forjinrange(len(x)):
ifx[j]>m:
m=x[j]
i=j
x[0],x[i]=x[i],x[0]
print(x)
[30,7,28,1,8]
正确答案:[30,7,28,1,8]或[30,7,28,1,8]
18填空(4分)
执行如下代码,则程序的运行结果是________。
year=eval(input("输入年份:"))#可用int()函数
if(year%4==0andyear%100!=0)or(year%400==0):
print(year,":闰年")
else:
print(year,":非闰年")当运行时输入2018时,程序运行结果如何?
2018:非闰年
正确答案:2018:非闰年
19填空(4分)
执行如下代码,则程序的运行结果是(2)。
names=["xiaoma","xiaoliu","xiaowang","xiaozhang","xiaoxue"]
numbers=[8321234,111222,323232,66666,123456]
data=dict(zip(names,numbers))
xx=sorted(data.values())
print(xx[3])
323232
正确答案:323232
20填空(4分)
以下程序执行结果的是________。
s='abc12bcde34cdef20efgh0'
mlist=s.split()
x=[]
y=[]
foriinrange(0,len(mlist),2):
x.append(mlist[i])
y.append(int(mlist[i+1]))
d=dict(zip(x,y))
substr='cd'
foriteminsorted(d.keys()):
ifitem.find(substr)!=-1:
print(item,d[item])
bcde34
cdef20
正确答案:bcde34
cdef20