第2单元 程序世界的基本元素-《python程序编写入门》(高教版)单元过关卷(一)

2025-07-07
| 2份
| 13页
| 103人阅读
| 0人下载

内容正文:

《Python 程序编写入门》高等教育出版社 第2单元 程序世界的基本元素 时间:90分钟 总分:100分 班级___________ 姓名___________ 学号___________ 成绩_____________ 一、选择题(本大题共20小题,每小题2分,共40分) 1.下列变量命名正确的是( )。 A. except B. hello C. 2025 D. name! 2.以下( )可以查看a=2025的标识。 A. type(a) B. a C. id(a) D. class(a) 3.下列选项中,( )可以查看变量S=”nihao”的类型。 A. type(S) B. S C. id(S) D. id(S) 4.print(type(”25”))运行结果为( )。 A. <class ’tuple’> B. <class ’set’> C. <class ’dict’> D. <class ’str’> 5.在python交互环境中运行a,b=5,6后,b的值为( )。 A. 5 B. 6 C. 30 D. 11 6.print(15%10)的结果为( )。 A. 15 B. 10 C. 5 D. 25 7.print(-4**3)的结果为( )。 A. -16 B. 16 C. 64 D. -64 8.print(abs(3+4j))的结果为( )。 A. 3 B. 5 C. 3.0 D. 5.0 9.print(round(123.456,2)( )。 A. 123.4 B. 123.45 C. 123.46 D. 123.456 10.’pt’in ’python’的值为( )。 A. True B. False C. true D. false 11.’acf’>=’def’的结果为( )。 A. true B. True C. false D. False 12.print(bool(’’)==None)( )。 A. False B. false C. True D. true 13.print(0b10101)的运行结果为( )。 A. 0o25 B. 0x15 C. 21 D. 101 14.以下( )是complex(5,6)的运行结果。 A. 5,6 B. 5.0+6.0j C. 5+6j D. (5+6j) 15.sum([4,3,7])( )。 A. 4 B. 14 C. 7 D. 17 16.a=’中国万岁!’,print(a[::-2])的运行结果为( )。 A. 中万! B. !万岁 C. !岁万中国 D. !万中 17.x={3,4,5},y={5,6,7},x-y的运行结果为( )。 A. {5} B. {3,4} C. {5,6} D. {7} 18.a={’a’:1,’b’:2,’c’:3},求a.get(‘b’)的结果( )。 A. 2 B. 1 C. 3 D.报错 19.list=['a','b','1','A'],list.sort(reverse=True),print(list)的结果( )。 A. ['a','A','1','b'] B. ['a','b','1','A'] C. ['b','1','A','a'] D. ['b','a','A','1'] 20.以下( )是从文件中读取一行内容。 A. read B. readlines C. readline D. write 二、填空题(本大题共20小题,每小题2分,共40分) 1.查看关键字需要使用 ______ 导入关键字模块。 2.python中的变量 ______ 显示地进行声明类型,它会根据赋值或运算的结果自动判断变量的类型。 3.3**2//4+6%-5的结果为______ 。 4.not-7%3>=5的运行结果为______ 。 5.pow(4,3,3)的结果为______。 6.复数5+6j.imag的值为 ______ 。 7. '{:,.2f}'.format(2025.2026)运行的结果为______ 。 8.divmod(13,4)的运行结果为 ______ 。 9.hex(15)的运行结果为______ 。 10.'&'.join('abc')的运行结果为______ 。 11.s=[1,2,3,[4]],s.append(4)后,print(s)的结果为______。 12.min((8,9,-9,11))运行的结果为________。 13.dict={'a':1,'b':2,'c':3},dict.clear(),pirnt(dict)的结果为______。 14.print(set([1,2,2,3,4]))的运行结果为______。 15.{'a': 1, 'b':2, 'c':3}.get('d',4)的运行结果为________。 16.round(23456.123,-2)的运行结果为________。 17.eval('10+3')的运行结果为________13。 18.print(int('123',16))的结果为________ 19.'{:5}'.format('abcdefgr')的运行结果为_______。 20.ord('c')的运行结果为________。 三、简答题(本大题共4小题,每小题5分,共20分) 1.以下哪些变量命名合法,哪些不合法。 A_bb 3python hello world !USA finally true 2.输入自己的姓名,查看它的数据类型。 3.a={2,3,4,5,1},b={2,6,7,8,9},求a和b的补集,并写出运行结果。 4.程序设计:将a=['语文','数学','英语']中的元素采用写入x.csv文件中。 5.对于字典dict={'a':1,'b':2,'c':3},返回所有的键,返回所有的值,返回所有的键值对,dict[’d’]=4,求字典。 学科网(北京)股份有限公司 $$ 《Python 程序编写入门》高等教育出版社 第2单元 程序世界的基本元素 时间:90分钟 总分:100分 班级___________ 姓名___________ 学号___________ 成绩_____________ 一、选择题(本大题共20小题,每小题2分,共40分) 1.下列变量命名正确的是( )。 A. except B. hello C. 2025 D. name! 【答案】B 【解析】 变量命名规则只能包含数字、字母、和下划线;不能以数字开头;不能使用系统关键字命名。 2.以下( )可以查看a=2025的标识。 A. type(a) B. a C. id(a) D. class(a) 【答案】C 【解析】变量的标识为id(变量名) 3.下列选项中,( )可以查看变量S=”nihao”的类型。 A. type(S) B. S C. id(S) D. id(S) 【答案】A 【解析】变量的特征type(变量名)用于查看变量的类型。 4.print(type(”25”))运行结果为( )。 A. <class ’tuple’> B. <class ’set’> C. <class ’dict’> D. <class ’str’> 【答案】D 【解析】字符串的类型为<class ’str’>。 5.在python交互环境中运行a,b=5,6后,b的值为( )。 A. 5 B. 6 C. 30 D. 11 【答案】B 【解析】a,b=5,6为同步赋值,a=5,b=6。 6.print(15%10)的结果为( )。 A. 15 B. 10 C. 5 D. 25 【答案】C 【解析】15取余10,商1余5。 7.print(-4**3)的结果为( )。 A. -16 B. 16 C. 64 D. -64 【答案】D 【解析】运行结果为-(4**3)=-64。 8.print(abs(3+4j))的结果为( )。 A. 3 B. 5 C. 3.0 D. 5.0 【答案】D 【解析】复数的绝对值为实部的平方与虚部的平方之和开平方,开平方的结果为浮点型。 9.print(round(123.456,2)( )。 A. 123.4 B. 123.45 C. 123.46 D. 123.456 【答案】C 【解析】round()函数四舍五入。 10.’pt’in ’python’的值为( )。 A. True B. False C. true D. false 【答案】B 【解析】字符‘pt’不在‘python中’。 11.’acf’>=’def’的结果为( )。 A. true B. True C. false D. False 【答案】D 【解析】字符串比较大小比较的是ASCII码值的大小,英文字符从a到z依次递增。 12.print(bool(’’)==None)( )。 A. False B. false C. True D. true 【答案】A 【解析】bool('') 的结果是 False,False 和 None 是两个不同的对象,因此 False == None 的比较结果为 False。 13.print(0b10101)的运行结果为( )。 A. 0o25 B. 0x15 C. 21 D. 101 【答案】C 【解析】题目为二进制转化为十进制,为1*2^4+0*2^3+1*2^2+0*2^1+1*2^0=21 14.以下( )是complex(5,6)的运行结果。 A. 5,6 B. 5.0+6.0j C. 5+6j D. (5+6j) 【答案】D 【解析】complex()函数的作用是把其他类型转化为复数。 15.sum([4,3,7])( )。 A. 4 B. 14 C. 7 D. 17 【答案】B 【解析】sum()函数的作用是求和 16.a=’中国万岁!’,print(a[::-2])的运行结果为( )。 A. 中万! B. !万岁 C. !岁万中国 D. !万中 【答案】D 【解析】字符串str[::-2]表示字符串倒序步长为2。 17.x={3,4,5},y={5,6,7},x-y的运行结果为( )。 A. {5} B. {3,4} C. {5,6} D. {7} 【答案】B 【解析】本题目的是求差集,返回x集合中非共同的元素。 18.a={’a’:1,’b’:2,’c’:3},求a.get(‘b’)的结果( )。 A. 2 B. 1 C. 3 D.报错 【答案】A 【解析】dict.get()函数的作用是返回键所对应的值。 19.list=['a','b','1','A'],list.sort(reverse=True),print(list)的结果( )。 A. ['a','A','1','b'] B. ['a','b','1','A'] C. ['b','1','A','a'] D. ['b','a','A','1'] 【答案】D 【解析】sort()函数的作用是对列表进行排序,当reverse=True时默认是从大到小排序。 20.以下( )是从文件中读取一行内容。 A. read B. readlines C. readline D. write 【答案】C 【解析】文件名.readline()的作用是从文件中读取一行内容。 二、填空题(本大题共20小题,每小题2分,共40分) 1.查看关键字需要使用 ______ 导入关键字模块。 【答案】import 【解析】查看关键字前需要使用import keyword导入关键字模块。 2.python中的变量 ______ 显示地进行声明类型,它会根据赋值或运算的结果自动判断变量的类型。 【答案】不需要 【解析】书本2.1变量与常量重点部分原话。 3.3**2//4+6%-5的结果为______ 。 【答案】-2 【解析】根据运算符的优先级,先算3**2=9,其次算9//4=1,6%-5=-4,最后算求和2——4=-2。 4.not-7%3>=5的运行结果为______ 。 【答案】True 【解析】根据运算符的优先级先算 -7%3=2,其次2>=5为False,最后算not False 返回True。 5.pow(4,3,3)的结果为______。 【答案】1 【解析】pow(x,y,z)计算为x**y%z。 6.复数5+6j.imag的值为 ______ 。 【答案】11.0 【解析】先获得虚部6.0,在与5求和,所以结果为11.0。 7. '{:,.2f}'.format(2025.2026)运行的结果为______ 。 【答案】'2,025.20' 【解析】考查format格式的混用,其中逗号是千位分隔符,点为精度。 8.divmod(13,4)的运行结果为 ______ 。 【答案】(3, 1) 【解析】divmod(13,4)函数的作用是输出二元组形式的(13//4,13%4) 9.hex(15)的运行结果为______ 。 【答案】'0xf' 【解析】hex()函数的作用是返回15对应的十六进制的小写形式。 10.'&'.join('abc')的运行结果为______ 。 【答案】'a&b&c' 【解析】'&'.join('abc')函数的作用是将’abc’字符串中的每个元素后面增加一个&字符串。 11.s=[1,2,3,[4]],s.append(4)后,print(s)的结果为______。 【答案】[1, 2, 3, [4], 4] 【解析】append()函数的作用是在列表最后添加一个元素。 12.min((8,9,-9,11))运行的结果为________。 【答案】-9 【解析】min( )函数的作用是求最小值。 13.dict={'a':1,'b':2,'c':3},dict.clear(),pirnt(dict)的结果为______。 【答案】{} 【解析】clear()函数的作用是清除,字典清空后剩余空字典{}。 14.print(set([1,2,2,3,4]))的运行结果为______。 【答案】{1, 2, 3, 4} 【解析】set()函数用于将其他类型转化为集合类型。 15.{'a': 1, 'b':2, 'c':3}.get('d',4)的运行结果为________。 【答案】4 【解析】get()函数,键存在则返回相对的值,键不存在返回默认值。 16.round(23456.123,-2)的运行结果为________。 【答案】23500.0 【解析】round()函数中负数位数的含义:当保留位数为负数时,函数会对数值的整数部分从右往左按指定位数进行四舍五入。 17.eval('10+3')的运行结果为________13。 【答案】13 【解析】eval() 将字符串 '12+3' 解释为数值加法运算。 18.print(int('123',16))的结果为________ 【答案】291 【解析】十六进制的‘123’转化为十进制。 19.'{:5}'.format('abcdefgr')的运行结果为_______。 【答案】'abcdefgr' 【解析】如果设定宽度值比实际字符串的宽度小,则输出原字符串。 20.ord('c')的运行结果为________。 【答案】99 【解析】ord() 函数用于返回单个字符的 Unicode 编码(整数表示)。 三、简答题(本大题共4小题,每小题5分,共20分) 1.以下哪些变量命名合法,哪些不合法。 A_bb 3python hello world !USA finally true 【答案】 合法 :A_bb true 不合法:3python hello world !USA finally 2.输入自己的姓名,查看它的数据类型。 【答案】 name=input('输入姓名') print(type(name)) 3.a={2,3,4,5,1},b={2,6,7,8,9},求a和b的补集,并写出运行结果。 【答案】 a={2,3,4,5,1} b={2,6,7,8,9} print(a^b) 运行结果为:{1, 3, 4, 5, 6, 7, 8, 9} 4.程序设计:将a=['语文','数学','英语']中的元素采用写入x.csv文件中。 【答案】 a=['语文','数学','英语'] f=open('x.csv','w') f.write(','.join(a)+' ') f.close() 5.对于字典dict={'a':1,'b':2,'c':3},返回所有的键,返回所有的值,返回所有的键值对,dict[’d’]=4,求字典。 【答案】 dict={'a':1,'b':2,'c':3} print(dict.values()) print(dict.keys()) print(dict.items()) dict['d']=4 print(dict) 学科网(北京)股份有限公司 $$

资源预览图

第2单元 程序世界的基本元素-《python程序编写入门》(高教版)单元过关卷(一)
1
第2单元 程序世界的基本元素-《python程序编写入门》(高教版)单元过关卷(一)
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。