python语句既可以采用交互式的_Python程序设计课后习题答案-第一单元

习题 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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值