第2单元 数据与数据类型《程序设计基础-Python》(高等教育出版社)章节过关卷

2026-04-02
| 2份
| 13页
| 122人阅读
| 3人下载

内容正文:

《程序设计基础-Python》高等教育出版社 第2单元 数据与数据类型 考试时间:90分钟 满分:100分 姓名 班级 学号 1、 单项选择题(本题共25小题,每题2分,共50分) 1.在Python中,用于表示整数的数据类型是( ) A. int B. float C. str D. bool 2.执行代码 print(type(3.14)) 的输出结果是( ) A. <class 'int'> B. <class 'float'> C. <class 'str'> D. <class 'bool'> 3.下列变量名的定义合法的是( ) A. 2name B. name@1 C. name_1 D. if 4.关于Python中的字符串,下列说法错误的是( ) A. 字符串可以用单引号括起来 B. 字符串可以用双引号括起来 C. 字符串可以进行拼接运算 D. 字符串可以直接通过索引修改内容 5.执行代码 print(22 / 1) 的结果是( ) A. 22 B. 22.0 C. 22.00 D. 报错 6.布尔类型只有两个值,分别是( ) A. True 和 False B. true 和 false C. TRUE 和 FALSE D. 1 和 0 7.下列表达式的结果为 True 的是( ) A. 0.1 + 0.2 == 0.3 B. 1 + 1 > 2 C. "科技" == "科技" D. 1 + 2 < 3 8.想要将用户输入的字符串转换为整数,应使用的函数是( ) A. str() B. input() C. float() D. int() 9.执行代码 print("Hello" * 3) 的输出结果是( ) A. Hello3 B. Hello Hello Hello C. 3Hello D. HelloHelloHello 10.在Python中,input() 函数接收到的数据默认是( )类型( ) A. int B. float C. str D. bool 11.下列算式中,计算结果为 4 的是( ) A. 9 // 2 B. 9 % 2 C. 2 ** 3 D. 9 / 2 12.若要输出格式化的字符串,例如"5月1日是国际劳动节",最简便的方法是使用( ) A. + 拼接 B. % 格式化 C. format() 方法 D. 以上都可以 13.已知 a = 10, b = 3,执行 a %= b 后,a 的值是( ) A. 3 B. 1 C. 10 D. 0 14.下列( )是Python中的算术运算符( ) A. = B. == C. // D. and 15.执行代码 print(int(3.9)) 的输出结果是( ) A. 4 B. 3 C. 3.9 D. 报错 16.转义字符 的作用是( ) A. 制表符 B. 换行 C. 回车 D. 退格 17.下列代码的输出结果是( ) print(1, 2, 3, sep=",") A. 1 2 3 B. 1,2,3, C.1,2,3 D. 123 18. math.sqrt(16) 的返回值是( ) A. 16 B. 4 C. -4 D. 4.0 19.下列代码中,能生成 [2,5] 范围内随机整数的是( ) A. random.random() B. random.randint(2, 5) C. random.uniform(2, 5) D. random.randrange(2, 5) 20.执行代码 print(bool("")) 的输出结果是( ) A. True B. 0 C. False D. 空 21.下列代码的输出结果是( ) print("Python"[0]) A. P B. y C. Python D. 0 22. print(3 ** 2) 的输出结果是( ) A. 6 B. 8 C. 5 D. 9 23.下列代码的输出结果是( ) print(float("3.14")) A. 3.14 B. “3.14” C. 3 D. 0.14 24.关于 print() 函数的 end 参数,下列说法正确的是( ) A. 设置输出值之间的分隔符 B. 设置输出结束后的字符,默认为换行 C. 设置输出文件的名称 D. 设置输出的编码格式 25.执行代码 print(7 % 5 == 0.7 % 0.5) 的输出结果是( ) A. True B. 2 C. False D. 0.2 二、判断题(共10题,每题1分,共10分) 1. Python中整型数据可以带小数点。( ) 2.在Python中,变量名可以使用中文。( ) 3. input() 函数返回的数据类型是字符串。( ) 4. Python中的除法运算符 / 的结果始终是浮点型。( ) 5.字符串可以使用 + 运算符进行拼接。( ) 6. int() 函数转换浮点数时会进行四舍五入。( ) 7.布尔值 True 和 False 的首字母可以小写。( ) 8. print() 函数一次只能输出一个值。( ) 9.转义字符 \t 表示换行。( ) 10. format() 方法可以用于字符串的格式化输出。( ) 3、 名词解释题(共4题,每题3分,共12分) 1.整型 2.字符串 3.运算符 4.类型转换 四、简答题(共4题,每题4分,共16分) 1.请简述Python中四种基本数据类型的名称及各自的特点。 2.请说明 input() 函数和 print() 函数的主要功能及区别。 3.请列举Python中常用的算术运算符及其含义(至少要写4个)。 4.请说明如何进行数据类型转换。 五、编程题(本题共1小题,每题12分,共12分) 编写一个程序,实现以下功能: 1.提示用户输入三角形的底边长(边长用浮点数) (3分) 2.提示用户输入三角形的高(高用浮点数) (3分) 3.计算三角形的面积(公式:面积 = 底 × 高 ÷ 2) (3分) 4.输出三角形的底边长、高和以及面积用“ ”(两个空格)分开。(3分) 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 《程序设计基础-Python》高等教育出版社 第2单元 数据与数据类型 考试时间:90分钟 满分:100分 姓名 班级 学号 1、 单项选择题(本题共25小题,每题2分,共50分) 1.在Python中,用于表示整数的数据类型是( ) A. int B. float C. str D. bool 【答案】: A 【解析】: int用来表示整数,包括正整数、负整数和零。float表示小数, str表示字符序列, bool表示真或假。 2.执行代码 print(type(3.14)) 的输出结果是( ) A. <class 'int'> B. <class 'float'> C. <class 'str'> D. <class 'bool'> 【答案】: B 【解析】:3.14带有小数点,属于浮点型数据。 3.下列变量名的定义合法的是( ) A. 2name B. name@1 C. name_1 D. if 【答案】: C 【解析】:Python变量名只能包含字母、数字和下划线,且不能以数字开头,不能是关键字。A以数字开头,B包含特殊字符@,D是关键字。C符合规范。 4.关于Python中的字符串,下列说法错误的是( ) A. 字符串可以用单引号括起来 B. 字符串可以用双引号括起来 C. 字符串可以进行拼接运算 D. 字符串可以直接通过索引修改内容 【答案】: D 【解析】:字符串可以用单引号、双引号或三引号括起来;字符串可以进行拼接和重复运算;字符串是不可变序列,不能直接通过索引修改内容。 5.执行代码 print(22 / 1) 的结果是( ) A. 22 B. 22.0 C. 22.00 D. 报错 【答案】: B 【解析】:在Python ,除法运算符 / 的结果始终为浮点型,即使能整除,结果也是22.0。 6.布尔类型只有两个值,分别是( ) A. True 和 False B. true 和 false C. TRUE 和 FALSE D. 1 和 0 【答案】: A 【解析】:布尔类型只有 True 和 False 两个值,且首字母必须大写。 7.下列表达式的结果为 True 的是( ) A. 0.1 + 0.2 == 0.3 B. 1 + 1 > 2 C. "科技" == "科技" D. 1 + 2 < 3 【答案】: C 【解析】:A选项浮点数运算存在精度误差,0.1+0.2通常不等于0.3;B选项1+1=2,不大于2;C选项"科技"等于"科技",结果为True;D选项1+2=3,不小于3。 8.想要将用户输入的字符串转换为整数,应使用的函数是( ) A. str() B. input() C. float() D. int() 【答案】: D 【解析】:int() 函数用于将数据转换为整型。input() 返回字符串,float() 转为浮点型,str() 转为字符串。 9.执行代码 print("Hello" * 3) 的输出结果是( ) A. Hello3 B. Hello Hello Hello C. 3Hello D. HelloHelloHello 【答案】: D 【解析】:字符串与整数相乘表示重复该字符串指定次数,"Hello"重复3次得到 "HelloHelloHello"。 10.在Python中,input() 函数接收到的数据默认是( )类型( ) A. int B. float C. str D. bool 【答案】: C 【解析】:无论用户输入什么内容,input() 函数都将返回值作为字符串类型处理。 11.下列算式中,计算结果为 4 的是( ) A. 9 // 2 B. 9 % 2 C. 2 ** 3 D. 9 / 2 【答案】: A 【解析】:A选项 9//2 是整除运算,取商的整数部分,结果为4。B选项 9%2 是取余,结果为1。C选项 2**3 是幂运算,结果为8。D选项 9/2 结果为4.5。 12.若要输出格式化的字符串,例如"5月1日是国际劳动节",最简便的方法是使用( ) A. + 拼接 B. % 格式化 C. format() 方法 D. 以上都可以 【答案】: D 【解析】:三种方法都可以实现字符串格式化输出,其中 format() 方法可以更简洁地对字符串里的变量进行替换和格式化。 13.已知 a = 10, b = 3,执行 a %= b 后,a 的值是( ) A. 3 B. 1 C. 10 D. 0 【答案】: B 【解析】:%= 是取模赋值运算符,a %= b 等价于 a = a % b,即 a = 10 % 3 = 1。 14.下列( )是Python中的算术运算符( ) A. = B. == C. // D. and 【答案】: C 【解析】:// 是整除运算符,属于算术运算符。= 是赋值运算符,== 是比较运算符,and 是逻辑运算符。 15.执行代码 print(int(3.9)) 的输出结果是( ) A. 4 B. 3 C. 3.9 D. 报错 【答案】: B 【解析】:int() 函数转换浮点数时,仅保留整数部分,没有四舍五入功能,所以结果为3。 16.转义字符 的作用是( ) A. 制表符 B. 换行 C. 回车 D. 退格 【答案】: B 【解析】: 是换行转义字符,\t 是制表符,\r 是回车,\b 是退格。 17.下列代码的输出结果是( ) print(1, 2, 3, sep=",") A. 1 2 3 B. 1,2,3, C.1,2,3 D. 123 【答案】: C 【解析】:sep 参数用于设置多个输出值之间的分隔符,sep="," 表示用逗号分隔,输出为 1,2,3。 18. math.sqrt(16) 的返回值是( ) A. 16 B. 4 C. -4 D. 4.0 【答案】: D 【解析】:math.sqrt() 函数返回平方根,结果为浮点型,所以是4.0。 19.下列代码中,能生成 [2,5] 范围内随机整数的是( ) A. random.random() B. random.randint(2, 5) C. random.uniform(2, 5) D. random.randrange(2, 5) 【答案】: B 【解析】:randint(a,b) 生成 [a,b] 的随机整数,包含两端。random() 生成 [0,1) 的小数,uniform() 生成随机小数,randrange(2,5) 生成 [2,5) 的整数。 20.执行代码 print(bool("")) 的输出结果是( ) A. True B. 0 C. False D. 空 【答案】: C 【解析】:空字符串 "" 被转换为布尔类型后,其值为 False。 21.下列代码的输出结果是( ) print("Python"[0]) A. P B. y C. Python D. 0 【答案】: A 【解析】:字符串索引从0开始,[0] 表示获取第一个字符,即 "P"。 22. print(3 ** 2) 的输出结果是( ) A. 6 B. 8 C. 5 D. 9 【答案】: D 【解析】:** 是幂运算符,3 ** 2 表示 3 的 2 次方,结果为 9。 23.下列代码的输出结果是( ) print(float("3.14")) A. 3.14 B. “3.14” C. 3 D. 0.14 【答案】: A 【解析】:float() 函数可以将字符串转换为浮点数,"3.14" 转换为 3.14。 24.关于 print() 函数的 end 参数,下列说法正确的是( ) A. 设置输出值之间的分隔符 B. 设置输出结束后的字符,默认为换行 C. 设置输出文件的名称 D. 设置输出的编码格式 【答案】: B 【解析】:end 参数用于设置输出结束后的字符,默认为换行符 。sep 参数设置输出值之间的分隔符。 25.执行代码 print(7 % 5 == 0.7 % 0.5) 的输出结果是( ) A. True B. 2 C. False D. 0.2 【答案】: C 【解析】:7 % 5 的结果为 2,0.7 % 0.5 的结果为 0.19999999999999996,两者不相等,结果为 False。 二、判断题(共10题,每题1分,共10分) 1. Python中整型数据可以带小数点。( ) 【答案】: 错误 【解析】:整型是不带小数点的数字,带小数点的是浮点型。 2.在Python中,变量名可以使用中文。( ) 【答案】: 正确 【解析】:Python 3支持Unicode编码,变量名可以使用中文字符。 3. input() 函数返回的数据类型是字符串。( ) 【答案】:正确 【解析】:无论用户输入什么内容,input() 函数的返回值一定是字符串类型。 4. Python中的除法运算符 / 的结果始终是浮点型。( ) 【答案】:正确 【解析】:在Python 3中,除法运算符 / 的结果始终为浮点型,即使能够整除。 5.字符串可以使用 + 运算符进行拼接。( ) 【答案】:正确 【解析】:字符串可以使用 + 运算符进行拼接,如 "Hello" + "World" 得到 "HelloWorld"。 6. int() 函数转换浮点数时会进行四舍五入。( ) 【答案】: 错误 【解析】:int() 函数转换浮点数时,仅保留整数部分,没有四舍五入功能。 7.布尔值 True 和 False 的首字母可以小写。( ) 【答案】: 错误 【解析】:布尔值 True 和 False 的首字母必须大写,小写会被识别为变量名。 8. print() 函数一次只能输出一个值。( ) 【答案】: 错误 【解析】:print() 函数可以一次输出多个值,用逗号分隔。 9.转义字符 \t 表示换行。( ) 【答案】: 错误 【解析】:\t 表示制表符, 表示换行。 10. format() 方法可以用于字符串的格式化输出。( ) 【答案】: 正确 【解析】:format() 是字符串内嵌的方法,用于格式化字符串,可以更简洁地对字符串里的变量进行替换。 3、 名词解释题(共4题,每题3分,共12分) 1.整型 【答案】: 整型是Python中的一种基本数据类型,用来表示整数,包括正整数、负整数和零,是不带小数点的数字。 2.字符串 【答案】: 字符串是指由一个个字符连起来的组合,可以是一个数字、一个字母、一个文字,甚至是一个符号。字符串必须用引号括起来,引号可以是单引号、双引号或三引号。 3.运算符 【答案】: 运算符是指用于执行程序代码运算,针对一个或一个以上的数据实现特定功能的符号。其中进行运算的数据称为操作数。Python中的运算符主要包括算术运算符、赋值运算符、比较运算符、逻辑运算符等。 4.类型转换 【答案】: 类型转换是指将一种数据类型的值转换为另一种数据类型的值。Python中常用的类型转换函数有 str():转换为字符串、int():转换为整型、float():转换为浮点型。 四、简答题(共4题,每题4分,共16分) 1.请简述Python中四种基本数据类型的名称及各自的特点。 【答案】: (1)整型:表示整数,包括正整数、负整数和零,不带小数点。 (2)浮点型:表示小数,是带小数点的数字,运算时可能存在精度误差。 (3)字符串:由字符组成的序列,必须用引号括起来,是不可变类型。 (4)布尔型:只有 True 和 False 两个值,首字母必须大写,用于逻辑判断。 2.请说明 input() 函数和 print() 函数的主要功能及区别。 【答案】: (1)input() 函数:用于接收用户输入,使程序暂停执行等待用户输入信息,返回值一定是字符串类型。 (2)print() 函数:用于输出内容,把指令结果显示在屏幕终端上,可以输出任何数据类型。 (3)区别:input() 是输入函数,print() 是输出函数;input() 返回字符串,print() 无返回值。 3.请列举Python中常用的算术运算符及其含义(至少要写4个)。 【答案】: (1)+:加法运算 (2)-:减法运算 (3)*:乘法运算 (4)/:除法运算,结果为浮点型 (5)//:整除运算,返回商的整数部分 (6)%:取模运算,返回除法的余数 (7)**:幂运算,返回x的y次幂 4.请说明如何进行数据类型转换。 【答案】: (1)使用 str() 函数转换为字符串 (2)使用 int() 函数转换为整型 (3)使用 float() 函数转换为浮点型 五、编程题(本题共1小题,每题12分,共12分) 编写一个程序,实现以下功能: 1.提示用户输入三角形的底边长(边长用浮点数) (3分) 2.提示用户输入三角形的高(高用浮点数) (3分) 3.计算三角形的面积(公式:面积 = 底 × 高 ÷ 2) (3分) 4.输出三角形的底边长、高和以及面积用“ ”(两个空格)分开。(3分) 【答案】: base = float(input("请输入三角形的底边长:")) height = float(input("请输入三角形的高:")) # 计算三角形面积 area = base * height / 2 print(base,height,area,sep=" ") 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

第2单元 数据与数据类型《程序设计基础-Python》(高等教育出版社)章节过关卷
1
第2单元 数据与数据类型《程序设计基础-Python》(高等教育出版社)章节过关卷
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。