目录

  • 单元1  初识Python
    • ● 任务 1.1  计算机程序设计语言概述
    • ● 任务 1.2 Python语言
    • ● 任务1.3 Python开发环境搭建
    • ● 任务 1.4 Python的简单使用
    • ● 知识拓展
    • ● 思考与练习
  • 单元2   Python基础知识
    • ● 任务2.1 Python程序基本结构
    • ● 任务2.2  标准输入输出
    • ● 任务2.3  Python对象
    • ● 任务2.4 Python变量
    • ● 任务2.5  数据类型
    • ● 任务2.6 字符串
    • ● 任务2.7 运算符
    • ● 知识拓展
    • ● 思考与练习
  • 单元3   程序流程控制
    • ● 任务3.1  顺序结构
    • ● 任务3.2 选择结构
    • ● 任务3.3  循环结构
    • ● 知识拓展
    • ● 思考与练习
  • 单元4  Python序列
    • ● 任务4.1  序列
    • ● 任务4.2 列表
    • ● 任务4.3  用于序列操作的常用内置函数
    • ● 任务4.4   元组
    • ● 任务4.5  字典
    • ● 任务4.6  集合
    • ● 知识拓展
    • ● 思考与练习
  • 单元5  函数
    • ● 任务5.1 函数的定义与调用
    • ● 任务5.2 函数的参数
    • ● 任务5.3   参数类型
    • ● 任务5.4  变量作用域
    • ● 任务5.5   嵌套调用与递归调用
    • ● 任务5.6  lambda表达式
    • ● 任务5.7  模块
    • ● 知识拓展
    • ● 思考与练习
  • 单元6  异常处理
    • ● 任务6.1 异常处理的基本概念
    • ● 任务6.2 Python的异常处理语句
    • ● 任务6.3  自定义异常
    • ● 知识扩展
    • ● 思考与练习
  • 单元7  文件操作
    • ● 任务7.1  文件的分类
    • ● 任务7.2  文件对象
    • ● 任务7.3  文本文件
    • ● 任务7.4  二进制文件
    • ● 知识拓展
    • ● 思考与练习
  • 单元8  面向对象程序设计
    • ● 任务8.1 面向对象技术的基本概念
    • ● 任务8.2 类与对象
    • ● 任务8.3 类的继承
    • ● 任务8.4 方法重写
    • ● 知识扩展
    • ● 思考与练习
  • 单元9  网络编程基础
    • ● 任务9.1  Socket概述
    • ● 任务9.2   Socket对象内建方法
    • ● 任务9.3  Socket编程实例
    • ● 任务9.4    PythonInternet模块
    • ● 知识扩展
    • ● 思考与练习
  • 单元10    Python标准库及第三方库
    • ● 任务10.1 Python标准库
    • ● 任务10.2 Python第三方库的下载及安装
    • ● 任务10.3  Python第三方库举例
    • ● 知识扩展
    • ● 思考与练习
  • 任务11 用户图形界面(GUI)
    • ● 任务11.1 图形用户界面概述
    • ● 任务11.2 窗体容器和组件
    • ● 任务11.3 界面布局管理
    • ● 任务11.4 文本框组件
    • ● 任务11.5 其他组件
    • ● 任务11.6菜单与对话框
    • ● 任务11.7 鼠标键盘事件
    • ● 知识扩展
    • ● 思考与练习
  • 任务12   Python操作数据库
    • ● 数据库基础
    • ● 结构化查询语言SQL
    • ● Python操作数据库核心API
    • ● Python操作数据库案例
    • ● sqlite3 实训练习案例
    • ● pymysql 数据库实训案例
    • ● 小结  思考与练习
  • 习题解析(线上作业等参考解答)
    • ● 第一单元 初识Python  作业
    • ● 第二单元  Python基础(作业)
    • ● 第三单元  程序流程控制 作业(1)
    • ● 第三单元  程序流程控制  作业(2)
    • ● 第四单元  Python序列   作业
    • ● 第五单元   函数   作业
    • ● 单元六  异常处理  作业
    • ● 单元七、八  文件操作,GUI,面向对象
    • ● 单元九   网络编程基础
    • ● 线上习题解析
    • ● 编程训练
  • 应用题解(综合编程技术)
    • ● 《食品识别小专家》
    • ● 格式输出
    • ● 习题选解
    • ● 每日一帖
    • ● 模拟基本信息
    • ● 模拟基本数据
    • ● 数制转换
    • ● 定制每日运动计划
    • ● 《简易购物系统》
  • 课程章节测验
    • ● 第1次章节测验
  • 复习
    • ● Python基础知识总结
  • 第三方库TOOLS(备用)
    • ● 库模块(可下载)
    • ● 供考查备用的库模块(可下载)
第一单元 初识Python  作业

Python程序设计》第1次作业 

 

一、单选题(共3题,15.6分)

1、CPU能理解且能直接执行的指令集合 ,称为(       )。

A、 机器语言

B、 汇编语言 

C、高级语言 

D、 计算机语言

正确答案: A

2、Python程序的文件扩展名是(           )。

A、 .python

B、 .py

C、 .exe

D、 .pyth

正确答案: B

3、Python为程序设计人员提供了哪两种执行方式? 

A、 编译和解释行两种方式。 

