秦嘉宏 發表於 2022-5-14 16:17:00

华南理工大学 Python第5章课后小测-1

<div class="main"><span style="font-size: 18px">1、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)以下哪个函数的定义是错误的?(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;def&nbsp;vfunc(a,b=2):</span><br><span style="font-size: 18px">B)&nbsp;def&nbsp;vfunc(a,b):</span><br><span style="font-size: 18px">C)&nbsp;def&nbsp;vfunc(a,*b):</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">D)&nbsp;def&nbsp;vfunc(*a,b):</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">2、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)以下程序运行时,将输出()。</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>def my_function(*ks):
print(ks[-1])
my_function("a", "b", "c")</code></pre>
</div>
<span style="font-size: 18px">(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;"abc"</span><br><span style="font-size: 18px">B)&nbsp;"a"</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">C)&nbsp;"c"</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>)以下程序的输出结果是。</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>def test():
    return 'abc', 100,
a, b, c = test()
print(c)</code></pre>
</div>
<span style="font-size: 18px">(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;c</span><br><span style="font-size: 18px">B)&nbsp;0</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">4、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)定义以下函数f,函数调用出错的是。</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>def f(s):
    return s*2</code></pre>
</div>
<span style="font-size: 18px">(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;f(2)</span><br><span style="font-size: 18px">B)&nbsp;f('a')</span><br><span style="font-size: 18px">C)&nbsp;f(('a'))</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">D)&nbsp;f({'a'})</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>)关于lambda函数,哪个选项的描述是错误的?(本题分数: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;lambda不是Python的保留字</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">6、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)以下选项不是函数作用的是(&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;复用代码</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">您的答案:A&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>)假设函数中不包括global保留字,下面对于改变参数值的方法,哪个是不正确的?(本题分数: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">8、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)在Python中有关函数的表达中正确的是。(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;一个函数中只允许有一条return语句</span><br><span style="font-size: 18px">B)&nbsp;Python中,def和return是函数必须使用的保留字</span><br><span style="font-size: 18px">C)&nbsp;Python函数定义中没有对参数指定类型,这说明,参数在函数中可以当作任意类型使用</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">D)&nbsp;函数eval()可以用于数值表达式求值,例如eval("2*3+1")</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>)下列程序的输出结果为:</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>def f(a,b):
    a=4
    returna+b
def main():
    a=5
    b=6
    print(f(a,b),a+b)
main()</code></pre>
</div>
<span style="font-size: 18px">(本题分数:2)</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">A)&nbsp;10&nbsp;&nbsp;11</strong></span><br><span style="font-size: 18px">B)&nbsp;11&nbsp;&nbsp;11</span><br><span style="font-size: 18px">C)&nbsp;10&nbsp;&nbsp;10</span><br><span style="font-size: 18px">D)&nbsp;11&nbsp;&nbsp;10</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">10、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)以下关于Python函数说法错误的是:</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>def func(a,b):
c=a**2+b
b=a
return c
a=10
b=100
c=func(a,b)+a</code></pre>
</div>
<span style="font-size: 18px">(本题分数:2)</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">A)&nbsp;执行该程序后,变量c的值为200</strong></span><br><span style="font-size: 18px">B)&nbsp;该函数名称为func</span><br><span style="font-size: 18px">C)&nbsp;执行该程序后,变量b的值为100</span><br><span style="font-size: 18px">D)&nbsp;执行该程序后,变量a的值为10</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">11、(<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">12、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)以下关于函数调用描述正确的是(&nbsp;&nbsp;)。(本题分数: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;Python内置函数调用前需要引用相应的库</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">13、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)下面语句的输出结果是。</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>&gt;&gt;&gt;f=lambda x,y:y+x
&gt;&gt;&gt;f(10,10)</code></pre>
</div>
<span style="font-size: 18px">(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;10</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">B)&nbsp;20</strong></span><br><span style="font-size: 18px">C)&nbsp;10,10</span><br><span style="font-size: 18px">D)&nbsp;100</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><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">15、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)关于return语句,以下选项描述正确的是(&nbsp;&nbsp;)。(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;函数中最多只有一个return语句</span><br><span style="font-size: 18px">B)&nbsp;函数必须有一个return语句</span><br><span style="font-size: 18px">C)&nbsp;return只能返回一个值</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">D)&nbsp;函数可以没有return语句</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">16、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)使用函数的目的是。(本题分数: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;降低功能难度和代码复用</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">您的答案:A&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>)以下关于函数说法错误的是(&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;函数通过函数名来调用</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">您的答案:A&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>)关于函数参数的说法,错误的是(&nbsp;&nbsp;).(本题分数: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;调用函数时,&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">19、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)以下程序的执行结果是()。</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>def f(s):
    return s+s
print(f((1,2)))</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;(1,2)</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">C)&nbsp;(1,&nbsp;2,&nbsp;1,&nbsp;2)</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">20、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)以下程序的执行结果是()。</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>c=1   
def add():
    c=100
    return c+1
