第1章Python语言概述

第1章Python语言概述单元测验

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

2、单选题:
‎print("世界,你好")的输出是(  )。‏
选项:
A: ("世界,你好") 
B: "世界,你好" 
C: 世界,你好
D: 运行结果出错
答案: 【 世界,你好

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

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

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

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

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

8、单选题:
‎print(0.1+0.2==0.3)​‎以上代码的输出结果是(  )。​
选项:
A: True
B: true
C: false
D: False
答案: 【 False

9、单选题:
​在一行上写多条Python语句使用的符号是(  )。​
选项:
A: 点号
B: 冒号
C: 逗号
D: 分号
答案: 【 分号

10、单选题:
‏关于Python语言的注释,以下选项中描述错误的是(  )。‍
选项:
A: Python语言的多行注释以'''(三个单引号)开头和结尾
B: Python语言的单行注释以单引号 ' 开头
C: Python语言有两种注释方式:单行注释和多行注释
D: Python语言的单行注释以#开头
答案: 【 Python语言的单行注释以单引号 ' 开头

11、单选题:
‍关于Python注释,以下选项中描述错误的是‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬(  )。‍
选项:
A: 注释语句不被解释器过滤掉,也不被执行
B: 注释可用于标明作者和版权信息
C: 注释用于解释代码原理或者用途
D: 注释可以辅助程序调试
答案: 【 注释可以辅助程序调试

第2章程序设计基础

第2章程序设计基础单元测验

1、单选题:
‌Python语言通过(  )来体现语句之间的逻辑关系。​
选项:
A: {}
B: ( )
C: 缩进
D: 自动识别逻辑
答案: 【 缩进

2、单选题:
‍关于Python程序中与“缩进”有关的说法中,以下选项中正确的是(  )。‎
选项:
A: 缩进统一为4个空格
B: 缩进在程序中长度统一且强制使用
C: 缩进可以用在任何语句之后,表示语句间的包含关系
D: 缩进是非强制性的,仅为了提高代码可读性
答案: 【 缩进在程序中长度统一且强制使用

3、单选题:
‌Python语言中代码注释使用的符号是(  )。​
选项:
A: //
B: /*··· ···*/
C: !
D: #
答案: 【 #

4、单选题:
‍‌下面代码的输出结果是‪(  )。‌x=10‌y=3‌print(x%y,x**y)‌
选项:
A: 1  30
B: 3  1000
C: 3  30
D: 1  1000
答案: 【 1  1000

5、单选题:
下面代码的输出结果是(  )。‏x=10‏y=4‏print(x/y,x//y)‏
选项:
A: 2.5   2.5 
B: 2.5   2
C: 2    2.5 
D: 2    2
答案: 【 2.5   2

6、单选题:
‍在Python函数中,用于获取用户输入的是(  )。‌
选项:
A: get()
B: print()
C: eval() 
D: input()
答案: 【 input()

7、单选题:
下面代码的输出结果是(  )。‎>>> x = 3.14‎>>> eval('x + 10')‎
选项:
A: 3.1410
B: 系统报错
C: 13.14
D: TypeError: must be str, not int
答案: 【 13.14

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

9、单选题:
​以下选项中,符合Python语言变量命名规则的是(  )。‎
选项:
A: Templist
B: 5_1
C: (VR)
D: !1
答案: 【 Templist

10、单选题:
‌以下选项中,不是Python语言合法命名的是(  )。‌
选项:
A: MyGod5 
B: MyGod
C: 5MyGod
D: mygod
答案: 【 5MyGod

11、单选题:
以下不是IPO模式的是:(  )。‍
选项:
A: input
B: program 
C: process 
D: output
答案: 【 program 

12、单选题:
下面代码的输出结果是‪(  )。‏a=b=c=123‏print(a,b,c)‏
选项:
A: 0 0 123
B: 出错
C: 123 123 123
D: 1 1 123
答案: 【 123 123 123

13、填空题:
下面代码的输出结果是‪(  )。​>>>a,b,c,d,e,f=”Python”​>>>b​
答案: 【 'y'

14、填空题:
下面代码的输出结果是‪(  )。‎x=1‎x*=3+5**2‎print(x)‎
答案: 【 28

第3章基本数据类型

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

1、单选题:
下面代码的输出结果是‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪‫   ‌s1 = "The python language is a scripting language."‌s1.replace('scripting','general')‌print(s1)‌
选项:
A: The python language is a scripting language.
B: 系统报错
C: The python language is a general language.
D: ['The', 'python', 'language', 'is', 'a', 'scripting', 'language.']
答案: 【 The python language is a general language.

2、单选题:
下面代码的输出结果是‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪​s = "The python language is a multimodel language."​print(s.split(' '))​
选项:
A: 系统报错
B: ['The', 'python', 'language', 'is', 'a', 'multimodel', 'language.']
C: Thepythonlanguageisamultimodellanguage.
D: The python language is a multimodel language.
答案: 【 ['The', 'python', 'language', 'is', 'a', 'multimodel', 'language.']

3、单选题:
下面代码的输出结果是‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪‫     ​z = 12.12 + 34j​print(z.real)​‍​
选项:
A: 34
B: 34.0
C: 12
D: 12.12
答案: 【 12.12

4、单选题:
下面代码的输出结果是‪‪‪‪‪‫‪‍​print(pow(2,10))‍​‍
选项:
A: 1024
B: 100 
C: 20
D: 12
答案: 【 1024

5、单选题:
下面代码的输出结果是‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪‫   ‏x=10‏y=3‏print(divmod(x,y))‏
选项:
A: 1,3
B: (3,1)
C: 3,1
D: (1,3)
答案: 【 (3,1)

6、单选题:
下面代码的输出结果是‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪‫     ‌x=3.1415926‌print(round(x,2) ,round(x))‌
选项:
A: 3.14 3
B: 3 3.14
C: 2 2 
D: 6.28 3
答案: 【 3.14 3

7、单选题:
下面代码的输出结果是‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪‫   ‎a = 5‎b = 6‎c = 7‎print(pow(b,2) –4*a*c)‎
选项:
A: 104
B: 系统报错
C: 36
D: -104
答案: 【 -104

8、单选题:
下面代码的执行结果是‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪‫    ‏a = 10.99‏print(complex(a))‏
选项:
A: 0.99
B: (10.99+0j) 
C: 10.99+0j 
D: 10.99
答案: 【 (10.99+0j) 

9、单选题:
下面代码的输出结果是‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪‫  ​a ="Python"​b = "A Superlanguage"​print("{:->10}:{:-<19}".format(a,b))​
选项:
A: The python language is a multimodel language.
B: ----Python:A Superlanguage----
C: ----Python:----A Superlanguage
D: Python----:----A Superlanguage
答案: 【 ----Python:A Superlanguage----

10、单选题:
下面代码的输出结果是‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪‫   ‏x = 1‏x *= 3+5**2‏print(x)‏
选项:
A: 14
B: 28
C: 29
D: 13
答案: 【 28

11、单选题:
下面代码的输出结果是‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪‫    ​str1 = "mysqlsqlserverPostgresQL"​str2 = "sql"​ncount = str1.count(str2)​print(ncount)​
选项:
A: 2
B: 5
C: 3
D: 4
答案: 【 2

12、单选题:
下面代码的输出结果是‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪‫    ‎str1 = "mysqlsqlserverPostgresQL"‎str2 = "sql"‎ncount = str1.count(str2,10)‎print(ncount)‎
选项:
A: 3
B: 0
C: 4
D: 2
答案: 【 0

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

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

15、单选题:
‌关于Python字符串,以下选项中描述错误的是‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪‫‍
选项:
A: 输出带有引号的字符串,可以使用转义字符
B: 字符串是一个字符序列,字符串中的编号叫“索引”
C: 字符串可以保存在变量中,也可以单独存在
D: 可以使用datatype()测试字符串的类型
答案: 【 可以使用datatype()测试字符串的类型

16、单选题:
‎关于Python字符编码,以下选项中描述错误的是‎
选项:
A: Python可以处理任何字符编码文本
B: Python默认采用Unicode字符编码
C: chr(x)将字符转换为Unicode编码
D: ord(x)和chr(x)是一对函数
答案: 【 chr(x)将字符转换为Unicode编码

17、单选题:
下面代码的执行结果是‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪‫  ‏a = 123456789‏b = "*"‏print("{0:{2}>{1},}n{0:{2}^{1},}n{0:{2}<{1},}".format(a,20,b))‏
选项:
A: ****123,456,789*****123,456,789******************123,456,789
B: *********123,456,789123,456,789*************123,456,789*****
C: *********123,456,789****123,456,789*****123,456,789*********
D: ****123,456,789**************123,456,789123,456,789*********
答案: 【 *********123,456,789****123,456,789*****123,456,789*********

18、填空题:
s = "Alice"‍print(s[::-1])‍‎上述代码的输出结果是‪‪‪‪‪‫‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪‫‍‎‍
答案: 【 ecilA

19、填空题:
s= "abcdefghijklmn"‏print(s[1:10:3])‏上述代码的输出结果是‪‪‪‪‪‫‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪‫‏‎‏
答案: 【 beh

20、填空题:
下面代码的输出结果是‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪‫    ‌z = 12.34 + 34j‌print(z.imag)‌‌‌
答案: 【 34.0

第4章程序的控制结构

第4章程序的控制结构

1、单选题:
下面代码的输出结果是‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪‫ 。()‌for i in "Python":‌    print(i,end=" ")‌​‌
选项:
A: P     y     t      h     o     n
B: P y t h o n
C: Python
D: P,y,t,h,o,n,
答案: 【 P y t h o n

2、单选题:
给出如下代码:‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪‫ ​a=3​while a > 0:​    a -= 1​    print(a,end=" ")​以下选项中描述错误的是()‪‪‪‪‪‫‪。‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪‫​‎​
选项:
A: 条件a > 0 如果修改为a < 0 程序执行会进入死循环
B: 条件a > 0 如果修改为a < 0 程序执行会进入死循环
C: 这段代码的输出内容为2 1 0
D: 使用while 保留字可创建无限循环
答案: 【 条件a > 0 如果修改为a < 0 程序执行会进入死循环

3、单选题:
​以下选项中能够实现Python循环结构的是()。‎
选项:
A: loop
B: do...for
C: if
D: while
答案: 【 while

4、单选题:
​用来判断当前Python语句在分支结构中的是()。​
选项:
A: 缩进
B: 大括号
C: 引号
D: 冒号
答案: 【 缩进

5、单选题:
​关于break语句与continue语句的说法中,以下选项中不正确的是()。‍
选项:
A: continue语句类似于break语句,也必须在for、while循环中使用。
B: break语句结束循环,继续执行循环语句的后续语句。
C: continue语句结束循环,继续执行循环语句的后续语句。
D: 当多个循环语句嵌套时,break语句只适用于最里层的语句。
答案: 【 continue语句结束循环,继续执行循环语句的后续语句。

6、单选题:
‍实现多路分支的最佳控制结

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

发表评论

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