一、选择题
1. 第1题答案:D
解析:算法是解决问题的精确步骤,它不是单纯的数学计算公式,也不是程序语句序列,更不是对问题的精确描述(描述方式有多种,算法强调步骤 )。
2. 第2题答案:A
解析:算法必须有输出,输出可以是一个或多个,但不能没有,所以“有0个或多个输入”表述正确,“有0个或多个输出”错误 。算法具有有穷性(在有限步骤内结束 )和有效性(能有效执行 )。
3. 第3题答案:C
解析:Python语言是高级语言,它具有简洁、易读等特点,与机器语言(二进制形式,计算机直接执行 )和汇编语言(面向机器的低级语言 )不同,虽然可用于科学计算,但它是通用的高级语言,并非专门的科学计算语言。
4. 第4题答案:B
解析:Python是面向对象语言,具有可移植性(代码可在不同平台运行 ),且免费开源。但相比一些编译型语言,其运行效率不是很高,因为它是解释型语言,执行时需逐行解释。
5. 第5题答案:D
解析:IDLE是Python内置的集成开发环境(IDE ),提供了代码编辑、运行、调试等功能。PythonWin是Windows下的Python开发环境;Pydev是Eclipse中的Python开发插件;IDE是集成开发环境的统称,并非Python内置特定工具。
6. 第6题答案:C
解析:Python 3.x与Python 2.x不兼容,存在语法和库等方面差异;Python语句可交互式执行(在解释器中逐行输入执行 ),也可程序方式执行(运行.py文件 );Python是解释型语言,边解释边执行;Python具有很多优点,但不能说具有其他高级语言的一切优点 。
7. 第7题答案:C
解析:A选项 print("Hello\nWorld") , \n 是换行符,可实现分行输出;B选项 print('''Hello World''') ,三引号字符串可跨多行,默认换行;D选项 print("""Hello World""") ,三双引号同理可实现换行输出;C选项 print('Hello \ World') , \ 不是换行相关的正确转义,不能实现分行输出。
8. 第8题答案:A
解析:Python中同一层次的语句(如在同一个代码块内 )通常要对齐,以体现代码逻辑结构;Python语句一般从一行的首列开始,除非在缩进块内;注释不参与程序执行,不会发现注释中的拼写错误;Python一行可以写多条语句,用分号 ; 分隔。
9. 第9题答案:D
解析:A选项 # Python注释代码 , # 是单行注释符,正确;B选项 # Python注释代码1 #Python注释代码2 ,两个 # 分别表示单行注释,正确;C选项 """Python文档注释""" ,三引号可用于文档注释(也可用于多行注释 ),正确;D选项 //Python注释代码 , // 不是Python中的注释符号,Python没有像C/C++ 中 // 这样的单行注释方式。
二、填空题
1. 答案:时间复杂度;空间复杂度
解析:时间复杂度衡量算法执行时间随输入规模增长的变化趋势,空间复杂度衡量算法执行过程中所需存储空间随输入规模的变化情况。
2. 答案:面向对象
解析:Python支持面向对象编程,具有类、对象、继承、封装、多态等面向对象特性。
3. 答案:可移植性
解析:Python代码在不同操作系统(如Windows、Linux、Mac OS )上基本无需修改就能运行,体现了可移植性。
4. 答案:交互式;程序式
解析:在Python解释器中直接输入语句执行是交互式执行;将代码保存为.py文件后运行是程序式执行。
5. 答案: exit() ; Ctrl + Z (Windows )或 Ctrl + D (Linux/Mac )
解析: exit() 函数可用于关闭Python解释器;在命令行交互式环境中,Windows下按 Ctrl + Z ,Linux和Mac下按 Ctrl + D 可退出解释器。
6. 答案: F5
解析:在IDLE等Python内置集成开发环境中,按 F5 快捷键可运行当前打开的程序。
7. 答案:首;分号( ; )
解析:Python语句一般从解释器提示符后的首列开始写;同一行中多条语句用分号 ; 分隔,如 a = 1; b = 2 。
8. 答案:反斜杠( \ )
解析:当Python语句太长时,可用 \ 作为续行符,如 long_variable_name = 1 + 2 + \ 3 + 4 。
9. 答案: help()
解析:在Python解释器中,调用 help() 函数可进入帮助系统,获取函数、模块等的使用说明。
10. 答案:缩进
解析:Python通过缩进(通常是4个空格 )来区分不同的语句块,缩进相同的语句属于同一个语句块。