«

【Python程序设计】第五章 单元测验

azurekiln 发布于 阅读:18 Python程序设计


一. 单选题(共10题,100分)

  1. (单选题) 以下for语句中,( )不能完成1-10的累加功能。

    A.

    for i in range(10,0):
    sum+=i

    B.

    for i in range(1,11):
    sum+=i

    C.

    for i in range(10,0,-1):
    sum+=i

    D.

    for i in range(10,9,8,7,6,5,4,3,2,1):
    sum+=i

k=10 
while k: 
    k=k-1 
    print(k)
  1. (单选题) 上述循环语句,下面对该语句描述中正确的是( )。

    A. while循环执行10次。

    B. 循环是无限循环。

    C. 循环体语句一次也不执行。

    D. 循环体语句执行一次。

    while not E: 
    pass
  2. (单选题) 该while语句中的表达式not E等价于 ( )。

    A. E==0

    B. E!=1

    C. E!=0

    D. E==1

    sum=0
    for i in range(100):
    if(i%10):
       continue
    sum=sum+i
    print(sum)
  3. (单选题) 该程序的运行结果是( )。

    A. 5050

    B. 4950

    C. 450

    D. 45


for i in range(1,3): 
    for j in range(2,5):
        print(i*j)
  1. (单选题) 该for循环执行后,输出结果的最后一行是( )。

    A. 2

    B. 6

    C. 8

    D. 15

  2. (单选题) 下列说法中正确的是( )。

    A. break用在for语句中,而continue用在while语句中。

    B. break用在while语句中,而continue用在for语句中。

    C. continue能结束循环,而break只能结束本次循环。

    D. break能结束循环,而continue只能结束本次循环。

  3. (单选题) 执行print(list(range(2,10,2)))后运行结果是( )。

    A. [2,4,6,8]

    B. [2,4,6,8,10]

    C. (2,4,6,8)

    D. (2,4,6,8,10)


for var in ____________ :
    print var
  1. (单选题) 选出对下列语句不符合语法要求的表达式( )。

    A. range(0,10)

    B. "Hello"

    C. (1,2,3)

    D. {1:2:3:4:5}


k=1000
while k>=1:
    print(k)
    k = k/2
  1. (单选题) 若k为整型,该while循环执行的次数为( )。

    A. 9

    B. 10

    C. 11

    D. 1000


n=5
while n>=2:
        print(n)
        n=n-1
  1. (单选题) 该程序的输出结果是( )。

    A. 5

    B. 5 4 3 2 1

    C. 5 4 3

    D. 5 4 3 2


扫描二维码,在手机上阅读
收藏
请先 登录 再评论