大概脑子不够用 發表於 2022-5-14 16:12:00

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

<div class="main"><span style="font-size: 18px">1、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)下面程序的输出结果是:</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>for c in "ComputerScience":
   print(c,end="")
   if c=="S":
      continue</code></pre>
</div>
<span style="font-size: 18px">(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;Computer</span><br><span style="font-size: 18px">B)&nbsp;Science</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">C)&nbsp;ComputerScience</strong></span><br><span style="font-size: 18px">D)&nbsp;Computercience</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>for i in range(4):
if i &gt; 2:
    break
print(i,end=" ")</code></pre>
</div>
<span style="font-size: 18px">(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;0&nbsp;1&nbsp;2&nbsp;3</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">B)&nbsp;0&nbsp;1&nbsp;2</strong></span><br><span style="font-size: 18px">C)&nbsp;0&nbsp;1</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">3、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)下面程序的输出结果是:</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>for c in "xyz":
    for i in range(3):
      if c=="y":
            break
      print(c,end="")</code></pre>
</div>
<span style="font-size: 18px">(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;xxxyyyzzz</span><br><span style="font-size: 18px">B)&nbsp;xxx</span><br><span style="font-size: 18px">C)&nbsp;xxxyzzz</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">D)&nbsp;xxxzzz</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">4、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)</span>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>for var in ___:
    print(var)</code></pre>
</div>
<br><span style="font-size: 18px">哪个选项不符合上述程序空白处的语法要求?(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;"Hello"</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">B)&nbsp;13.5</strong></span><br><span style="font-size: 18px">C)&nbsp;</span><br><span style="font-size: 18px">D)&nbsp;range(0,10)</span><br><br><span style="font-size: 18px"><strong>【解析】</strong>for&nbsp;..&nbsp;in&nbsp;..&nbsp;中&nbsp;in&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">5、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)</span>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>x = 5
while True:
    print(x)   
    x = x - 1
    if x == 1:
      break</code></pre>
</div>
<br><span style="font-size: 18px">哪个选项给出了上述程序的输出次数?(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;5</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">B)&nbsp;4</strong></span><br><span style="font-size: 18px">C)&nbsp;3</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">6、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)要获得之间的随机整数,除了用randint()函数,还可以使用以下语句()(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;int(100*random.random())</span><br><span style="font-size: 18px">B)&nbsp;int(101*random.random())</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">C)&nbsp;int(100*random.random()+1)</strong></span><br><span style="font-size: 18px">D)&nbsp;int(101*random.random()+1)</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>)以下代码的输出结果是</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>i = 0
while i &lt; 3:
    print(i,end=" ")
    i += 1
else:
    print(0) </code></pre>
</div>
<span style="font-size: 18px">(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;0&nbsp;1&nbsp;2&nbsp;3&nbsp;0</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">B)&nbsp;0&nbsp;1&nbsp;2&nbsp;0</strong></span><br><span style="font-size: 18px">C)&nbsp;0&nbsp;1&nbsp;2</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">8、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)对于if-else紧凑结构:&lt;表达式1&gt;&nbsp;if&nbsp;&lt;条件&gt;&nbsp;else&nbsp;&lt;表达式2&gt;(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;&lt;表达式1&gt;、&lt;表达式2&gt;可以使用语句形式</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">B)&nbsp;&lt;表达式1&gt;、&lt;表达式2&gt;不可以使用语句形式</strong></span><br><span style="font-size: 18px">C)&nbsp;&lt;表达式1&gt;可以使用语句形式,&lt;表达式2&gt;不可以</span><br><span style="font-size: 18px">D)&nbsp;&lt;表达式1&gt;不可以使用语句形式,&lt;表达式2&gt;可以</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>)以下程序输入数据:95,输出结果是:(&nbsp;&nbsp;)</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>s_score=input("请输入你的分数:")
score=int(s_score)
if score&gt;=90:
   print("真棒!")
   print("你的能力超过了85%的人!")</code></pre>
</div>
<span style="font-size: 18px">(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;</span>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>请输入你的分数:95
真棒!</code></pre>
</div>
<br><span style="font-size: 18px">B)&nbsp;</span>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>请输入你的分数:95
你的能力超过了85%的人!</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>请输入你的分数:95
真棒!
你的能力超过了85%的人!</code></pre>
</div>
<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>)下列各程序段,哪个选项会有正确输出两行信息:(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;</span>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>if False:
   print("python")
   print("java")</code></pre>
</div>
<br><span style="font-size: 18px">B)&nbsp;</span>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>if True:
   print("python")
       print("java")</code></pre>
