第一部分 程序设计基础

第一部分单元测试

1、单选题:
‏关于Python下面说法正确的是(   )‏
选项:
A: Python是解释执行的机器语言
B: Python是解释执行的汇编语言
C: Python是解释执行的高级语言
D: Python是编译执行的高级语言
答案: 【 Python是解释执行的高级语言

2、单选题:
​代码print(0.1+0.2==0.3)的输出结果是 (     )‏
选项:
A: True
B: False
C: true
D: false
答案: 【 False

3、单选题:
‏关于Python注释,以下选项中描述错误的是 (     )‌
选项:
A: Python注释语句不被解释器过滤掉,也不被执行
B: 注释可以辅助程序调试
C: 注释可用于标明作者和版权信息
D: 注释用于解释代码或者用途
答案: 【 Python注释语句不被解释器过滤掉,也不被执行

4、单选题:
‍关于Python赋值语句,以下选项中不合法的是 (     )‏
选项:
A: x=1;y=1
B: x=y=1
C: x=(y=1)
D: x,y=y,x
答案: 【 x=(y=1)

5、单选题:
‌关于Python程序中与“缩进”有关的说法中,以下选项中正确的是 (     )‎
选项:
A: 缩进统一为4个空格
B: 缩进是非强制性的,仅为了提高代码可读性
C: 缩进在程序中长度统一且强制使用
D: 以上说法都不正确
答案: 【 缩进在程序中长度统一且强制使用

6、单选题:
‎x=2,y=3,执行x,y =y,x 之后,x和y的值分别是(    )​
选项:
A: 2,3
B: 3,2
C: 2,2
D: 3,3
答案: 【 3,2

7、单选题:
‍以下不是Python的注释方式的是(         )‌
选项:
A: #注释一行
B: #注释一行#注释二行
C: //注释第一行
D: ‘’’Python文档注释’’’
答案: 【 //注释第一行

8、单选题:
‌以下是print(‘nPython’)语句运行结果的是(      )‌
选项:
A: 在新的一行输出:Python
B: 直接输出:’nPython’
C: 在新的一行输出:nPython
D: 先输出n,然后新的一行输出Python
答案: 【 在新的一行输出:Python