print("{},{}".format(add(),c))</code></pre>
</div>
<span style="font-size: 18px">(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;101,100</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">B)&nbsp;101,1</strong></span><br><span style="font-size: 18px">C)&nbsp;2,1</span><br><span style="font-size: 18px">D)&nbsp;2,100</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>)给定函数定义def&nbsp;vfunc(a,*b),以下函数调用错误的是()。(本题分数:2)</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">A)&nbsp;vfunc(&nbsp;)</strong></span><br><span style="font-size: 18px">B)&nbsp;vfunc(1)</span><br><span style="font-size: 18px">C)&nbsp;vfunc(1,2)</span><br><span style="font-size: 18px">D)&nbsp;vfunc(1,2,3,4)</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">22、(<span style="color: rgba(0, 0, 255, 1)">填空</span>)下列程序段执行后,s的值是<u><span style="color: rgba(0, 0, 255, 1)">&nbsp;&nbsp;11&nbsp;&nbsp;</span></u>,&nbsp;i的值是<u><span style="color: rgba(0, 0, 255, 1)">&nbsp;&nbsp;6&nbsp;&nbsp;</span></u>。</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>s = 0
for i in range(2,7):
    if i%2==1:
      s = s + i
    else:
      s = s + 1</code></pre>
</div>
<span style="font-size: 18px">(本题分数:4)</span><br><span style="font-size: 18px">您的答案:【1】11&nbsp;&nbsp;【2】6&nbsp;&nbsp;&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>)下列程序段执行后,s的值为<u><span style="color: rgba(0, 0, 255, 1)">&nbsp;&nbsp;9&nbsp;&nbsp;</span></u>。</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>s = 0
for i in range(1,20,3):
    if i%5==0:
      continue
    elif i&gt;8:
      break
    else:
      s = s -1
    s = s + i
else:
    s = s + 10</code></pre>
</div>
<span style="font-size: 18px">(本题分数:4)</span><br><span style="font-size: 18px">您的答案:【1】9&nbsp;&nbsp;&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>)下列程序的运行结果是<u><span style="color: rgba(0, 0, 255, 1)">&nbsp;&nbsp;scuttsscutt&nbsp;&nbsp;</span></u>。(结果不用写单引号或双引号)</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>for i in range(3):
    for s in "scut":
      print(s,end="")
      if i==1:
            break
    else:
      print(s,end='')</code></pre>
</div>
<span style="font-size: 18px">(本题分数:4)</span><br><span style="font-size: 18px">您的答案:【1】scuttsscutt&nbsp;&nbsp;&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;chicchi2&nbsp;&nbsp;</span></u>。</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>for i in range(3):
    for s in "china":
      print(s,end="")
      if i==1 or s=="i":
            break
    else:
      print(s,end='')
else:
    print(i)</code></pre>
</div>
<span style="font-size: 18px">(本题分数:4)</span><br><span style="font-size: 18px">您的答案:【1】chicchi2&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>)下列程序的运行结果是<u><span style="color: rgba(0, 0, 255, 1)">&nbsp;&nbsp;chch2&nbsp;&nbsp;</span></u>。</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>for i in range(3):
    for s in "china":
      if i==1 or s=="i":
            break
      print(s,end="")
    else:
      print(s,end='')
else:
    print(i)</code></pre>
</div>
<span style="font-size: 18px">(本题分数:4)</span><br><span style="font-size: 18px">您的答案:【1】chch2&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>)下列程序段执行后,s的值是<u><span style="color: rgba(0, 0, 255, 1)">&nbsp;&nbsp;5&nbsp;&nbsp;</span></u>,&nbsp;i的值是<u><span style="color: rgba(0, 0, 255, 1)">&nbsp;&nbsp;6&nbsp;&nbsp;</span></u>。</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>s = 0
for i in range(2,7):
    if i%2==1:
      s = s + i
    else:
      s = s - 1</code></pre>
