第二章 基本数据的表示

测试1

1、单选题:
​有代码为:​​print(15 // 2 ** 2 + 15 % 2 ** 2)​​​​请问输出为:​
选项:
A: 6
B: 50
C: 代码有错误,除法应该使用单斜杠:/
D: 57.25
答案: 【 6

2、单选题:
‌有代码为:‎‌str = 'C:"'tempnewdata.dat'‎‌print(str)‎‌‎‌请问输出为:‎
选项:
A: C:"' empewdata.dat
B: C:"'tempnewdata.dat
C: C:"'tempnewdata.dat
D: C:"' empnewdata.dat
答案: 【 C:"' empewdata.dat

3、单选题:
‎有代码为:‏‎num1 = 0.333 < 1 / 3‏‎num2 = not (1 != 2)‏‎print(num1 == num2)‏‎‏‎请问输出为:‏‎‏
选项:
A: True
B: False
C: 代码有错误,小数不能和布尔型进行比较
D: 代码有问题,not 应该写为 ! 
答案: 【 False

4、单选题:
‌有学生在PyCharm中修改了Python代码,但是重新运行时发现依然为以前的代码运行结果,请问最可能的原因是:​
选项:
A: 建立了多个Python文件,但是运行的是另外一个Python文件
B: 以调试方式来运行代码,导致没有反映最新的修改
C: 代码没有主动保存(如按下Ctrl+S),因此还是运行以前的Python代码
D: 代码有错误,导致没有反映最新的修改
答案: 【 建立了多个Python文件,但是运行的是另外一个Python文件

5、单选题:
‎有代码为:‏‎print(int(input()) + float(input()))‏‎‏‎请问 正确 的说法是:‏‎‏
选项:
A: 允许用户输入两个整数,并输出两数总和
B: 代码错误,不能多次嵌套使用input函数
C: 代码错误,不同数据类型不能直接相加
D: 代码错误,不能直接将输入的内容转换为小数
答案: 【 允许用户输入两个整数,并输出两数总和

6、多选题:
有代码为:‏‎num1 = 'True'‏‎num2 = false‏‎print(num1 != num2)‏‎‏请问以下说法,哪些 正确 ?‏‎‏
选项:
A: 代码正确,输出为:True,表示真确实不为假
B: 代码不正确,因为num1变量如果需要进行和其他布尔型变量的比较,不能加单引号,否则字符串不能和布尔型变量进行比较
C: 代码不正确,num2的逻辑假应该是 False
D: 代码正确,输出为:False,因为字符串不等于布尔值
E: 代码不正确,比较两个数值是否相等应该使用<>符号
答案: 【 代码不正确,因为num1变量如果需要进行和其他布尔型变量的比较,不能加单引号,否则字符串不能和布尔型变量进行比较;
代码不正确,num2的逻辑假应该是 False

7、多选题:
‏下面代码为分别取出小数的整数部分和小数部分,请问以下说法,哪些 正确 ?‏‏‏‏‏
选项:
A: 代码为:num = 123.45print('整数部分为:' + int(num))输出为:整数部分为:123
B: 代码为:num = 123.45print('小数部分为:' + str(num - int(num)))输出为:小数部分为:45
C: 代码为:num = 123.45print('整数部分为:' + str(num).split('.')[0])输出为:整数部分为:123
D: 代码为:num = 123.45print('小数部分为:' + str(num - int(str(num).split('.')[0])))输出为:小数部分为:0.45000000000000284
E: 代码为:num = 123.45print('小数部分为:' + str(num - int(str(num).split('.')[0])))输出为:小数部分为:45
答案: 【 代码为:num = 123.45print('整数部分为:' + str(num).split('.')[0])输出为:整数部分为:123;
代码为:num = 123.45print('小数部分为:' + str(num - int(str(num).split('.')[0])))输出为:小数部分为:0.45000000000000284;
代码为:num = 123.45print('小数部分为:' + str(num - int(str(num).split('.')[0])))输出为:小数部分为:45

8、多选题:
‏有代码为:‏‏num1 = 0b101‏‏num2 = 0x1f‏‏num3 = 13‏‏‏‏请问以下说法,哪些 正确 ?‏‏‏
选项:
A: 全部转换为十进制后,num2数值最大
B: 全部转换为十进制后,num3数值最大
C: num2定义错误,Python区分大小写,应该为:num2 = 0x1F
D: 全部转换为十进制后,num1数值最小
E: 全部转换为十进制后,num3数值最小
答案: 【 全部转换为十进制后,num2数值最大;
全部转换为十进制后,num1数值最小

9、多选题:
‍下面关于字符串比较的代码中,哪些 正确 ?‏
选项:
A: 代码为:strs1 = 'abcd'strs2 = 'a'print(strs1 > strs2)输出为:True
B: 代码为:strs1 = 'abcd'strs2 = 'a'print(strs1 <> strs2)输出为:False
C: 代码为:strs1 = 'abcd'strs2 = '      abcd'print(strs1 == strs2)输出为:True
D: 代码为:strs1 = 'ab'strs2 = 'a123'print(strs1 > strs2)输出为:True
E: 代码为:strs1 = 'a'strs2 = "a"print(strs1 == strs2)输出为:True
答案: 【 代码为:strs1 = 'abcd'strs2 = 'a'print(strs1 > strs2)输出为:True;
代码为:strs1 = 'ab'strs2 = 'a123'print(strs1 > strs2)输出为:True;
代码为:strs1 = 'a'strs2 = "a"print(strs1 == strs2)输出为:True

10、多选题:
‍下面定义了4个变量:‎‍from = '北校区'‎‍to = '南校区'‎‍1class2stu = ''‎‍_is_student = True‎‍‎‍请问以下说法,哪些 正确 ?‎
选项:
A: 全部正确
B: _is_student 变量名称错误,不能使用下划线定义变量名称
C: 1class2stu 变量名称错误,不能以数字开头定义变量名称
D: to 变量名称错误,该名称为系统关键字
E: from 变量名称错误,该名称为系统关键字
答案: 【 1class2stu 变量名称错误,不能以数字开头定义变量名称;
from 变量名称错误,该名称为系统关键字

第三章 控制语句

测试2

1、单选题:
‌有代码为:‎‌‎‌grade = int(input())‎‌if grade >= 60:‎‌        print('及格')‎‌        if grade >= 80:‎‌                print('良好')‎‌else:‎‌        print('不及格')‎‌‎‌请问如果输入为80,输出为:‎
选项:
A: 及格
B: 优秀
C: 不及格
D: 及格良好
E: 及格良好不及格
答案: 【 及格良好

2、单选题:
‍有代码为:‏‍‏‍num = 1.0‏‍if num <= 1:‏‍        print('OK')‏‍‏‍请问以下说法,哪个 正确 ?‏
选项:
A: 浮点数存在精度表达问题,因此不能直接和整数进行比较
B: 浮点数和整数不能比较,因为数据类型不一致,需要转换后才能比较
C: 输入为“OK”
D: 没有输出
答案: 【 输入为“OK”

3、单选题:
​有代码为:‎​‎​sum = 0‎​while True:‎​        num = int(input())‎​        if num == 0:‎​          &nbs

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注