百年教育职业培训中心 百年教育学习服务平台
国家开放大学|国开搜题

超尔星学雅习通Python程序设计(2024秋)作业答案

来源: 更新时间:

Python程序设计(2024秋)学校:无问题1:1.下列不属于Python优势的是()。选项:•A.语法简洁,程序开发速度快•B.入门简单,功能强大•C.程序的运行速度

Python程序设计(2024秋)

学校: 无

问题 1: 1. 下列不属于Python优势的是( )。

选项:

A. 语法简洁,程序开发速度快

B. 入门简单,功能强大

C. 程序的运行速度在所有计算机语言中最快

D. 开源免费,可以自由阅读原代码并进行改动

答案: 程序的运行速度在所有计算机语言中最快

问题 2: 2. 以下选项关于Anaconda描述错误的是( )。

选项:

A. Anaconda是一个数据分析和计算领域的集成安装及开发工具

B. Anaconda支持并集成了800多个第三方库

C. Anaconda是一个集成开发IDE工具

D. Anaconda是免费的,适合数据分析类工作安装使用

答案: Anaconda是一个数据分析和计算领域的集成安装及开发工具

问题 3: 3. 下列关于Jupyter Notebook界面构成说法错误的是( )。

选项:

A. Notebook文档主要由两种形式文档构成

B. Jupyter Notebook中的代码单元是读者编写代码的地方

C. Jupyter Notebook编辑界面有两种编辑模式

D. Jupyter Notebook可以将文件分享给他人

答案: Jupyter Notebook可以将文件分享给他人

问题 4: 1. 下列对多行注释使用正确的是( )。

选项:

A. 前后都使用单引号

B. 前后都使用#号

C. 前面使用单引号后面使用双引号

D. 前面使用双引号后面使用单引号

答案: 前后都使用单引号

问题 5: 2. 标识符可以用于变量、函数、对象等的命名,以下标识符使用正确的是( )。

选项:

A. 100abc

B. data1

C. for

D. _@777

答案: data1

问题 6: 3. 在字符变量p = 'Python'中提取字符'ho',以下索引使用正确的是( )。

选项:

A. p[3: 5]

B. p[-2: -1]

C. p[4: 6]

D. p[3, 5]

答案: p[3: 5]

问题 7: 4. 实现输出'hello, world! ',下列对于字符串拼接有误的是( )。

选项:

A. 'hello, ' + 'world! '

B. 'hello' + ', ' + 'world! '

C. 'hello, ' + 'world' + '!'

D. 'hello, 'world! '

答案: 请关注公众号【渝粤搜题】查看答案

问题 8: 5. 下面对于赋值运算符说法错误的是( )。

选项:

A. a += b等效于a=a + b

B. 未定义的变量可以使用特殊赋值运算符

C. 赋值运算符可用于变量的更新

D. 所有的赋值运算符都含有=

答案: 请关注公众号【渝粤搜题】查看答案

问题 9: 6. 下面不属于按位运算符的是( )。

选项:

A. |

B. &

C. and

D. ^

答案: 请关注公众号【渝粤搜题】查看答案

问题 10: 7. 以下运算符优先级最高的是( )。

选项:

A. *

B. >>

C. &

D. !=

答案: 请关注公众号【渝粤搜题】查看答案

问题 11: 8. 与关系表达式z == 0 等价的表达式是( )。

选项:

A. not z

B. z

C. z = 0

D. z != 1

答案: 请关注公众号【渝粤搜题】查看答案

问题 12: 9. 以下不合法的表达式是( )。

选项:

A. x in [1, 3, 5, 7, 9]

B. b < 3 and 5 == a

C. x + 2 > 3

D. 6 = c

答案: 请关注公众号【渝粤搜题】查看答案

问题 13: 10. 在直角坐标系中,x、y是坐标系中任意点的位置,用x、y表示第一象限或第三象限的Python表达式为( )。

选项:

A. x>0 or x<0 and y>0 or y<0

B. x>0 and y>0 or x<0 and y<0

C. x>0 and y>0 or x>0 and y<0

D. x<0 and y>0 or x>0 and y<0

答案: 请关注公众号【渝粤搜题】查看答案

问题 14: 1. 在下列选项中,对元组操作合法的是( )。

选项:

A. Tuple.extend(otherTuple)

B. Tuple[0] = 'A'

C. Tuple.sort()

D. Tuple1 + Tuple2

答案: 请关注公众号【渝粤搜题】查看答案

问题 15: 2. 下列数据类型无法在Python中进行索引操作的是( )。

选项:

A. tuple

B. list

C. string

D. set

答案: 请关注公众号【渝粤搜题】查看答案

问题 16: 3. 下列哪种数据类型不是Python常用的数据类型( )。

选项:

A. list

B. float

C. dict

D. char

答案: 请关注公众号【渝粤搜题】查看答案

问题 17: 4. 下列方法能够对列表a = [1, 1, 2, 4, 2, 5, 6]实现元素去重操作的是( )。

选项:

A. list(set(a))

B. a.pop(0, 2)

C. a.remove(1)

D. a.remove(2)

