习题 1
一、选择题
1.Python 语言属于( A. 机器语言 A.面向对象 A..python A.Python 3.x
B B B
2.下列选项中,不属于
)。C . 汇编语言 .运行效率高 ..pyt
C )。C 兼容
C C
.高级语言
)。B .可读性好 ..pt
D
D
.开源 ..py
D
.科学计算语言
Python 特点的是(
)。D
3.Python 程序文件的扩展名是( 4.以下叙述中正确的是(
与 Python 2.x
B.Python 语句只能以程序方式执行 C.Python 是解释型语言
D.Python 语言出现得晚,具有其他高级语言的一切优点 5.下列选项中合法的标识符是( A._7a_b A.i'm A.char
B B
.break ._ B.int
a+bj
B
D
6.下列标识符中合法的是( 7.Python 不支持的数据类型有(
)。A C )。B C )。A C.float
)。B
.实部和虚部都必须是浮点数 .函数 abs() 可以求复数的模 )。D
D.list
.3Q
D
.for
._a$b
D
.7ab
8.关于 Python 中的复数,下列说法错误的是( A.表示复数的语法形式是 C.虚部必须加后缀 A.C.10.字符串 s='a\\nb\\tc' A.7
B
9.函数 type(1+0xf*3.14)
B D .6
C B D
B B B
.round() .方括号 []
1 的是( .15 % 2
C C
C
j ,且必须是小写
的返回结果是(
. .
)。C
D .A+B .21
)。C
.sqrt()
D
.random()
A
D
.尖括号 <> .~1 )。C
)控制运算的优先顺序。
.大括号 {} )。D .1^0
D .4 )。D
.5
,则 len(s) 的值是(
的输出结果是(
11.Python 语句 print(0xA+0xB) A.0xA+0xB C.0xA0xB A.time() A.圆括号 () A.4//3
12.下列属于 math 库中的数学函数的是( 13.Python 表达式中,可以使用( 14.下列表达式中,值不是
15.Python 语句 print(r\的运行结果是(
1
A .新行和字符串 Good C .\\nGood 16.语句 eval('2+4/5') A.2.8
B
D .2
B .r\
.字符 r 、新行和字符串
)。A
D.'2+4/5'
)。A
Good
执行后的输出结果是(
C
.2+4/5
17.整型变量 x 中存放了一个两位数,要将这个两位数的个位数字和十位数字交换位置, 例如, 13 变成 31,正确的 Python 表达式是(
A.(x)*10+x//10 C.(x/10)+x//10
B D
.(x)//10+x//10 .(x)*10+x
cd
18.与数学表达式
对应的 Python 表达式中,不正确的是(
)。C
2ab
A.c*d/(2*a*b) C.c*d/2*a*b 二、填空题
1.Python 语句既可以采用交互式的 命令,程序
2.在 Python 集成开发环境中,可使用快捷键 3.使用 math 模块库中的函数时,必须要使用 4.Python 表达式 1/2 的值为 为
。0.5 ,0, 2
5.Python 表达式 0x66 & 0o66 的值为 6.设 m,n 为整型,则与 m%n等价的表达式为 7.计算 2
31
B D
.c/2*d/a/b .c*d/2/a/b
执行方式,又可以采用
运行程序。 F5
语句导入该模块。 import math 的值为
,5%3的值
执行方式。
,1//3+1//3+1//3
。38
。m-m//n*n 或 (1<<31)-1 。
-1 的 Python 表达式是
。2**31-1
8.数学表达式
e
x
x y
的 Python 表达式为
3
6
sin
y
math.exp(abs(x-y))/(pow(3,x)+math.sqrt(6)*math.sin(y)) 三、问答题
1.Python 语言有何特点?
2.简述 Python 的主要应用领域及常用的函数模块。 3.Python 语言有哪些数据类型? 4.写出下列数学式对应的
sin
(1)
sin
Python 表达式。
1 3 3
(2) a
3
3
3
b c
5.按要求写出 Python 表达式。 (1)将整数 k 转换成实数。 (2)求实数 x 的小数部分。 (3)求正整数 m的百位数字。
(4)随机产生一个 8 位数,每位数字可以是
1 到 6 中的任意一个整数。
2
6.下列语句的执行结果是 >>> from math import sqrt >>> print(sqrt(3)*sqrt(3)==3) False
False ,分析为什么? C
3