清政 發表於 2022-5-14 16:27:00

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

<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">A)&nbsp;2</span><br><span style="font-size: 18px">B)&nbsp;3</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">C)&nbsp;4</strong></span><br><span style="font-size: 18px">D)&nbsp;5</span><br><br><span style="font-size: 18px"><strong>【解析】</strong>1,3是错的</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">2、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)以下程序的执行结果是。</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>L =
L.pop(-3)
L.remove(L)
print(L)</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">3、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)以下集合的定义,会报错的是:(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;s={1,1,2,2}</span><br><span style="font-size: 18px">B)&nbsp;s={1,'a'}</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">C)&nbsp;s={1,'a',}</strong></span><br><span style="font-size: 18px">D)&nbsp;s={1,'a',(2,'b')}</span><br><br><span style="font-size: 18px"><strong>【解析】</strong>集合元素的类型不能是可变数据类型</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">4、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)修改组合数据类型的元素的值,以下操作哪个程序不会报错。(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;</span>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>s='hello'
s='H'</code></pre>
</div>
<br><span style="font-size: 18px">B)&nbsp;</span>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>t=('h','e','l','l','o')
t='H'</code></pre>
</div>
<br><span style="font-size: 18px">C)&nbsp;</span>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>t={'h','e','l','l','o'}
t='H'</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>t=['h','e','l','l','o']
t='H'</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">5、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)di&nbsp;=&nbsp;{0:"a",&nbsp;1:"b",&nbsp;2:"c"},以下语句能将di中2:"c"更新为(2:"o")的是。(本题分数:2)</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">A)&nbsp;di='o'</strong></span><br><span style="font-size: 18px">B)&nbsp;di.get(2,"o")</span><br><span style="font-size: 18px">C)&nbsp;di.update(2,"o")</span><br><span style="font-size: 18px">D)&nbsp;di+={2:'o'}</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">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是列表类型&nbsp;&nbsp;</span><br><span style="font-size: 18px">(3)语句b=5不能正常执行</span><br><span style="font-size: 18px">(4)a的值为3&nbsp;&nbsp;</span><br><span style="font-size: 18px">(5)b[-1]的值为4&nbsp;&nbsp;</span><br><span style="font-size: 18px">(6)语句a=5可以正常执行</span><br><span style="font-size: 18px">(7)语句b[-1]=6可以正常执行(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;4</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">B)&nbsp;5</strong></span><br><span style="font-size: 18px">C)&nbsp;6</span><br><span style="font-size: 18px">D)&nbsp;7</span><br><br><span style="font-size: 18px"><strong>【解析】</strong>(3)错误(7)错误</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">7、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)di是一个字典类型的变量,以下不能打印出字典di中的键值的是。(本题分数: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(x)</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.keys():
print(x)</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)">C)&nbsp;</strong></strong></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">D)&nbsp;</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">您的答案:C&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 &amp; 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;{1,3,4,5}</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">D)&nbsp;{3,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">9、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)对于一段英文文本,如果想按空格把每个单词分开,可以使用字符串的()方法。(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;print</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">B)&nbsp;split</strong></span><br><span style="font-size: 18px">C)&nbsp;seperate</span><br><span style="font-size: 18px">D)&nbsp;cut</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">10、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)在Python语言中,要把一个中文句子按单词分开,可以使用()库。(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;turtle</span><br><span style="font-size: 18px">B)&nbsp;math</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">C)&nbsp;jieba</strong></span><br><span style="font-size: 18px">D)&nbsp;random</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">11、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)下列哪个语句,可以得到“理工”这个分词?(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;jieba.cut("华南理工大学")</span><br><span style="font-size: 18px">B)&nbsp;jieba.cut("华南理工大学",True)</span><br><span style="font-size: 18px">C)&nbsp;jieba.lcut("华南理工大学")</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">D)&nbsp;jieba.lcut("华南理工大学",True)</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">12、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)函数jieba.lcut()得到的结果是()类型。(本题分数: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;字典</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">13、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)下列程序执行后,b是(&nbsp;)类型。</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>a=(85,75,76)
b=sorted(a)</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"><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;字典</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">14、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)以下程序会报错的是(&nbsp;&nbsp;)。(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;</span>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>s = ["a", "b", "c"]
print(s)</code></pre>
</div>
<br><span style="font-size: 18px">B)&nbsp;</span>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>s = ("a", "b", "c")
print(s)</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)">C)&nbsp;</strong></strong></span>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>s = {"a", "b", "c"}
print(s)</code></pre>
</div>
<br><span style="font-size: 18px">D)&nbsp;</span>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>s = {0:"a", 1:"b", 2:"c"}
print(s)</code></pre>
</div>
<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">15、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)以下程序的输出是。</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>L = ['a','b','c','d']
print("".join(L))</code></pre>
</div>
<span style="font-size: 18px">(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;a,b,c,d</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">B)&nbsp;abcd</strong></span><br><span style="font-size: 18px">C)&nbsp;</span><br><span style="font-size: 18px">D)&nbsp;</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>y = 8
z = lambda x : x * y
print(z(6))</code></pre>
</div>
<span style="font-size: 18px">(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;16</span><br><span style="font-size: 18px">B)&nbsp;64</span><br><span style="font-size: 18px">C)&nbsp;14</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">D)&nbsp;48</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">17、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)</span>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>list1=</code></pre>
</div>
<br><span style="font-size: 18px">执行list1.pop(1)后list1的值是。(本题分数: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">18、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)下列那个命令可以安装jieba库()(本题分数:2)</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">A)&nbsp;pip&nbsp;install&nbsp;jieba</strong></span><br><span style="font-size: 18px">B)&nbsp;pip&nbsp;unstall&nbsp;jieba</span><br><span style="font-size: 18px">C)&nbsp;pip&nbsp;setup&nbsp;jieba</span><br><span style="font-size: 18px">D)&nbsp;pip&nbsp;list&nbsp;jieba</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>)以下代码的输出结果是</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>ls1= ["a", "b", "c"]
ls2=ls1
ls2="d"
print(ls1)</code></pre>
</div>
<span style="font-size: 18px">(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;a</span><br><span style="font-size: 18px">B)&nbsp;b</span><br><span style="font-size: 18px">C)&nbsp;c</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">D)&nbsp;d</strong></span><br><br><span style="font-size: 18px"><strong>【解析】</strong>ls2=ls1不能进行列表的拷贝</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>)以下程序的执行结果是</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>set1 = {1, 2, 3}
set2 = set1.copy()
set2.add(4)
print(set1)</code></pre>
</div>
<span style="font-size: 18px">(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;{1,&nbsp;2,&nbsp;3,&nbsp;4}</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">B)&nbsp;{1,&nbsp;2,&nbsp;3}</strong></span><br><span style="font-size: 18px">C)&nbsp;None</span><br><span style="font-size: 18px">D)&nbsp;程序报错</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">21、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)以下程序的输出结果是。</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>set1 = {1, 2, 3}
set2 = {4, 5, 6}
print(len(set1 + set2)) </code></pre>
</div>
<span style="font-size: 18px">(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;3</span><br><span style="font-size: 18px">B)&nbsp;6</span><br><span style="font-size: 18px">C)&nbsp;0</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">D)&nbsp;程序出错</strong></span><br><br><span style="font-size: 18px"><strong>【解析】</strong>两个set不能进行+运算</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>)以下程序的输出结果是</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>str = 'python'
for i in range(len(str)):
    str.upper()
