«

【Python程序设计】第三章 单元测验 答案与解析

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


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

  1. (单选题) Python语句print(0xA+0xB)的运行结果是( )。

    A. 0xA+0xB

    B. A+B

    C. 0xA0xB

    D. 21

    答案:D
    解析:0xA 是十六进制 10,0xB 是 11,相加得 21,故选D。

  2. (单选题) 为了给整型变量x、y、z赋初值10,下面正确的python语句是( )。

    A. xyz=10

    B. x=10 y=10 z=10

    C. x=y=z=10

    D. x=10,y=10,z=10

    答案:C
    解析:C选项,在 Python 中,可以使用链式赋值将同一个值赋给多个变量。

  3. (单选题) 已知字符'A'的ASCII值是65,字符变量c1的值是'A',c2的值是'D',执行语句print(c1,ord(c2)-2)后,输出结果是( )。

    A. A,B

    B. A,66

    C. 65,66

    D. 65,B

    答案:B
    解析:ord(c2) 得到字符 'D' 的 ASCII 值,即 68,ord(c2) - 2 = 66,所以输出为A,66,即正确答案为B。

  4. (单选题) 语句x=input()执行时,如果从键盘输入12并按回车键,则x的值是( )。

    A. 12

    B. 12.0

    C. '12'

    D. (12)

    答案:C
    解析:Python 的 input() 函数无论用户输入什么,返回的都是一个字符串类型,故选C。

  5. (单选题) Python 3.x 语句 print(1, 2, 3, sep=':') 的输出结果是( )。

    A. 1 2 3

    B. 123

    C. 1:2:3

    D. 1,2,3

    答案:C
    解析:Python 的 print() 函数中,sep 参数用于指定多个值之间的分隔符,默认为空格。
    这里设置为 sep=':',所以三个值之间用冒号 : 分隔。


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