《Python-控制》练习笔记:难点与错题分享

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. break

C.0x452

D.553

9、以下关于分支和循环结构的描述中,错误的是:
A.所有的for分支都可以用while循环改写

B. While循环只能用来实现无限循环

C.可以终止一个循环的保留字是break
D.continue可以停止后续代码的执行,从循环的开头重新执行

10、表达式divmod(40,3)的结果是:
A.1
B.13,1

C.13

D.(13,1)

11、执行以下程序,输出结果是:
y='中文’
x=’中文字’

print(x>y)
A.False

B.True
C.FalseorFalse

D.None

12、x=2.6,表达式round(x)的结果是:
A.2.6
B.2

C.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.TrueFalse

C.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.9

C.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 True

C.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 True

C.True Falsep

D.False False

25、关于Python二分支精简结构的表示,正确的选项是:
A.条件 if 表达式1 else 表达式2
B.表达式1 if 条件:表达式2 else

C.表达式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&beare

B.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-1

    return a<b

maxcount()
A.False

B.执行错误

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

  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不吃花椒的兔酱

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值