黑神话悟空 發表於 2022-5-14 16:25:00

华南理工大学 Python第6章课后测验-1

<div class="main"><span style="font-size: 18px">1、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)以下关于语句&nbsp;a&nbsp;=&nbsp;的说法中,正确的个数有(&nbsp;)个。</span><br><span style="font-size: 18px">(1)a是元组类型&nbsp;&nbsp;&nbsp;(2)a是列表类型&nbsp;&nbsp;</span><br><span style="font-size: 18px">(3)a有5个元素&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(4)a有4个元素</span><br><span style="font-size: 18px">(5)a的值为2&nbsp;&nbsp;(6)在程序执行过程中,不能修改a中元素的值(本题分数:2)</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">A)&nbsp;2</strong></span><br><span style="font-size: 18px">B)&nbsp;3</span><br><span style="font-size: 18px">C)&nbsp;4</span><br><span style="font-size: 18px">D)&nbsp;5</span><br><br><span style="font-size: 18px"><strong>【解析】</strong>1,3,5,6是错的</span><br><span style="font-size: 18px">您的答案:A&nbsp;&nbsp;<span style="color: rgba(0, 0, 255, 1)">正确率:100%</span></span><br><br><span style="font-size: 18px">2、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)以下程序的执行结果是。</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>L =
print(L.pop(-3), end = ' ')
print(L.remove(L), end = ' ')
print(L)</code></pre>
</div>
<span style="font-size: 18px">(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;5&nbsp;1&nbsp;</span><br><span style="font-size: 18px">B)&nbsp;5&nbsp;1&nbsp;</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">C)&nbsp;5&nbsp;None&nbsp;</strong></span><br><span style="font-size: 18px">D)&nbsp;5&nbsp;None&nbsp;</span><br><span style="font-size: 18px">您的答案:C&nbsp;&nbsp;<span style="color: rgba(0, 0, 255, 1)">正确率:100%</span></span><br><br><span style="font-size: 18px">3、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)以下字典的定义,会报错的是(&nbsp;&nbsp;):(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;di={1:'a',2:'b'}</span><br><span style="font-size: 18px">B)&nbsp;di={'1':'a','2':'b'}</span><br><span style="font-size: 18px">C)&nbsp;di={(1,3):'a',(2,4):'b'}</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">D)&nbsp;di={:'a',:'b'}</strong></span><br><span style="font-size: 18px">您的答案:D&nbsp;&nbsp;<span style="color: rgba(0, 0, 255, 1)">正确率:100%&nbsp;</span></span><br><br><span style="font-size: 18px">4、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)以下哪种组合数据类型的变量,在创建后,能修改其中元素的值?(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;字符串</span><br><span style="font-size: 18px">B)&nbsp;元组</span><br><span style="font-size: 18px">C)&nbsp;集合</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">D)&nbsp;列表</strong></span><br><span style="font-size: 18px">您的答案:D&nbsp;&nbsp;<span style="color: rgba(0, 0, 255, 1)">正确率:100%</span></span><br><br><span style="font-size: 18px">5、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)di&nbsp;=&nbsp;{0:"a",&nbsp;1:"b",&nbsp;2:"c"},以下语句能向di中增加(3:"o")的是。(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;di.get(3,"o")</span><br><span style="font-size: 18px">B)&nbsp;di+={3:"o"}</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">C)&nbsp;di="o"</strong></span><br><span style="font-size: 18px">D)&nbsp;以上都可以</span><br><span style="font-size: 18px">您的答案:C&nbsp;&nbsp;<span style="color: rgba(0, 0, 255, 1)">正确率:100%</span></span><br><br><span style="font-size: 18px">6、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)关于以下程序段的说法中,正确的有()个。</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>a = ]
b = </code></pre>
</div>
<br><span style="font-size: 18px">(1)变量a有3个元素&nbsp;&nbsp;</span><br><span style="font-size: 18px">(2)变量b有4个元素&nbsp;&nbsp;</span><br><span style="font-size: 18px">(3)变量a和b都是列表类型</span><br><span style="font-size: 18px">(4)a的值为3&nbsp;&nbsp;</span><br><span style="font-size: 18px">(5)b的值为4&nbsp;&nbsp;</span><br><span style="font-size: 18px">(6)语句a=5可以正常执行</span><br><span style="font-size: 18px">(7)语句b=8可以正常执行(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;3</span><br><span style="font-size: 18px">B)&nbsp;4</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">C)&nbsp;5</strong></span><br><span style="font-size: 18px">D)&nbsp;6</span><br><br><span style="font-size: 18px"><strong>【解析】</strong>2是错的(b有3个元素),7是错的(b是元组不能修改)</span><br><span style="font-size: 18px">您的答案:C&nbsp;&nbsp;<span style="color: rgba(0, 0, 255, 1)">正确率:100%</span></span><br><br><span style="font-size: 18px">7、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)di是一个字典类型的变量,以下不能打印字典di中的value的是。(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;</span>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>for x,y in di.items():
print(y)</code></pre>
</div>
<br><span style="font-size: 18px">B)&nbsp;</span>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>for x in di.values():
print(x)</code></pre>
</div>
<br><span style="font-size: 18px">C)&nbsp;</span>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>for x in di:
print(di)</code></pre>
</div>
<br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)"><strong style="background: rgba(255, 255, 55, 1)">D)&nbsp;</strong></strong></span>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>for x in di:
print(x)</code></pre>
</div>
<br><span style="font-size: 18px">您的答案:D&nbsp;&nbsp;<span style="color: rgba(0, 0, 255, 1)">正确率:100%</span></span><br><br><span style="font-size: 18px">8、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)下列程序段的输出结果是()</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>s={1,3,5}
t={3,4,5}
print(s ^ t)</code></pre>
</div>
<span style="font-size: 18px">(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;{1}</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">B)&nbsp;{1,4}</strong></span><br><span style="font-size: 18px">C)&nbsp;{1,3,4,5}</span><br><span style="font-size: 18px">D)&nbsp;{3,5}</span><br><span style="font-size: 18px">您的答案:B&nbsp;&nbsp;<span style="color: rgba(0, 0, 255, 1)">正确率:100%</span></span><br><br><span style="font-size: 18px">9、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)以下数据类型中,哪个不是序列类型?(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;字符串</span><br><span style="font-size: 18px">B)&nbsp;元组</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">C)&nbsp;集合</strong></span><br><span style="font-size: 18px">D)&nbsp;列表</span><br><span style="font-size: 18px">您的答案:C&nbsp;&nbsp;<span style="color: rgba(0, 0, 255, 1)">正确率:100%</span></span><br><br><span style="font-size: 18px">10、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)以下程序段的输出结果是()</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>a = "1234567890"
print(a)</code></pre>
</div>
<span style="font-size: 18px">(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;12345678</span><br><span style="font-size: 18px">B)&nbsp;182</span><br><span style="font-size: 18px">C)&nbsp;1357</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">D)&nbsp;2468</strong></span><br><span style="font-size: 18px">您的答案:D&nbsp;&nbsp;<span style="color: rgba(0, 0, 255, 1)">正确率:100%</span></span><br><br><span style="font-size: 18px">11、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)下列程序段的输出结果是()。</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>c=1,2,3
print(c*3)</code></pre>
</div>
<span style="font-size: 18px">(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;(3,6,9)</span><br><span style="font-size: 18px">B)&nbsp;(1,1,1,2,2,2,3,3,3)</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">C)&nbsp;(1,2,3,1,2,3,1,2,3)</strong></span><br><span style="font-size: 18px">D)&nbsp;程序有错,不能运行</span><br><span style="font-size: 18px">您的答案:C&nbsp;&nbsp;<span style="color: rgba(0, 0, 255, 1)">正确率:100%</span></span><br><br><span style="font-size: 18px">12、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)下列程序段的输出结果是()</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>s={1,3,5}
t={3,4,5}
print(s | t)</code></pre>
</div>
<span style="font-size: 18px">(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;{1}</span><br><span style="font-size: 18px">B)&nbsp;{1,4}</span><br><span style="font-size: 18px">C)&nbsp;{3,5}</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">D)&nbsp;{1,3,4,5}</strong></span><br><span style="font-size: 18px">您的答案:D&nbsp;&nbsp;<span style="color: rgba(0, 0, 255, 1)">正确率:100%</span></span><br><br><span style="font-size: 18px">13、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)字典类型变量可以用()符号来建立。(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;[]</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">B)&nbsp;{}</strong></span><br><span style="font-size: 18px">C)&nbsp;()</span><br><span style="font-size: 18px">D)&nbsp;&lt;&gt;</span><br><br><span style="font-size: 18px"><strong>【解析】</strong>注意,空集合不能用{}来创建</span><br><span style="font-size: 18px">您的答案:B&nbsp;&nbsp;<span style="color: rgba(0, 0, 255, 1)">正确率:100%&nbsp;</span></span><br><br><span style="font-size: 18px">14、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)以下关于字典类型的说法,正确的个数有()个。</span><br><span style="font-size: 18px">(1)键和值用冒号连接</span><br><span style="font-size: 18px">(2)字典的各个元素之间有顺序之分</span><br><span style="font-size: 18px">(3)字典的键不能用列表类型</span><br><span style="font-size: 18px">(4)字典键值对的值不能重复(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;1</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">B)&nbsp;2</strong></span><br><span style="font-size: 18px">C)&nbsp;3</span><br><span style="font-size: 18px">D)&nbsp;4</span><br><br><span style="font-size: 18px"><strong>【解析】</strong>1,3是对的</span><br><span style="font-size: 18px">您的答案:B&nbsp;&nbsp;<span style="color: rgba(0, 0, 255, 1)">正确率:100% &nbsp;</span></span><br><br><span style="font-size: 18px">15、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)以下代码的输出结果是()</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>a = {'a':'b',1:2,7:8}
for k in a:
    print(k,end=',')</code></pre>
</div>
<span style="font-size: 18px">(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;'a':'b',1:2,7:8,</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">B)&nbsp;a,1,7,</strong></span><br><span style="font-size: 18px">C)&nbsp;b,2,8,</span><br><span style="font-size: 18px">D)&nbsp;k</span><br><span style="font-size: 18px">您的答案:B&nbsp;&nbsp;<span style="color: rgba(0, 0, 255, 1)">正确率:100%</span></span><br><br><span style="font-size: 18px">16、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)以下程序段的输出结果是()</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>a={'华工':'广州','中大':'广州','清华':'北京'}
print(a.get('广州','华南理工大学'))</code></pre>
</div>
<span style="font-size: 18px">(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;华工</span><br><span style="font-size: 18px">B)&nbsp;中大</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">C)&nbsp;华南理工大学</strong></span><br><span style="font-size: 18px">D)&nbsp;清华</span><br><span style="font-size: 18px">您的答案:C&nbsp;&nbsp;<span style="color: rgba(0, 0, 255, 1)">正确率:100%</span></span><br><br><span style="font-size: 18px">17、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)S和T是两个集合,哪个选项对S^T的描述是正确的?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;S和T的交运算,包括同时在集合S和T中的元素</span><br><span style="font-size: 18px">B)&nbsp;S和T的差运算,包括在集合S但不在T中的元素</span><br><span style="font-size: 18px">C)&nbsp;S和T的并运算,包括在集合S和T中的所有元素</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">D)&nbsp;S和T的补运算,包括集合S和T中的非相同元素</strong></span><br><span style="font-size: 18px">您的答案:D&nbsp;&nbsp;<span style="color: rgba(0, 0, 255, 1)">正确率:100%</span></span><br><br><span style="font-size: 18px">18、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)关于Python组合数据类型,以下描述错误的是(&nbsp;&nbsp;):‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬(本题分数:2)</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">A)&nbsp;组合数据类型只能将相同类型的数据组织起来</strong></span><br><span style="font-size: 18px">B)&nbsp;组合数据类型可以分为3类:序列类型、集合类型和映射类型</span><br><span style="font-size: 18px">C)&nbsp;序列类型是一个元素向量,元素之间存在先后关系,通过序号访问</span><br><span style="font-size: 18px">D)&nbsp;Python的字符串、元组和列表类型都属于序列类型</span><br><span style="font-size: 18px">您的答案:A&nbsp;&nbsp;<span style="color: rgba(0, 0, 255, 1)">正确率:100%</span></span><br><br><span style="font-size: 18px">19、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)列表ls,哪个选项对ls.append(x)的描述是正确的?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;向列表ls最前面增加一个元素x</span><br><span style="font-size: 18px">B)&nbsp;替换列表ls最后一个元素为x</span><br><span style="font-size: 18px">C)&nbsp;向ls中增加元素,如果x是一个列表,则可以同时增加多个元素</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">D)&nbsp;只能向列表ls最后增加一个元素x</strong></span><br><br><span style="font-size: 18px"><strong>【解析】</strong>ls.append(x),如果x是一个列表,则该列表作为一个元素增加到ls中</span><br><span style="font-size: 18px">您的答案:D&nbsp;&nbsp;<span style="color: rgba(0, 0, 255, 1)">正确率:100%</span></span><br><br><span style="font-size: 18px">20、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)关于Python的元组类型,以下选项错误的是():‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;元组采用逗号和圆括号(可选)来表示</span><br><span style="font-size: 18px">B)&nbsp;元组一旦创建就不能被修改</span><br><span style="font-size: 18px">C)&nbsp;一个元组可以作为另一个元组的元素,可以采用多级索引获取信息</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">D)&nbsp;元组中元素必须是相同类型</strong></span><br><span style="font-size: 18px">您的答案:D&nbsp;&nbsp;<span style="color: rgba(0, 0, 255, 1)">正确率:100%</span></span><br><br><span style="font-size: 18px">21、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)给定字典d,哪个选项对d.values()的描述是正确的?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;返回一个集合类型,包括字典d中所有值</span><br><span style="font-size: 18px">B)&nbsp;返回一个元组类型,包括字典d中所有值</span><br><span style="font-size: 18px">C)&nbsp;返回一个列表类型,包括字典d中所有值</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">D)&nbsp;返回一种dict_values类型,包括字典d中所有值</strong></span><br><span style="font-size: 18px">您的答案:D&nbsp;&nbsp;<span style="color: rgba(0, 0, 255, 1)">正确率:100%</span></span><br><br><span style="font-size: 18px">22、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)给定字典d,哪个选项对x&nbsp;in&nbsp;d的描述是正确的?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;判断x是否是在字典d中以键或值方式存在</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">B)&nbsp;判断x是否是字典d中的键</strong></span><br><span style="font-size: 18px">C)&nbsp;x是一个二元元组,判断x是否是字典d中的键值对</span><br><span style="font-size: 18px">D)&nbsp;判断x是否是字典d中的值</span><br><span style="font-size: 18px">您的答案:B&nbsp;&nbsp;<span style="color: rgba(0, 0, 255, 1)">正确率:100%</span></span><br><br><span style="font-size: 18px">23、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)关于大括号{},以下描述正确的是:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;直接使用{}将生成一个列表类型</span><br><span style="font-size: 18px">B)&nbsp;直接使用{}将生成一个集合类型</span><br><span style="font-size: 18px">C)&nbsp;直接使用{}将生成一个元组类型</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">D)&nbsp;直接使用{}将生成一个字典类型</strong></span><br><span style="font-size: 18px">您的答案:D&nbsp;&nbsp;<span style="color: rgba(0, 0, 255, 1)">正确率:100%&nbsp;</span></span><br><br><span style="font-size: 18px">24、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)序列s,哪个选项对s.index(x)的描述是正确的?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;返回序列s中序号为x的元素</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">B)&nbsp;返回序列s中元素x第一次出现的序号</strong></span><br><span style="font-size: 18px">C)&nbsp;返回序列s中元素x所有出现位置的序号</span><br><span style="font-size: 18px">D)&nbsp;返回序列s中x的长度</span><br><span style="font-size: 18px">您的答案:B&nbsp;&nbsp;<span style="color: rgba(0, 0, 255, 1)">正确率:100%</span></span><br><br><span style="font-size: 18px">25、(<span style="color: rgba(0, 0, 255, 1)">填空</span>)下列程序的运行结果是<u><span style="color: rgba(0, 0, 255, 1)">&nbsp;&nbsp;7&nbsp;&nbsp;</span></u>。</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>x=
y=x+
print(len(x+y))</code></pre>
</div>
<span style="font-size: 18px">(本题分数:3)</span><br><span style="font-size: 18px">您的答案:【1】7&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: rgba(0, 0, 255, 1)">正确率:100%</span></span><br><br><span style="font-size: 18px">26、(<span style="color: rgba(0, 0, 255, 1)">填空</span>)语句&nbsp;school=['scut','pku','scau']则&nbsp;print(school)的结果是<u><span style="color: rgba(0, 0, 255, 1)">&nbsp;&nbsp;k&nbsp;&nbsp;</span></u>.(本题分数:3)</span><br><span style="font-size: 18px">您的答案:【1】k&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: rgba(0, 0, 255, 1)">正确率:100%</span></span><br><br><span style="font-size: 18px">27、(<span style="color: rgba(0, 0, 255, 1)">填空</span>)语句&nbsp;print("abcdefabc".index('a',1,7))的输出结果是<u><span style="color: rgba(0, 0, 255, 1)">&nbsp;&nbsp;6&nbsp;&nbsp;</span></u>。(本题分数:3)</span><br><span style="font-size: 18px">您的答案:【1】6&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: rgba(0, 0, 255, 1)">正确率:100%</span></span><br><br><span style="font-size: 18px">28、(<span style="color: rgba(0, 0, 255, 1)">填空</span>)设&nbsp;s={1,3,5},t={1,2,3,4}则&nbsp;s.issubset(t)的结果是<u><span style="color: rgba(0, 0, 255, 1)">&nbsp;&nbsp;False&nbsp;&nbsp;</span></u>(填True或False)。(本题分数:3)</span><br><span style="font-size: 18px">您的答案:【1】False&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: rgba(0, 0, 255, 1)">正确率:100%</span></span><br><br><span style="font-size: 18px">29、(<span style="color: rgba(0, 0, 255, 1)">填空</span>)设&nbsp;s={1,3,5},t={2,4,6}则&nbsp;s&nbsp;&lt;&nbsp;t的值为<u><span style="color: rgba(0, 0, 255, 1)">&nbsp;&nbsp;False&nbsp;&nbsp;</span></u>(填True或False)。(本题分数:3)</span><br><br><span style="font-size: 18px"><strong>【解析】</strong>s&nbsp;&lt;&nbsp;t&nbsp;判断&nbsp;s是否是t的子集</span><br><span style="font-size: 18px">您的答案:【1】False&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: rgba(0, 0, 255, 1)">正确率:100%</span></span><br><br><span style="font-size: 18px">30、(<span style="color: rgba(0, 0, 255, 1)">填空</span>)以下程序段的输出结果是<u><span style="color: rgba(0, 0, 255, 1)">&nbsp;&nbsp;5&nbsp;&nbsp;</span></u>。</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>a =
b = a
a = 3
b = 2
print(a+b)</code></pre>
</div>
<span style="font-size: 18px">(本题分数:3)</span><br><span style="font-size: 18px">您的答案:【1】5&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: rgba(0, 0, 255, 1)">正确率:100%</span></span><br><br><span style="font-size: 18px">31、(<span style="color: rgba(0, 0, 255, 1)">填空</span>)下列程序段执行后,输出的结果是<u><span style="color: rgba(0, 0, 255, 1)">&nbsp;&nbsp;4&nbsp;&nbsp;</span></u>。</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>a={'华工':'广州','中大':'广州','清华':'北京'}
a['华师']='广州'
a['清华']='上海'
print(len(a))</code></pre>
</div>
<span style="font-size: 18px">(本题分数:3)</span><br><span style="font-size: 18px">您的答案:【1】4&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: rgba(0, 0, 255, 1)">正确率:100%</span></span><br><br><span style="font-size: 18px">32、(<span style="color: rgba(0, 0, 255, 1)">填空</span>)下列程序段的输出结果是<u><span style="color: rgba(0, 0, 255, 1)">&nbsp;&nbsp;10&nbsp;&nbsp;</span></u>。</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>a =
b = a
c = a[:]
b = 6
c = 5
print(a+a+a)</code></pre>
</div>
<span style="font-size: 18px">(本题分数:3)</span><br><br><span style="font-size: 18px"><strong>【解析】</strong>b是列表a的别名,当b改变a也会跟着改变。c是列表a复制出来的,改变c的值不会改变a的值</span><br><span style="font-size: 18px">您的答案:【1】10&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: rgba(0, 0, 255, 1)">正确率:100%</span></span><br><br><span style="font-size: 18px">33、(<span style="color: rgba(0, 0, 255, 1)">填空</span>)下列程序段的输出结果是<u><span style="color: rgba(0, 0, 255, 1)">&nbsp;&nbsp;8&nbsp;&nbsp;</span></u>。</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>s1=
s2=s1+
print(len(s1+s2))</code></pre>
</div>
<span style="font-size: 18px">(本题分数:3)</span><br><span style="font-size: 18px">您的答案:【1】8&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: rgba(0, 0, 255, 1)">正确率:100%</span></span><br><br><span style="font-size: 18px">34、(<span style="color: rgba(0, 0, 255, 1)">填空</span>)下列程序段的输出结果是<u><span style="color: rgba(0, 0, 255, 1)">&nbsp;&nbsp;7&nbsp;&nbsp;</span></u>。</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>s1=
s2=s1+[(2,5)]
print(len(s1+s2))</code></pre>
</div>
<span style="font-size: 18px">(本题分数:3)</span><br><span style="font-size: 18px">您的答案:【1】7&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: rgba(0, 0, 255, 1)">正确率:100%</span></span><br><br><span style="font-size: 18px">35、(<span style="color: rgba(0, 0, 255, 1)">填空</span>)下列程序段的输出结果是<u><span style="color: rgba(0, 0, 255, 1)">&nbsp;&nbsp;4&nbsp;&nbsp;</span></u>。</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>a={"a":2,"b":3,"c":6}
a.pop("b")
print(a["a"]+len(a))</code></pre>
</div>
<span style="font-size: 18px">(本题分数:3)</span><br><span style="font-size: 18px">您的答案:【1】4&nbsp; &nbsp; <span style="color: rgba(0, 0, 255, 1)">正确率:100%&nbsp;</span></span><br><br><span style="font-size: 18px">36、(<span style="color: rgba(0, 0, 255, 1)">填空</span>)现有以下程序段:</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>a=set(range(2,13,3))
print(a)</code></pre>
</div>
<br><span style="font-size: 18px">变量a的类型是<u><span style="color: rgba(0, 0, 255, 1)">&nbsp;&nbsp;集合&nbsp;&nbsp;</span></u>(填列表,元组,集合或字典),a中有<u><span style="color: rgba(0, 0, 255, 1)">&nbsp;&nbsp;4&nbsp;&nbsp;</span></u>个元素,max(a)的值是<u><span style="color: rgba(0, 0, 255, 1)">&nbsp;&nbsp;11&nbsp;&nbsp;</span></u>。(本题分数:3)</span><br><span style="font-size: 18px">您的答案:【1】集合&nbsp;&nbsp;【2】4&nbsp;&nbsp;【3】11&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: rgba(0, 0, 255, 1)">正确率:100%</span></span><br><br><span style="font-size: 18px">37、(<span style="color: rgba(0, 0, 255, 1)">程序填空</span>)下列程序中,列表a保存的是学生考试成绩(注意:下列程序只写出部分数据,其它数据用...表示)。用遍历的方式计算成绩的平均分,并按3位小数的格式输出平均分。请在(1),(2),(3)填上合适的内容。</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>a=[('张小明',86),('李明',90),('陈强',76),('百度',72),('谷歌',68) ....]
s=0
for x in __(1)__:
    s = s + a
