知到智慧树Python程序设计(青岛大学)单元测试答案
第一章 单元测试
1、下列选项中,不属于Python语言特点的是()
A:简单易学
B:跨平台
C:编译型语言
D:模块库丰富
正确答案:【编译型语言】
2、Python语言的开发者()
A:James Gosling
B:Dennis Ritchie
C:Steve Jobs
D:Guido Van Rossum
正确答案:【Guido Van Rossum】
3、Python源程序文件的常用扩展名是()
A:bas
B:py
C:cpp
D:prg
正确答案:【py】
4、Python程序中的注释语句以()符号开头。
A:\
B://
C:#
D:/*
正确答案:【#】
5、Python语言存在Python2.x和Python3.x两个版本,彼此之间是兼容的。()
A:对
B:错
正确答案:【错】
6、Python是一种开源的脚本语言,拥有良好的跨平台性和可移植性。()
A:对
B:错
正确答案:【对】
7、Python既可以解释执行源代码,同时还支持伪编译为字节码以提高加载速度。()
A:对
B:错
正确答案:【对】
8、程序阅读:冯·诺依曼指出,计算机是一种可以在程序的控制下接受输入处理数据.存储数据并产生输出的电子装置。冯·诺依曼这一定义,在计算机科学中具有重要的地位,因为该定义不仅给出了计算机功能模块的划分,同时还表明了程序必须实现数据的输入、存储、处理和输出功能,也就在实质上指明了程序的原型。这个程序原型,体现的是输入-处理-输出(IPO)的编程思想。下面的程序用来计算用户输入的一行字符串中字符的个数。因此,IPO编程,就是指,输入、处理、输出的一种编程基本算法。()
A:对
B:错
正确答案:【对】
9、Python是一种面向对象语言。()
A:对
B:错
正确答案:【对】
10、Python语言可以用于操作系统的开发。()
A:对
B:错
正确答案:【错】
第二章 单元测试
1、eval(“3+4”)的计算结果是()。
A:34
B:3+4
C:7
D:12
正确答案:【7】
2、在Python中查询变量类型的函数是()。
A:typeof
B:type
C:method
D:category
正确答案:【type】
3、下面哪个不是Python合法的标识符()
A:int32
B:_name__
C:self
D:_40XL
正确答案:【self】
4、Python不支持的数据类型有 ()
A:char
B:int
C:float
D:list
正确答案:【char】
5、以下不正确的数据表示的是()。
A:0o1234
B:0B1234
C:1234
D:0x1234
正确答案:【0B1234】
6、在Python中,不同类型的数据存储方式不同,所占用的字节数不同,运算方式也不同。()
A:对
B:错
正确答案:【对】
7、Python中一切皆对象。()
A:对
B:错
正确答案:【对】
8、在编程时不能将一种类型的数据转换成另一种类型进行计算。()
A:对
B:错
正确答案:【错】
9、在print输出语句中,通常使用string.format()方法或F-string方法对数据进行格式化输出。()
A:对
B:错
正确答案:【对】
10、使用string.format()方法print输出浮点数,使得输出结果控制为保留2位小数,则输出控制格式为{.2f}。()
A:对
B:错
正确答案:【错】
第三章 单元测试
1、关于Python语言数值操作符,以下选项中描述错误的是()
A:x//y表示x与y之整数商,即不大于x与y之商的最大整数
B:xy表示x的y次幂,其中,y必须是整数
C:x%y表示x与y之商的余数,也称为模运算
D:x/y表示x与y之商
正确答案:【xy表示x的y次幂,其中,y必须是整数】
2、eval(’10+pow(2,3)’)的计算结果是()
A:NameError
B:18
C:10+pow(2,3)
D:16
正确答案:【18】
3、下面表达式不合法的是()
A:a=b+c
B:a=b=c=1
C:a+b=c
D:a,b,c=1,2,3
正确答案:【a+b=c】
4、d=5%-3;print(d)的返回值是()
A:2
B:1.67
C:-1
D:-2
正确答案:【-1】
5、str(23)+str(45)的计算结果是()
A:68
B:23
C:2345
D:45
正确答案:【2345】
第四章 单元测试
1、用来判断当前 Python 语句是某个分支结构中的语句块的标志是()
A:引号
B:冒号
C:大括号
D:缩进
正确答案:【冒号】
2、已知age =20, beauty =95,下列程序运行结果为 True 的是()
A:age >=18 and beauty >=80
B:age =18 and beauty =80
C:age >=18 and beauty <=80
D:age <=18 and beauty<= 80
正确答案:【age >=18 and beauty >=80】
3、下面程序的输出结果是()。
score=80
if score<60:
[此处缩进]print(f'成绩为{score}’, end=',')
print('不及格')
A:无输出
B:成绩为80,不及格
C:不及格
D:成绩为80
正确答案:【不及格】
4、判断字符型变量 ch 是否为小写字母的正确表达式是()。
A:”A”<= ch <=”Z”
B:ch>=”A” and ch <=”z”
C:”a”>= ch or “z”<= ch
D:ch >=” a ” and ch <=” z ”
正确答案:【ch >=” a ” and ch <=” z ”】
5、布尔运算表达式 10 and 8 的值为:()
A:8
B:10
C:True
D:False
正确答案:【8】
第五章 单元测试
1、关于for循环和while,下面叙述错误的是()
A:for循环一般用于循环次数确定的情况,也称为遍历循环
B:for 循环变量 in 可遍历结构,其中可遍历结构必须是range对象
C:while循环即可用于循环次数确定的情况,也可用于循环次数不确定的情况
D:while循环有可能导致死循环
正确答案:【for 循环变量 in 可遍历结构,其中可遍历结构必须是range对象】
2、已知有代码“for x in y:”,则y的数据类型不可以是()
A:数值
B:元组
C:字符串
D:列表
正确答案:【数值】
3、在Python程序中, 有关else子句,说法不正确的是()
A:else子句可以用在if语句中
B:else子句可以用在for语句中
C:else子句可以用在异常处理try语句中
D:else可以单独使用
正确答案:【else可以单独使用】
4、有关continue和break语句,下列说法正确的是()
A:continue用于提前结束循环
B:continue用于提前进入下一轮循环
C:break用于提前进入下一轮循环
D:break不能用在循环中
正确答案:【continue用于提前进入下一轮循环】
5、以下程序:
i, sum = -3, 0
while i:
[此处缩进]sum+=i
[此处缩进]i=i+1
则程序运行后,sum的值为()
A:5
B:-6
C:7
D:8
正确答