内容正文:
【编写说明】依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循“由浅入深、循序渐进”的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。
本卷是《计算机应用专业Python程序编写入门》(高教版)《一课一练》第10练,内容是数据分类。
《计算机应用专业Python程序编写入门》(高教版)一课一练 第10练
数据分类
一、单项选择题
1. Python3.x中整型数值的特点是( )
A. 不带有小数的数值类型
B. 必须带有小数部分
C. 必须使用科学计数法表示
D. 只能用二进制来表示
【答案】A
【解析】整型指不带有小数的数值类型,如10、-1、0。浮点型才是带有小数的数值类型。整型可以用十进制、二进制、八进制和十六进制等多种方式表示。
2. 以下属于浮点型数值的是( )
A. 10,属于整型数值
B. 1.2e3
C. -1,属于整型数值
D. 0b01,属于二进制整型
【答案】B
【解析】1.2e3是使用科学计数法表示的浮点型数值,等于1200.0。10和-1是整型,0b01是二进制整型。
3. 用int()函数将浮点型转换为整型时,小数部分会( )
A. 被舍弃
B. 四舍五入到最近整数
C. 向上取整为最接近的整数
D. 自动变为小数点后零
【答案】A
【解析】用int()函数将浮点型数值转换成整型时,其小数部分将被舍弃,而不是四舍五入。例如int(5.9)的结果为5。
4. Python中定义多行字符串应使用( )
A. 成对的单引号,不支持多行
B. 成对的双引号,不支持多行
C. 成对的三引号
D. 成对的中括号,非字符串用法
【答案】C
【解析】在Python中,可以用成对的单引号、双引号或三引号将多个字符组成字符串。其中三引号还支持多行字符串。单引号和双引号不支持多行。
5. 字符串切片str1[0:5]的含义是( )
A. 获取索引为5位置的那个单个字符
B. 获取从索引1开始到索引5的全部字符
C. 获取从索引0到索引4的全部字符
D. 获取从索引0开始到索引5的全部字符
【答案】C
【解析】字符串切片str1[0:5]表示获取从索引0开始到索引5之前的字符,即索引0到4的字符。切片产生的字符串不包含结束索引位置的字符。
6. Python中列表的表示方式是( )
A. 用一对花括号{}包裹,表示字典
B. 用一对圆括号()包裹,表示元组
C. 用一对尖括号<>包裹,非标准用法
D. 用一对方括号[]包裹
【答案】D
【解析】列表是Python内置的可变序列,列表中的所有元素放在一对方括号[]中,并以逗号分隔。花括号用于字典和集合,圆括号用于元组。
7. 下列关于字符串和列表的描述,正确的是( )
A. 字符串和列表都属于可变序列类型,可以随意修改
B. 字符串是不可变序列,列表是可变序列
C. 字符串是可变序列,列表是不可变序列类型
D. 字符串和列表都属于不可变序列,不可修改
【答案】B
【解析】字符串是不可变序列,一旦定义就不能修改其中的字符;列表是可变序列,可以对列表中的元素进行添加、删除、读取和修改操作。
二、判断题
8. Python中复数的虚数部分用j或J表示。( )
【答案】√
【解析】复数是数学中的概念,复数有实数部分和虚数部分,用j或J表示虚数部分。例如10+5j、8-7J都是合法的复数。
9. 字符串切片时,包含结束索引位置的字符。( )
【答案】×
【解析】字符串切片产生的字符串不包含结束索引位置的字符。例如str1[0:5]包含索引0到4的字符,不包含索引5的字符。
10. 列表中的元素只能是同一种数据类型。( )
【答案】×
【解析】列表就像一个容器,其中的元素可以是其他各种数据类型,甚至可以嵌套另一个列表。例如list2=[1,2,[1,2,3],list1]就是合法的列表。
原创精品资源学科网独家享有版权,侵权必究!
学科网股份有限公司
学科网(北京)股份有限公司
$