第一周实验课

1、填空题:
‌#用列表推导生成100以内偶数的平方根,​‌######FILL######​‌import _____​‌######FILL######​‌ls = [ math.sqrt(x) for x in range(100) if ___ ]​‌print(ls)​
答案: 【 math x % 2 == 0 x%==0

2、填空题:
‎#求1到100的和‌‎######FILL######‌‎_____‌‎######FILL######‌‎for i in range(1,_____):‌‎    sum += i‌‎print('1到100的和是:', sum)‌
答案: 【 sum=0 101

测试

1、填空题:
​#用列表推导生成100以内偶数的平方根,​​######FILL######​​import _____​​######FILL######​​ls = [ math.sqrt(x) for x in range(100) if ___ ]​​print(ls)​
答案: 【 math x%2==0

2、填空题:
‍#对中文字符串进行分词,并存入列表ls中‍‍######FILL######‍‍________‍‍s='十月一日是国庆节'‍‍######FILL######‍‍ls = jieba.lcut(_____)‍‍print(ls)‍
答案: 【 import jieba s

3、填空题:
‌#你的点餐品种和价格存在dict_menu字典中,求你的帐单总数,并打印‍‌dict_menu = {'卡布奇诺':32, '摩卡':30,'蛋糕':28,'布朗尼':26}‍‌######FILL######‍‌____‍‌######FILL######‍‌for i in ____:‍‌    sum += i‍‌print('我的帐单共花费:',sum )‍
答案: 【 sum=0 dict_menu.values()

【第5周】函数和代码复用

小测验(国贸)

1、单选题:
​Python脚本文件的扩展名为(   )‎​‎
选项:
A: .python
B: .py
C: .pyc
D: .js
答案: 【 .py

2、单选题:
​以下选项中,不是Python语言保留字的是(  )‌​‌
选项:
A: while
B: for
C: goto
D: continue
答案: 【 goto

3、单选题:
‎以下选项中,Python语言中代码注释使用的符号是(  )‎‎‎
选项:
A: “    “
B: //
C: /*…………*/
D: #
答案: 【 #

4、单选题:
‏在Python中,实现多分支选择结构的较好方法是(   )‏‏‏
选项:
A: if-elif-else
B: if                         
C: if-else
D: if嵌套
答案: 【 if-elif-else

5、单选题:
‎已知x = 2,语句x *= 5执行后,x的值是(   ) ‏
选项:
A: 5
B: 2
C: 10
D: 7
答案: 【 10

6、单选题:
‌关于Python程序中与“缩进”有关的说法中,以下选项中正确的是(  )‍
选项:
A: 缩进可以用在任何语句之后,表示语句间的包含关系
B: 缩进统一为4个空格
C: 缩进是非强制性的,仅为了提高代码可读性
D: 同一层代码的缩进长度统一且强制使用
答案: 【 同一层代码的缩进长度统一且强制使用

7、单选题:
‏下列关于字符串的定义,错误的是(   ) ‎‏‎
选项:
A: '''hipython'''
B: 'hipython'
C: "hipython"
D: [hipython]
答案: 【 [hipython]

8、单选题:
‎以下哪些不是Python的关键字? ​‎​
选项:
A: list
B: from
C: def
D: as
答案: 【 list

9、单选题:
‍以下表达式的计算结果是3(或3.0)的选项是(  )? ​‍​
选项:
A: 9 // 2 – 1.5
B: 1 / 2 + 2.5
C: 35 % 10
D: ord('E') – ord('A')
答案: 【 1 / 2 + 2.5

10、单选题:
‏list(range(5,30,5)) 的结果是以下哪一个选项? ‏‏‏
选项:
A: [5,10,15,20,25,30]
B: [5,10,15,20,25]
C: (5,10,15,20,25,30)
D: (5,10,15,20,25)
答案: 【 [5,10,15,20,25]

11、单选题:
‎Python语言提供的3个基本数字类型是 (  ) ‏‎‏
选项:
A: 整数类型、二进制类型、浮点数类型
B: 整数类型、浮点数类型、复数类型
C: 整数类型、二进制类型、浮点数类型
D: 整数类型、二进制类型、复数类型
答案: 【 整数类型、浮点数类型、复数类型

