第1章 程序设计基本方法

第1章 程序设计基本方法 单元测试

1、单选题:
‎Python语言最早的可用版本诞生于()。‌
选项:
A: 1988年
B: 1989年
C: 1990年
D: 1991年
答案: 【 1991年

2、单选题:
‍Python语言的创始人是()。‍
选项:
A: 杰多范罗·苏姆
B: 丹尼斯·里奇
C: 詹姆斯·高斯林
D: 肯·汤普逊
答案: 【 杰多范罗·苏姆

3、单选题:
‍IPO模式不包括的是()。‌
选项:
A: input
B: program 
C: process 
D: output
答案: 【 program 

4、单选题:
‌Python是一种(    )类型的编程语言。‎
选项:
A: 机器语言
B: 解释
C: 编译
D: 汇编语言
答案: 【 解释

5、单选题:
‏Python语句print(“世界,你好”)的输出是()。​
选项:
A: (“世界,你好”)
B: “世界,你好”
C: 世界,你好
D: 运行结果出错
答案: 【 世界,你好

6、单选题:
‎Python语言通过严格的(    )来表明程序的格式框架。​
选项:
A: { }
B: ( )
C: 缩进
D: 自动识别逻辑
答案: 【 缩进

7、单选题:
‎Python解释器在语法上不支持(    )编程方式。​
选项:
A: 面向过程
B: 面向对象
C: 语句
D: 自然语言
答案: 【 自然语言

8、单选题:
​以下()项不属于 Python语言特点。‏
选项:
A: 语法简洁
B: 依赖平台
C: 支持中文
D: 类库丰富
答案: 【 依赖平台

9、单选题:
‎关于 Python版本,以下说法正确的是()。‎
选项:
A: Python3.x是 Python2.x的扩充,语法层无明显改进。
B: Python3.x代码无法向下兼容 Python2.x的既有语法。
C: Python2.x和 Python3.x一样,依旧不断发展和完善。
D: 所有说法都正确。
答案: 【 Python3.x代码无法向下兼容 Python2.x的既有语法。

10、单选题:
‎Python的输入来源包括()。‎
选项:
A: 文件输入 
B: 控制台输入
C: 网络输入
D: 全部都是
答案: 【 全部都是

11、单选题:
‍采用IDLE进行交互式编程,其中“>>>”符号是()。‎
选项:
A: 运算操作符 
B: 程序控制符
C: 命令提示符
D: 文件输入符
答案: 【 命令提示符

12、单选题:
‌关于 Python语言,以下说法错误的是()。‎
选项:
A: Python语言由 Guido van Rossum设计并领导开发。
B: Python语言由PSF组织所有,这是一个商业组织。
C: Python语言提倡开放开源理念。
D: Python语言的使用不需要付费,不存在商业风险。
答案: 【 Python语言由PSF组织所有,这是一个商业组织。

13、单选题:
‍Python的基本执行方式()。‎
选项:
A: 直接执行
B: 编译执行
C: 解释执行
D: 汇编执行
答案: 【 解释执行

14、单选题:
​IDLE中,新建代码编辑文档使用的快捷键是()。‏
选项:
A: Ctrl+N
B: Ctrl+C
C: Ctrl+
D: Ctrl+/
答案: 【 Ctrl+N

15、单选题:
‏IDLE中,Python程序运行的快捷键是()。‍
选项:
A: F1
B: F6
C: F5
D: F12
答案: 【 F5

16、单选题:
‏Python语言的缺点不含()项。​
选项:
A: 运行速度慢
B: 代码不能加密
C: 缩进区分语句关系
D: 收费的
答案: 【 收费的

17、单选题:
‎IDLE中,单词自动完成使用哪个组合键。​
选项:
A: Alt+win
B: Ctrl+shift
C: Alt+/
D: Alt+
答案: 【 Alt+/

