百年教育职业培训中心 百年教育学习服务平台
资讯中心

超尔星学雅习通Python程序设计形成性考核答案 (3)

来源: 更新时间:

平时作业复习资料渝粤搜题微信公众号编制Python程序设计学校:无问题:1.模仿以下代码,增加输入部分,输入自己的姓名,在屏幕上输出“欢迎你,某某某”(其中某某某用输入的姓名替

平时作业

渝粤搜题微信公众号

编制


Python程序设计

学校: 无

问题: 1. 模仿以下代码,增加输入部分,输入自己的姓名,在屏幕上输出“欢迎你,某某某”(其中某某某用输入的姓名替换)

选项:

A. s = input()
print('欢迎你,{}'.format(s))

B. s = input()
print(f'欢迎你,{s}')

C. s = input()
print('欢迎你,', s, sep='')

D. print(f'欢迎你,{input()}')

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

问题: 1. 遍历循环语句的结构为:
Plain Text

for var in iterable:
其中var为变量名;iterable为一个可迭代对象,包括哪些类型的对象?

选项:

A. 整数

B. 字符串

Cwww.yuyue-edu.cn. 文件对象

D. 集合、range、列表、元渝粤题库

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

问题: 2. 对于break关键字,下面说法正确的是:

选项:

A. 一定放在循环语句中

B. 一般放在条件语句后面

C. 一个break江苏开放大学答案只能跳出离他最近一一层循环

D. 一个break可以跳出多个循环

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

问题: 3. 布尔运算表达式 10 and '' 的值为:

选项:

A. ''(空字符串)

B. 10

C. True

D. False

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

问题: 4. 布尔运算表达式 '' or 10 的值为:

选项:

A. ''(空字符串)

B. 10

C. True

D. False

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

问题: 5. range(5)可以得到整数数列为:

选项:

A. 12345

B. 012345

C. 01234

D. 5

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

问题: 6. range(1, 5)可以得到数列:

选项:

A. 5

B. 12345

C. 012345

D. 1234

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

问题: 7. range(5,1)可以得到数列

选项:

A. 51

B. 54321

C. 5432

D. (空)

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

问题: 8. 用于提前终止循环的流程控制语句是:

选项:

A. pass

B. continue

C. break

D. try

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

问题: 9. 异常处理中,无论是否出现异常都需要执行的语句放在哪一个分支下面?

选项:

A. try

B. except

C. else

D. finally

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

问题: 1. 定义函数的关键字是:

选项:

A. for

B. while

C. if

D. def

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

问题: 2. if __name__ == '__main__': 下面语句块中的语句何时执行?

选项:

A. 不论什么时候都会被执行

B. 当程序文件作业脚本直接执行时才会被执行

C. 当文件被其他程序用import导入时被执行

D. 不论什么时候都不会被执行

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

问题: 3. 小明是一个汽车迷,看到什么汽车马上就可以说出汽车的生产年份、型号和品牌。定义一个函数,可以输出汽车的介绍。

选项:

A. car(year, model, brand)

B. car(year, model)

C. car(year, model, brand='宝马')

D. car(year, model, '宝马')

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

问题: 4. 定义一个可以计算整数x的n次幂的函数,设置合适的参数,使函数默认计算x的平方。
例如:当用户输入5时,输出25
当用户输入5 4时,输出625

选项:

A. def power(x, n=2):
result = 1
for i in range(n):
result = result * x
return result
if __name__ == '__main__':
num = map(int, input().split()) # 将输入切分并映射为整数
print(power(*num)) # 映射结果解包传递给函数,可能是1个也可能是2个整数

B. def power(x, n):
result = 1
for i in range(n):
result = result * x
return result
if __name__ == '__main__':
num = map(int, input().split()) # 将输入切分并映射为整数
print(power(*num)) # 映射结果解包传递给函数,可能是1个也可能是2个整数

C. def power(x, n):
result = 1
for i in range(n):
result = result * i
return result
if __name__ == '__main__':
num = map(int, input().split()) # 将输入切分并映射为整数
print(power(*num)) # 映射结果解包传递给函数,可能是1个也可能是2个整数

D. def power(x, n=2):
result = 1
for i in range(n):
result = result * i
return result
if __name__ == '__main__':
num = map(int, input().split()) # 将输入切分并映射为整数
print(power(*num)) # 映射结果解包传递给函数,可能是1个也可能是2个整数

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

问题: 5. 关于函数的返回值,以下说法正确的有:

选项:

A. 函数返回值的关键字是return

B. 函数没有返回值语句时,返回值是None

C. 函数可以没有返回值,直接输出处理结果或绘图

D. 函数可以有多个返回值语句,但只能执行到其中的一个

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

问题: 渝粤搜题6. 关于递归函数,下面说法中正确的有:

选项:

A. 函数必须有一个明确的终止条件

B. 必须给出递归终止时的处理办法

C. 每次进入更深一层递归时,问题规模应减少或更接近于解

D. python中递归有浓度限制

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

问题: 7. 关于匿名函数,下面说法中正确的有:

选项:

A. 匿名函数是一个没有名字的函数

B. 匿名函数可用作函数的参数

C. 应用匿名函数可使代码更简洁

D. 过多的应用匿名函数可能会使程序的可读性变差

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

问题: 1. 关于字符串的定义,下面选项中正确的有:

选项:

A. 'Hello'

B. "Hello"

C. ''

D. ' '

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

问题: 2. s = "Hello world!"
下面程序语句和注释均正确的有:

选项:

A. print(s[3:5]) # 输出 lo

B. print(s[5:3]) # 输出空字符串

C. print(s[::-1]) # 输出!dlrow olleH

D. print(s[-1::-1]) # 输出!dlrow olleH

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

问题: 3. s.count(x) 的返回值是:

选项:

A. 字符串sx的序号

B. 字符串sx的数量

C. 字符串xs的数量

D. 字符串xs的序号

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

问题: 4. 用于返回字符串s的长度的函数为:

选项:

A. abs(s)

B. len(s)

C. count(s)

D. max(s)

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

问题: 5. 用户输入0-100之间的百分制成绩,将其转为五分制输出,下面正确的答案为:

选项:

A. score = float(input())
degree = "EEEEEEDCBAA"
score_five = degree[score / 10]
print(score_five)

B. score = float(input())
degree = "EEEEEEDCBAA"
score_five = degree[score // 10]
print(score_five)

C. score = float(input())
degree = "EEEEEEDCBAA"
score_five = degree[int(score // 10)]
print(score_five)

D. score = float(input())
degree = "EEEEEEDCBA"
score_five = degree[int(score // 10)]
print(score_five)

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

问题: 6. 遍历文件对象时,可用下面哪个方法去除行末的换行符:

选项:

A. s.split()

B. s.strip()

C. s.join()

D. s.find()

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

问题: 7. s = "Hello world"
print("{:5}".format(s))
的运行结果为:

选项:

A. 出错

B. 5

C. Hello world

D. Hello

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

问题: 8. num = 3.00001284
print("{:.3f}".format(num))
运行结果的输出为:

选项:

A. 3.0

B. 3.000

C. 3.00

D. 3.00001284

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

问题: 9. print("Hello")
print("Hello\n")
运行这两条语句,下面正确的选项为:

选项:

A. 输出结果相同

B. 后一条语句运行时会触发异常

C. 后一条语句多输出一个空行

D. 后一条语句多输出两个空行

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

问题: 10. python中random库中,可以产生整数随机数的方法有:

选项:

A. randint()

B. random()

C. uniform()

D. choice()

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

问题: 11. python中random库中,可以从非空序列中产生一个元素的方法是:

选项:

A. randint()

B. choice()

C. random()

D. shuffe()

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

问题: 1. import numpy as np
print(np.array([1, 2, 3, 4]))
以上程序的运行结果为:

选项:

A. [ 1, 2, 3, 4]

B. [1 2 3 4]

C. 1 2 3 4

D. 1, 2, 3, 4

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

问题: 2. import numpy as np
print(np.linspace(0, 10, 11))
以上程序的运行结果为:

选项:

A. [ 0. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.]

B. [ 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10.]

C. 0. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.

D. 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10.

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

问题: 3. 以下程序将绘制一条直线,为该图增加图名'Line charts',下面正确的选项为:
import matplotlib.pyplot as plt
x = (1, 2, 3, 4)
y = (1, 2, 3, 4)
plt.plot(x, y)
plt.title('test')
plt.show()

选项:

A. title('Line charts')

B. plt.title('Line charts')

C. legend('Line charts')

D. plt.legend('Line charts')

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

问题: 4. 保存绘制的图形的函数为:

选项:

A. show()

B. plot()

C. save()

D. savefig()

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

问题: 1. csv格式文件一般有以下要求:

选项:

A. 字段间用逗号分隔

B. csv属于文本文件,可用读文本文件的方法进行读取

C. csv文件用dump()编码

D. csv文件用load()解码

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

问题: 2. 关闭文件对象file的语句为

选项:

A. file.close

B. file.close()

C. file.down()

D. file.open()

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

问题北京开放大学答案: 3. 以读模式打开文件并允许更新,mode参数值应设为:

选项:

A. 'r'

B. 'r+w'

C. 'r+'

D. 'w'

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

问题: 4. 以追加写模式打开文件,mode参数值应设为:

选项:

A. 'r'

B. 'w'

C. 'a'

D. 't'

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

问题: 5. 文件“静夜思.txt”的编码为“utf-8”,以下程序语句的输出结果为:

选项:

A. 静夜思
李白
床前明月光,
疑似地主霜。
举头望明月,
低头思故乡。

B. 静夜思

C. <_io.TextIOWrapper name='静夜思.txt' mode='r' encoding='utf-8'>

D. <_io.TextIOWrapper name='静夜思.txt' mode='r' encoding='GBK'>

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

问题: 6. pandas中读取csv格式文件的方法为:

选项上海开放大学答案:

A. read_excel()

B. read_csv()

C. read_sql()

D. read_json()

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

问题: 7. 将字符串中s的json数据解码为python数据类型应用的方法是:

选项:

A. json.loads(s)

B. json.load(s)

C. json.dumps(s)

D. json.dump(s)

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

问题: 8. 将python格式对象obj编码为json格式的方法是:

选项:

A. json.dumps(ojb)

B. json.dumps(ojb, fp)

C. json.dump(ojb)

D. json.dump(ojb, fp)

答案: 请关注公众号国家开放大学答案【渝粤搜题】查看答案

问题: 9. 以列表形式返回path路径下文件名的方法为:

选项:

A. os.getcwd()

B. os.listdir()

C. os.mkdir()

D. os.rmdir()

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

问题: 10. 获取当前工作路径的方法为:

选项:

A. os.getcwd()

B. os.rmdir()

C. os.mkdir()

D. os.listdir()

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

问题: 11. pandas读取excel文件中的数据,获得的数据类型为:

选项:

A. 列表

B. 数组

C广东开放大学答案. dataframe

D. 字符串

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

问题: 1. 元组是置于圆括号中的一组数据,数据之间用逗号分隔,下面选项中的数据为元组类型的有:

选项:

A. ()

B. (1)

C. 1,

D. (1,2,3,4)

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

问题: 2. 元组与列表的主要区别有:

选项:

A. 元组是不可变数据类型,列表是可变数据类型

B. 元组可以为空,列表不能为空

C. 元组的界定符是圆括号,列表的界定符是方括号

D. 元组的内置方法只有count()index(),列表的内置方法较多

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

问题: 3. 在确定序列长度的情况下,可以用多变量赋值语句把元组、列表和字符串等序列解包,将元素分别赋值给多个独立变量,下面语句正确的有:

选项:云南开放大学答案

A. x, y = 5, 10

B. x, y = (5, 10)

C. a, b, c = 'xyz'

D. x, y = [3, 6]

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

问题: 4. 列表是python中应用最广泛、最灵活的数据类型之一,关于列表元素,正确的描述有:

选项:

A. 列表元素可以全是整数

B. 列表元素可以是不同类型

C. 列表元素可以仍是列表

D. 列表元素可以增加删除

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

问题: 5. 以下列表操作方法中,属于原地操作,无返回值的为:

选项:

A. pop()

B. append()

C. remove()

D. clear()

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

问题: 6. sort()和sorted()都可以用于列表元素的排序,下面描述正确的有:

选项:

A. sort()是原地排序,无返回值

B. sorted()返回一个排序的列表

C. 二者都可以用参数key指定排序关键字

D. 二者默认都是升序排序

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

问题: 7. ls = [25, 13, 36, 1]
ls.clear()与del ls的处理结果的区别是:

选项:

A. ls.clear()只是清空列表,del ls是删除列表对象

B. ls.clear()只是删除列表对象,del ls是清空列表

C. ls.clear()del ls的处理结果没有区别

D. ls.clear()只是清空列表,del ls是删除程序

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

问题: 8. 能产生元素为0-9的平方的列表推导式为:

选项:

A. [x * 2 for x in range(10)]

B. [x * x for x in range(10)]

C. (x * x for x in range(10))

D. {x * x for x in range(10)}

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

问题: 9. 把用空格分隔的多个整数输入转为元素为整数的列表,例如输入'1 2 3',转为列表[1,2,3]
下面语句正确的是:

选项:

A. num = map(int, input().split(','))

B. num = list(map(int, input().split(',')))

C. num = list(map(input().split(',')))

D. num = list(map(float, input().split(',')))

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

问题: 10. 列表ls = [['Tom', 24], ['Jack', 18], ['Ada', 20]]中的每个子列表第二个元素为年龄,按年龄排序输出,正确的程序是:

选项:

A. ls = [['Tom', 24], ['Jack', 18], ['Ada', 20]]
ls.sort()
print(ls)

B. ls = [['Tom', 24], ['Jack', 18], ['Ada', 20]]
ls.sort(key=lambda x: x[1])
print(ls)

C. ls = [['Tom', 24], ['Jack', 18], ['Ada', 20]]
ls.sort(key=lambda x: x[0])
print(ls)

D. ls = [['Tom', 24], ['Jack', 18], ['Ada', 20]]
ls.sort(key=lambda x: x[2])
print(ls)

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

平时作业

渝粤搜题微信公众号

编制



平时作业

渝粤搜题微信公众号

编制


电话咨询