《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)。
正确答案: 正确

