电大《Python语言基础》形考任务题库
电大《Python语言基础》形考任务题库
1. 计算机能直接执行的程序语言是()。
A. 机器语言
B. 汇编语言
C. 高级语言
D. 低级语言
2. 下列编程语言中,()不是高级语言。
A. Python语言
B. PHP语言
C. C++语言
D. 汇编语言
3. Python语言可以在()上运行。
A. 超级计算机
B. 个人计算机
C. 服务器
D. 以上都是
4. ()不是Python语言的特点。
A. 语法简洁
B. 学习曲线陡峭,难入门
C. 可以运行在许多不同类型的计算机系统上
D. 是开源软件,可以被自由传播和分享
5. Python语言交互式解释器的提示符是()。
A. >;>;>;
B. $
C. C:\>;
D. <;<;<;
6. 为Python语言解释器安装第三方模块的命令是()。
A. python
B. pip
C. cmd
D. dir
7. ()不是Python语言程序代码的特点。
A. 每条语句分行
B. 每行语句严格执行左对齐、统一缩进的格式
C. 符号“#”后面跟的内容是备注或注释,对语句没有影响
D. 可以根据程序编写者的个人习惯来随意安排是否对齐和如何缩进
8. ()不属于程序编写过程的步骤。
A. 分析需求
B. 设计算法
C. 调试程序
D. 上市销售
9. Python语言的基本数据类型不包括()。
A. double
B. int
C. float
D. bool
10. 在Python语言中,下列变量名中不合法的是()。
A. Price1
B. jia_ge
C. 20price
D. pr1ce
11. 在Python语言中,可以使用中文全角符号创建字符串。()
A. 正确
B. 错误
12. 在Python语言中,使用语句Str[-1],则会提取字符串Str的()字符。
A. 第1个
B. 第2个
C. 逆序第2个
D. 逆序第1个
13. 在Python语言中,一个整数和一个浮点数做加法,得出的结果是()的。
A. 整数型
B. 浮点数型
C. 字符串型
D. 布尔型
14. 在Python语言中,将浮点数96.87转换为整数型后,得到的结果是()。
A. 96
B. 97
C. 1
D. 0
15. 在Python语言中,布尔值有()。
A. 1个
B. 2个
C. 3个
D. 4个
16. 在Python语言中,下列不是布尔运算的是()。
A. and
B. or
C. not
D. add
17. 运行Python程序:price=3;print(price),打印的内容为()。
A. 3.0
B. 3
C. price
D. print(price)
18. 在Python语言中,下列不是针对数值型变量的运算符的是()。
A. %
B. *
C. #
D. /
19. 在Python语言中,下列不是数据类型的是()。
A. 整数
B. 浮点数
C. 字符串
D. 小数
20. 在Python语言中,将整数97转换为浮点数类型后,得到的结果是()。
A. 97.0
B. 97
C. 7.0
D. 0
1. 在Python中,用方括号“[ ]”可以定义的数据类型字面值是()。
A. 集合
B. 字典
C. 元组
D. 列表
2. 在Python中,用花括号“{ }”可以定义的数据类型字面值有()。
A. 集合
B. 字典
C. 元组
D. 列表
3. 已知列表names = ['柴芳', '程英', '张想', '徐金凤', '张凯'],请问names[2]是()。
A. 程英
B. 徐金凤
C. 张想
D. 张凯
4. 已知列表names = ['柴芳', '程英', '张想', '徐金凤', '张凯'],请问names[2:4] 是()。
A. ['张想', '徐金凤']
B. ['柴芳', '徐金凤']
C. ['徐金凤', '张凯']
D. ['程英', '张想', '徐金凤']
5. 已知字典cities={'刘桂花':'北京','孙柳':'重庆','郑辉':'上海','康平':'广州'},请问cities['郑辉'] 是()。
A. 北京
B. 重庆
C. 上海
D. 广州
6. 已知集合hobbies={'摄影', '阅读', '足球', '动漫', '音乐', '厨艺'},请问hobbies[2] 是()。
A. 阅读
B. 足球
C. 动漫
D. 无法输出,会报错
7. 已知集合hobbies={'摄影', '阅读', '足球', '动漫', '音乐', '厨艺'},请问len(hobbies) 是()。
A. 4
B. 5
C. 6
D. 7
8. 已知姓名列表names = ['柴芳', '程英', '张想', '徐金凤', '张凯'],列表从第0个位置开始,即'柴芳'目前在第0个位置。将'张桂花'插入姓名列表第3个位置,请问实现该操作的语句是()。
A. names.insert(2,'张桂花')
B. names.insert(3,'张桂花')
C. names.add(2,'张桂花')
D. names.add(3,'张桂花')
9. 已知姓名列表names = ['柴芳', '程英', '张想', '徐金凤', '张凯'],列表从第0个位置开始,即'柴芳'目前在第0个位置。将'张桂花'插入姓名列表第3个位置,请问执行该操作后的列表为()。
A. ['柴芳', '张桂花', '程英', '张想', '徐金凤', '张凯']
B. ['柴芳', '程英', '张桂花', '张想', '徐金凤', '张凯']
C. ['柴芳', '程英', '张桂花', '张想', '徐金凤']
D. ['柴芳', '程英', '张想', '张桂花', '徐金凤', '张凯']
10. 已知年龄列表ages = [19, 20, 18, 18, 19],对其进行操作ages.sort()后,该列表会变为()。
A. [19, 20, 18, 18, 19]
B. [19, 18, 18, 20, 19]
C. [18, 18, 19, 19, 20]
D. [20, 19, 19, 18, 18]
11. 计算机程序的3种基本控制结构不包含()。
A. 顺序结构
B. 循环结构
C. 控制结构
D. 分支结构
12. 即使改变顺序结构中不同语句的顺序,也不会影响程序运行结果。()
A. 正确
B. 错误
13. 在Python语言中,如果该缩进的地方没有缩进,不会影响程序的正常运行。()
A. 正确
B. 错误
14. 在Python语言中,若else子句对应的语句块仅有一条if语句的话,可以使用()语句代替。
A. else
B. if
C. elif
D. else if
15. 循环语句for i in range(2,20,3)会被执行()。
A. 6次
B. 7次
C. 10次
D. 18次
16. 下列说法中正确的是()。
A. break和continue语句可以在程序的任何位置使用
B. break和continue语句只能在循环内部使用
C. break和continue语句的作用相同
D. break和continue语句的作用不同
17. ()不适合用try...except处理。
A. 程序语法错误
B. 用户输入不规范引发错误
C. 文件找不到
D. 网络中断
1. 关于持久化存储,以下说法错误的是()。
A. 持久化存储将内存中的数据对象保存到外存文件中
B. 序列化就是将数据对象转换为单一的字符序列
C. shelve模块可以在数据文件中以字典条目的形式保存多个数据对象
D. 在从文件中读取数据之前,需要打开文件
2. 如果要打开一个已有的文本文件,追加一些文本内容,对应的模式是()。
A. "rt"
B. "wt"
C. "at"
D. "xt"
3. 用jieba模块对中文句子进行分词时,如果希望一些专有名词被正确划分,可以用add_word()函数将专有名词加入词典。()
A. 正确
B. 错误
4. 文本文件中的空行,读入后对应的字符串是()。
A. ""
B. "\n"
C. " "
D. None
5. 用csv模块读入CSV文件中的值,其类型是()。
A. 整数
B. 浮点数
C. 列表
D. 字符串
6. 关于JSON格式的描述,错误的是()。
A. 可以用于表示字典条目,但不能表示列表
B. 是文本格式字符串
C. 被广泛应用在网站数据传输,以及Web应用接口
D. json模块的loads()函数将JSON格式字符串转换为数据对象
7. 在Python语言中,使用函数可以使代码简洁整齐,便于修改。()
A. 正确
B. 错误
8. Python中的函数是通过关键字()定义的。
A. import
B. function
C. def
D. define
9. 当你在Python中定义一个函数时,关键字()用来指定函数的返回值。
A. return
B. print
C. continue
D. None
10. ()不是Python中的内置函数。
A. print()
B. len()
C. max()
D. add()
11. 在Python函数中,声明方式()是正确的全局变量。
A. global_var = 10
B. def func(): global global_var global_var = 10
C. def func(): global_var = 10
D. print(global_var)
12. 在函数定义中,位置实参和关键字实参()同时使用。
A. 可以
B. 不可以
13. 在Python中,选项()正确地描述了函数的返回值。
A. 是函数执行的结果,可以被赋值给变量
B. 是函数执行的结果,但不能被赋值给变量
C. 是函数执行的结果,必须被赋值给变量
D. 是函数执行的中间结果,不需要被赋值给变量
14. 递归函数是指()。
A. 无限循环函数
B. 无法完成计算的函数
C. 可以调用自身的函数
D. 没有返回值的函数
15. 函数的参数可以是函数类型。()
A. 正确
B. 错误
1. 以下选项哪个不是Python程序的特征?()
A. 程序是分行的,每行做一件事情,称作“语句”。
B. 语句的行与行之间必须左对齐。
C. 语句书写可以根据个人爱好随意缩进。
D. 符号“#”后面跟的内容是备注或注释,对语句的功能没有影响。
2. 下列哪个是合法的Python变量名?()
A. 123var
B. var123
C. var-123
D. $var
3. 以下哪个选项实现了字符串s1和s2的拼接?()
A. s1 * s2
B. s1 - s2
C. s1 + s2
D. s1 // s2
4. 下面哪个选项不能得到整数4?()
A. 1 + 5 - 2
B. 2 * 2
C. 9 // 2
D. 8 / 2
5. 下面哪个不是布尔值的运算?()
A. and
B. none
C. or
D. not
6. 要访问列表alist的倒数第四个元素,下列选项正确的是()。
A. alist[3]
B. alist[4]
C. alist[-3]
D. alist[-4]
7. 下列对元组atuple的操作,哪个会导致错误?()
A. atuple.append(20)
B. atuple = atuple * 2
C. atuple = sorted(atuple)
D. count = len(atuple)
8. 下面的选项哪项是错误的?()
A. 集合确保所包含的数据元素是互不相同的。
B. 可以用set()函数从列表生成集合。
C. 无法通过索引位置来访问集合中的数据。
D. 如果集合A是集合B的子集,那A中的数据元素个数一定比B少。
9. 下面选项哪个实现了在字典adict中添加条目("a":1)?()
A. adict.add("a", 1)
B. adict["a"] = 1
C. adict.append("a", 1)
D. adict.pop("a")
10. 以下程序的输出是:()。 n = 3 if n >= 3: print("OK1") elif n > 2: print("OK2") else: print("OK3")
A. OK1
B. OK2
C. OK3
D. 无输出
11. 以下程序的输出是:()。 n = 1 for i in range(3): n = n + 1 print(n)
A. 3
B. 4
C. 1
D. 5
12. 以下程序的输出是:()。 n = 1 while n < 4: n = n + 1 print(n)A. 1B. 2C. 3D. 413. 下列选项哪个不属于文件处理的一般过程?()A. 截断文件f.cut()函数B. 打开文件open()函数C. 关闭文件f.close()函数D. 读取文件f.read()函数14. 文本文件的f.read()方法会返回什么数据类型?()A. 字节序列B. 字符串C. 字符串的列表D. 整数15. 下面的哪个选项用于返回函数的值?()A. printB. continueC. returnD. break16. Python语言是一种先进的面向对象的动态解释型语言。()A. 正确B. 错误17. 可以用字符串的index()方法来统计子串在字符串中出现的次数。()A. 正确B. 错误18. 表达式“1 + 3 / 2”的计算结果是整数类型。()A. 正确B. 错误19. 通过输入函数input()获取用户输入的整数,需要进行类型转换后才能进行整数运算。()A. 正确B. 错误20. 可以用in运算符来判断列表中是否存在某个数据。()A. 正确B. 错误21. len()函数可以得到字符串中的字符个数,也可以得到列表中数据项的个数。()A. 正确B. 错误22. 列表的sort()方法可以按照拼音顺序对中文字符串进行排序。()A. 正确B. 错误23. Counter计数器可以用来统计列表中每个数据出现的次数。()A. 正确B. 错误24. Python语言的三种控制结构分别是:递归结构、条件分支结构和循环结构。()A. 正确B. 错误25. break语句用来忽略循环中余下的语句,直接继续下一轮循环。()A. 正确B. 错误26. 中文句子同样可以用字符串的split()方法来进行分词。()A. 正确B. 错误27. 通过csv模块,从CSV文件中读取的数据值都是字符串类型。()A. 正确B. 错误28. 函数中的return语句会结束函数的执行,并返回一个数据对象。()A. 正确B. 错误29. 在词云图中,高频词通常绘制尺寸更大,并分布在靠近图像边缘的位置。()A. 正确B. 错误30. matplotlib模块可以绘制折线图、散点图、柱状图、直方图和饼图。()A. 正确B. 错误31. 下面这段程序实现了输入姓名和重复次数,打印输出呼叫口令。 例如:输入:张三 和 3 输出:张三张三张三请回答 name = input("请输入姓名:") count = input("请输入重复次数:") call = __(1)__ print(call)请在横向上((1)的位置)补全代码:A. name + int(count)B. name + int(count) + "请回答"C. name * int(count)D. name * int(count) + "请回答"32. 下面这段程序实现了输出列表中所有整数累乘值计算的功能。 alist = [23, 34, 89, 10, 2, 22, 73] m = 1 for n in alist: __(1)__ print(n)请在横向上((1)的位置)补全代码:A. m = m * nB. m * nC. n = m * nD. n += m