18、单选题:
‍Python默认的1个代码缩进量是几个空格()。‏
选项:
A: 1
B: 2
C: 3
D: 4
答案: 【 4

19、单选题:
‏Python语言的输出函数是()。​
选项:
A: input()
B: printf()
C: print()
D: out()
答案: 【 print()

20、单选题:
‎Python语言的注释语句引导符不包括()。‏
选项:
A: #
B: '''  '''
C: """  """
D: *
答案: 【 *

21、判断题:
‎Python语言能够跨平台使用。‍
选项:
A: 正确
B: 错误
答案: 【 正确

22、判断题:
‌安装Python时,需要在计算机的PATH中添加Python。‍
选项:
A: 正确
B: 错误
答案: 【 正确

23、判断题:
​Python语言中,同一级别的代码块的缩进量相同。​
选项:
A: 正确
B: 错误
答案: 【 正确

24、判断题:
‏Python语言中,外部模块不用导入可以直接使用。‏
选项:
A: 正确
B: 错误
答案: 【 错误

25、判断题:
‏Python语言是编译型语言。‌
选项:
A: 正确
B: 错误
答案: 【 错误

26、判断题:
​Python是自由/开放源代码软件。​
选项:
A: 正确
B: 错误
答案: 【 正确

27、判断题:
‏Python是开源的,它可以被移植到许多平台上。‍
选项:
A: 正确
B: 错误
答案: 【 正确

28、判断题:
‌Mac系统自带 Python执行环境。‏
选项:
A: 正确
B: 错误
答案: 【 正确

29、判断题:
​代码 print(3,4)是 Python3.x的正确输出形式。‏
选项:
A: 正确
B: 错误
答案: 【 正确

30、判断题:
‌Python 3.x 系列版本代码完全兼容 Python 2.x系列的既有语法。‏
选项:
A: 正确
B: 错误
答案: 【 错误

31、判断题:
​Python可以开发Web程序,也可以管理操作系统。‍
选项:
A: 正确
B: 错误
答案: 【 正确

32、判断题:
‌我们编写的 Python代码在运行过程中,会被编译成二进制代码。​
选项:
A: 正确
B: 错误
答案: 【 错误

33、判断题:
‌Python语言是一门静态语言。​
选项:
A: 正确
B: 错误
答案: 【 错误

34、判断题:
‏Python语言只能运行在Windows平台上。‎
选项:
A: 正确
B: 错误
答案: 【 错误

35、判断题:
‍Python语言中,外部模块先导入,再使用。‎
选项:
A: 正确
B: 错误
答案: 【 正确

36、判断题:
‍Python语言程序支持中文输出。​
选项:
A: 正确
B: 错误
答案: 【 正确

37、判断题:
‌Python语言中,依靠 { } 来区分程序块结构的。‎
选项:
A: 正确
B: 错误
答案: 【 错误

38、判断题:
​在商业产品中使用Python语言不涉及任何授权及收费问题。‌
选项:
A: 正确
B: 错误
答案: 【 正确

39、判断题:
​Python语言的所有解释器都是开源的。‌
选项:
A: 正确
B: 错误
答案: 【 正确

40、判断题:
‎在Python 3.x 中,通过 printf() 函数进行输入。‌
选项:
A: 正确
B: 错误
答案: 【 错误

41、判断题:
‍Python语言可以跨平台使用。‍
选项:
A: 正确
B: 错误
答案: 【 正确

第2章 Python语言基本语法元素

第2章 Python语言基本语法元素 单元测试

1、单选题:
‎下列选项中()是合法的变量名。‍
选项:
A: 12A
B: p  81
C: 0x2H4
D: xFF
答案: 【 xFF

2、单选题:
‌0o71表示的数的十进制形式是()。‌
选项:
A: 71
B: 113
C: 57
D: 15
答案: 【 57

3、单选题:
‎下列选项中()是正确的赋值语句。‌
选项:
A: x + y = 20
B: x = y = 50
C: y = 2x
D: 20 = x + y
答案: 【 x = y = 50