print('平均分为__(2)__'.format(__(3)__))</code></pre>
</div>
<span style="font-size: 18px">(本题分数:4)</span><br><br><span style="font-size: 18px"><strong>【参考答案】</strong></span><br><span style="font-size: 18px"><textarea id="an842" style="background: rgba(187, 255, 255, 1); color: rgba(0, 0, 255, 1)" cols="80" rows="5">(1) range(0,len(a))
(2) {:.3f} 或 {0:.3f},注意冒号不能少
(3) s/len(a)</textarea></span><br><br><span style="font-size: 18px">38、(<span style="color: rgba(0, 0, 255, 1)">程序填空</span>)字典score的键是学号,值是计算机,数学,英语的成绩。以下程序计算数学成绩大于或等于130的同学个数,请在(1),(2),(3)处填上合适的内容。</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>score={"202201":(105,139,125),"202202":(95,124,138),"202203":(117,120,119),"202204":(85,98,99)...}
t=__(1)__
for x inscore.items():
    if __(2)__ &gt;=130:
      t=t+1
print("数学成绩大于等于130的同学有{}个".format(__(3)__))</code></pre>
</div>
<span style="font-size: 18px">(本题分数:4)</span><br><br><span style="font-size: 18px"><strong>【参考答案】</strong></span><br><span style="font-size: 18px"><textarea id="an770" style="background: rgba(187, 255, 255, 1); color: rgba(0, 0, 255, 1)" cols="80" rows="5">(1) 0
(2) x
(3) t
第1,3空各15分,第2空70分</textarea></span><br><br><span style="font-size: 18px">39、(<span style="color: rgba(0, 0, 255, 1)">程序填空</span>)下面代码将姓名列表和成绩列表组合成一个字典(一一对应,例如Bob对应75分),请在(1),(2)填上合适的内容。</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>names = ['Michael', 'Bob', 'Tracy',...]
scores =

