简答题 15.57
NO1_1-3
NO2_2-1
NO3_2-3
NO4_5-2
NO5_6-2
NO6_7-2
NO7_7-3
NO8_8-2
NO9_9-2
NO10_9-4
NO11_10-1
NO12_10-3
---------------------------------------------------------------------------------------------------------------------------------
NO1_1-3
叙述程序的编译方式和解释方式的区别
编译:将源代码转换成目标代码的过程。[源代码:计算机高级语言代码;目标代码:机器语言代码]
解释:将源代码逐条转换成目标代码同时逐条运行目标代码的过程。
区别:
编译是一次性地翻译,程序被编译后,运行时不需源代码。
解释在每次程序运行时都需解释器及源代码。
类似于外语资料的翻译和同声传译。
NO1_1-3 | 叙述程序的编译方式和解释方式的区别 | 编译:将源代码转换成目标代码的过程。[源代码:计算机高级语言代码;目标代码:机器语言代码] 解释:将源代码逐条转换成目标代码同时逐条运行目标代码的过程。 区别: 编译是一次性地翻译,程序被编译后,运行时不需源代码。 解释在每次程序运行时都需解释器及源代码。 类似于外语资料的翻译和同声传译。 |
NO2_2-1 | 简述Python标识符的命名规则 | ①可以由字母、数字、下划线组成,且不能以数字开头。 ②区分大小写,无长度限制。 ③不能使用预留有特殊作用的关键字。 ④命名尽量见名知意,提高代码可读性。 |
NO3_2-3 | Python的数值类型数据有几种?举例说明。 | 4种。整型(int)、浮点型(float)、复数类型(complex)、布尔类型(bool)。 |
NO4_5-2 | 列表和元组两种序列结构有什么区别? | ①创建列表时,将元素用逗号分隔,并用方括号括起来; 创建元组时,将元素用逗号分隔,并用小括号括起来。 ②列表是可变的,列表创建后,既可以修改已有元素的值,也可以增加或删除元素; 元组是不可改变的,元组创建后不能进行更新,(元素不可变)。 ③对于可变的批量数据,应该使用列表存储和处理; 而对于不变的批量数据,可以选择使用元组存储和处理。 |
NO5_6-2 | 函数的可变参数有哪几种,各有什么特点? | 函数名(实际参数表) 可变长度参数主要有两种形式: 单星号参数是在形参前加一个星号(*), 把接收来的多个实参组合在一个元组内,以形参名为元组名; 双星号参数是在形参前加两个星号(**), 把接收来的多个实参组合在一个字典内,以形参名为字典名。 |
NO6_7-2 | 类属性与实例属性的区别 | 属性也叫成员变量,分为实例属性和类属性两种。 实例属性是在构造方法__init__()中定义的,定义时以self作为第1个参数; 类属性是在类中方法之外定义的属性。 在类的外部,实例属性属于实例(对象),只能通过对象名访问; 类属性属于类,可以通过类名访问,也可以通过对象名访问,被类的所有对象共享。 |
NO7_7-3 | 构造方法的作用是什么?与实例方法有何不同? | 类中定义的名字为__init__()的方法被称为构造方法。 一个类定义了__init__()方法以后,创建对象时,就会自动为新生成的对象调用该方法。 构造方法一般用于完成对象数据成员设置初值或进行其他必要的初始化工作。 实例方法也叫成员方法,需要通过对象调用,来实现特定的功能。 |
NO8_8-2 | Python的内置属性__name__有什么作用? | __name__是Python的内置属性,用于表示当前模块的名字,也能反映一个包的结构。如果.py文件作为模块被调用,__name__的属性值为模块文件的主名,如果模块独立运行,__name__属性值为__main__。 语句if __name__ == ’main’的作用就是控制这两种不同情况执行代码的过程,当__name__值为“main”时,文件作为脚本直接执行,而使用import或from语句导入到其他程序中时,模块中的代码是不会被执行的。 |
NO9_9-2 | 列出任意4种文件访问模式,说明其含义。 | r 只读模式打开,默认值。该模式打开的文件必须存在,若不存在,将报异常。 r+ 读写模式打开。该模式打开的文件必须存在,若不存在,将报异常。 w 写模式打开。文件如果存在,清空内容后重新创建文件。 w+ 读写模式打开。文件如果存在,清空内容后重新创建文件。 a 追加的方式打开。写入的内容追加到文件尾。该模式打开的文件若已存在,不会清空,否则新建一个文件。 |
NO10_9-4 | radlines()方法和readline()方法读取文本文件时的区别 | readline([size])主要用于读取文件一行内容,可使用参数size,读取指定长度的字符或字节。 radlines([hint])用于读取文件的所有行,返回行所组成的列表。参数hint指定读入行数。 |
NO11_10-1 | 什么叫异常?简述Python的异常处理机制 | 异常就是程序在运行过程中发生的,由于硬件故障、软件设计错误、运行环境不满足等原因导致的程序错误事件,如除0溢出、引用序列中不存在的索引、文件不到等,都会阻止程序的正常运行。 机制: ①抛出异常:程序执行过程中如果出现异常,会自动生成一个异常对象,并被提交给解释器的过程。抛出异常可由用户程序自行定义。 ②捕获异常:当解释器接收到异常对象时,会寻处理这一异常的代码并处理。 ③若解释器不到可以处理异常的方法,则运行时系统终止,应用程序退出。 Python通过try-expect语句处理异常。 |
NO12_10-3 | ||
NO2_2-1
简述Python标识符的命名规则
①可以由字母、数字、下划线组成,且不能以数字开头。
②区分大小写,无长度限制。
③不能使用预留有特殊作用的关键字。
④命名尽量见名知意,提高代码可读性。
NO3_2-3
Python的数值类型数据有几种?举例说明。
4种。整型(int)、浮点型(float)、复数类型(complex)、布尔类型(bool)。
NO4_5-2
列表和元组两种序列结构有什么区别?
①创建列表时,将元素用逗号分隔,并用方括号括起来;
创建元组时,将元素用逗号分隔,并用小括号括起来。
②列表是可变的,列表创建后,既可以修改已有元素的值,也可以增加或删除元素;
元组是不可改变的,元组创建后不能进行更新,(元素不可变)。
③对于可变的批量数据,应该使用列表存储和处理;
而对于不变的批量数据,可以选择使用元组存储和处理。
NO5_6-2
函数的可变参数有哪几种,各有什么特点?
函数名(实际参数表)
可变长度参数主要有两种形式:
单星号参数是在形参前加一个星号(*),
把接收来的多个实参组合在一个元组内,以形参名为元组名;
双星号参数是在形参前加两个星号(**),
把接收来的多个实参组合在一个字典内,以形参名为字典名。
NO6_7-2
类属性与实例属性的区别
属性也叫成员变量,分为实例属性和类属性两种。
实例属性是在构造方法__init__()中定义的,定义时以self作为第1个参数;
类属性是在类中方法之外定义的属性。
在类的外部,实例属性属于实例(对象),只能通过对象名访问;
类属性属于类,可以通过类名访问,也可以通过对象名访问,被类的所有对象共享。
NO7_7-3
构造方法的作用是什么?与实例方法有何不同?
类中定义的名字为__init__()的方法被称为构造方法。
一个类定义了__init__()方法以后,创建对象时,就会自动为新生成的对象调用该方法。
构造方法一般用于完成对象数据成员设置初值或进行其他必要的初始化工作。
实例方法也叫成员方法,需要通过对象调用,来实现特定的功能。
NO8_8-2
Python的内置属性__name__有什么作用?
__name__是Python的内置属性,用于表示当前模块的名字,也能反映一个包的结构。如果.py文件作为模块被调用,__name__的属性值为模块文件的主名,如果模块独立运行,__name__属性值为__main__。
语句if __name__ == ’main’的作用就是控制这两种不同情况执行代码的过程,当__name__值为“main”时,文件作为脚本直接执行,而使用import或from语句导入到其他程序中时,模块中的代码是不会被执行的。
NO9_9-2
列出任意4种文件访问模式,说明其含义。
r 只读模式打开,默认值。该模式打开的文件必须存在,若不存在,将报异常。
r+ 读写模式打开。该模式打开的文件必须存在,若不存在,将报异常。
w 写模式打开。文件如果存在,清空内容后重新创建文件。
w+ 读写模式打开。文件如果存在,清空内容后重新创建文件。
a 追加的方式打开。写入的内容追加到文件尾。该模式打开的文件若已存在,不会清空,否则新建一个文件。
NO10_9-4
radlines()方法和readline()方法读取文本文件时的区别
readline([size])主要用于读取文件一行内容,可使用参数size,读取指定长度的字符或字节。
radlines([hint])用于读取文件的所有行,返回行所组成的列表。参数hint指定读入行数。
NO11_10-1
什么叫异常?简述Python的异常处理机制
异常就是程序在运行过程中发生的,由于硬件故障、软件设计错误、运行环境不满足等原因导致的程序错误事件,如除0溢出、引用序列中不存在的索引、文件不到等,都会阻止程序的正常运行。
机制:
①抛出异常:程序执行过程中如果出现异常,会自动生成一个异常对象,并被提交给解释器的过程。抛出异常可由用户程序自行定义。
②捕获异常:当解释器接收到异常对象时,会寻处理这一异常的代码并处理。
③若解释器不到可以处理异常的方法,则运行时系统终止,应用程序退出。
Python通过try-expect语句处理异常。
NO12_10-3
如何创建用户自定义异常?
声明一个新的异常类,使之以
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论