1、在Python语言中,使用for..in..方式形成的循环不能遍历的类型是:
A.字典
B.列表C.浮点数
D.字符串
2、以下关于Python语言中try语句的描述中,错误是:
A.一个try代码块可以对应多个处理异常的except代码块B.当执行try代码块触发异常后,会执行except后面的语句
C. try用来捕捉执行代码发生的异常,处理异常后能够回到异常处继续执行
D. try代码块不触发异常时,不会执行except后面的语句
3、以下代码绘制的图形是:
import turtle as t
for i in range(1,5):
t.fd(50)
t.left(90)
A.五边形B.正方形
C.三角形
D.五角星
4、以下关于Python分支的描述中,错误的是:
A.Python分支结构使用保留字if、elif和else来实现,每个if后面必须有elif或else
B. if-else结构是可以嵌套的
C. if语句会判断if后面的逻辑表达式,当表达式为真时,执行if后续的语句块
D.缩进是Python分支语句的语法部分,缩进不正确会影响分支功能
5、以下关于Python循环结构的描述中,错误的是:
A. while循环使用break保留字能够跳出所在层循环体B. while循环可以使用保留字break和continue
C. while循环也叫遍历循环,用来遍历序列类型中元素,默认提取每个元素并执行—次循环体
D. while循环使用pass语句,则什么事也不做,只是空的占位语句
6、键盘输入数字5,以下代码的输出结果是:
try :
n = input("请输入一个整数: ")def pow2(n):
return n*n
except:
print("程序执行错误")
A程序没有任何输出B.25
C.出程序执行错误D.5
7、以下的描述中,不属于Python语言控制结构的是:
A.循环结构
B.程序异常C.跳转结构
D.顺序结构
8、以下代码的输出结果是:
while True:
guess =eval(input))if guess == 0x452//2:
break
print(guess)
A."0x452//2"
B. breakC.0x452
D.553
9、以下关于分支和循环结构的描述中,错误的是:
A.所有的for分支都可以用while循环改写B. While循环只能用来实现无限循环
C.可以终止一个循环的保留字是break
D.continue可以停止后续代码的执行,从循环的开头重新执行
10、表达式divmod(40,3)的结果是:
A.1
B.13,1C.13
D.(13,1)
11、执行以下程序,输出结果是:
y='中文’
x=’中文字’print(x>y)
A.FalseB.True
C.FalseorFalseD.None
12、x=2.6,表达式round(x)的结果是:
A.2.6
B.2C.3
D.2.0
13、设str1='python',语句print(str1.center(10,*))的执行结果是:
A.python****
B.**python**C.****python
D. SyntaxError
14、执行以下程序,输出结果是:
y=[’ ','']
print(all(y) , any(y))
A.FalseTrue
B.TrueFalseC.FalseFalse
D.TrueTrue
15、关于Python全局变量和局部变量,以下选项描述错误的是:
A.函数内部使用各种全局变量,都要用globle语句声明
B.程序中的变量包含两类:全局变量和局部变量C.全局变量在源文件顶层,一般没有缩进
D.不是在程序最开头定义的全局变量,不是全过程均有效
16、关于函数定义,以下形式错误的是:
A.deffoo(a,b)
B.deffoo(a,b=10)C.deffoo(a,*b)
D.deffoo(*a,b)
17、函数chr(x)的作用是:
A.返回数字x作为Unicode编码对应的字符B.返回字符x对应的Unicode值
C.返回数字x的十六进制字符串形式
D.返回字符串x中每个字符对应的Unicode编码值
18、表达式max({2:10,8:4,5:9})的结果是:
A.10
B.9C.5:9
D.8
19、以下语句的执行结果是:
str1='||北京大学||’
print(str1.strip(’l').replace('北京’,'南京'))
A.南京大学||
B.南京大学C.||南京大学||
D.||南京大学
20、以下语句的执行结果是:
y1=''
y2=' '
print(y1.isspace() , y2.isspace())
A.True True
B.False TrueC.False False
D.True False
21、以下关于控制结构的描述,错误的是:
A.Python的单分支结构里,包含else语句
B.Python的多分支结构,指的是既包含else语句块,也包含elif语句块
C.使用range(1,10)函数,指定语句块的循环次数是9次D.Python的for循环结构是对遍历结构各元素进行处理
22、若使以下程序执行结果是144,空格处该填写的代码是:
x = ' bee'
y = ''
for i in x:y+=str(___)
print(y)
A.ord(i) - ord('a')B. i-'a'
C.chr(i)-chr('a')D. ord(x)-ord('a')
23、以下程序执行结果是:
import time
type(time.ctime())
A.<class "str">B.<class "float">
C.<class "int">
D.True
24、以下程序的输出结果是:
import string
y1= 'a'
y2= 'asdf'
print(y1 in string.printable, y2 in string. printable)
A.True True
B.False TrueC.True Falsep
D.False False
25、关于Python二分支精简结构的表示,正确的选项是:
A.条件 if 表达式1 else 表达式2
B.表达式1 if 条件:表达式2 elseC.表达式1 if 条件 else 表达式2
D.表达式1 if 表达式2 else 条件
26、当用户输入apple,banana,bear时,以下代码的执行结果是:
a=input("").split(",")
x=0
while x<len(a):
print(a[x] , end="&"")x=x+1
A. apple&banana&beareB.apple&banana&bear&
C.apple,banana,bear
D.执行出错
27、以下代码的执行结果是:
def maxcount() :
a, b=1000,99
for i in range(10):
a*=b+1
b*=a-1return a<b
maxcount()
A.FalseB.执行错误
C.无输出
D.True
28、以下代码的执行结果是:
a = 2.71828182459
if isinstance(a,int):
print("{} is int.".format(round(a, 2)))else:
print(" {} is not int.".format(round(a,2)))
A.执行错误
B.2.71828182459 is not int.c.2.72 is int.
D.2.72 is not int.
29、以下代码的执行结果是:
a =1000
while(a>123):
for i in range(10):a =a-a/ /123
if a<200:
break
print(a)
A执行错误B.1000
C.199
D.123