12、单选题:
‎以下选项中,不是Python语言基本控制结构的是(  ) ‍‎‍
选项:
A: 顺序结构
B: 程序异常
C: 循环结构
D: 跳转结构
答案: 【 跳转结构

13、单选题:
​关于Python函数,以下选项中描述错误的是(  ) ‎​‎
选项:
A: 函数是一段具有特定功能的语句组
B: 函数是一段可重用的语句组
C: 函数通过函数名进行调用
D: 每次使用函数需要提供相同的参数作为输入
答案: 【 每次使用函数需要提供相同的参数作为输入

14、单选题:
‎关于 Python 组合数据类型,以下选项中描述错误的是(  ) ‍
选项:
A: Python 的 str、tuple 和 list 类型都属于序列类型
B: Python 组合数据类型能够将多个同类型或不同类型的数据组织起来,通过单一的表示使数据操作更有序、更容易
C: 组合数据类型可以分为 3 类:序列类型、集合类型和映射类型
D: 序列类型是二维元素向量,元素之间存在先后关系,通过序号访问
答案: 【 序列类型是二维元素向量,元素之间存在先后关系,通过序号访问

15、单选题:
‌关于Python循环结构,以下叙述正确的是(  ) ‏
选项:
A: continue语句的作用是结束整个循环体的执行
B: 只能在循环体内使用break语句
C: 在循环体内使用break语句或continue语句的作用相同
D: 从多层循环嵌套中退出时,只能使用goto语句
答案: 【 只能在循环体内使用break语句

16、单选题:
‎下列快捷键中能够中断Python程序运行的是(  ) ‏‎‏
选项:
A: F6
B: Ctrl + C
C: Ctrl + F6
D: Ctrl + Q
答案: 【 Ctrl + C

17、单选题:
‎以下选项中,不属于函数的作用的是(  ) ​‎​
选项:
A: 区分全局变量和局部变量
B: 复用代码
C: 降低编程复杂度
D: 增强代码可读性
答案: 【 区分全局变量和局部变量

18、单选题:
‍在Python中,关于全局变量和局部变量,以下选项中描述不正确的是(  ) ‎‍‎
选项:
A: 一个程序中的变量包含两类:全局变量和局部变量
B: 全局变量不能和局部变量重名
C: 局部变量只在函数内部有效
D: 全局变量在程序执行的全过程有效
答案: 【 全局变量不能和局部变量重名

19、单选题:
‎下列关于字符串的描述,错误的是(   ) ‏‎‏
选项:
A: 读取字符串s的首字符是s[0]
B: 读取字符串s的最后一个字符是s[:-1]
C: 字符串中的字符都是以某种二进制编码的方式进行存储和处理的
D: 两个字符串也能进行大小的比较
答案: 【 读取字符串s的最后一个字符是s[:-1]

20、单选题:
‎假设s ="Happy New Year",则s[2:7]的值为(  ) ​‎​
选项:
A: "ppy  N"
B: "ppy  Ne"
C: "appy"
D: "appy N"
答案: 【 "ppy  N"

21、单选题:
‏将字符串"python"的首字母转换成大写,其他字母不变的方法函数为(  ) ‏
选项:
A: "python".upper()
B: "python".swapcase()
C: "python".capitalize()
D: "python".lower()
答案: 【 "python".capitalize()

22、单选题:
‍下列表达式中,与其他3个表达式的值不相同的是(   ) ‏‍‏
选项:
A: "ABC"+"DEF"
B: "".join(["ABC","DEF"])
C: "ABC"-"DEF"
D: "ABCDEF"* 1
答案: 【 "ABC"-"DEF"

23、单选题:
‌以下表达式中,哪一个选项的运算结果是False? ‍‌‍
选项:
A: 8 > 4 > 2
B: False == 0
C: 9 < 1 and 10 < 9 or 2 > 1
D: "abc" < "ABC" D
答案: 【 "abc" < "ABC" D

24、单选题:
‌以下表达式中不合法的是(   ) ​‌​
选项:
A: x in [1,2,3,4]
B: x - 6 > 5
C: e > 6 and 4 == f
D: 3 = a
答案: 【 3 = a

25、单选题:
‎已知有序列week = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'],以下切片操作中可以获得序列['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']的是(   ) ‍‎‍
选项:
A: week[0:6]
B: week[0:4]
C: week[-7:-2]
D: week[-7:-3]
答案: 【 week[-7:-2]

