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

2025-04-10
| 2份
| 16页
| 103人阅读
| 0人下载

内容正文:

《Python 程序编写入门》高等教育出版社 第2单元 程序世界的基本元素(一) 时间:90分钟 总分:100分 班级___________ 姓名___________ 学号___________ 成绩_____________ 一、选择题(本大题共25小题,每小题2分,共50分) 1.下列变量名命名正确的是( )。 A. test! B. 8test C. t e s t D. t_e_s_t 2.下列变量名命名正确的是( )。 A. hello& B. 3hello C. h 中 D. hello8 3.下列变量名命名正确的是( )。 A. import B. try C. except D. guo8 4.下列变量名命名正确的是( )。 A. _name B. assert C. async D. break 5.定义变量,a=9 后,使用( )可以查看变量 a 的标识。 A. id(a) B. class(a) C. type(a) D. vartype(a) 6.定义变量,w="abc"后,使用( )可以查看变量w的类型。 A. id(w) B. class(w) C. type(w) D. vartype(w) 7.定义变量,s=[8] 后,使用( )可以查看变量 s 的值。 A. id(s) B. class(s) C. type(s) D. print(s) 8.下列选项中,( )属于 Python 的关键字。 A. True B. true C. false D. For 9.print(type("123"))语句的运行结果是( )。 A. <class 'str'> B. <class 'int'> C. <class 'list'> D. <class 'tuple'> 10.print(type(9))语句的运行结果是( )。 A. <class 'str'> B. <class 'int'> C. <class 'list'> D. <class 'tuple'> 11.运行 x,y=3,6 语句后,y 的值是( )。 A. 3 B. 6 C. 8 D. 10 12.运行 x,y=(3,4) 语句后,y 的值是( )。 A. 3 B. 4 C. 7 D. 12 13运行 x=y=9 语句后,y 的值是( )。 A. 9 B. 3 C. 1 D. 0 14.print(5 * 3.0) 语句的运行结果为( )。 A. 15 B. 15.0 C. 8 D. 8.0 15.print(9/3) 语句的运行结果为( )。 A. 3 B. 3.0 C. 1 D. 1.0 16.print(9//2.0) 语句的运行结果为( )。 A. 3.0 B. 3 C. 4.0 D. 4 17.print(9//2) 语句的运行结果为( )。 A. 5.0 B. 5 C. 4.0 D. 4 18.print(-9%7) 语句的运行结果为( )。 A. -5 B. 5 C. -3 D. 3 19.print(-9%7.0) 语句的运行结果为( )。 A. -5.0 B. 5.0 C. -6 D. 6 20.x=3;x+=4 时,x 的值为( )。 A. 3 B. 4 C. 7 D. 7.0 21.x=13;x%=-6 时,x 的值为( )。 A. -6 B. -5 C. -4 D. -3 22.import math, print(math.sqrt((-2)**4)) 语句的运行结果为( )。 A. 4 B. 4.0 C. 16 D. 16.0 23.print(pow(9,0.5)) 语句的运行结果为( )。 A. 3 B. 3.0 C. 6 D. 6.0 24.a,b=2,3;a*=2*a+b;print(a) 语句的运行结果为( )。 A. 12 B. 13 C. 14 D. 15 25.a,b,c=2,3,4;a*=2*a*c+b*c;print(a)语句的运行结果为( )。 A. 50 B. 52 C. 54 D. 56 二、填空题(本大题共25小题,每小题2分,共50分) 1.____是指在程序运行过程中其值会发生变化的量。 2.____是指在程序运行过程中其值保持不变的量。 3.Python 中,每个变量在使用前必须先____才能被使用。 4.Python 中的变量赋值不需要显式地进行____,但它会根据赋值或运算的结果自动判断变量类型。 5. MyName="test" 在 Python 变量名的命名规则中,属于________驼峰命名法。 6. myName="Tony" 在 Python 变量名的命名规则中,属于________驼峰命名法。 7. my_name="Marry" 在 Python 变量名的命名规则中,属于________命名法。 8. Python 中,不能使用系统________作为变量名。 9. 使用________可查看所有的内置函数、类型、模块。 10. 赋值语句左边是一个变量,右边是一个值或_________。 11. Python 中变量的命名规则,能包含字母、数字、下划线和_________。 12. Python 变量名的命名规则中,英文字母_______大小写。(填“区分”或“不区分”) 13.print("d" > "abc") 语句的运行结果为________。(填“True”或“False”) 14.print("3" == 3) 语句的运行结果为________。(填“True”或“False”) 15.print(1 >= True) 语句的运行结果为________。(填“True”或“False”) 16.print(0 == False) 语句的运行结果为________。(填“True”或“False”) 17.print(" " == False) 语句的运行结果为________。(填“True”或“False”) 18.print(True > False) 语句的运行结果为________。(填“True”或“False”) 19.print(3>=2<=1) 语句的运行结果为________。(填“True”或“False”) 20.print(1!='1') 语句的运行结果为________。(填“True”或“False”) 21.print(3>4 or 5>-9 and 6%-2 or 2**3 and pow(16,0.5))语句的运行结果为______。(填“True”或“False”) 22.print(9>6 and True>2 and 17//2%-2 or True>=1 and False<=0)语句的运行结果为______。(填“True”或“False”) 23.print("a">"A")语句的运行结果为______。(填“True”或“False”) 24.print(3!=4>=2)语句的运行结果为______。(填“True”或“False”) 25.print(9//2**2%3 and 5//2 or 2**2**3)语句的运行结果为______。(填“True”或“False”) 学科网(北京)股份有限公司 $$ 《Python 程序编写入门》高等教育出版社 第2单元 程序世界的基本元素(一) 时间:90分钟 总分:100分 班级___________ 姓名___________ 学号___________ 成绩_____________ 一、选择题(本大题共25小题,每小题2分,共50分) 1.下列变量名命名正确的是( )。 A. test! B. 8test C. t e s t D. t_e_s_t 【答案】D 【解析】变量名只能包含字母、数字和下划线,且不能以数字开头。选项D符合规则。 2.下列变量名命名正确的是( )。 A. hello& B. 3hello C. h 中 D. hello8 【答案】D 【解析】变量名不能以数字开头,也不能包含特殊字符如&。选项D符合规则。 3.下列变量名命名正确的是( )。 A. import B. try C. except D. guo8 【答案】D 【解析】import、try、except是Python的关键字,不能作为变量名。选项D符合规则。 4.下列变量名命名正确的是( )。 A. _name B. assert C. async D. break 【答案】A 【解析】assert、async、break是Python的关键字,不能作为变量名。选项A符合规则。 5.定义变量,a=9 后,使用( )可以查看变量 a 的标识。 A. id(a) B. class(a) C. type(a) D. vartype(a) 【答案】A 【解析】id()函数用于查看变量的标识(内存地址)。 6.定义变量,w="abc"后,使用( )可以查看变量w的类型。 A. id(w) B. class(w) C. type(w) D. vartype(w) 【答案】C 【解析】type()函数用于查看变量的类型。 7.定义变量,s=[8] 后,使用( )可以查看变量 s 的值。 A. id(s) B. class(s) C. type(s) D. print(s) 【答案】D 【解析】print()函数用于输出变量的值。 8.下列选项中,( )属于 Python 的关键字。 A. True B. true C. false D. For 【答案】A 【解析】True是Python的关键字,而其他选项不是。 9.print(type("123"))语句的运行结果是( )。 A. <class 'str'> B. <class 'int'> C. <class 'list'> D. <class 'tuple'> 【答案】A 【解析】"123"是字符串类型,type()返回<class 'str'>。 10.print(type(9))语句的运行结果是( )。 A. <class 'str'> B. <class 'int'> C. <class 'list'> D. <class 'tuple'> 【答案】B 【解析】9是整数类型,type()返回<class 'int'>。 11.运行 x,y=3,6 语句后,y 的值是( )。 A. 3 B. 6 C. 8 D. 10 【答案】B 【解析】x,y=3,6将3赋值给x,6赋值给y。 12.运行 x,y=(3,4) 语句后,y 的值是( )。 A. 3 B. 4 C. 7 D. 12 【答案】B 【解析】x,y=(3,4)将3赋值给x,4赋值给y。 13运行 x=y=9 语句后,y 的值是( )。 A. 9 B. 3 C. 1 D. 0 【答案】A 【解析】x=y=9将9同时赋值给x和y。 14.print(5 * 3.0) 语句的运行结果为( )。 A. 15 B. 15.0 C. 8 D. 8.0 【答案】B 【解析】5 * 3.0的结果是浮点数15.0。 15.print(9/3) 语句的运行结果为( )。 A. 3 B. 3.0 C. 1 D. 1.0 【答案】B 【解析】9/3的结果是浮点数3.0。 16.print(9//2.0) 语句的运行结果为( )。 A. 3.0 B. 3 C. 4.0 D. 4 【答案】C 【解析】9//2.0的结果是浮点数4.0。 17.print(9//2) 语句的运行结果为( )。 A. 5.0 B. 5 C. 4.0 D. 4 【答案】D 【解析】9//2的结果是整数4。 18.print(-9%7) 语句的运行结果为( )。 A. -5 B. 5 C. -3 D. 3 【答案】B 【解析】-9%7的结果是5,因为-9除以7的余数是5。 19.print(-9%7.0) 语句的运行结果为( )。 A. -5.0 B. 5.0 C. -6 D. 6 【答案】B 【解析】-9%7.0的结果是5.0,因为-9除以7.0的余数是5.0。 20.x=3;x+=4 时,x 的值为( )。 A. 3 B. 4 C. 7 D. 7.0 【答案】C 【解析】=3;x+=4将x的值增加4,结果为7。 21.x=13;x%=-6 时,x 的值为( )。 A. -6 B. -5 C. -4 D. -3 【答案】B 【解析】x=13;x%=-6计算13除以-6的余数,结果为-5。 22.import math, print(math.sqrt((-2)**4)) 语句的运行结果为( )。 A. 4 B. 4.0 C. 16 D. 16.0 【答案】B 【解析】math.sqrt((-2)**4)计算(-2)^4的平方根,结果为4.0。 23.print(pow(9,0.5)) 语句的运行结果为( )。 A. 3 B. 3.0 C. 6 D. 6.0 【答案】B 【解析】pow(9,0.5)计算9的平方根,结果为3.0。 24.a,b=2,3;a*=2*a+b;print(a) 语句的运行结果为( )。 A. 12 B. 13 C. 14 D. 15 【答案】C 【解析】a,b=2,3;a*=2*a+b计算后,a的值为14。 25.a,b,c=2,3,4;a*=2*a*c+b*c;print(a)语句的运行结果为( )。 A. 50 B. 52 C. 54 D. 56 【答案】D 【解析】a,b,c=2,3,4;a*=2*a*c+b*c计算后,a的值为56。 二、填空题(本大题共25小题,每小题2分,共50分) 1.____是指在程序运行过程中其值会发生变化的量。 【答案】变量 【解析】变量是程序中可变的量。 2.____是指在程序运行过程中其值保持不变的量。 【答案】常量 【解析】常量是程序中不变的量。 3.Python 中,每个变量在使用前必须先____才能被使用。 【答案】赋值 【解析】变量在使用前必须先赋值。 4.Python 中的变量赋值不需要显式地进行____,但它会根据赋值或运算的结果自动判断变量类型。 【答案】类型声明 【解析】Python自动判断变量类型,无需显式声明。 5. MyName="test" 在 Python 变量名的命名规则中,属于________驼峰命名法。 【答案】大驼峰 【解析】MyName是大驼峰命名法。 6. myName="Tony" 在 Python 变量名的命名规则中,属于________驼峰命名法。 【答案】小驼峰 【解析】myName是小驼峰命名法。 7. my_name="Marry" 在 Python 变量名的命名规则中,属于________命名法。 【答案】下划线 【解析】my_name是下划线命名法。 8. Python 中,不能使用系统________作为变量名。 【答案】关键字(保留字) 【解析】变量名不能使用Python的关键字。 9. 使用________可查看所有的内置函数、类型、模块。 【答案】dir() 【解析】dir()函数列出所有的内置函数、类型和模块。 10. 赋值语句左边是一个变量,右边是一个值或_________。 【答案】表达式 【解析】赋值语句右边可以是值或表达式。 11. Python 中变量的命名规则,能包含字母、数字、下划线和_________。 【答案】汉字 【解析】Python变量名可以包含汉字。 12. Python 变量名的命名规则中,英文字母_______大小写。(填“区分”或“不区分”) 【答案】区分 【解析】Python变量名区分大小写。 13.print("d" > "abc") 语句的运行结果为________。(填“True”或“False”) 【答案】True 【解析】字符d大于字符a,因此返回True 14.print("3" == 3) 语句的运行结果为________。(填“True”或“False”) 【答案】False 【解析】字符3不等于整数3,因此返回False 15.print(1 >= True) 语句的运行结果为________。(填“True”或“False”) 【答案】True 【解析】1 >= True返回True,因为True等于1。 16.print(0 == False) 语句的运行结果为________。(填“True”或“False”) 【答案】True 【解析】0 == False返回True,因为False等于0 17.print(" " == False) 语句的运行结果为________。(填“True”或“False”) 【答案】False 【解析】空格字符串不等于False。 18.print(True > False) 语句的运行结果为________。(填“True”或“False”) 【答案】True 【解析】True > False因为True等于1,False等于0。 19.print(3>=2<=1) 语句的运行结果为________。(填“True”或“False”) 【答案】False 【解析】3>=2<=1拆分为 3>=2 and 2<=1 因为2<=1,因此返回False 20.print(1!='1') 语句的运行结果为________。(填“True”或“False”) 【答案】True 【解析】1!='1'因为整数和字符串不相等。 21.print(3>4 or 5>-9 and 6%-2 or 2**3 and pow(16,0.5))语句的运行结果为______。(填“True”或“False”) 【答案】4.0 【解析】整个表达式的运行结果为4.0 : 1. 3 > 4为False。 2. 5 > -9 and 6 % -2的结果为0。 3. 2 ** 3 and pow(16, 0.5)的结果为4.0。 4. 最终False or 0 or 4.0的结果为4.0。 22.print(9>6 and True>2 and 17//2%-2 or True>=1 and False<=0)语句的运行结果为______。(填“True”或“False”) 【答案】True 【解析】整个表达式的运行结果为True : 1. 9 > 6为True。 2. True > 2为False。 3. 17 // 2 % -2的结果为0。 4. True >= 1和False <= 0的结果都为True。 5. 最终False or True的结果为True。 23.print("a">"A")语句的运行结果为______。(填“True”或“False”) 【答案】True 【解析】字符比较时,小写字母的ASCII码大于大写字母。 24.print(3!=4>=2)语句的运行结果为______。(填“True”或“False”) 【答案】True 【解析】3!=4>=2拆分为3!=4 and 4>=2,True and True 返回True 25.print(9//2**2%3 and 5//2 or 2**2**3)语句的运行结果为______。(填“True”或“False”) 【答案】2 【解析】整个表达式的运行结果为2 : 1. 9 // (2 ** 2) % 3的结果为2。 2. 5 // 2的结果为2。 3. 2 ** 2 ** 3的结果为256。 4. 2 and 2的结果为2。 5. 2 or 256的结果为2。 学科网(北京)股份有限公司 $$

资源预览图

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