9、单选题:
‍代码段:‎‍    area = 12.56636‎‍    print(“圆面积是:{:.2f}".format(area))‎‍的运行结果是(   )‎
选项:
A: 12.56636
B: 12.566
C: 12.56
D: 12.57
答案: 【 12.57

10、单选题:
‎程序段:‏‎       x = 12‏‎       y = 34‏‎       z = eval(“x + y”)‏‎       print(z)‏‎的运行结果是(   )‏‎‏
选项:
A: 代码运行有错误提示
B: eval(“x + y”)
C: “12 + 34”
D: 46
答案: 【 46

11、多选题:
‏下面选项属于程序基本编写方法的是(   )‌
选项:
A: I(Input)
B: P(Program)
C: P(Process)
D: O(Output)
答案: 【 I(Input);
P(Process);
O(Output)

12、多选题:
‏下列选项属于程序基本结构的是(   )‎‏‎
选项:
A: 顺序结构
B: 分支结构
C: 跳转结构
D: 循环结构
答案: 【 顺序结构;
分支结构;
循环结构

13、多选题:
‎Python的程序代码主要由下面几部分组成(   )‏
选项:
A: 基本的输入语句
B: 基本的输出语句
C: 运算、赋值语句
D: 程序的控制结构
答案: 【 基本的输入语句;
基本的输出语句;
运算、赋值语句;
程序的控制结构

14、多选题:
‌下面能够支持Python开发的环境有(  )​
选项:
A: IDLE
B: Anaconda
C: PyCharm
D: Eclipse
答案: 【 IDLE;
Anaconda;
PyCharm

15、判断题:
‎两种运行Python代码的方式:交互式和文件,式本质上是不同的。‎
选项:
A: 正确
B: 错误
答案: 【 错误

16、判断题:
​Python语言是一种脚本语言,采用解释执行的方式。​
选项:
A: 正确
B: 错误
答案: 【 正确

17、判断题:
‍Python语言是一种编译执行的高级语言。‏
选项:
A: 正确
B: 错误
答案: 【 错误

第二部分 基本数据类型

第二部分单元测试

1、单选题:
‏关于Python语言的浮点数类型,以下选项中描述错误的是 (    )​
选项:
A: Python语言要求所有浮点数必须带有小数部分
B: 浮点数类型与数学中实数的概念一致
C: 小数部分不可以为0
D: 浮点数类型表示带有小数的类型
答案: 【 小数部分不可以为0

2、单选题:
‍给出如下代码,‍‍     s = 'Python is beautiful!'‍‍可以输出“python”的是 (     )‍
选项:
A: print(s[:–14])
B: print(s[0:6].lower())
C: print(s[0:6])
D: print(s[–21: –14].lower)
答案: 【 print(s[0:6].lower())

3、单选题:
‎关于Python的数字类型,以下选项中描述错误的是 (   )‌
选项:
A: 1.0是浮点数,不是整数
B: 复数类型虚部为0时,表示为1+0j
C: 整数类型的数值一定不会出现小数点
D: 浮点数也有十进制、二进制、八进制和十六进制等表示方式
答案: 【 浮点数也有十进制、二进制、八进制和十六进制等表示方式

4、单选题:
下面代码的输出结果是 (    )‎     z = 12.34 + 34j‎     print(z.imag)‎
选项:
A:  12
B: 12.12
C: 34
D: 34.0
答案: 【 34.0

5、单选题:
​下面代码的输出结果是(   )​​     x=10​​     y=3​​    print(divmod(x,y))​
选项:
A: 1,3
B: (1,3)
C: 3,1
D: (3,1)
答案: 【 (3,1)

6、单选题:
‍下面代码的执行结果是 (   )‌‍a = 10.99‌‍print(complex(a))‌
选项:
A: 0.99
B: (10.99+0j)
C: 10.99+0j
D: 10.99
答案: 【 (10.99+0j)

7、单选题:
​给出如下代码,下述代码的输出结果是 (      )‏​s = "Alice"‏​print(s[::–1])‏
选项:
A: ALICE
B: ecilA
C: Alic
D: Alice
答案: 【 ecilA

8、单选题:
‎以下选项中描述正确的(  )‌
选项:
A: 条件24<=28<25是不合法的
B: 条件24<=28<25是合法的,且输出为True
C: 条件35<=45<75是合法的,且输出为False
D: 条件24<=28<25是合法的,且输出为False
答案: 【 条件24<=28<25是合法的,且输出为False

9、单选题:
‏下面代码的输出结果是(     )‏print(round(0.1 + 0.2,1) == 0.3)‏
选项:
A: True
B: 0
C: 1
D: False
答案: 【 True

10、单选题:
‎已知s = 'Python is beautiful!'‌‎可以输出“python”的代码是 (     )‌‎‌
选项:
A: print(s[:–14])
B: print(s[0:6].lower())
C: print(s[0:6])
D: print(s[–21: –14].lower)
答案: 【 print(s[0:6].lower())

11、单选题:
下面代码的输出结果是 (    )‏s = "The python language is a cross platform language."‏print(s.find('language',30))‏
选项:
A: 11
B: 40
C: 10
D: 系统报错
答案: 【 40

12、单选题:
代码段:‏string="'My moral standing is: 0.98765"‏pos=string.find(":")‏numstr=string[pos+1:]‏result=float(numstr)‏print(result)‏的运行结果为(   )‏‏
选项:
A: 0.98765
B: 0.98765”
C: 0
D: :
答案: 【 0.98765

13、单选题:
程序段:‏     x = 123‏     y = 34‏     print(“{}+{} = {}”.format(x,y,x+y))‏的运行结果为(  )‏
选项:
A: 123,34,157
B: 34,123,157
C: 123+34=157
D: 34+123=157
答案: 【 123+34=157

14、多选题:
​下面操作可以使变量x( x的值为3.1415926 )保留2位小数的操作是(     )‍
选项:
A: round(x,2)
B: divmod(x,2)
C: pow(x,2)
D: print(“{:.2f}”.format(x))
答案: 【 round(x,2);
print(“{:.2f}”.format(x))

15、多选题:
‏下面能够正确导入Python标准库的语句是(  )‏
选项:
A: import math.sin as sin
B: from math import sin
C: import math
D: from math import *
答案: 【 from math import sin;
import math;
from math import *

16、多选题:
‏下面变量名书写符合骆驼拼写的是(  )‌
选项:
A: monthlyRate
B: MonthlyRate
C: monthlyrate
D: Monthly_rate
答案: 【 monthlyRate;
MonthlyRate

17、判断题:
‍在Python中0xad是合法的十六进制数字表示形式。​
选项:
A: 正确
B: 错误
答案: 【 正确

18、判断题:
‍已知x = 3,那么赋值语句x = 'abcedfg'是无法正常执行的。‏
选项:
A: 正确
B: 错误
答案: 【 错误

19、判断题:
‎Python代码的注释只有一种方式,那就是使用#符号。 ‍
选项:
A: 正确
B: 错误
答案: 【 错误

20、判断题:
‏Python变量名区分大小写,所以student和Student不是同一个变量。‍
选项:
A: 正确
B: 错误
答案: 【 正确

21、判断题:
‎在 Python 语言中,“=”表示赋值,即将“=”右侧的计算结果赋值给左侧变量,包含“=”的语句称为赋值语句。‍
选项:
A: 正确
B: 错误
答案: 【 正确

22、填空题:
​TempStr = “Pi=3.141593”​​eval(TempStr[3:-1])​​输出结果是                     。​
答案: 【 3.14159

23、填空题:
‏9//2的结果是                  。‎
答案: 【 4

24、填空题:
​表达式5/2的结果是                 。‎
答案: 【 2.5

25、填空题:
​表达式 ‘Hello world!’[-4] 的值为                          。‎
答案: 【 'r'

26、填空题:
‏表达式print(float(complex(10+5j).imag))的结果是                    。‎
答案: 【 5.0

第三部分 程序的控制结构

第三部分单元测试

1、单选题:
‌Python通过(  )来判断操作是否在分支结构中‏
选项:
A: 括号
B: 缩进
C: 花括号
D: 冒号
答案: 【 缩进

2、单选题:
‏循环结构可以使用Python语言中的(    )语句实现?‎‏‎
选项:
A: print
B: while
C: loop
D: if
答案: 【 while

3、单选题:
‌代码段:‌‌i = 1‌‌while i < 10:‌‌      if i % 2 == 0:‌‌            print(i,end =‘,’)‌‌      i += 1‌‌循环体被重复执行(   )次,输出结果是(  )‌
选项:
A: 10;1,3,5,7,9
B: 9;2,4,6,8
C: 8;2,4,6,8,10
D: 5;1,3,5,7
答案: 【 9;2,4,6,8

4、单选题:
‌代码段‎‌number = 0‎‌sum = 0‎‌for count in range(5):‎‌       number = eval(input(“请输入一个整数:”))‎‌       sum += number‎‌print(“sum is”,sum)‎‌print(“count is”,count)‎‌假设输入是2 3 4 5 0(每行一个数),则代码执行结果是  (   )‎‌‎
选项:
A: sum is 14count is 4
B: sum is 14count is 5
C: sum is 15count is 5
D: sum is 15count is 4
答案: 【 sum is 14count is 4

5、单选题:
‎for v in range(3,9,2):‎‎            print(v)‎‎程序运行结果为(    )‎
选项:
A: 392
B: 有语法错误,range最多只能带2个参数
C: 3 5 7
D: 357
答案: 【 357

6、单选题:
‌for或者while与else搭配使用时,能够执行else对应语句块的情况是(   )‌‌‌
选项:
A: 总会执行
B: 不用执行
C: 仅循环正常执行后执行
D: 循环非正常结束后执行
答案: 【 仅循环正常执行后执行

7、单选题:
 try-except结构中,能够执行except对应语句块的情形是(   )​
选项:
A: try中语句出现异常时
B: try中语句有分支时
C: 正常程序结束后
D: try中语句有循环时
答案: 【 try中语句出现异常时

8、单选题:
​关于异常处理机制,以下说法最合理的是(   )​
选项:
A: 应当大量使用以避免任何可能的错误
B: 将所有代码放到一个try语句块中避免程序报错
C: 用if判断代替所有的try-except结构
D: 在输入判断及关键代码中使用,但不滥用
答案: 【 在输入判

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

发表评论

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