print (str)</code></pre>
</div>
<span style="font-size: 18px">(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;PYTHON</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">B)&nbsp;python</strong></span><br><span style="font-size: 18px">C)&nbsp;Python</span><br><span style="font-size: 18px">D)&nbsp;程序出错</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%</span></span><br><br><span style="font-size: 18px">23、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)以下程序的执行结果是</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>my_tuple = (1, 2, 3, 4)
my_tuple.append( (4, 5, 6) )
print(len(my_tuple))</code></pre>
</div>
<span style="font-size: 18px">(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;4</span><br><span style="font-size: 18px">B)&nbsp;6</span><br><span style="font-size: 18px">C)&nbsp;7</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">D)&nbsp;程序出错</strong></span><br><br><span style="font-size: 18px"><strong>【解析】</strong>元组元素不能改变,没有append操作</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">24、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)以下程序的输出结果是</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>List =
List.insert(2, 5)   
print(List, "Sum is: ", sum(List)) </code></pre>
</div>
<span style="font-size: 18px">(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;&nbsp;Sum&nbsp;is:&nbsp;66</span><br><span style="font-size: 18px">B)&nbsp;&nbsp;Sum&nbsp;is:&nbsp;65</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">C)&nbsp;&nbsp;Sum&nbsp;is:&nbsp;66</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">25、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)执行以下程序代码,值发生改变的列表是</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>L1 =
L2 = L1
L3 = L1.copy()
L4 = list(L1)
L1 = </code></pre>
</div>
<span style="font-size: 18px">(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;L1</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">B)&nbsp;L1和L2</strong></span><br><span style="font-size: 18px">C)&nbsp;L1,L2和L3</span><br><span style="font-size: 18px">D)&nbsp;L1,L2,L3和L4</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">26、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)以下程序的执行结果是。</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>T1 = (1)
T2 = (3, 4)
T1 += 5
print(T1)
print(T1 + T2) </code></pre>
</div>
<span style="font-size: 18px">(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;TypeError</span><br><span style="font-size: 18px">B)&nbsp;(1,&nbsp;5,&nbsp;3,&nbsp;4)</span><br><span style="font-size: 18px">C)&nbsp;1&nbsp;TypeError</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">D)&nbsp;6&nbsp;TypeError</strong></span><br><br><span style="font-size: 18px"><strong>【解析】</strong>T1=(1)不是元组,要定义只有一个元素的元组,应该在元素后加逗号,例如(1,)</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">27、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)以下字典存储了学号和成绩信息,对字典按成绩从低到高排序,空白处的代码是(&nbsp;&nbsp;):</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>dt={'20200804':75, '20200805':64, '20200806':83}
s=sorted(dt.items(),key=_____)
print(s)</code></pre>
</div>
<span style="font-size: 18px">(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;lambda&nbsp;x:x</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">B)&nbsp;lambda&nbsp;x:x</strong></span><br><span style="font-size: 18px">C)&nbsp;dt.values()</span><br><span style="font-size: 18px">D)&nbsp;dt.keys()</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">28、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)以下关于语句a=&nbsp;(1,2,3,)的说法中,正确的个数有(&nbsp;)个。</span><br><span style="font-size: 18px">(1)a是元组类型&nbsp;&nbsp;&nbsp;(2)a有5个元素&nbsp;</span><br><span style="font-size: 18px">(3)a=6不会报错</span><br><span style="font-size: 18px">(4)a=6不会报错(本题分数: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)(4)正确</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">29、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)</span>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>set1 = {1, 2, 3}
set2 = set1.copy()
set3 =set1
set4=set(set1)</code></pre>
</div>
<br><span style="font-size: 18px">针对以上程序,当对set1进行修改时,以下说法正确的是()。(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;set2发生改变</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">B)&nbsp;set3发生改变</strong></span><br><span style="font-size: 18px">C)&nbsp;set4发生改变</span><br><span style="font-size: 18px">D)&nbsp;set2,set3和set4都发生改变</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">30、(<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">31、(<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">32、(<span style="color: rgba(0, 0, 255, 1)">程序填空</span>)下列程序中,列表a保存的是学生姓名和考试成绩。用遍历的方式计算成绩的平均分,并按2位小数的格式输出平均分。请在(1),(2),(3)填上合适的内容。</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>a=[('张小明',86),('李明',90),('陈强',76),('百度',81),('谷歌',68)]
s=0
for x in a:
    s = s + __(1)__
print('平均分为{__(2)__}'.format(__(3)__))</code></pre>
</div>
<span style="font-size: 18px">(本题分数:9)</span><br><br><span style="font-size: 18px"><strong>【参考答案】</strong></span><br><span style="font-size: 18px"><textarea id="an801" style="background: rgba(187, 255, 255, 1); color: rgba(0, 0, 255, 1)" cols="80" rows="5">(1) x
(2) :.2f 或 0:.2f
(3) s/len(a)</textarea></span><br><br><span style="font-size: 18px">33、(<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)...}
__(1)__
for x in__(2)__:
    if x &gt;=130:
      t=t+1
print("数学成绩大于等于130的同学有{}个".format(__(3)__))</code></pre>
</div>
<span style="font-size: 18px">(本题分数:9)</span><br><br><span style="font-size: 18px"><strong>【参考答案】</strong></span><br><span style="font-size: 18px"><textarea id="an844" style="background: rgba(187, 255, 255, 1); color: rgba(0, 0, 255, 1)" cols="80" rows="5">(1) t=0
(2) score.values()
(3) t
第1,3空各15分,第2空70分</textarea></span><br><br><span style="font-size: 18px">34、(<span style="color: rgba(0, 0, 255, 1)">程序填空</span>)字典score的键是学号,值是语文,数学,英语,理综的成绩。以下程序计算数学成绩大于或等于130的同学个数,请在(1),(2)填上合适的内容。</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>score={"201901":(105,139,125,241),"201902":(95,124,138,260),"201903":(117,120,119,238),"201904":(85,98,99,187)...}
t=0
for x in__(1)__:
    if __(2)__ &gt;=130:
      t=t+1
print("数学成绩大于等于130的同学有{}个".format(t))</code></pre>
</div>
<span style="font-size: 18px">(本题分数:9)</span><br><br><span style="font-size: 18px"><strong>【参考答案】</strong></span><br><span style="font-size: 18px"><textarea id="an534" style="background: rgba(187, 255, 255, 1); color: rgba(0, 0, 255, 1)" cols="80" rows="5">(1)score.items()   (2) x
或 (1)score.values()(2) x
或 (1)score或score.keys()   (2) score
(1)和(2)必须匹配才算正确,每空50分。</textarea></span><br><br><span style="font-size: 18px">35、(<span style="color: rgba(0, 0, 255, 1)">程序填空</span>)用户输入一个整数n,生成长度为n的列表,将n个范围1~100的随机整数放入列表中。请在(1)、(2)、(3)填入合适的内容。&nbsp;</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>__(1)__ random
length = int(input("请输入列表的长度:"))
my_list = []
for i in range(length):
    # 获得一个随机整数
    num = __(2)__
    my_list.__(3)__(num)
print(my_list)</code></pre>
</div>
<span style="font-size: 18px">(本题分数:9)</span><br><br><span style="font-size: 18px"><strong>【参考答案】</strong></span><br><span style="font-size: 18px"><textarea id="an559" style="background: rgba(187, 255, 255, 1); color: rgba(0, 0, 255, 1)" cols="80" rows="5">(1)import
(2)random.randint(1,100)或int(100*random.random()+1)
(3)append
评分标准:共3个空。(1)、(3)空各30分,(2)空40分。</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/16270518.html
頁: [1]
查看完整版本: 华南理工大学 Python第6章课后测验-2