n_s = {}
for i in range( __(1)__ ):
    n_s]= __(2)__
print(n_s)</code></pre>
</div>
<span style="font-size: 18px">(本题分数:4)</span><br><br><span style="font-size: 18px"><strong>【参考答案】</strong></span><br><span style="font-size: 18px"><textarea id="an420" style="background: rgba(187, 255, 255, 1); color: rgba(0, 0, 255, 1)" cols="80" rows="5">(1) len(names) 或 len(scores) 或 0,len(names)
(2) scores
评分标准:2个空,一个空50分。表达式不一样,但是完成同样的函数功能,不扣分</textarea></span><br><br><span style="font-size: 18px">40、(<span style="color: rgba(0, 0, 255, 1)">程序填空</span>)下面代码实现统计name_score字典中不及格的人的数目(不及格表示分数小于60分),请在(1)(2)处填上合适内容完善代码。</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>name_score={    'GimGoon': 100,   'Tian': 100,    'Doinb': 0,    'LWX': 50,    'Crisp': 80 }

ct = 0
for __(1)__:
    if name_score&lt;60:
      __(2)__

print(ct)</code></pre>
</div>
<span style="font-size: 18px">(本题分数:4)</span><br><br><span style="font-size: 18px"><strong>【参考答案】</strong></span><br><span style="font-size: 18px"><textarea id="an421" style="background: rgba(187, 255, 255, 1); color: rgba(0, 0, 255, 1)" cols="80" rows="5">(1) key in name_score
(2) ct+=1 或 ct=ct+1
评分标准:2个空,一个空50分,表达式不同于参考答案,但是能正确计算出结果,也给满分</textarea></span><br><span id="MainContent_Timer1" style="visibility: hidden; display: none"></span>
<div id="MainContent_UpdatePanel1"></div>
</div><br><br>
来源:https://www.cnblogs.com/alphainf/p/16270506.html
頁: [1]
查看完整版本: 华南理工大学 Python第6章课后测验-1