覆盖学起Plus、超星学习通等平台的全学科作业答案、历年真题与考试速查系统
中国大学MOOC作业考试答案

想要快速找到正确答案?

立即关注 超新尔雅学习通微信公众号,轻松解决学习难题!

超新尔雅学习通
扫码关注

作业辅导
扫码关注
论文指导
轻松解决学习难题!

中国大学MOOCpython语言作业答案

Python语言

学校: 九八五题库

学校: 超星学习通

题目如下:

1. 1. 下面哪些数据可以用int()函数转为整数:

A. print(int(3.14))

B. print(int(' '))

C. print(int('3'))

D. print(int('3.14'))

答案: print(int(3.14))# print(int('3'))

2. 2. 能够将二进制数 11111010 转为十进制整数的语句有:

A. print(int('0B11111010', base=2))

B. print(int('11111010', base=2))

C. print(int('0b11111010', 2))

D. print(int('11111010', 2))

答案: print(int('0B11111010', base=2))# print(int('11111010', base=2))# print(int('0b11111010', 2))# print(int('11111010', 2))

3. 3. 用户分别在两行中各输入一个浮点数,表示矩形的长和宽,计算其面积并输出,结果四舍五入,保留2位小数。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬下面程序正确的有:

A. width = float(input()) length = float(input()) area = width*length print('{:.2f}'.format(area))

B. width = float(input()) length = float(input()) area = width*length print(f'{area:.2f}')

C. width = input() length = input() area = float(width)*float(length) print('{:.2f}'.format(area))

D. width = input() length = input() area = float(width*length) print('{:.2f}'.format(area))

答案: width = float(input()) length = float(input()) area = width*length print('{:.2f}'.format(area))# width = float(input()) length = float(input()) area = width*length print(f'{area:.2f}')# width = input() length = input() area = float(width)*float(length) print('{:.2f}'.format(area))

4. 4. 下面可以输出浮点数3.0 的程序语句有:

A. print(float('3.0'))

B. print(float(3))

C. print(float(' 3.0\n'))

D. print(float('\t 3.0\n'))

答案: print(float('3.0'))# print(float(3))# print(float(' 3.0\n'))# print(float('\t 3.0\n'))

5. 5. 输入一个表示半径的浮点数,计算圆的面积的程序正确的有: (圆周率取3.14,结果保留2位小数)

A. radius = float(input()) area = 3.14 * radius ** 2 print(round(area, 2))

B. radius = float(input()) area = 3.14 * radius * radius print(round(area, 2))

C. radius = input() print(round(3.14 * radius ** 2, 2))

D. radius = float(input()) print(round(3.14 * radius * radius, 2))

答案: radius = float(input()) area = 3.14 * radius ** 2 print(round(area, 2))# radius = float(input()) area = 3.14 * radius * radius print(round(area, 2))# radius = float(input()) print(round(3.14 * radius * radius, 2))

6. 6. 输入一个表示半径的浮点数,计算圆的面积的程序正确的有: (圆周率取使用math库中的pi值,结果保留2位小数)

A. import math radius = float(input()) area = math.pi * radius ** 2 print(round(area, 2))

B. import math radius = float(input()) area = pi * radius ** 2 print(round(area, 2))

C. from math import pi radius = float(input()) area = math.pi * radius ** 2 print(round(area, 2))

D. from math import pi radius = float(input()) area = pi * radius ** 2 print(round(area, 2))

答案: import math radius = float(input()) area = math.pi * radius ** 2 print(round(area, 2))# from math import pi radius = float(input()) area = pi * radius ** 2 print(round(area, 2))

7. 7. 根据上面公式计算并输出x的值,a和b的值由用户输入,括号里的数字是角度值, 要求圆周率的值使用数学常数math.pi,三角函数的值用math库中对应的函数进行计算 。 正确的程序代码为:

A. import math a = float(input()) b = float(input()) x = (-b+math.sqrt(2 * a * math.sin(60)*math.cos(60)))/(2 * a) print(x)

B. import math a = input() b = input() x = (-b+math.sqrt(2 * a * math.sin(60)*math.cos(60)))/(2 * a) print(x)

C. import math a = float(input()) b = float(input()) x = (-b+math.sqrt(2 * a * math.sin(pi / 3)*math.cos(pi / 3)))/(2 * a) print(x)

D. import math a = float(input()) b = float(input()) x = (-b+math.sqrt(2 * a * math.sin(math.pi / 3)*math.cos(math.pi / 3)))/(2 * a) print(x)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

8. 8. math库中计算x的平方根的函数是:

A. abs(x)

B. sqrt(x)

C. isqrt(x)

D. pow(x)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

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

A. for

B. while

C. if

D. def

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

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

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

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

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

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

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

11. 3. 小明是一个汽车迷,看到什么汽车马上就可以说出汽车的生产年份、型号和品牌。定义一个函数,可以输出汽车的介绍。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬ 例如输入:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬2020 AMG_S65 奔驰‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬ 可以输出:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬这是一辆2020年生产,型号是AMG_S65的奔驰牌汽车‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬ 要求函数具有以下功能:当用户只输入生产年份、型号时,品牌按“宝马”输出。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬ 输入用空格分隔的年、型号和品牌(品牌可能没有)‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬ 输出:这是一辆****年生产,型号是****的****牌汽车(**** 根据用户输入进行替换) def (此处补充代码): return f'这是一辆{year}年生产,型号是{model}的{brand}牌汽车。' ls = input().split() # 输入的字符串切分为列表 print(car(*ls)) # 列表中的元素取出来传递给函数,可能是2个也可能是3个值

A. car(year, model, brand)

B. car(year, model)

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

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

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

12. 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个整数

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

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

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

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

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

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

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

14. 6. 关于return语句,下面说法中正确的有:

A. 一个return可以返回一个值

B. 一个return可以返回多个值

C. 一个return返回多个值时以元组形式返回

D. 一个return返回多个值时以列表形式返回

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

15. 7. 关于递归函数,下面说法中正确的有:

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

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

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

D. python中递归有浓度限制

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

16. 8. 关于匿名函数,下面说法中正确的有:

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

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

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

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

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。



    文章说明
    本文标签:
    ©版权声明
    本站提供的文章均来自网上,如有侵权请邮件与我们联系处理。敬请谅解!
    评论留言

    昵称

    个人资料
    个人资料
    学通智库​ 是专为 ​学起Plus、超星学习通、安徽继续教育、云上河开​ 等主流学习平台用户打造的一站式资源中心。
    • 文章57118
    • 评论0
    • 微语0
    标签