day3 数据类型和运算符作业
选择题
-
print(100 - 25 * 3 % 4)
应该输出什么? (B)A. 1
B. 97
C. 25
D. 0
理由:25×3=75,75÷4=18…3,100-3=97
-
Python不支持的数据类型有(A)。
A. char
B. int
C. float
D. list
-
(多选)n = 6784,以下能够获取到7 的方法有(C、D)。
A. n / 1000 % 100
B. n % 1000 / 100
C. n // 100 % 10
D. n // 10 % 100 // 10
理由:A. 6784÷1000=6.784;6.784÷100=0…6.784
B. 6784÷1000=6…784;784÷100=7.84
C. 6784÷100=67.84,向小取整67;67÷10=6…7
D. 6784÷10=678.4,向小取整678;678÷100=6…78;78÷10=7.8,向小取整7
-
运行以下程序,当从键盘上输入12,运行结果是(A)。
x = (input()) print(type(x))
A.
<class 'str'>
B.
<class 'int'>
C.
出错
D.
class 'dict'
理由:输入任何数据的类型都是字符串str
-
下列表达式的运算结果是(D) 。
a = 100 b = False print(a * b > -1)
A.
False
B.
1
C.
0
D.
True
理由:运算时会自动将布尔转化成整型再计算。转化规则是:False转化成0,True转化成1。
所以这个程序是在判断100×0大于-1吗?0大于-1,结果为True
填空题
-
在Python中表示空类型的是(None)。<