python程序设计课后题(程春晖)python课后题
第⼀章
1.⼋进制35的⼗进制值是
A、 30
B、 29
C、19
D、25
正确答案: B
2.Python语⾔的官⽅⽹站是
A、 www.python
B、
C、www.python.edu
D、
正确答案: 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
java python是什么意思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,则表达式not d or a>=0 and a+c>b+3的值是
正确答案:True
12.Python表达式16-25>78/2 or “XYZ”!=“xyz” and not (10-6>18/2)的值是正确答案:True
13.Python语句print(“hello”‘world’)的结果是
正确答案: helloworld
14.Python语句 print(round(123.84,0),round(123.84,-2),floor(15.5))的输出结果是正确答案:124.0 100.0 15
第三章
1.max(3,5,1,7,4)的结果是
A、 1
B、 3
C、  5
D、 7
正确答案: D
2.( )打印出smith\
A、  print("smith\")
B、  print("smith\\exam1\\")
C、 print("smith\"exam1\"")
D、  print("smith"\exam1"\")
正确答案: B
3.list(“abcd”)的结果是
A、 [‘a’,‘b’,‘c’,‘d’]
B、[‘ab’]
C、 [‘cd’]
D、 [‘abcd’]
正确答案: A
4.如果list1=[1,2,3,4,5,4,3,2,1],那么( )是list1[:-1]
A、 0
B、[1,2,3,4,5,4,3,2,1]
C、[1,2,3,4,5,4,3,2]
D、[0,1,2,3,4,3,2,1,0]
正确答案: C
5.要把5加到lst的末尾,⽤的是( )
A、lst.add(5)
B、lst.append(5)
C、 lst.addLast(5)
D、  lst.addEnd(5)
正确答案: B
填空
1.‘23’*3的结果是
正确答案:‘232323’
2.‘3//11//2018’.split(’/’)的结果是
正确答案:[‘3’,’’,‘11’,’’,‘2018’]

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。