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

声明:本站所有文章,如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。