4、单选题:
‍x,y 都有初始值。‌‍下列选项中()是不正确的赋值语句。‌
选项:
A: x = y
B: x = 20
C: x, y = 10, 20
D: x = 10, y = 20
答案: 【 x = 10, y = 20

5、单选题:
‌下列()是python正确的赋值语句。​
选项:
A: x,y,z=10
B: x=10,y=20,z=30
C: x=10;y=20;z=30
D: x  y  z=10
答案: 【 x=10;y=20;z=30

6、单选题:
‏Python中运算符“//”的含义是()。‎
选项:
A: 除法
B: 求商
C: 求余
D: 高精度除法
答案: 【 求商

7、单选题:
‎len()函数的功能是()。‏
选项:
A: 获得字符串对象的值
B: 获得字符串对象的id标识
C: 获得字符串对象的长度
D: 为字符串对象分类
答案: 【 获得字符串对象的长度

8、单选题:
‏下列数据中,()的数据类型是数字类型。‎
选项:
A: 123
B: (1,2,3)
C: "123"
D: {1,2,3}
答案: 【 123

9、单选题:
‍下列数据中,()的数据类型是字符串类型。​
选项:
A: [1,2,3]
B: (1,2,3)
C: "123"
D: {1,2,3}
答案: 【 "123"

10、单选题:
‍判断两个对象是否为相等使用的运算符是()。​
选项:
A: ==
B: is
C: in
D: =
答案: 【 ==

11、单选题:
‏以下()不是 Python语言的保留字。‏
选项:
A: False 
B: and 
C: true 
D: if
答案: 【 true 

12、单选题:
‍s="0123456789",以下()表示"0123"。​
选项:
A: s[1:5]
B: s[0:4] 
C: s[0:3] 
D: s[-10:-5]
答案: 【 s[0:4] 

13、单选题:
​x=2,y=3,执行x,y=y,x之后,x和y的值分别是()。‍
选项:
A: 2,3
B: 3,2
C: 2,2
D: 3,3
答案: 【 3,2

14、单选题:
‌以下不是 Python的注释方式是()。‍
选项:
A: #注释一行 
B: #注释第一行#注释第二行
C: //注释第一行
D: """ Python文档注释"""
答案: 【 //注释第一行

15、单选题:
​以下变量名不合法的是()。‍
选项:
A: for 
B: my 
C: a_int
D: c666
答案: 【 for 

16、单选题:
‍len("hello world!")的输出结果是()。‎
选项:
A: 10
B: 11
C: 9
D: 12
答案: 【 12

17、单选题:
‎"世界很大"+"人很渺小"的输出结果是()。‍
选项:
A: 世界很大人很渺小
B: "世界很大""人很渺小"
C: "世界很大"+"人很渺小"
D: 世界很大+人很渺小
答案: 【 世界很大人很渺小

18、单选题:
‏"世界那么大,我想去看看”[7,-3]输出是()。‍
选项:
A: 我想去
B: 想去
C: 我想
D: 想
答案: 【 想

19、单选题:
‍与0xf2值相等的是()。‎
选项:
A: 342
B: 242
C: 0b11010010
D: o362
答案: 【 242

20、单选题:
‍下列选项中,幂运算的符号是()。‎
选项:
A: *
B: ++
C: %
D: **
答案: 【 **

21、单选题:
​下列选项中,Python不支持的数字类型是()。‌
选项:
A: 整数
B: 复数
C: 浮点数
D: 字典
答案: 【 字典

22、单选题:
‍下列选项中,()的布尔值不是False。‏
选项:
A: None
B: 0
C: ( )
D: -1
答案: 【 -1

23、单选题:
‌假设a=9,b=2,那么下列运算中,错误的是().‎
选项:
A: a+b的值是11
B: a//b的值是4
C: a%b的值是1
D: a**b的值是18
答案: 【 a**b的值是18

