2020 python程序设计(海南大学) 最新满分章节测试答案
- 第1章 Python开发环境搭建与使用 第1章 测试
- 【作业】第1章 Python开发环境搭建与使用 第一章 作业
- 第2 章 Python常用内置对象与运算符 第2章单元测试
- 【作业】第2 章 Python常用内置对象与运算符 第2章 实验
- 第3章 列表与元组 第3章 单元测试
- 【作业】第3章 列表与元组 实验3
- 第5 章 集合 第5章 单元 测试
- 第4章 字典 第4章 单元 测验
- 【作业】第5 章 集合 实验4
- 第6章 字符串与正则表达式 第6章 单元测试
- 【作业】第6章 字符串与正则表达式 实验5
- 第7章 程序控制结构 第7章 单元测验
- 第8章 函数设计与应用 第8章 单元测试
- 【作业】第8章 函数设计与应用 实验6
- 【作业】第9章 文件与文件夹操作 实验7
- 【作业】第10 章 numpy与pandas基础 实验8
本答案对应课程为:点我自动跳转查看
本课程起止时间为:2020-03-02到2020-06-28
本篇答案更新状态:已完结
第1章 Python开发环境搭建与使用 第1章 测试
1、 问题:(多选题)下面能够支持Python开发的环境有哪些?
选项:
A:IDLE
B: Anaconda
C: PyCharm
D:Eclipse
答案: 【IDLE ;
Anaconda ;
PyCharm;
Eclipse 】
2、 问题:.(多选题) 下面哪些属于 Python语言的特点?( )
选项:
A:跨平台
B:开源
C:解释执行
D:支持函数式编程
答案: 【跨平台 ;
开源;
解释执行 ;
支持函数式编程】
3、 问题:(多选题)下面哪些是正确的Python标准库对象导入语句?( )
选项:
A:import math.sin as sin
B:from math import sin
C:import math.
D:from math impor
答案: 【from math import sin;
from math impor *】
4、 问题:(判断题)在 Jupyter Notebook 中编写Python 代码时,后面的cell不能访问前面 cell中定义的变量。
选项:
A:正确
B:错误
答案: 【错误】
5、 问题:(判断题)写代码时应尽量减少空行和空格, 让代码紧凑一些。
选项:
A:正确
B:错误
答案: 【错误】
6、 问题:(判断题)在函数定义、类定义、选择结构、循环结构、异常处理结构和with语句等结构中,对应的函数体或语句块都必须有相应的缩进。
选项:
A:正确
B:错误
答案: 【正确】
7、 问题:Python自带的扩展库管理工具是(1),如果使用Anaconda3集成开发环境的话,也可以使用 (2) 命令安装和管理扩展库。
答案: 【pip conda】
【作业】第1章 Python开发环境搭建与使用 第一章 作业
1、 问题:撰写搭建python开发环境的全过程。
评分规则: 【 每一个步骤需要有截屏。
】
2、 问题:编写一程序。输入长方形的长和宽,计算面积,输出面积。
评分规则: 【 a=int (input(‘输入长方形的长:’))
b=int (input(‘输入长方形的宽:’))
s=a*b
print (s)
】
3、 问题:使用turtle模块画出一个红色五角星
评分规则: 【 import turtle
t=turtle.Pen()
t.color(‘red’)
t.begin_fill()
t.forward(90)
t.right(144)
t.forward(90)
t.right(144)
t.forward(90)
t.right(144)
t.forward(90)
t.right(144)
t.forward(90)
t.right(144)
t.end_fill()
】
4、 问题:输入表示年月日的8位数,如20100722,输出年、月、日
评分规则: 【 x=int (input(‘请输入表示年月日的八位数,并输出年月日:’))
a=int(x/10000)
b=int(x%10000)
c=int(b/100)
d=int(b%100)
print(a, c, d)
】
第2 章 Python常用内置对象与运算符 第2章单元测试
1、 问题:已知x=[1,2]和y=[3,4],那么x+y的结果是?()
选项:
A:3
B:7
C:[1,2,3,4]
D:[4,6]
答案: 【[1,2,3,4] 】
2、 问题:已知x=[1,2,3],那么x*3的值为?( )
选项:
A:6
B:18
C: [3,6,9]
D: [1,2,3,1,2,3,1,2,3]
答案: 【 [1,2,3,1,2,3,1,2,3]】
3、 问题:下面属于Python内置对象的有哪些?( )
选项:
A:str
B:list
C:dict
D: set
答案: 【str ;
list ;
dict;
set】
4、 问题:下面属于合法变量名的有哪些?()
选项:
A:max ()
B:while
C:age
D:name
答案: 【age ;
name】
5、 问题:不面属于合法数字的有哪些?( )
选项:
A: 0b1101
B:0o784
C:0xb2
D:789
答案: 【 0b1101;
0xb2 ;
789】
6、 问题:在Python中,不需要事先声明变量名及其类型,使用赋值语句可以直接创建任意类型的变量,变量的类型取决于等号右侧表达式值的类型。( )
选项:
A:正确
B:错误
答案: 【正确】
7、 问题:不论输入什么内容,内置函数input()都返回字符串。( )
选项:
A:正确
B:错误
答案: 【正确】
8、 问题:表达式1<3<5的值是 。
答案: 【True】
9、 问题:表达式[3] in [5,7,3]的值是 。
答案: 【False】
10、 问题:表达式{1,2,3,4}-{3,4,5}的值是 。
答案: 【{1,2}】
11、 问题:表达式".join(reversed(‘abcd’))的值是 。
答案: 【dcba】
【作业】第2 章 Python常用内置对象与运算符 第2章 实验
1、 问题:编写程序,输入任意大的自然数,输出各位数字之和(使用map()函数)。
评分规则: 【 参考代码:num = input(‘请输入一个自然数:’)print(sum(map(int, num)))
】
2、 问题:编写程序,输入两个集合setA和seta,分别输出它们的交集、并集和差集setA-setae。
评分规则: 【 参考代码:setA = eval(input(‘请输入一个集合:’))setB = eval(input(‘再输入一个集合:’))print(‘交集:’, setA & setB)print(‘并集:’, setA | setB)print(‘setA-setB:’, setA – setB)
】
3、 问题: 编写程序,随机产生5门课程10个同学的成绩,计算每个同学的总分,按总分高低的顺序输出各同学的成绩(使用choices(),sort(),max()等函数)。
评分规则: 【 参考代码:from random import choices course=["课程1","课程2","课程3","课程4","课程5"]data = [choices(range(100), k=5) for i in range(10)]print(course,sep=’\t’)for row in data: print(row ,sum(row),sep=’\t’)sorted(data, key=lambda item:sum(item), reverse=True)
】
4、 问题:构造一个匿名函数,给出两个参数,返回两个参数的乘积,然后,输入包含若干整数的列表,使用reduce()和匿名函数,计算这个列表各元素相乘之积
评分规则: 【 参考代码:from functools import reducelst = eval(input(‘请输入包含若干整数的列表lst:’))print(reduce(lambda x,y: x*y, lst))
】
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