</div>
<span style="font-size: 18px">(本题分数:4)</span><br><span style="font-size: 18px">您的答案:【1】5&nbsp;&nbsp;【2】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>)下列代码循环遍历列表fruits中的每个元素。</span><br><span style="font-size: 18px">fruits&nbsp;=&nbsp;["apple",&nbsp;"banana",&nbsp;"cherry"]</span><br><span style="font-size: 18px"><u><span style="color: rgba(0, 0, 255, 1)">&nbsp;&nbsp;for&nbsp;&nbsp;</span></u>&nbsp;x&nbsp;<u><span style="color: rgba(0, 0, 255, 1)">&nbsp;&nbsp;in&nbsp;&nbsp;</span></u>&nbsp;fruits<u><span style="color: rgba(0, 0, 255, 1)">&nbsp;&nbsp;:&nbsp;&nbsp;</span></u></span><br><span style="font-size: 18px">&nbsp;&nbsp;&nbsp;&nbsp;print(x)(本题分数:4)</span><br><span style="font-size: 18px">您的答案:【1】for&nbsp;&nbsp;【2】in&nbsp;&nbsp;【3】:&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>)以下程序将一个字符串反向输出,请填上合适的内容。第一个空不能填写纯数字。</span><br><br><span style="font-size: 18px">txt="Hello&nbsp;World"</span><br><span style="font-size: 18px">for&nbsp;c&nbsp;in&nbsp;range(<u><span style="color: rgba(0, 0, 255, 1)">&nbsp;&nbsp;len(txt)-1&nbsp;&nbsp;</span></u>,<u><span style="color: rgba(0, 0, 255, 1)">&nbsp;&nbsp;-1&nbsp;&nbsp;</span></u>,-1):</span><br><span style="font-size: 18px">&nbsp;&nbsp;&nbsp;&nbsp;print(txt,&nbsp;end="")</span><br><span style="font-size: 18px">print("\n")(本题分数:5)</span><br><span style="font-size: 18px">您的答案:【1】len(txt)-1&nbsp;&nbsp;【2】-1&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;chinaachichinaa2&nbsp;&nbsp;</span></u>。</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>for i in range(3):
    for s in "china":
      print(s,end="")
      if i==1 and s=="i":
            break
    else:
      print(s,end='')
else:
    print(i)</code></pre>
</div>
<span style="font-size: 18px">(本题分数:5)</span><br><span style="font-size: 18px">您的答案:【1】chinaachichinaa2&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>)下列程序段,当score的值为85时,grade的值为<u><span style="color: rgba(0, 0, 255, 1)">&nbsp;&nbsp;'D'&nbsp;&nbsp;</span></u>。</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>if score&lt;=90:
grade='A'
if score&lt;=80:
grade='B'
if score&lt;=70:
grade='C'
else:
grade='D'</code></pre>
</div>
<span style="font-size: 18px">(本题分数:5)</span><br><br><span style="font-size: 18px"><strong>【解析】</strong>当条件有关联时,不要使用独立的if语句,要用if..elif..else</span><br><span style="font-size: 18px">您的答案:【1】'D'&nbsp; &nbsp; <span style="color: rgba(0, 0, 255, 1)">正确率:100%&nbsp;</span></span><br><br><span style="font-size: 18px">32、(<span style="color: rgba(0, 0, 255, 1)">写运行结果</span>)写出下列程序的运行结果。</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>for s in "scut":
    if s=="c":
      continue
    for i in range(5):
      print(s,end='')
      if i==2 or s=='u':
            break</code></pre>
</div>
<span style="font-size: 18px">(本题分数:5)</span><br><br><span style="font-size: 18px"><strong>【参考答案】</strong></span><br><span style="font-size: 18px"><textarea id="an792" style="background: rgba(187, 255, 255, 1); color: rgba(0, 0, 255, 1)" cols="80" rows="5">sssuttt</textarea></span><br><br><span style="font-size: 18px">33、(<span style="color: rgba(0, 0, 255, 1)">写运行结果</span>)写出下列程序的输出结果。</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>s=0
for i in range(1,10):
    s=s+i
    if i % 5==0 :
      print(i*i)
      break
else:
    s=s+i
    print(i)
print(s)</code></pre>
</div>
<span style="font-size: 18px">(本题分数:5)</span><br><br><span style="font-size: 18px"><strong>【参考答案】</strong></span><br><span style="font-size: 18px"><textarea id="an356" style="background: rgba(187, 255, 255, 1); color: rgba(0, 0, 255, 1)" cols="80" rows="5">25
15
评分标准:两行数字,每行50分。</textarea></span><br><br><span style="font-size: 18px"><strong>【解析】</strong>当执行break语句后,else后面的语句就不再执行了</span><br><br><span style="font-size: 18px">34、(<span style="color: rgba(0, 0, 255, 1)">写运行结果</span>)下列代码的运行结果是什么?</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>a =
for i in a:
    if i%2==0:
            print(i)</code></pre>
</div>
<span style="font-size: 18px">(本题分数:5)</span><br><br><span style="font-size: 18px"><strong>【参考答案】</strong></span><br><span style="font-size: 18px"><textarea id="an400" style="background: rgba(187, 255, 255, 1); color: rgba(0, 0, 255, 1)" cols="80" rows="5">2
4
评分标准:2行结果,1行50分,按行给分。多行少行每行扣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/16270459.html
頁: [1]
查看完整版本: 华南理工大学 Python第5章课后小测-1