大学MOOC 高级语言程序设计(Python)(盐城师范学院)1001593004 最新慕课完整章节测试答案
第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=10y=3print(x%y,x**y)
选项:
A: 1 30
B: 3 1000
C: 3 30
D: 1 1000
答案: 【 1 1000】
5、单选题:
下面代码的输出结果是( )。x=10y=4print(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=123print(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=1x*=3+5**2print(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 + 34jprint(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=10y=3print(divmod(x,y))
选项:
A: 1,3
B: (3,1)
C: 3,1
D: (1,3)
答案: 【 (3,1)】
6、单选题:
下面代码的输出结果是 x=3.1415926print(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 = 5b = 6c = 7print(pow(b,2) –4*a*c)
选项:
A: 104
B: 系统报错
C: 36
D: -104
答案: 【 -104】
8、单选题:
下面代码的执行结果是 a = 10.99print(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 = 1x *= 3+5**2print(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.34print(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 = 123456789b = "*"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 + 34jprint(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=3while 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、单选题:
实现多路分支的最佳控制结
