当前位置: 高中信息技术(信息科技) /浙教版(2019) /必修1 数据与计算 /第三章 算法的程序实现 /3.2 Python语言程序设计
试卷结构: 课后作业 日常测验 标准考试
| 显示答案解析 | 全部加入试题篮 | 平行组卷 试卷细目表 发布测评 在线自测 试卷分析 收藏试卷 试卷分享
下载试卷 下载答题卡

浙教版(2019)高中信息技术必修1 数据与计算 3.2 P...

更新时间:2021-12-29 浏览次数:112 类型:同步测试
一、选择题
  • 1. 在一次比赛中,需要随机给10名选手各编一个0~9范围内的唯一序号,对应的Python程序段如下:

                         

    a,b=[0]*10,[False]*10

    i=0

    while i<=9:

                         

    if not b[r]:

    a[i]=r

                         

    i=i+1

    print(a)

    则划线处的代码依次是(        )

    ① r=random.randint(0,10)

    ② b[r]=True

    ③import random

    ④ b[i]=True

    ⑤from random import randint

    ⑥ r=random.randint(0,9)

    A . ⑤①② B . ⑤⑥④ C . ③①④ D . ③⑥②
  • 2. 执行下列Python程序段后,变量x的值是(   )

    x=2

    print(x+1)

    Print(x+2)

    A . 2 B . 3 C . 4 D . 5
  • 3. 已知a=5,b=6,则执行下列语句后,a和b的值分别是(   )

    a=a+b

    b=a+b

    A . 11;17 B . 11;11 C . 17;11 D . 5;6
  • 4. (2021高一上·东台月考) 在Python语句中,“0x”表示十六进制,“0b”表示二进制,“0o”表示八进制,则print(0xA+0xB)的输出结果是(   )
    A . 0xA+0xB B . A+B C . 0xA0xB D . 21
  • 5. 下列选项中错误的赋值语句(  )
    A . a,b=5,8 B . 11=a+b C . a=b=9 D . a=a+b
  • 6. 下面程序的运行结果是(  )。

    >>> list1=[a,3,b,10]

    >>> del list1[1:3]

    >>> print(list1)

    A . [3, 10] B . [a, 10] C . [b, 10] D . [10]
  • 7. 下面的Python代码实现了读入若干非负整数,统计其中奇数个数的功能。要想实现这一功能,应该在空格处填(    )。

    li = map(int, input(). split())

    cnt=0

    for i in li:

     if                        :

       cnt+=1

    print("奇数有{}个。". format(cnt))

    A . i%2==1 B . i%2 C . i//2==1 D . i/2==1
  • 8. 整型变量x存放了一个两位数,以下Python表达式中能正确求出x的数字之和的是(  )。
    A . (x%10)+x//10 B . (x%10)//10+x//10 C . (x/10)%10+x//10 D . (x%10)+x/10
  • 9. 执行下列语句,输出的结果是(    )。

    x,y = 1,2

    x, y = y,x

    print(x,y)

    A . 1  1 B . 2  2 C . 2  1 D . 1  2
  • 10. 若变量x的值为“IT”,变量y的值为“技术”,则运行代码print(x*2+y),输出的结果是(     )
    A . IITT技术 B . IT2技术 C . IT*2+技术 D . ITIT技术
  • 11. 执行下列语句,输出的结果是(    )。

    a=[10,20,30,40,50,60,70,80,90]

    j = i = 1

    i+= j + j * 5

    print(a[i]+a[j])

    A . 6 B . 10 C . 60 D . 100
  • 12. 表达式 30+2**5//3-2的值为( )。
    A . 78 B . 64 C . 38 D . 34
  • 13. 执行下列语句,输出的结果是(    )。

    a="student"

    b=a[-2:-5:-1]

    print(b)

    A . "den" B . "ned" C . "ude" D . "edu"
  • 14. Python表达式5%4/2*2的计算结果是(    )。
    A . 3 B . 2 C . 1 D . 1.0
  • 15. 如aa=’345’,它的回文数是“34543”,以下表达式无法得到回文数的是(    )
    A . new=aa+aa[-2:-4:-1] B . new=int(aa)*100+int(aa[1::-1]) C . new=aa+aa[1]+aa[0] D . new=(aa[0]+aa[1]+aa[2])*2
  • 16. 以下语句的运行结果是(    )

    pwd= {" Name" : "User", "Password" :"@YueKao108"}

    pwd["Name* ]=" Administrator"

    print(pwd["Name"][:4])

    A . "User" B . "resU" C . "Admi" D . "Admin"
  • 17. 以下表达式中能够将变量ch中的单个大写英文字符转化为小写英文字符的是(    )
    A . chr(ord(ch)+20) B . chr(ord(ch)-20) C . chr(ord(ch)+32) D . chr(ord(ch)-32)
二、简答题

微信扫码预览、分享更方便

试卷信息