</div>
<br><span style="font-size: 18px">C)&nbsp;</span>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>if True:
   print("python")
print("java")</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>if True:
   print("python")
   print("java")</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">11、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)Python语句使用哪个关系操作符表示不等于:(本题分数: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;&lt;&gt;</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">12、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)关于Python的分支结构,以下选项中描述正确的是(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;分支结构使用&nbsp;for保留字</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;Python中if-else语句用来形成多分支结构</span><br><span style="font-size: 18px">D)&nbsp;Python中if-elif-else语句描述二分支结构</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>)关于Python循环结构,以下选项中描述正确的是:(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;每个continue语句只有能力跳出当前层次的循环</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">B)&nbsp;break用来跳出当前层次for或while循环,脱离该循环后程序从循环代码后继续执行</strong></span><br><span style="font-size: 18px">C)&nbsp;continue语句能跳出多层for循环</span><br><span style="font-size: 18px">D)&nbsp;break语句能跳出多层for循环</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>)下面程序的输出结果是:</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>for c in "University":
    if c=="s":
      break
    print(c,end="")</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;Univer</strong></span><br><span style="font-size: 18px">B)&nbsp;sity</span><br><span style="font-size: 18px">C)&nbsp;University</span><br><span style="font-size: 18px">D)&nbsp;Univerity</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">15、(<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;if语句中语句执行与否依赖于条件判断</span><br><span style="font-size: 18px">C)&nbsp;二分支结构与一种紧凑形式,使用保留字if和else实现</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%&nbsp;</span></span><br><br><span style="font-size: 18px">16、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)以下选项中,不是Python语言保留字的是:(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;continue</span><br><span style="font-size: 18px">B)&nbsp;while</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">C)&nbsp;goto</strong></span><br><span style="font-size: 18px">D)&nbsp;break</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>)关于Python循环结构中的遍历结构,正确的说法是:(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;可以是字符串,不可以是组合数据类型</span><br><span style="font-size: 18px">B)&nbsp;可以是range()函数,不可以是文件</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>)以下程序输入数据:85,输出结果是:(&nbsp;&nbsp;)</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>s_data=input("请输入你的分数:")
data=int(s_data)
if data&gt;=90:
   print("真厉害!")
print("你的能力太强了!")</code></pre>
</div>
<span style="font-size: 18px">(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;请输入你的分数:85</span><br><span style="font-size: 18px">真厉害!</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">B)&nbsp;请输入你的分数:85<br>你的能力太强了!</strong></span><br><span style="font-size: 18px">C)&nbsp;请输入你的分数:85</span><br><span style="font-size: 18px">真厉害!</span><br><span style="font-size: 18px">你的能力太强了!</span><br><span style="font-size: 18px">D)&nbsp;请输入你的分数:85</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">19、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)下面程序的输出结果是:</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>for j in range(8):
    if j%2==0:
      continue
    else:
      print(j,end=",")</code></pre>
</div>
<span style="font-size: 18px">(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;0,2,4,6,8,</span><br><span style="font-size: 18px">B)&nbsp;0,2,4,6,</span><br><span style="font-size: 18px">C)&nbsp;2,4,6,</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">D)&nbsp;1,3,5,7,</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">20、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)下面程序的输出结果是:</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>total=2.0
for i in range(1,5):
    total+=i
print(total)</code></pre>
</div>
<span style="font-size: 18px">(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;17.0</span><br><span style="font-size: 18px">B)&nbsp;12</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">C)&nbsp;12.0</strong></span><br><span style="font-size: 18px">D)&nbsp;10</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">21、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)下来程序的输出结果是:</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>for i in "butter":
    if i=="t":
      break
      print(i)</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;无输出结果</strong></span><br><span style="font-size: 18px">B)&nbsp;tter</span><br><span style="font-size: 18px">C)&nbsp;tt</span><br><span style="font-size: 18px">D)&nbsp;bu</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>)以下关于Python的控制结构,错误的是:(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;Python中的pass是空语句,一般用作占位语句</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">B)&nbsp;break用来跳出最外层循环</strong></span><br><span style="font-size: 18px">C)&nbsp;elif不可以单独使用</span><br><span style="font-size: 18px">D)&nbsp;每个if条件后要使用冒号(:)</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;遍历循环使用for&nbsp;&lt;循环变量&gt;&nbsp;in&nbsp;&lt;循环结构&gt;语句,其中循环结构不能是组合数据类型</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;使用range()函数不可以指定for循环的次数</span><br><span style="font-size: 18px">D)&nbsp;for&nbsp;i&nbsp;range(4)表示循环5次,i的值是从0到4</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">24、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)执行以下程序,输入&nbsp;qn,输出结果是:</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>n=0
