2.9 本章习题

一、填空题

1.在Python中,int表示的是数据类型是______。

2.布尔类型的值包括______ 和______。

3.Python的浮点数占______ 个字节。

4.如果要在计算机中表示浮点数1.2×105,则表示方法为______。

5.00001000>>2的结果是______。

6.若a=10,那么bin(20)的值为______。

7.如果想测试变量的类型,可以使用______ 来实现。

8.若a=1,b=2,那么(a or b)的值为______。

9.若a=10,b=20,那么(a and b)结果为______。

10.4.34E5表示的是______。

二、判断题

1.Python使用符号#表示单行注释。(  )

2.标识符可以以数字开头。(  )

3.type()方法可以查看变量的数据类型。(  )

4.Python中的代码块使用缩进来表示。(  )

5.Python中的多行语句可以使用反斜杠来实现。(  )

6.Python中的标识符不区分大小写。(  )

7.Python中的标识符不能使用关键字。(  )

8.使用help()命令可以进入帮助系统。(  )

9.Python中的成员运算符用于判断指定序列中是否包含某个值。(  )

10.比较运算符用于比较两个数,其返回的结果只能是True或False。(  )

三、选择题

1.下列选项中,(  )的布尔值不是False。

A.None     B.0       C.()        D.1

2.假设a=9,b=2,那么下列运算中,错误的是(  )。

A.a+b的值是11 B.a//b的值是4 C.a%b的值是1  D.a**b的值是18

3.下列标识符中,合法的是(  )。

A.helloWorld   B.2ndObj    C.hello#world   D._helloworld

4.下列符号中,表示Python中单行注释的是(  )。

A.#      B.//      C.<!---->    D.“””

5.下列选项中,符合Python命名规范的标识符是(  )。

A.user-Passwd          B.if

C._name             D.setup.exe

6.下列选项中,Python不支持的数据类型有(  )。

A.int      B.char     C.float       D.dictionary

7.下列表达式中,返回True的是(  )。

A.a=2      B.3>2>1    C.True and False  D.2!=2

  b=2

  a=b

8.下列语句中,(  )在Python中是非法的。

A.x=y=z=1        B.x=(y=z+1)

C.x,y=y,x         D.x += y

9.下列关于Python中的复数,说法错误的是(  )。

A.表示复数的语法是real + image j

B.实部和虚部都是浮点数

C.虚部必须后缀j,且必须是小写

D.一个复数必须有表示虚部的实数和j

10.下列选项中,幂运算的符号为(  )。

A.*      B.++     C.%       D.**

四、简答题

1.简述Python中标识符的命名规则。

2.简述Python中的数字类型。

五、程序题

1.输入直角三角形的两个直角边的长度a、b,求斜边c的长度。

2.编写一个程序,用于实现两个数的交换。