内容正文:
《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。
学科网(北京)股份有限公司
$$