单元1 程序开发环境构建与数据输入输出
(一)选择题
1.Python是一种优秀并广泛使用的语言,得到行业内众多领域的认可,下列选项属于Python主要应用领域的是(ABCD )。
A.人工智能
B.科学计算和统计
C.大数据处理
D.游戏开发
2.Python相比其他程序设计语言具有的特点是(ABC )。
A.交互式
B.解释型
C.面向对象
D.服务端语言
3.计算机中进行信息处理和信息储存使用的是(  A )。
A.二进制代码
B.十进制代码
C.十六进制代码
D.ASCII代码
4.Python源程序执行的方式是(  B )。
A.编译执行
B.解析执行
C.直接执行
D.边编译边执行
5.Python代码块的标记是(    C )。
A.分号
B.逗号
C.缩进
D./
6.安装好Python之后,可以有多种方式运行,下列不属于其可行运行方式的是
(  A )。
A.浏览器中运行
B.交互式解释器
C.命令行脚本
D.PyCharm
7.Python解释器执行'{0},{2},{1}'.format('a','b','c')的结果为(  C )。
A.'a,b,c'
B.'a,c,c'
C.'a,c,b'
D.'c,c,b'
8.在Python解释器的主提示符或从属提示符后输入中断符(  A )就会取消当前输入,回到主提示符,会抛出一个KeyboardInterrupt异常。
A.Ctrl+C
B.Ctrl+Z
C.Ctrl+O
D.Alt+C
9.学习Python要先明白什么是编程语言。下列选项正确的是(ABCD )。
A.编程语言是程序员与计算机沟通的介质
B.能够被计算机识别的表达方式即是编程语言
C.编程即程序员根据要求把自己的思想流程按照某种编程语言的语法格式编写下来D.人类编程控制计算机工作
10.下列选项对Unicode作用的描述,正确的是(AC )。
A.能够使计算机对跨语言的文本进行转换和处理
B.能够减少存储容量,节约存储成本
C.能够使计算机对跨平台的文本进行转换和处理
D.能够使计算机处理文本速度更快
11.在Python 3中执行以下语句后得到的结果是(  D )。
>>>word="Python"
>>>print "hello "+ word
A.hello Python
B."hello" Python
C.hello word
D.语法错误
(二)填空题
1.用编程语言编写的文件通常有固定的扩展名,Python文件的扩展名通常为
{ .py }。
2.Python安装扩展库常用的是{ pip }工具。
3.使用pip工具查看当前已安装的Python扩展库的完整命令是{ pip list }。
4.在IDLE交互模式中浏览上一条语句的快捷键是{ Alt+P }。
5.在Python中,使用内置函数{ print() }可以将结果输出到IDLE或者标准控制台中。
6.Python的编程方式主要有{ 交互式}编程、脚本式编程两种。
7.Python编程时关键字都不能作为变量名,在程序中先导入keyword模块,然后调用{ keyword.kwlist }即可查看Python包含的所有关键字。
8.在IDLE窗口出现{ >>> }提示符时,表示Python已经准备好了,等待用户输入Python程序代码。
9.多行注释使用三引号'''或者3个{ 双引号“"""”}将注释括起来。
10.Python提供了{ input() }内置函数从标准输入中读入文本,默认的标准输入是键盘。
11.Python 3语句print(1, 2, 3, sep=',')的输出结果为{ 1,2,3 }。
(三)判断题
1.Python是一种跨平台、开源、免费的动态编程语言。(对)
2.Python 3完全兼容Python 2。(错)
3.在Windows平台上编写的Python程序无法在UNIX平台运行。(错)
4.不可以在同一台计算机上安装多个Python版本。(错)
5.pip命令也支持扩展名为“.whl”的文件直接安装Python扩展库。(对)
python基础知识填空题6.Python使用缩进来体现代码之间的逻辑关系。(对)
7.Python代码的注释只有一种方式,那就是使用#符号。(错)
8.为了让代码更加紧凑,编写Python程序时应尽量避免加入空格和空行。(错)9.Python程序只能在安装了Python环境的计算机上以源代码形式运行。(错)10.在Python 3中,使用内置函数input()接收用户输入时,不论用户输入什么格式的内容,一律按字符串进行返回。(对)
11.安装Python扩展库时只能使用pip工具在线安装,如果安装不成功就没有别的办法了。(错)
单元2 基本数据类型与运算符应用
(一)选择题
1.在信息组织和存储中,最基本的单位是(  B )。
A.字节(Byte)
B.位(bit)
C.字(Word)
D.双字(Double Word)
2.现有代码t=('a'),在Python 3解释器中查看type(t)的结果为(  A )。
A.<class 'str'>
B.<class 'tuple'>
C.(class 'str')
D.(class 'tuple')
3.设任意一个十进制整数D,转换成二进制数为B,根据数制的概念,下列叙述中正确的是(  C )。
A.数字B的位数<;数字D的位数
B.数字B的位数≤数字D的位数
C.数字B的位数≥数字D的位数
D.数字B的位数>数字D的位数
4.字长为7位的无符号二进制整数能表示的十进制整数范围是(  C )。
A.0~128
B.0~255
C.0~127
D.1~127
5.下列选项中,八进制数24转换成二进制数正确的是(  B )。
A.00101100
B.00010100
C.00011100
D.00011101
6.将二进制数10010101转换成十进制数,正确的选项为(  C )。
A.139
B.141
C.149
D.151
7.下列字符中对应ASCII数值最小的选项是(  A )。
A.B
B.a
C.k
D.M
8.在Python中,数值类型包括(ABCD )。
A.int
documentaries翻译B.float
C.complex
D.bool
9.以下选项为整数类型的有(ACD )。
A.3
B.3.1
C.-3
D.0
10.Python 3解释器执行long(10)的结果为(  C )。
A.10L
B.10l
C.NameError: name 'long' is not defined
D.1
11.在Python 3中,如果变量x = 3,那么x /= 3的结果为(  C )。A.3
创新驱动发展战略的核心B.0
C.1.0
D.1
12.下列选项中,数值最小的是(  D )。
A.十进制数55
B.二进制数110100
C.八进制数101
D.十六进制数33
13.Python 3解释器执行2的8次方的结果为(  A )。
A.256
B.256L
C.256l
D.报错
socket通信实现
14.下列选项中不是Python合法的标识符的是(  B )。
A.int32
B.40XL
C.self
D.__name__
plc编程软件安装具体步骤15.Python不支持的数据类型是(  A )。
A.char
B.int
C.float
D.list
16.print(type(1+2*3.14))的结果是(  C )。
A.<class 'int'>
B.<class 'long'>
C.<class 'float'>
D.<class 'str'>
17.以下不是Python中的关键字的是(  D )。
A.raise
B.with
C.import
D.final
18.下列语句在Python中为非法的是(  B )。
A.x = y = z = 1
B.x = (y = z + 1)
C.x, y = y, x
D.x += y
19.关于Python内存管理,下列说法错误的是(  B )。
A.变量不必事先声明
B.变量无须先创建和赋值而可以直接使用
C.变量无须指定类型
D.可以使用del释放资源
20.关于Python中的复数,下列说法错误的是(  C )。
A.表示复数的语法是real + imag*j
B.实部和虚部都是浮点数
C.虚部末尾必须加上j,且必须是小写
D.方法conjugate返回复数的共轭复数
21.print(100 - 25 * 3 % 4)输出的结果是(  B )。
A.1
B.97
C.25
D.0
(二)填空题
1.在Python中{ None }表示空类型。
小视频教程网
2.查看变量类型的Python内置函数是{ type() }。
3.以3为实部、4为虚部,Python复数的表达形式为{ 3+4j }或3+4J。4.Python运算符中用来计算商的整数部分的是{ // }。
5.已知x = 3,那么执行语句x += 6之后,x的值为{ 9 }。
6.已知x = 3,那么执行语句x *= 6之后,x的值为{ 18 }。
7.表达式int(4**0.5)的值为{    2 }。
8.已知x=3和y=5,执行语句x, y = y, x 后x的值是{    5 }。
9.表达式3 ** 2 的值为{ 9 }。
10.表达式3 * 2的值为。{    6 }
11.表达式3 | 5的值为{ 7 }。
12.表达式3 & 6的值为{    2 }。
13.表达式3<<2的值为{ 12 }。
14.表达式65 >> 1的值为{ 32 }。
15.表达式isinstance('abc', str)的值为{ True }。

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