26、单选题:
‏设序列s,以下选项中对max(s)的描述正确的是(   ) ​‏​
选项:
A: 一定能够返回序列s的最大元素
B: 返回序列s的最大元素,如果有多个相同,则返回一个元组类型
C: 返回序列s的最大元素,如果有多个相同,则返回一个列表类型
D: 返回序列s的最大元素,但要求s中元素之间可比较
答案: 【 返回序列s的最大元素,但要求s中元素之间可比较

27、单选题:
‍下列选项中,正确定义了一个字典的是(   ) ‌
选项:
A: a = ["A":10,"B":20,"C":30]
B: b = ("A":10,"B":20,"C":30)
C: c = {1A:10,2B:20,3C:30}
D: d = { "A":10,"B":20,"C":30}
答案: 【 d = { "A":10,"B":20,"C":30}

28、单选题:
‎对于字典D={"A":10,"B":20,"C":30,"D":40}对第四个字典元素的访问形式是(   ) ‍‎‍
选项:
A: D["D"]
B: D[3]
C: D[4]
D: D[D]
答案: 【 D["D"]

29、单选题:
‎对于字典D={"A":10,"B":20,"C":30,"D":40},len(D)的值是(   ) ​‎​
选项:
A: 4
B: 8
C: 10
D: 12
答案: 【 4

30、单选题:
‍对于字典D={"A":10,"B":20,"C":30,"D":40}, sum(list(D.values()))的值是(   ) ​‍​
选项:
A: 10
B: 40
C: 100
D: 200
答案: 【 100

31、单选题:
‌假设a=set([1,2,2,3,3,3,4,4,,4,4]),则a.remove(4)执行后,a的值是(    ) ‎‌‎
选项:
A: {1,2,3}
B: {1,2,2,3,3,3}
C: {1,2,2,3,3,3,4,4,4}
D: [1,2,2,3,3,3,4,4,4]
答案: 【 {1,2,3}

32、单选题:
‍下列选项中,不属于Python循环结构的是(   ) ‎‍‎
选项:
A: for循环
B: while循环
C: do while循环
D: 嵌套的while循环
答案: 【 do while循环

33、单选题:
‍下列选项中,不属于字典操作的方法是(   ) ‌
选项:
A: dicts.keys()
B: dicts.append()
C: dicts.values()
D: dicts.items()
答案: 【 dicts.append()

34、单选题:
​下列选项中,不能使用索引运算的是(   ) ‌​‌
选项:
A: 列表
B: 元组
C: 集合
D: 字符串
答案: 【 集合

35、单选题:
‌下列关于列表的说法,错误的是(   ) ‏
选项:
A: 列表是一个序列对象,可以添加或删除其中的元素
B: 列表可以存放任意类型的数据元素
C: 使用列表时,其索引下标可以是负数
D: 列表是不可变的数据结构
答案: 【 列表是不可变的数据结构

36、单选题:
‎可以用来创建Python自定义函数的关键字是(   ) ​‎​
选项:
A: function
B: def
C: class
D: return
答案: 【 def

37、单选题:
‏关于while循环和for循环的区别,下列叙述正确的是(   ) ‌
选项:
A: while循环的循环体至少无条件执行一次,for循环的循环体有可能一次都不执行
B: while循环只能用于循环次数未知的循环,for循环只能用于循环次数已知的循环
C: 在很多情况下,while循环和for循环可以等价使用
D: while循环只能用于可迭代变量,for循环可以用任意表达式来表示条件
答案: 【 在很多情况下,while循环和for循环可以等价使用

38、单选题:
‌关于循环结构,下列说法中正确的是(   ) ‍
选项:
A: break用在for循环中,而continue用在while循环中
B: break用在while循环中,而continue用在for循环中
C: continue能够结束整个循环,而break只能结束本次循环
D: break能够结束整个循环,而continue只能结束本次循环
答案: 【 break能够结束整个循环,而continue只能结束本次循环

39、单选题:
‌Python的六大数据类型中,可以改变的数据类型为(   ) ‍‌‍
选项:
A: 列表
B: 元组
C: 字符串
D: 数字类型
答案: 【 列表

40、单选题:
‎以下哪一个是Python合法的标识符? ‌‎‌
选项:
A: stu_name
B: stu-name
C: 2name
D: *name
答案: 【 stu_name

