Python稳基修炼之计算机等级考试易错概念题4(含答案与解析)

2023-05-16

1、以下关于语言类型的描述中,正确的是
A.静态语言采用解释方式执行,脚本语言采用编译方式执行
B.C语言是静态编译语言, Python语言是脚本语言
C.编译是将目标代码转换成源代码的过程
D.解释是将源代码一次性转换成目标代码同时逐条运行目标代码的过程

答案:B
[解析]高级语言根据计算机执行机制的不同可分为两类:静态语言和动态语言。静态语言采用编译方式执行,脚本语言采用解释方式执行。例如, C语言是静态语言,Python是脚本语言。编译是将源代码转换成目标代码的过程。解释是将源代码逐条转换成目标代码同时逐条运行目标代码的过程。本题选B选项。


2、以下关于分支结构的描述中,错误的是_
A.if语句中语句块执行与否依赖于条件判断
B.if语句中条件部分可以使用任何能够产生True和False的语句和函数
C.二分支结构有一种紧凑形式,使用保留字if和elif实现
D.多分支结构用于设置多个判断条件以及对应的多条执行路径、

答案:C
[解析] if和elif是多分支结构,不是二分支


3、以下关于函数优点的描述中,正确的是
A.函数可以表现程序的复杂度
B.函数可以使程序更加模块化
C.函数可以减少代码多次使用
D.函数便于书写

答案:B
[解析]函数定义:函数是指一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需要调用其函数名即可。函数能提高应用的模块性和代码的重复利用率。本题选B选项。


4、以下关于Python函数的描述中,错误的是_
A.Python程序的main函数可以改变为其他名称
B.如果Python程序包含一个函数main,这个函数与其他函数地位相同
C.Python程序可以不包含main函数
D.Python程序需要包含一个主函数且只能包含一个主函数

答案:D
[解析] Python是- 种脚本解释语言, 与C/C+ +和Java有很大的区别,没有主函数的说法。当运行单个Python文件时,如文件名为a.py ,则a的属性_name__ == _ main ’ ,并不是首先执行所谓的main函数。Python整个程 序自顶向下顺序执行。本题选D选项。


5、以下关于Python语言技术特点的描述中,错误的是_
A.对于需要更高执行速度的功能,例如数值计算和动画, Python语言可以调用c语言编写的底层代码
B.Python比大部分编程语言具有更高的软件开发产量和简洁性
C.Python语言是解释执行的,因此执行速度比编译型语言慢
D.Python是脚本语言,主要用作系统编程和Web访问的开发语言

答案:D
|[解析] Python是一种解释性脚本语言, 边运行边解释。 Python主 要应用于以下几个领域: Web开发,爬虫开发,科学计算,高性能服务器后端,开发界面程序, QT也提供了Python的支持,因为Python的开源库中包括了对C/C+ +lib库的调用。本题选择D选项。


6、以下选项,正确的是_
A.序列类型是一维元素向量,元素之间存在先后关系,通过序号访问
B.序列类型可以分为3类:字符串、字典和列表
C.表示单一数据的类型被称为组合数据类型
D.Python的str、dict. tuple和list类型都属于序列类型

答案: A
[解析]序列类型是一 维元素向量,元素之间存在先后关系,通过序号访问。
Python语言中有很多数据类型是序列类型,中比较重要的是字符串类型、列表类型和元组类型。 字典是存储可变数量键值对的数据结构,通过字典类型实现映射。所以字典是映射类型, 不是序列类型。B、 D两项错误。表示多个数据的类型被称为组合数据类型, C错误。本题选择A选项。


7、下列不属于处理Python中字典的方法的是____。
A.pop(
B.replace(
C.get(
D.popitem0

答案: B
[解析] pop0方法:键存在则返回相应值,同时删除键值对,否则返回默认值; get(方法:若访问的项不存在于字典中,返回默认值,若存在,则返回键对应的值;popitem()方法:随机从字典中取出一个键值对,以元组(key,value)形式返回,同时将该键值对从字典中删除。replace0方法 :是字符串的操作方法,在字符串中用新的子串替换旧的子串,返回字符串的副本。


8、以下关于Python二维数据的描述中,错误的是
A.CSV文件的每一行是一维数据,可以用列表、元组表示
B.从CSV文件获得数据内容后,可以用replace()来去掉每行最后的换行符
C.若一个列表变量里的元素都是字符串类型,则可以用join0台成字符串
D.列表中保存的二维数据,可以通过循环用writelines()写入CSV文件

答案:D
[解析]在Python语言中writelines0方法是将一个元素为字符串的列表整体写入文件; write0方法是向文件写入一个字符串或字节流,每次写入后,将会记录一个写入指针。二维列表对象输出为CSV格式文件采用遍历循环和字符串的join(方法相结合,方法如下:
#Is代表二维列表,此处省略
f=open(“cpi.csv ,“w”)
for row in Is
f.wite(”,“join(row)+”\n")
f.close0


9、以下关于文件的描述中,正确的是
A.使用open0打开文件时,必须要用r或w指定打开方式,不能省略
B.采用readlines()可以读入文件中的全部文本,返回一个列表
C.文件打开后,可以用write()控制对文件内容的读写位置
D.如果没有采用close()关闭文件, Python程序退出时文件将不会自动关闭

答案: B
[解析]使用open)打开文件时,省略打开模式会默认只读方式打开;文件打开后,可以用seek0控制对文件内容的读写位置, write0方法只是向文件写入-一个字符串或
是字节流;如果没有采用close(关闭文件,有可能会导致数据丢失。Python程序退出时一 般会自动关闭。本题选择B选项。


10、以下关于数据组织的描述中,错误的是
A.一维数据采用线性方式组织,可以用Python集合或列表类型表示
B.列表类型仅用于表示一维和二维数据
C.二维数据采用表格方式组织,可以用Python列表类型表示
D.更高维数据组织由键值对类型的数据构成,可以用Python字典类型表示

答案:A
[解析] 一维数据采用线性方式组织,在Python语言中主要采用列表形式表示,集合不属于线性结构。二维数据采用二维表格方式组织,在Python语言中可以采用二维列表形式表示。高维数据由键值对类型的数据构成,采用对象方式组织,在Python语言中可以采用字典类型表示。在Python中 ,列表类型仅用于表示-维和二维数据。本题选择A选项。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python稳基修炼之计算机等级考试易错概念题4(含答案与解析) 的相关文章

随机推荐