数据类型和运算符测试题
选择题
-
print(100 - 25 * 3 % 4)
应该输出什么? (B)A. 1
B. 97
C. 25
D. 0
-
下列哪种说法是错误的(A)。
A. 除字典类型外,所有标准对象均可以用于布尔测试
B. 空字符串的布尔值是False
C. 空列表对象的布尔值是False
D. 值为0的任何数字对象的布尔值是False
-
下列表达式的值为True的是(B)。
A. 3>2>2
B. 1 and 2 != 1
C. not(11and 0!=1)
D. 10 < 20 and 10 < 5
-
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
-
运行以下程序,当从键盘上输入12,运行结果是(A)。
x = (input()) print(type(x))
A.
<class 'str'>
B.
<class 'int'>
C.
出错
D.
class 'dict'
-
下列表达式的运算结果是( D ) 。
a = 100 b = False print(a * b > -1)
A.
False
B.
1
C.
0
D.
True
-
下列四组数,依次为二进制、八进制和十六进制,符合要求的是(D)
A.
12, 77, 10
B.12, 80, 10
C.11, 78, 19
D.11, 77, 19
-
二进制数加法运算的基本特点是“逢二进一”,即0+0=0,0+1=1,1+0=1,1+1=0并进位。运用这一基本法则和十进制运算的类似规律,得出二进制数加法运算1001+101的结果为(C)
A.
1001
B.1010
C.1110
D.1101
-
十进制数53转换成二进制数是(B)
A.
100101
B.110101
C.100100
D.110100
填空题
- 在Python中表示空类型的是(None)。
- 查看变量中数据的类型的函数名是(type())。
- 已知
x = 3 == 3
,执行结束后,变量x的值为(True)。 - 已知
x = 3
,那么执行语句x += 6
之后,x的值为(9)。 - 表达式
3 ** 2
的值为(9),表达式3 * 2
的值为(6),表达式4 ** 0.5
的值为(2)。 - Python中如果要在程序中表示一个二进制说需要加前缀(0b),八进制数前缀(0o),十六进制数加前缀(0x)。
- Python给我们分别提供了函数(bin())(oct())(hex())用于将其他进制的数转换成二进制、八进制和十六进制。
编程题
-
写出判断一个数是否能同时被3和7整除的条件语句, 并且打印对应的结果。
例如:输入 21 打印 True, 输入 9 打印 False。
a = int(input('请输入一个值:')) if a % 3 == 0 and a % 7 == 0: print('True') else: print('Flase')
-
写出判断一个数是否能够被3或者7整除,但是不能同时被3或者7整除的条件语句, 并且打印对应的结果。
例如:输入 14 打印 True, 输入 4 打印 False, 输入 21 打印 False。
a = int(input('请输入一个值:')) if a % 3 == 0 or a % 7 == 0: if a % 3 == 0 and a % 7 == 0: print('False') else: print('True') else: print('False')
-
输入年,写代码判断输入的年是否是闰年,并且打印对应的结果 。(是闰年的条件: 能被4整除但是不能被100整除或者能够被400整除的年)
例如:输入 2020 打印 True, 输入 2011 打印 False
year = int(input('请输入一个年份:')) result = ((year % 4 == 0) and (year % 100 != 0)) or (year % 400 == 0) print(result)
-
假设今天的上课时间为15678秒,编程计算今天上课时间是多少小时,多少分钟,多少秒;以‘XX时XX分XX秒’的方式表示出来。
例如: 时间 67 秒 —> 0 时 1 分 7 秒
second = int(input('请输入秒数:')) hour = second // 60 // 60 minute = (second - hour * 60 * 60) // 60 second = second - hour * 60 * 60 - minute * 60 print(hour,'时',minute,'分',second,'秒')
-
定义两个变量保存一个人的身高和体重,编程实现判断这个人的身材是否正常!
公式:
体重(kg)/身高(m)的平方值
在18.5 ~ 24.9之间属于正常。例如: 输入体重: 55, 输入身高:1.55, 输出: True
tall = float(input('请输入身高:')) weight = float(input('请输入体重:')) result = weight / (height ** 2) print(result) if 18.5 < result < 24.9: print('True') else: print('False')
简答题
-
Python内置数据类型有哪些?
答:整型int,浮点型float,字符串str,布尔bool