B、程序执行和交互执行两种方式。

C、 机器执行和手动执行

D、 自动执行和半自动执行

正确答案: B

 

二、多选题(共7题,37.6分)

1、按对机器依赖性、 接近自然语言的程度、 语言的发展过程进行分类,

计算机程序设计语言可分为(        )。

A、 机器语言

B、汇编语言 

C、高级语言 

D、 过程语言

正确答案: ABC

2、结构化程序设计的基本方法是:

自顶向下(top-down),逐步细化(stepwise refinement),由抽象到具体的功能分解过程,使用三种控制结构构造程序。

三种控制结构是:(          )

A、 顺序

B、 选择

C、 循环

D、 转移

正确答案: ABC

解析:

3、关于Python,下面正确的是(      )。

A、1个Python编译器/解释器于1991年诞生

B、 第1个Python编译器/解释器于1981年诞生

C、 Python名称来自Guido挚爱的电视剧Monty Python's Flying Circus

D、 Python程序文件的扩展名是.py

正确答案: ACD

解析:

4、关于Python开发环境,下面正确的是(       )。

A、 Python中IDLE是其自带的集成开发工具(IDE:同时拥有编辑、编译、调试、运行等多种功能的集成工具),并且它也是python自带的编译器和解释器。 

B、PyCharm类似大名鼎鼎的Eclipse,是一种专门为Python开发的IDE。

PyCharm是流行轻量级Python程序的IDE开发工具。

可到 PyCharm的官网http://www.jetbrains.com/pycharm/   下载

C、Anaconda是个流行的开发环境,是一个十分强大的Python开发环境。

可到官网 https://www.continuum.io/downloads下载Anaconda。 

她自带Python的解释器,自带一个功能强大的IDE开发工具Spider。

D、 因为Python是跨平台的,它可以运行在Windows、Mac和各种Linux/Unix系统上。在Windows上写Python程序,放到Linux上也是能够运行的。 

正确答案: ABCD

解析:

 

5、程序基本要素包括(          )。

A、 变量

B、 表达式

C、 语句

D、 环境

正确答案: ABC

6、Python都能应用的领域有:Web开发、大数据处理、云计算、(      ),等。

A、 人工智能

B、 自动化运维开发

C、 爬虫

D、游戏开发

正确答案: ABCD

7、关于行和缩进,下面叙述正确的是(      )。 

A、 学习 Python 与其他语言最大的区别就是,Python 的代码块不使用大括号 {} 来控制类、函数以及其他逻辑判断。

B、 python 最具特色的就是用缩进来写模块。缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。

C、 Python语句中一般以新行作为语句的结束符。但也可以使用斜杠( \)将一行的语句分为多行显示。

D、Python 可以使用引号( ' )、双引号( " )、三引号( ''' 或 """ ) 来表示字符串,引号的开始与结束必须是相同类型的。

其中三引号可以由多行组成,编写多行文本的快捷语法,常用于文档字符串,在文件的特定地点,被当做注释。

正确答案: ABCD

三、填空题(共2题,10.4分)

1、(       )语言是一种符号化的机器语言,用助记符号代替指令操作码、操作数。

正确答案:
1空: 汇编

 

解析:汇编语言是一种符号化的机器语言,用助记符号代替指令操作码、操作数。

用汇编语言编写的程序形式:

 MOV  AL,13D

 SUB   AL,5D

 HLT

2、瑞士计算机科学家Niklaus Wirth认为:

程序=算法+数据结构

      )是解决问题的步骤和方法,是指令的有限序列。

     )则是数据的组织形式,涉及操作对象以及它们之间的关系和操作。

 

正确答案:
1空: 算法

2空:数据结构

 

四、判断题(共7题,36.4分)

1、计算机中的程序是指按特定的算法用某种计算机语言描述完成指定任务的处理过程。

正确答案: 正确

2、程序设计语言有3个方面的因素,即语法、语义和语用。

正确答案: 正确

3、程序设计是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。程序设计往往以某种程序设计语言为工具,给出这种语言下的程序。程序设计过程应当包括分析、设计、编码、测试、排错等不同阶段。

正确答案: 正确

4、目前,Python有两个版本,一个是2.x版,一个是3.x版,这两个版本是兼容的。

正确答案: 错误

解析:

目前,Python有两个版本,一个是2.x版,一个是3.x版,这两个版本是不兼容的。

5、python语言是一门解释型,动态,强类型编程语言。它既能进行面向过程编程,也能进行面向对象编程、甚至还可以使用函数式编程,能广泛用于多种编程领域的语言。

正确答案: 正确

6、python2.6版本后,引入的一个简单的绘图工具,叫做海龟绘图(Turtle Graphics)。

正确答案: 正确

7、Anaconda是一个Python的集成开发环境,可以便捷的获取库且提供对库的管理功能,同时对环境可以统一管理的发行版本。Anaconda包含Conda、Python在内的超过180个科学库及其依赖项。其主要特点为:开源、安装过程简单、高性能使用Python和R语言、免费的社区支持等。其包含的科学库包括Conda、NumPy、SciPy、IPython Notebook等。Anaconda支持目前主流的多种系统平台,包含Windows、macOS和Linux(x86∕Power8)。

正确答案: 正确