while True:
    c=input('请输入q退出 :')
    if c==' q':
      n+=1
      continue
    else:
      n+=3
      break
print(n)</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;2</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">C)&nbsp;3</strong></span><br><span style="font-size: 18px">D)&nbsp;请输入q退出</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>)for或while与else搭配使用时,关于执行else语句块描述正确的是:(本题分数: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">26、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)对于break语句,下来哪个说法是正确的:(本题分数: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;不能用于while循环中</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">27、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)以下程序输出的结果正确的是:</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>for j in range(0,2):
    print( "j的值是:",j)
    if j==1:
      continue
    print("continue后的输出语句 ")</code></pre>
</div>
<span style="font-size: 18px">(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;j的值是:0</span><br><span style="font-size: 18px">continue后的输出语句</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">B)&nbsp;j的值是:0<br>continue后的输出语句<br>j的值是:1</strong></span><br><span style="font-size: 18px">C)&nbsp;j的值是:0</span><br><span style="font-size: 18px">continue后的输出语句</span><br><span style="font-size: 18px">j的值是:1</span><br><span style="font-size: 18px">continue后的输出语句</span><br><span style="font-size: 18px">D)&nbsp;j的值是:0</span><br><span style="font-size: 18px">j的值是:1</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>)下列程序不可能的输出结果是:</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>from random import*
x=
print (choice(x))</code></pre>
</div>
<span style="font-size: 18px">(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;20</span><br><span style="font-size: 18px">B)&nbsp;45</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">C)&nbsp;50</strong></span><br><span style="font-size: 18px">D)&nbsp;80</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">29、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)s=,以下关于循环结构的描述,错误的是:(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;表达式for&nbsp;j&nbsp;in&nbsp;range(len(s))的循环次数跟for&nbsp;j&nbsp;in&nbsp;s的循环次数是一样的</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">B)&nbsp;表达式for&nbsp;j&nbsp;in&nbsp;range(len(s))跟for&nbsp;j&nbsp;in&nbsp;s的循环中,j的值是一样的</strong></span><br><span style="font-size: 18px">C)&nbsp;表达式for&nbsp;j&nbsp;in&nbsp;range(len(s))的循环次数跟for&nbsp;j&nbsp;in&nbsp;&nbsp;range(1,len(s)+1)的循环次数是一样的</span><br><span style="font-size: 18px">D)&nbsp;表达式for&nbsp;j&nbsp;in&nbsp;range(len(s))的循环次数跟for&nbsp;j&nbsp;in&nbsp;&nbsp;range(0,len(s))的循环次数是一样的</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;单一分支结构是if保留字判断满足一个条件,就执行相应的处理代码</span><br><span style="font-size: 18px">B)&nbsp;多分支结构是用if-elif-else处理多种可能的情况</span><br><span style="font-size: 18px">C)&nbsp;二分支结构是用if-else根据条件的真假,执行两种处理代码</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">D)&nbsp;在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">31、(<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">32、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)设a=30,b=50,下来语句能正确运行结束的是:(本题分数:2)</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">A)&nbsp;min=a&nbsp;if&nbsp;a&nbsp;&lt;&nbsp;b&nbsp;else&nbsp;b</strong></span><br><span style="font-size: 18px">B)&nbsp;while&nbsp;True:pass</span><br><span style="font-size: 18px">C)&nbsp;max=&nbsp;a&nbsp;&gt;&nbsp;b?a:b</span><br><span style="font-size: 18px">D)&nbsp;if(a&nbsp;&gt;&nbsp;b)&nbsp;print(a)</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">33、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)下来程序的输出结果是:</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>for i in range(0,2):
    print(" i的值是:",i)
    if i==1:
      break
    else:
      print('else块:',i)</code></pre>
