Python机器学习
上QQ阅读APP看书,第一时间看更新

2.7 习题

1.单项选择题

1)下面属于合法变量名的是__________。

A.y_XY

B.235D

C.and

D.x-u

2)在Python表达式中可以使用__________控制运算的优先顺序。

A.圆括号( )

B.方括号[]

C.花括号{}

D.尖括号<>

3)下列运算符中优先级最低的是__________,优先级最高的是__________。

A.//

B.and

C.+

D.!=

4)在Python中,以下赋值语句正确的是__________。

A.x+y=10

B.x=2y

C.x=y=3

D.3y=x+1

5)已知x,y=10,[10,20,30],则x is y和x in y的结果分别是__________。

A.True和True

B.False和False

C.True和False

D.False和True

6)以下程序的输出结果是__________。

A.3

B.2

C.1

D.0

7)执行下面的程序后,a的值为__________。

A.7

B.8

C.9

D.10

8)下面Python循环体的执行次数与其他不同的是__________。

9)下列表达式的值为True的是__________。

A.2!=5 or 0

B.3 > 2 > 2

C.5+4 j > 2-3 j

D.1 and 5==0

10)下列说法中正确的是__________。

A.break用在for语句中,而continue用在while语句中

B.break用在while语句中,而continue用在for语句中

C.continue结束语句所在循环,而break结束本次循环

D.break结束语句所在循环,而continue结束本次循环

2.编程题

1)编写程序,输入3个学生的成绩,计算平均分数并输出。

2)编写程序,判断用户输入的字符是数字、字母还是其他字符。

3)编写程序,计算1~100所有含8的数之和。

4)编写程序,求1+2!+3!+…+20!的和。