24、单选题:
‎下列表达式中,返回True的是()。‌
选项:
A: a=2
B: 3>2 or False
C: True and False
D: 2 != 2
答案: 【 3>2 or False

25、判断题:
‏Python使用符号#表示单行注释。‏
选项:
A: 正确
B: 错误
答案: 【 正确

26、判断题:
‍Python中的标识符可以以数字开头。​
选项:
A: 正确
B: 错误
答案: 【 错误

27、判断题:
‎type()方法可以查看变量的数据类型。‌
选项:
A: 正确
B: 错误
答案: 【 正确

28、判断题:
‌Python中的代码块使用缩进来表示。‌
选项:
A: 正确
B: 错误
答案: 【 正确

29、判断题:
​Python中的标识符不区分大小写。‎
选项:
A: 正确
B: 错误
答案: 【 错误

30、判断题:
‌Python中的标识符不能使用关键字。‏
选项:
A: 正确
B: 错误
答案: 【 正确

31、判断题:
‌使用help()命令可以进入帮助系统。‍
选项:
A: 正确
B: 错误
答案: 【 正确

32、判断题:
‎Python中的成员运算符用于判断指定序列中是否包含某个值。‎
选项:
A: 正确
B: 错误
答案: 【 正确

33、判断题:
‌比较运算符用于比较两个数,其返回的结果只能是True或False。‎
选项:
A: 正确
B: 错误
答案: 【 正确

34、判断题:
‍Python的浮点数占 4 个字节。‎
选项:
A: 正确
B: 错误
答案: 【 错误

35、判断题:
‏布尔类型的值包括 True 和 false。‎
选项:
A: 正确
B: 错误
答案: 【 错误

36、判断题:
‌0b01011100>20的结果是True.‌
选项:
A: 正确
B: 错误
答案: 【 正确

37、判断题:
‍若 a=1,b=2,那么 (a or b ) 的值是 1.​
选项:
A: 正确
B: 错误
答案: 【 正确

38、判断题:
‏若a=10, b=20,则(a and b)结果是1.‏
选项:
A: 正确
B: 错误
答案: 【 错误

39、判断题:
‌在Python中可以使用 if 作为变量名。‎
选项:
A: 正确
B: 错误
答案: 【 错误

40、判断题:
‎在Python 3.x 中可以使用中文作为变量名。‍
选项:
A: 正确
B: 错误
答案: 【 正确

41、判断题:
‌在Python中, 0xad 是合法的十六进制数字表示形式。‍
选项:
A: 正确
B: 错误
答案: 【 正确

42、判断题:
‎4j 是合法的Python数字类型。‌
选项:
A: 正确
B: 错误
答案: 【 正确

43、判断题:
‏Python使用缩进来体现代码之间的逻辑关系,对缩进的要求非常严格。‌
选项:
A: 正确
B: 错误
答案: 【 正确

44、判断题:
‍Python代码的注释只有一种方式,那就是使用 # 。‌
选项:
A: 正确
B: 错误
答案: 【 错误

45、判断题:
‍在Python 3.x 中,内置函数 input() 把用户的键盘输入一律作为字符串返回。‌
选项:
A: 正确
B: 错误
答案: 【 正确

46、判断题:
‎3+4j 不是合法的Python表达式。​
选项:
A: 正确
B: 错误
答案: 【 错误

第3章 基本数据类型

第3章 基本数据类型 单元测试

1、单选题:
‏以下是八进制数字的是().​
选项:
A: 0b072 
B: 0a1010
C: 0o711
D: 0x456
答案: 【 0o711

2、单选题:
‎以下字符串合法的是().​
选项:
A: "abe 'def'ghi"
B: "I love"love" Python" 
C: "I love Python'
D: 'I love' Python "
答案: 【 "abe 'def'ghi"

