python计算机二级易错选择题汇总

问题描述:

python计算机二级易错选择题汇总

问题解答:

问题主要出在了数据结构方面。

————————————————————————————————————

9、设元素集合为D={1,2,3,4,5,6。B=(D,R)为线性结构所对应的R是()
A.R={(4,5).(6,1).(5,6),(1,3)(2,4).(3,2)}
B.R={(6,1)(5,6)(1,3).(2,4).(3,2)}
C.R={(6,1).(5,6).(1,3).(3,4).(3,2)}
D.R={(6,1).(5,6).(2,3),(2,4).(3,2》

本题考查知识点是线性结构。线性结构需要满足的条件有:有且只有一个根结点;每一个结点最多有一个前件,也最多有一个后件。没有前件的结点称为根结点:没有后件的结点称为终端结点(也称叶子结点)。选项B中5->6-->1->3-->2-->4符合线性结构的条件。所以本题答案是B。

选项 A 中的关系 𝑅={(4,5),(6,1),(5,6),(1,3),(2,4),(3,2)}R={(4,5),(6,1),(5,6),(1,3),(2,4),(3,2)} 包含了以下关系:

  • 44 是 55 的前继
  • 66 是 11 的前继
  • 55 是 66 的前继
  • 11 是 33 的前继
  • 22 是 44 的前继
  • 33 是 22 的前继

这些关系确实满足了线性结构的要求,即每个元素都有一个前继。然而,关键的一点是,这些关系并没有按照元素 𝐷D 的顺序进行排列。线性结构要求元素按照一定的顺序排列,从根节点开始,依次连接到终端节点。但在选项 A 中,元素之间的顺序并没有明确规定,因此不能确定是否满足线性结构的要求。

相比之下,选项 B 中的关系 𝑅={(6,1),(5,6),(1,3),(2,4),(3,2)}R={(6,1),(5,6),(1,3),(2,4),(3,2)} 恰好按照元素 𝐷D 的顺序进行排列,从 66 开始,连接到 44 结束,因此满足了线性结构的要求。

因此,选项 A 之所以不正确,是因为它没有明确规定元素之间的顺序。选项 B 正确地按照元素 𝐷D 的顺序进行了排列。

____________________________________________________________________________

14、以下关于Python语言浮点数类型的描述中,错误的是( )
A.Python语言要求所有浮点数必须带有小数部分
B.浮点数类型表示带有小数的类型
C.小数部分不可以为0
D.浮点数类型与数学中实数的概念一致

Pytho语言中的浮点数类型必须带有小数部分,小数部分可以是0。本题选C。

_____________________________________________________________________________

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

高维数据由键值对类型的数据构成,采用对象方式组织,可以多层嵌套。高维数据相比一维和二维数据能表达更加灵活和复杂的数据关系,可以用字典类型表示。一维数据不用字典类型来表示。本题选B。

_________________________________________

fo.writelines(ines)方法的含义是将一个元素为字符串的列表整体写入文件。代码运行后的输出结果是book2320100920。本题选C。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

神笔馬良

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值