</div>
<span style="font-size: 18px">(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;i的值是:0</span><br><span style="font-size: 18px">else块:0</span><br><span style="font-size: 18px">i的值是:1</span><br><span style="font-size: 18px">else块:1</span><br><span style="font-size: 18px">B)&nbsp;i的值是:0</span><br><span style="font-size: 18px">else块:0</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">C)&nbsp;i的值是:0<br>else块:0<br>i的值是:1</strong></span><br><span style="font-size: 18px">D)&nbsp;i的值是:0</span><br><span style="font-size: 18px">else块:0</span><br><span style="font-size: 18px">i的值是:1</span><br><span style="font-size: 18px">else块:1</span><br><span style="font-size: 18px">i的值是:2</span><br><span style="font-size: 18px">else块:2</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">34、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)导入随机函数库random后,语句&nbsp;print(random.random(),random.random(),random.random())&nbsp;的结果可能是()(本题分数:2)</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">A)&nbsp;0.0&nbsp;0.1&nbsp;0.2</strong></span><br><span style="font-size: 18px">B)&nbsp;0.8&nbsp;0.9&nbsp;1.0</span><br><span style="font-size: 18px">C)&nbsp;0.1&nbsp;0.5&nbsp;1.0</span><br><span style="font-size: 18px">D)&nbsp;以上都有可能</span><br><br><span style="font-size: 18px"><strong>【解析】</strong>随机函数random()获得是随机数范围是[0,1),不会等于1</span><br><span style="font-size: 18px">您的答案:A&nbsp;&nbsp;<span style="color: rgba(0, 0, 255, 1)">正确率:100%&nbsp;</span></span><br><br><span style="font-size: 18px">35、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)关于随机函数库random的seed函数,以下说法正确的是()(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;seed函数的功能是初始化随机数种子</span><br><span style="font-size: 18px">B)&nbsp;如果程序中没有用到seed()函数,则后续产生的随机数是以当前时间为种子来产生的</span><br><span style="font-size: 18px">C)&nbsp;加上seed(100)语句后,每次产生的随机数序列都是一样的</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">36、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)</span>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>for i in range(0,2):
    print(i,end=' ')</code></pre>
</div>
<br><span style="font-size: 18px">哪个选项是以上程序的输出结果?(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;0&nbsp;1&nbsp;2</span><br><span style="font-size: 18px">B)&nbsp;1&nbsp;2</span><br><span style="font-size: 18px">C)&nbsp;1</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">D)&nbsp;0&nbsp;1</strong></span><br><br><span style="font-size: 18px"><strong>【解析】</strong>range(0,&nbsp;2)输出两个值:0和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">37、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)</span>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>k=10
while k&gt;1:
    print(k)
    k=k//2</code></pre>
</div>
<br><span style="font-size: 18px">哪个选项给出了上述程序的输出次数?(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;5</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;3</strong></span><br><span style="font-size: 18px">D)&nbsp;2</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">38、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)哪个选项是random库中用于生成随机小数的函数?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬(本题分数:2)</span><br><span style="font-size: 18px">A)&nbsp;randrange()</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">B)&nbsp;random()</strong></span><br><span style="font-size: 18px">C)&nbsp;getrandbits()</span><br><span style="font-size: 18px">D)&nbsp;randint()</span><br><br><span style="font-size: 18px"><strong>【解析】</strong>randint()、getrandbits()、randrange()都产生随机整数,random()产生0到1之间的随机小数。</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">39、(<span style="color: rgba(0, 0, 255, 1)">填空</span>)若输入score为70,输出grade为<u><span style="color: rgba(0, 0, 255, 1)">&nbsp;&nbsp;A&nbsp;&nbsp;</span></u>。是否符合逻辑(填“是”或“否”):<u><span style="color: rgba(0, 0, 255, 1)">&nbsp;&nbsp;否&nbsp;&nbsp;</span></u></span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>if score&lt;=90:
grade='A'
elif score&lt;=80
grade='B'
elif score&lt;=70
grade='C'
elif score&lt;=60
grade='D'</code></pre>
</div>
<span style="font-size: 18px">(本题分数:2)</span><br><span style="font-size: 18px">您的答案:【1】A&nbsp;&nbsp;【2】否&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: rgba(0, 0, 255, 1)">正确率:100%</span></span><br><br><span style="font-size: 18px">40、(<span style="color: rgba(0, 0, 255, 1)">填空</span>)Python使用<u><span style="color: rgba(0, 0, 255, 1)">&nbsp;&nbsp;==&nbsp;&nbsp;</span></u>符号表示等于,<u><span style="color: rgba(0, 0, 255, 1)">&nbsp;&nbsp;=&nbsp;&nbsp;</span></u>符号表示赋值语句。(本题分数:2)</span><br><span style="font-size: 18px">您的答案:【1】==&nbsp;&nbsp;【2】=&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: rgba(0, 0, 255, 1)">正确率:100%</span></span><br><br><span style="font-size: 18px">41、(<span style="color: rgba(0, 0, 255, 1)">填空</span>)如果把一个循环放在另一个循环体内,那么就形成<u><span style="color: rgba(0, 0, 255, 1)">&nbsp;&nbsp;嵌套&nbsp;&nbsp;</span></u>循环。(本题分数:2)</span><br><span style="font-size: 18px">您的答案:【1】嵌套&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: rgba(0, 0, 255, 1)">正确率:100%</span></span><br><br><span style="font-size: 18px">42、(<span style="color: rgba(0, 0, 255, 1)">填空</span>)如下程序输出结果是:<u><span style="color: rgba(0, 0, 255, 1)">&nbsp;&nbsp;中年&nbsp;&nbsp;</span></u></span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>age=25
if age&lt;60:
    print("中年")