3、单选题:
‌Python程序采用 Unicode编码,英文字符和中文字符在 Python中分别对应字符的个数是:().​
选项:
A: 1;1
B: 1;2
C: 2;1
D: 2;2
答案: 【 1;1

4、单选题:
‍以下不是 Python内置数据类型的是().​
选项:
A: char 
B: int 
C: float 
D: list
答案: 【 char 

5、单选题:
‌Python支持复数类型,以下说法错误的是().‏
选项:
A: 实部和虚部都是浮点数
B: 表示复数的语法是real+ Image j
C: 1+j不是复数
D: 虚部后缀j必须是小写形式
答案: 【 虚部后缀j必须是小写形式

6、单选题:
‌以下是 print( 'nPython')语句运行结果的是().‏
选项:
A: 在新的一行输出:Python 
B: 直接输出:’nPython’
C: 直接输出:nPython
D: 先输出n,然后新的一行输出 Python
答案: 【 在新的一行输出:Python 

7、单选题:
‎字符串:s= 'abcde',n是字符串s的长度。索引字符串s字符’c',哪个语句是正确的().​
选项:
A: s[n/2] 
B: s[(n+1)/2] 
C: s[n//2]
D: s[(n+1)//2]
答案: 【 s[n//2]

8、单选题:
‍以下不是 Python内置函数的是().‏
选项:
A:  int()
B: float()
C: len()
D: string()
答案: 【 string()

9、单选题:
​以下能够根据逗号’,’分隔字符串的是().‎
选项:
A: s.split() 
B: s.strip()
C: s.center()
D: s.replace()
答案: 【 s.split() 

10、单选题:
‎以下能够同时作用于所有数字类型和字符串类型的函数是().‌
选项:
A:  len() 
B: complex() 
C: type() 
D: bin()
答案: 【 type() 

11、单选题:
​当需要在字符串中使用特殊字符时, Python使用()作为转义字符。​
选项:
A:
B: /
C: #
D: %
答案: 【 

12、单选题:
‏下列数据中,不属于字符串的是().‌
选项:
A: 'ab'
B: '''perfect'''
C: ''52wo''
D: abc
答案: 【 abc

13、单选题:
‌使用()符号对浮点类型的数据进行格式化。‌
选项:
A: %c
B: %f
C: %d
D: %s
答案: 【 %f

14、单选题:
‎下列方法中,能够返回某个子串在字符串中出现次数的是().‎
选项:
A: length
B: index
C: count
D: find
答案: 【 count

15、单选题:
‏字符串的strip方法的作用是().​
选项:
A: 删除字符串头尾指定的字符
B: 删除字符串末尾的制定字符
C: 删除字符串头部的制定字符
D: 通过制定分隔符对字符串切片
答案: 【 删除字符串头尾指定的字符

16、单选题:
‌Python不支持的数据类型有().​
选项:
A: float 
B: int 
C: char 
D: list
答案: 【 char 

17、单选题:
‎关于Python中的 pow(1010, 32),下列说法正确的是().‍
选项:
A: 1010乘以32
B: 1010除以32
C: 1010的32次方
D: 1010开32次方
答案: 【 1010的32次方

18、单选题:
‏关于Python中的X+=3,下列说法正确的是().‏
选项:
A: X=3
B: X= X+3
C: X==3
D: 以上都不对
答案: 【 X= X+3

19、单选题:
‍Python中,下列程序的运行结果是().‎‍>>>s = “hello world"‎‍>>> "{:^20}".format(s)‎‍‎
选项:
A: 显示:hello world占用20列并且左对齐
B: 显示:hello world占用20列并且右对齐
C: 显示:hello world占用20列并且居中对齐
D: 显示:hello world占用20列并且分散对齐
答案: 【 显示:hello world占用20列并且居中对齐

20、单选题:
‎关于 Python 的数字类型,以下选项中描述错误的是().‏
选项:
A: Python 整数类型提供了 4 种进制表示:十进制、二进制、八进制和十六进制.
B: Python 语言要求所有浮点数必须带有小数部分.
C: Python 语言中,复数类型中实数部分和虚数部分的数值都是浮点类型,复数的虚数部分通过后缀“C”或者“c”来表示.
D: Python 语言提供 int、float、complex 等数字类型.
答案: 【 Python 语言中,复数类型中实数部分和虚数部分的数值都是浮点类型,复数的虚数部分通过后缀“C”或者“c”来表示.

21、单选题:
‌关于 Python的数字类型,以下选项中描述错误的是().​
选项:
A: 1.0是浮点数,不是整数
B: 浮点数也有十进制、二进制、八进制和十六进制等表示方式
C: 整数类型的数值一定不会出现小数点
D: 复数类型虚部为0时,表示为1+0j
答案: 【 浮点数也有十进制、二进制、八进制和十六进制等表示方式

22、单选题:
‌下面代码的输出结果是().​‌x = 12.34​‌print(type(x))​‌​
选项:
A: <class'complex'>
B: <class 'int'>
C:  <class'float'>
D: <class 'bool'>
答案: 【  <class'float'>

23、单选题:
‎下面代码的输出结果是().‌‎print(pow(2,10))‌‎‌
选项:
A: 1024
B: 20
C: 100
D: 12
答案: 【 1024

24、单选题:
​下面代码的输出结果是().‌​X = 0b1010‌​print(X)‌​‌
选项:
A: 10
B: 16
C: 256
D: 1024
答案: 【 10

25、单选题:
‏下面代码的输出结果是().​‏X = 0o1010​‏print(X)​‏​
选项:
A: 10
B: 520
C: 1024
D: 32768
答案: 【 520

26、单选题:
​下面代码的输出结果是().‎​X = 0x1010‎​print(X)‎​‎
选项:
A: 4112
B: 520
C: 10
D: 1024
答案: 【 4112

27、单选题:
‌下面代码的输出结果是().‎‌X = 12.12 + 34j‎‌print(X.real)‎‌‎
选项:
A: 12.12
B: 34
C: 12
D: 34.0
答案: 【 12.12

28、单选题:
​下面代码的输出结果是().‍​X = 12.34 + 34j‍​print(X.imag)‍​‍
选项:
A: 12.34
B: 34
C: 12
D: 34.0
答案: 【 34.0

29、单选题:
‌下面代码的输出结果是().‌‌X = 10‌‌y = -1+2j‌‌print(X + y)‌‌‌
选项:
A: (9+2j)
B: 9
C: 2j
D: 11
答案: 【 (9+2j)

30、判断题:
‍无论使用单引号或双引号包含字符,使用print输出的结果都一样。‎
选项:
A: 正确
B: 错误
答案: 【 正确

31、判断题:
‌无论input接收任何的数据,都会以字符串的方式进行保存.‏
选项:
A: 正确
B: 错误
答案: 【 正确

32、判断题:
​ Python中只有一个字母的字符串属于字符类型。‎
选项:
A: 正确
B: 错误
答案: 【 错误

33、判断题:
‌使用下标可以访问字符串中的每个字符。‏
选项:
A: 正确
B: 错误
答案: 【 正确

34、判断题:
‍Python中字符串的下标是从1开始的。‏
选项:
A: 正确
B: 错误
答案: 【 错误

35、判断题:
‍切片选取的区间范围是从起始位开始,到结束位结束。‎
选项:
A: 正确
B: 错误
答案: 【 错误

36、判断题:
‌如果index方法没有在字符串中找到子串,则会返回-1。​
选项:
A: 正确
B: 错误
答案: 【 错误

37、判断题:
‏Python语言中整数的运算精度可能比浮点数更高。‌
选项:
A: 正确
B: 错误
答案: 【 正确

38、判断题:
‍10//3的运算结果是4.‏
选项:
A: 正确
B: 错误
答案: 【 错误

39、判断题:
‍(2**3)的运算结果是6.‌

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注