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!的和。