elif age&lt;40:
    print("青年")
elif age&lt;20:
    print("少年")</code></pre>
</div>
<span style="font-size: 18px">(本题分数:2)</span><br><span style="font-size: 18px">您的答案:【1】中年&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: rgba(0, 0, 255, 1)">正确率:100%</span></span><br><br><span style="font-size: 18px">43、(<span style="color: rgba(0, 0, 255, 1)">填空</span>)非确定次数的循环用<u><span style="color: rgba(0, 0, 255, 1)">&nbsp;&nbsp;while&nbsp;&nbsp;</span></u>语句来实现,确定次数的循环用<u><span style="color: rgba(0, 0, 255, 1)">&nbsp;&nbsp;for&nbsp;&nbsp;</span></u>语句来实现(本题分数:2)</span><br><span style="font-size: 18px">您的答案:【1】while&nbsp;&nbsp;【2】for&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: rgba(0, 0, 255, 1)">正确率:100%</span></span><br><br><span style="font-size: 18px">44、(<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">(本题分数:2)</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">45、(<span style="color: rgba(0, 0, 255, 1)">填空</span>)下列程序段执行后,a的值是<u><span style="color: rgba(0, 0, 255, 1)">&nbsp;&nbsp;4&nbsp;&nbsp;</span></u>,b的值是<u><span style="color: rgba(0, 0, 255, 1)">&nbsp;&nbsp;3&nbsp;&nbsp;</span></u>。</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>a,b=0,0
for i in range(3,10):
    if i&gt;5:
      a = a + 1
    elif i&gt;8:
      b = b + 2
    else:
      b = 3</code></pre>
</div>
<span style="font-size: 18px">(本题分数:2)</span><br><span style="font-size: 18px">您的答案:【1】4&nbsp;&nbsp;【2】3&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: rgba(0, 0, 255, 1)">正确率:100%</span></span><br><br><span style="font-size: 18px">46、(<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">(本题分数:2)</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">47、(<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">(本题分数:2)</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">48、(<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">(本题分数:2)</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">49、(<span style="color: rgba(0, 0, 255, 1)">填空</span>)表达式&nbsp;3&lt;5&gt;2&nbsp;的值为<u><span style="color: rgba(0, 0, 255, 1)">&nbsp;&nbsp;True&nbsp;&nbsp;</span></u>(填True或False)。(本题分数:2)</span><br><span style="font-size: 18px">您的答案:【1】True&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: rgba(0, 0, 255, 1)">正确率:100%</span></span><br><br><span style="font-size: 18px">50、(<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">(本题分数:2)</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><span id="MainContent_Timer1" style="visibility: hidden; display: none"></span>
<div id="MainContent_UpdatePanel1"></div>
</div><br><br>
来源:https://www.cnblogs.com/alphainf/p/16270429.html
頁: [1]
查看完整版本: 华南理工大学 Python第4章课后小测-1