答案: 请关注公众号【渝粤搜题】查看答案

问题 18: 5. Python中的数据结构可分为可变类型与不可变类型,下列属于不可变类型的是( )。

选项:

A. 字典

B. 列表

C. 元组

D. 可变集合

答案: 请关注公众号【渝粤搜题】查看答案

问题 19: 6. 以下语句中无法成功创建字典的是( )。

选项:

A. dict1 = {}

B. dict2 = { 3 : 5 }

C. dict3 = {[1,2,3]: 'uestc '}

D. dict4 = {(1,2,3): 'uestc '}

答案: 请关注公众号【渝粤搜题】查看答案

问题 20: 7. 下列操作能够索引到列表 li = [ (1, 'a'), (2, 'b'), (3, 'c')] 中元素'b'的是( )。

选项:

A. li[2,2]

B. li[1][1]

C. li[2][2]

D. li[1,1]

答案: 请关注公众号【渝粤搜题】查看答案

问题 21: 8. 若要获取两个集合A和B的交集,在Python中应该使用( )。

选项:

A. A – B

B. A & B

C. A | B

D. A ^ B

答案: 请关注公众号【渝粤搜题】查看答案

问题 22: 9. 在Python中对两个集合对象实行操作A | B,得到的结果是( )。

选项:

A. 并集

B. 交集

C. 差集

D. 异或集

答案: 请关注公众号【渝粤搜题】查看答案

问题 23: 10. 数据结构tuple可以归类为( )。

选项:

A. 序列

B. 映射

C. 可变类型

D. 集合

答案: 请关注公众号【渝粤搜题】查看答案

问题 24: 1. 下列关于函数的描述错误的是( )。

选项:

A. 函数可以没有返回值

B. 函数的数据都是隐式传递的

C. 函数不能操作类内部的数据

D. 函数和对象无关

答案: 请关注公众号【渝粤搜题】查看答案

问题 25: 2. 在Python中调用函数时,根据函数定义的参数位置来传递的参数是( )。

选项:

A. 位置参数

B. 关键字参数

C. 默认参数

D. 可变参数

答案: 请关注公众号【渝粤搜题】查看答案

问题 26: 3. 在Python中使用( )定义任意数量的可变位置参数。

选项:

A. *args

B. **kwargs

C. args

D. kwargs

答案: 请关注公众号【渝粤搜题】查看答案

问题 27: 4. 下列关于可变参数的描述正确的是( )。

选项:

A. 可变参数只能定义1个参数

B. 可变参数放在所有参数的最前面

C. 可变参数可包裹位置参数和关键字参数

D. 可变参数不能接受没有传入参数

答案: 请关注公众号【渝粤搜题】查看答案

问题 28: 5. 运行'list(map(lambda x : x * 2, [1,2,3,4]))'后,输出结果正确是( )。

选项:

A. [1,4,9,16]

B. 1,4,9,16

C. [2,4,6,8]

D. 以上都不正确

答案: 请关注公众号【渝粤搜题】查看答案

问题 29: 6. 下列关于lambda函数的描述正确的是( )。

选项:

A. lambda函数可定义多行函数

B. lambda函数可以有多个返回值

C. lambda函数不能含有命令

D. lambda函数只能有一个参数列表

答案: 请关注公众号【渝粤搜题】查看答案

问题 30: 7. 下列关于全局变量和局部变量描述正确的是( )。

选项:

A. 在函数体外定义的变量为局部变量

B. 在函数体内定义的变量为全局变量

C. 全局变量可以在函数体内被调用

D. 局部变量可以在函数体外被调用

答案: 请关注公众号【渝粤搜题】查看答案

问题 31: 8. 下列导入方式中已为函数指定别名的是( )。

选项:

A. import numpy

B. from numpy import *

C. from numpy import matrix and array

D. import numpy as np

答案: 请关注公众号【渝粤搜题】查看答案

问题 32: 1. 下列关于使用open函数读取文件的说法不正确的是( )。

选项:

A. 默认以只读模式打开文件

B. 以“只读”模式打开时该文件必须已存在

C. 以“只读”模式打开时若该文件不存在则创建该文件

D. 文件打开模式包括:读取(r),写入(w),附加(a)以及读取和写入(r+)

答案: 请关注公众号【渝粤搜题】查看答案

问题 33: 2. 下列关于绝对文件路径使用不正确的是( )。

选项:

A. r'C:\Users\45543\Desktop\text_file\e_point.txt'

B. 'C:\\Users\\45543\\Desktop\\text_file\\e_point.txt'

C. 'C:/Users/45543/Desktop/text_file/e_point.txt'

D. 'C://Users//45543//Desktop//text_file//e_point.txt'

答案: 请关注公众号【渝粤搜题】查看答案

问题 34: 3. 若需要将读取的文件内容存储到一个列表中,可以选择( )方法。

选项:

A. read()

B. readlines()

C. readline()

D. write()

答案: 请关注公众号【渝粤搜题】查看答案

问题 35: 4. 下列关于写入文件的说法不正确的是( )。

选项:

A. 在写入模式(w)下,当写入的文件不存在时,open函数将自动创建文件

B. 在写入模式(w)下,当写入的文件已存在时,open函数会先清空该文件

C. 文件写入多行数据时,write函数会自动添加换行符号

D. 将数值型数据写入文本文件时,必须先将数值型数据转化为字符串型数据

答案: 请关注公众号【渝粤搜题】查看答案

问题 36: 5. 删除字符串末尾指定字符的操作方法是( )。

选项:

A. strip()

B. rstrip()

C. lstrip()

D. estrip()

答案: 请关注公众号【渝粤搜题】查看答案

问题 37: 6. 下列关于Python读取文件说法不正确的是( )。

选项:

A. 读取CSV文件时会默认打开文件路径,不需要设置open函数

B. 使用csv.reader函数读取CSV文件内容,并存为列表

C. 使用csv.DictReader函数读取CSV文件内容,并存为字典

D. 使用DictReader函数时,可以用列的标题查询读取csv的某一列

答案: 请关注公众号【渝粤搜题】查看答案

问题 38: 7. 对于字典形式的数据,Python写入CSV文件时需要用到的函数是( )。

选项:

A. csv.write

B. csv.DictWrite

C. csv.DictWriter

D. csv.dictwrite

答案: 请关注公众号【渝粤搜题】查看答案

问题 39: 8. 下列文件扩展名属于文档文件的是( )。

选项:

A. .avi

B. .exe

C. .tmp

D. .html

答案: 请关注公众号【渝粤搜题】查看答案

问题 40: 9. 下列说法正确的是( )。

选项:

A. 若读取文件不存在,open函数会自动创建文件

B. 当读取文件时,需要在相对路径前面加r

C. 通常使用strip()方法删除字符串首尾两端的指定字符

D. 写入多行数据时,write函数会自动添加换行符号

答案: 请关注公众号【渝粤搜题】查看答案

问题 41: 10. open函数的默认encoding参数是( )。

选项:

A. UTF-7

B. UTF-8

C. url

D. gbk

答案: 请关注公众号【渝粤搜题】查看答案

问题 42: 1. 以下关于random库的描述,正确的是( )。

选项:

A. 每次调用随机函数生成的随机数一定完全不相同

B. 通过from random import*引入random随机库的部分函数

C. uniform(0, 1)与uniform(0.0, 1.0)的输出结果不同,前者输出随机整数,后者输出随机小数

D. randint(a, b)是生成一个[a, b]之间的整数

答案: 请关注公众号【渝粤搜题】查看答案

问题 43: 2. 下列属于math库中的数学函数的是( )。

选项:

A. findall

B. sub

C. sqrt

D. random

答案: 请关注公众号【渝粤搜题】查看答案

问题 44: 3. 在Python中使用( )函数可生成随机浮点数。

选项:

A. randrange

B. uniform

C. randint

D. getrandbits

答案: 请关注公众号【渝粤搜题】查看答案

问题 45: 4. datetime模块中用于操作“2015-10-14 18:25:36”类型的数据的类是( )。

选项:

A. date

B. time

C. datetime

D. random.Random

答案: 请关注公众号【渝粤搜题】查看答案

问题 46: 5. 下列对Python中的NumPy描述不正确的是( )。

选项:

A. NumPy是用于数据科学计算的基础模块

B. NumPy的数据容器能够保存任意类型的数据

C. NumPy提供了ndarray和array两种基本的对象

D. NumPy能够对多维数组进行数值运算

答案: 请关注公众号【渝粤搜题】查看答案

问题 47: 6. 下列对DataFrame常用属性的说法错误的是( )。

选项:

A. values可以获取元素

B. index可查看索引情况

C. column可查看DataFrame的列名

D. dtypes可查看各列的数据类型

答案: 请关注公众号【渝粤搜题】查看答案

问题 48: 7. 下列关于apply()方法说法正确的是( )。

选项:

A. apply()方法无法应用于分组操作

B. apply()方法作用范围:pandas中的Series和DataFrame

C. apply()方法中不能自定义函数

D. apply()方法只能够对行列进行操作

答案: 请关注公众号【渝粤搜题】查看答案

问题 49: 8. 下列关于绘图的标准流程说法错误的是( )。

选项:

A. 绘图之前必须先创建画布,不可省略

B. 添加图例必须在绘制图形之后

C. 绘图流程的最后部分是保存和显示图形

D. 添加标题,坐标轴名称,绘制图形等步骤没有先后顺序

答案: 请关注公众号【渝粤搜题】查看答案

问题 50: 9. pyplot使用rc配置文件来自定义图形的各种默认属性,用于修改线条上点的形状的rc参数名称是( )。

选项:

A. lines.linewidth

B. lines.markersize

C. lines.linestyle

D. lines.marker

答案: 请关注公众号【渝粤搜题】查看答案

问题 51: 10. 下列图形常用于分析各分组数据在总数据中所占比例的是( )。

选项:

A. 折线图

B. 饼图

C. 柱形图

D. 箱线图

答案: 请关注公众号【渝粤搜题】查看答案

电话咨询