41、单选题:
​以下哪一个是Python合法的变量名? ‎​‎
选项:
A: main()
B: car2
C: 2car
D: Var-name
答案: 【 car2

42、单选题:
‏数据"3.3"是什么类型数据? ‍
选项:
A: 整数
B: 浮点数
C: 字符串
D: 字符型
答案: 【 字符串

43、单选题:
‌已知某函数的参数为35.8,执行后结果为35,该函数是以下函数中的哪一个? ‌‌‌
选项:
A: round()
B: pow()
C: int()
D: abs()
答案: 【 int()

44、单选题:
‎以下选项中,对于函数的定义错误的是 (  ) ‌
选项:
A: def func(*a,b):
B: def func(a,b):
C: def func(a,*b):
D: def func(a,b=2):
答案: 【 def func(*a,b):

45、单选题:
‌S和T是两个集合,对S&T的描述正确的是(  ) ‎
选项:
A: S和T的补运算,包括集合S和T中的非相同元素
B: S和T的差运算,包括在集合S但不在T中的元素
C: S和T的交运算,包括同时在集合S和T中的元素
D: S和T的并运算,包括在集合S和T中的所有元素
答案: 【 S和T的交运算,包括同时在集合S和T中的元素

46、单选题:
‎简单变量作为实参时,它和对应的形参之间数据传递方式是(   ) ‍
选项:
A: 由形参传给实参
B: 由实参传给形参
C: 由实参传给形参,再由形参传给实参
D: 由用户指定传递方向
答案: 【 由实参传给形参

47、单选题:
‍关于列表list和字符串string,下列说法不正确的是(   ) ‏
选项:
A: list可以存放何意类型数据
B: list是一个有序集合,没有固定大小
C: 用于统计string中字符串长度的函数是string.len()
D: string是不可变数据类型,创建后其值不能改变
答案: 【 用于统计string中字符串长度的函数是string.len()

48、单选题:
‎关于字典,下列说法不正确的是(   ) ‎‎‎
选项:
A: 可以使用字典的‘键’作为下标来访问对应的‘值’
B: 字典的‘键’必需是不可变的数据
C: 字典中的‘键’不可以重复
D: 字典中的‘值’不可以重复
答案: 【 字典中的‘值’不可以重复

49、单选题:
‎关于列表,下列说法正确的是(   ) ​‎​
选项:
A: 列表可以作为字典的‘键’
B: 列表中所有数据元素必需为相同的数据类型
C: 列表是一个有序序列
D: 对列表进行切片操作,会改变原始列表的长度
答案: 【 列表是一个有序序列

50、单选题:
​关于字典,下列说法不正确的是(   ) ‍​‍
选项:
A: 元组可以作为字典的‘键’
B: 列表可以作为字典的‘键’
C: 数字可以作为字典的‘键’
D: 字符串可以作为字典的‘键’
答案: 【 列表可以作为字典的‘键’

51、单选题:
‍关于元组,下列说法不正确的是(   ) ‌
选项:
A: 元组是不可变的,不支持利用insert()、remove()方法删除元组中的元素
B: 元组支持双向索引
C: 创建只包含一个元素的元组时,必须在元素后面加一个逗号,如(3,)
D: 可以使用del命令删除元组中的某个元素
答案: 【 可以使用del命令删除元组中的某个元素

52、填空题:
​#用列表推导生成100以内偶数的平方根,‍​import math‍​######FILL######‍​ls = [ math.sqrt(x) for x in range(100) if ___ ]‍​print(ls)‍​‍​‍​‍​‍​‍
答案: 【 x % 2 == 0##%_YZPRLFH_%##x%2==0

53、填空题:
‍#你的点餐品种和价格存在dict_menu字典中,求你的帐单总数,并打印‏‍dict_menu = {'卡布奇诺':32, '摩卡':30,'蛋糕':28,'布朗尼':26}‏‍sum=0‏‍######FILL######‏‍for i in ____:‏‍    sum += i‏‍print('我的帐单共花费:',sum )‏‍‏‍‏‍‏‍‏‍‏
答案: 【 dict_menu.values()

54、填空题:
‍#求1到100的和​‍sum=0​‍######FILL######​‍for i in range(1,_____):​‍    sum += i​‍print('1到100的和是:', sum)​‍​‍​‍​‍​
答案: 【 101

55、填空题:
&

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

发表评论

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