python课后题
第一章
1.八进制35的十进制值是
A、 30
B、 29
C、19
D、25
正确答案: B
2.Python语言的官方网站是
A、 www.python.com
B、 www.python.org
C、www.python.edu
D、 pythonic.org
正确答案: B
3.Python程序的扩展名是
A、 py
B、exe
C、docx
D、 jpg
正确答案: A
4.计算机系统由硬件和( )组成
A、 软件
B、语言
C、控制器
D、内存储器
正确答案: A
5.( )表示后面部分是注释
A、#
B、*
C、 %
D、&
正确答案: A
6.( )是不等长编码
A、 ASCII码
B、UTF-8码
C、Unicode码
D、前三种编码都不是
正确答案: B
7.10的二进制值是
A、1100
B、 1010
C、 0011
D、1110
正确答案: B
8.正确的标识符是
A、 2you
B、my-name
C、 _item
D、 abc*234
正确答案: C
9.Python的输出函数是
A、 input
B、 print
C、math
D、turtle
正确答案: B
10.不是面向对象的程序设计语言是
A、Java
B、 Python
C、C++
D、C
正确答案: D
11.计算机存储器的单位使用字节(Byte,B),1B等于
A、 一位二进制
B、 四位二进制
C、 八位二进制
D、十六位二进制
正确答案: C
判断题
1.Python 3.X完全兼容Python 2.X F
2.已知x=3,则执行"x=7"后,id(x)的返回值与原来没有变化 F
3在Python中,可以用else作为变量名 F
4.Python是一种跨平台、开源、免费的动态编程语言 T
5.math库是Python语言的数学库 T
6.高级语言程序要被机器执行,只能用解释器来解释执行 F
7.已知x=3,则x='3’是错误的 F
8.在Python 3.X中,input()函数把用户的键盘输入作为字符串返回 T
9.不可以在同一台计算机上安装多个不同的Python版本 F
第二章
1.下列数据类型中,Python不支持的是
A、 char
B、 int
C、 float
D、list
正确答案: A
2.Python语句print(type(1J))的输出结果是
A、 <class 'complex'>
B、 <class 'int'>
C、<class 'float'>
D、<class 'dict'>
正确答案: A
3.Python语句print(type(1/2))的输出结果是
A、<class 'int'>
B、<class 'number'>
C <class 'float'>
D、<class 'double'>
正确答案: C
4.Python语句print(type(1//2))的输出结果是
A、<class 'int'>
B、 <class 'number'>
C、 <class 'float'>
D、<class 'double'>
正确答案: A
5.Python语句a=121+1.21;print(type(a))的输出结果是
A、 <class 'int'>
B、 <class 'float'>
C、<class 'double'>
D、<class 'long'>
正确答案: B
6.Python语句print(0xA+0xB)的输出结果是
A、 0xA+0xB
B、 A+B
C、 0xA0xB
D、 21
正确答案: D
7.Python语句x=‘car’;y=2;print(x+y)的输出结果是
A、 语法错
B、2
C、car2
D、 carcar
正确答案: A
8.Python表达式sqrt(4)*sqrt(9)的值为
A、36.0
B、 1296.0
C、13.0
D、 6.0
正确答案: D
9.关于Python中的复数,下列说法错误的是
A、 表示复数的语法是real+image j
B、 实部和虚部都是浮点数
C、虚部必须加后缀j,且必须是小写
D、 方法real返回复数的实部
正确答案: C
10.Python语句print(chr(65))的运行结果是
A、65
B、 6
C、 5
D、 A
正确答案: D
11.关于Python字符串,下列说法错误的是
A、 字符即长度为1的字符串
B、 字符串以\0标志字符串结束
C、 既可以用单引号,又可以用双引号创建字符串
D、 在三引号字符串中可以包含换行、回车等特殊字符
正确答案: B
填空
1.Python表达式10+5//3-True+False的值为
正确答案:10
2.Python表达式323的值为
正确答案:6561
3.Python表达式17.0/3**2的值为
正确答案:1.89
4.Python表达式 0 and 1 or not 2<True 的值为
正确答案:True
5.Python语句 print(pow(-3,2),round(18.67,1),round(18.67,-1))的输出结果是
正确答案:9 18.7 20.0
6.Python语句print(int(“20”,16),int(“101”,2))的输出结果是
正确答案:32 5
7.Python语句print(hex(16),bin(10))的输出结果是
正确答案:0x10 0b1010
8.Python语句print(abs(-3.2),abs(1-2j))的输出结果是
正确答案:3.2 2.24
9.Python语句 x=True;y=False;z=False;print(x or y and z)的程序运行结果是
正确答案:True
10.Python语句 x=0;y=True;print(x>=y and ‘A’<‘B’)的程序运行结果是
正确答案:False
11.已知a=3;b=5;c=6;d=True&#