笑胡 發表於 2022-5-14 16:03:00

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

<p><span style="font-size: 18px">1、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)下列符号中,有()个是Python的关键字。</span><br><span style="font-size: 18px">(1)if&nbsp;&nbsp;&nbsp;&nbsp;(2)lambda&nbsp;&nbsp;(3)not&nbsp;&nbsp;&nbsp;(4)&nbsp;For&nbsp;&nbsp;&nbsp;(5)None</span><br><span style="font-size: 18px">(6)from&nbsp;&nbsp;(7)True&nbsp;&nbsp;&nbsp;(8)finally(本题分数:4)</span><br><span style="font-size: 18px">A)&nbsp;5</span><br><span style="font-size: 18px">B)&nbsp;6</span><br><span style="font-size: 18px"><strong>C)&nbsp;7</strong></span><br><span style="font-size: 18px">D)&nbsp;8</span><br><br><span style="font-size: 18px"><strong>【解析】</strong>(4)不是</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>)下列标识符,有()个是合法有效的Python变量名。</span><br><span style="font-size: 18px">(1)python&nbsp;&nbsp;(2)&nbsp;scut&nbsp;&nbsp;(3)&nbsp;i_like_python&nbsp;&nbsp;(4)&nbsp;import</span><br><span style="font-size: 18px">(5)python&nbsp;is&nbsp;good&nbsp;&nbsp;&nbsp;(6)&nbsp;_Hello&nbsp;&nbsp;&nbsp;&nbsp;(7)&nbsp;a#b(本题分数:4)</span><br><span style="font-size: 18px"><strong>A)&nbsp;4</strong></span><br><span style="font-size: 18px">B)&nbsp;5</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>1,2,3,6是对的,4是保留字,5不能有空格,7不能用#</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">3、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)下列程序段的输出结果是</span></p>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>x,y=6,5
y,x=x+1,y+2
print(x,y)</code></pre>
</div>
<p><span style="font-size: 18px">(本题分数:4)</span><br><span style="font-size: 18px">A)&nbsp;5&nbsp;6</span><br><span style="font-size: 18px">B)&nbsp;6&nbsp;8</span><br><span style="font-size: 18px"><strong>C)&nbsp;7&nbsp;7</strong></span><br><span style="font-size: 18px">D)&nbsp;8&nbsp;6</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>)下列程序段的作用是()</span></p>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>import turtle
turtle.fd(200)
turtle.penup()
turtle.setheading(90)
turtle.fd(50)
turtle.pendown()
turtle.setheading(180)
turtle.fd(200)</code></pre>
</div>
<p><span style="font-size: 18px">(本题分数:4)</span><br><span style="font-size: 18px"><strong>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">5、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)关于turtle库的画笔控制函数,哪个选项的描述是错误的?(本题分数:4)</span><br><span style="font-size: 18px">A)&nbsp;turtle.width()和turtle.pensize()都可以用来设置画笔尺寸</span><br><span style="font-size: 18px">B)&nbsp;turtle.penup()的别名有turtle.pu(),turtle.up()</span><br><span style="font-size: 18px">C)&nbsp;turtle.colormode()的作用是设置画笔RGB颜色的表示模式</span><br><span style="font-size: 18px"><strong>D)&nbsp;turtle.pendown()作用是落下画笔,并移动画笔绘制一个点</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">6、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)哪个选项能够使用turtle库绘制一个半圆形?(本题分数:4)</span><br><span style="font-size: 18px">A)&nbsp;turtle.circle(100,&nbsp;90)</span><br><span style="font-size: 18px">B)&nbsp;turtle.fd(100)</span><br><span style="font-size: 18px">C)&nbsp;turtle.circle(100)</span><br><span style="font-size: 18px"><strong>D)&nbsp;turtle.circle(100,&nbsp;-180)</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">7、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)下列哪个选项不是Python的保留字?(本题分数:4)</span><br><span style="font-size: 18px">A)&nbsp;else</span><br><span style="font-size: 18px"><strong>B)&nbsp;false</strong></span><br><span style="font-size: 18px">C)&nbsp;if</span><br><span style="font-size: 18px">D)&nbsp;while</span><br><br><span style="font-size: 18px"><strong>【解析】</strong>False是保留字</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>)下列语句使用turtle库的circle来画一个圆和一根线段。要使这个程序能正常运行,必须在程序在最前面加上哪个语句?</span></p>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>circle(100)
fd(200)</code></pre>
</div>
<p><span style="font-size: 18px">(本题分数:4)</span><br><span style="font-size: 18px">A)&nbsp;import&nbsp;turtle</span><br><span style="font-size: 18px">B)&nbsp;import&nbsp;turtle.*</span><br><span style="font-size: 18px"><strong>C)&nbsp;from&nbsp;turtle&nbsp;import&nbsp;*</strong></span><br><span style="font-size: 18px">D)&nbsp;from&nbsp;turtle&nbsp;import&nbsp;turtle</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">9、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)在用turtle库画图时,要改变画笔的大小,可以使用()函数.(本题分数:4)</span><br><span style="font-size: 18px"><strong>A)&nbsp;pensize</strong></span><br><span style="font-size: 18px">B)&nbsp;size</span><br><span style="font-size: 18px">C)&nbsp;penup</span><br><span style="font-size: 18px">D)&nbsp;setup</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>)评估函数eval(‘print("Hello")’)的执行结果是(本题分数:4)</span><br><span style="font-size: 18px"><strong>A)&nbsp;Hello</strong></span><br><span style="font-size: 18px">B)&nbsp;print("Hello")</span><br><span style="font-size: 18px">C)&nbsp;"Hello"</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">11、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)评估函数eval('&nbsp;"1+2"&nbsp;')的执行结果是:(本题分数:4)</span><br><span style="font-size: 18px">A)&nbsp;1+2</span><br><span style="font-size: 18px">B)&nbsp;3</span><br><span style="font-size: 18px"><strong>C)&nbsp;'1+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">12、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)Python语言采用严格的“缩进”来表明程序的框架结构,一般建议用()个空格缩进来书写代码。(本题分数:4)</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">C)&nbsp;3</span><br><span style="font-size: 18px"><strong>D)&nbsp;4</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>)以下不是Python关键字的是()(本题分数:4)</span><br><span style="font-size: 18px">A)&nbsp;None</span><br><span style="font-size: 18px">B)&nbsp;False</span><br><span style="font-size: 18px"><strong>C)&nbsp;true</strong></span><br><span style="font-size: 18px">D)&nbsp;if</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">14、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)以下哪个不是合法的python标识符(本题分数:4)</span><br><span style="font-size: 18px"><strong>A)&nbsp;my-Var</strong></span><br><span style="font-size: 18px">B)&nbsp;Myvar</span><br><span style="font-size: 18px">C)&nbsp;_myvar</span><br><span style="font-size: 18px">D)&nbsp;my_var</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>)以下语句的输出结果是:</span><br><span style="font-size: 18px">print("hello",end='+')</span><br><span style="font-size: 18px">print("world")(本题分数:4)</span><br><span style="font-size: 18px"><strong>A)&nbsp;hello+world</strong></span><br><span style="font-size: 18px">B)&nbsp;hello+</span><br><span style="font-size: 18px">world</span><br><span style="font-size: 18px">C)&nbsp;hello</span><br><span style="font-size: 18px">world</span><br><span style="font-size: 18px">D)&nbsp;hello+</span><br><span style="font-size: 18px">world+</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">16、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)下列程序段的执行结果是(&nbsp;)</span></p>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>x="scut"
y=2
print(x*y)</code></pre>
</div>
<p><span style="font-size: 18px">(本题分数:4)</span><br><span style="font-size: 18px">A)&nbsp;2scut</span><br><span style="font-size: 18px">B)&nbsp;scut2</span><br><span style="font-size: 18px"><strong>C)&nbsp;scutscut</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>)下列哪个不是合法的Python变量名。(本题分数:4)</span><br><span style="font-size: 18px"><strong>A)&nbsp;True</strong></span><br><span style="font-size: 18px">B)&nbsp;_8x</span><br><span style="font-size: 18px">C)&nbsp;变量1</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">18、(<span style="color: rgba(0, 0, 255, 1)">填空</span>)在用turle库绘制图形时,假定小海龟的当前方向是50度,执行语句turtle.seth(-180)后,小海龟的方向将变成<u><span style="color: rgba(0, 0, 255, 1)">&nbsp;&nbsp;180&nbsp;&nbsp;</span></u>度(填0-360的一个数值)。(本题分数:4)</span><br><span style="font-size: 18px">您的答案:【1】180&nbsp; &nbsp; <span style="color: rgba(0, 0, 255, 1)">正确率:100% &nbsp;</span></span><br><br><span style="font-size: 18px">19、(<span style="color: rgba(0, 0, 255, 1)">填空</span>)Python语言采用严格的“缩进”来表明程序的框架结构,一般建议用<u><span style="color: rgba(0, 0, 255, 1)">&nbsp;&nbsp;4&nbsp;&nbsp;</span></u>个空格缩进来书写代码。(本题分数:4)</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">20、(<span style="color: rgba(0, 0, 255, 1)">填空</span>)缩进表达了所属关系。在需要缩进的地方,必须缩进;在不需要缩进的地方就不能缩进。一般来说,<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>、函数、类等语法形式能够通过缩进包含一批代码,进而表达对应的语义。(本题分数:4)</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">21、(<span style="color: rgba(0, 0, 255, 1)">填空</span>)下列程序段的输出结果是<u><span style="color: rgba(0, 0, 255, 1)">&nbsp;&nbsp;12&nbsp;&nbsp;</span></u>。</span></p>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>a=4
print(eval("a+8"))</code></pre>
</div>
<p><span style="font-size: 18px">(本题分数:5)</span><br><span style="font-size: 18px">您的答案:【1】12&nbsp;&nbsp;&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>)下列程序段的输出结果是<u><span style="color: rgba(0, 0, 255, 1)">&nbsp;&nbsp;a+2&nbsp;&nbsp;</span></u>。</span></p>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>a=2
print(eval('"a+2"'))</code></pre>
</div>
<p><span style="font-size: 18px">(本题分数:5)</span><br><span style="font-size: 18px">您的答案:【1】a+2&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>)下列程序的功能是输入一个整数,计算并输出该整数的立方根。请在下列(1),(2)的位置填上合适的语句。</span></p>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>a = __(1)__("请输入一个整数:"))
print("它的立方根是:",__(2)__)</code></pre>
</div>
<p><span style="font-size: 18px">(本题分数:5)</span><br><br><span style="font-size: 18px"><strong>【参考答案】</strong></span></p>
<p>(1) eval(input<br>(2) a**(1/3)或 pow(a,1/3),不能填math.pow因为前面没有import语句<br>每空50分。(1)只填input给20分 (2)要注意运算顺序<br><br><br><br><span style="font-size: 18px">24、(<span style="color: rgba(0, 0, 255, 1)">程序填空</span>)下列程序是画一个直角三角形(其中一个锐角为60度),请在(1),(2)填上适当的语句,每空只填一个语句。</span><br><span style="font-size: 18px"><img src="https://img2022.cnblogs.com/blog/1260344/202205/1260344-20220514160146697-944368782.png"></span></p>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>import turtle
turtle.seth(60)
turtle.fd(200)
__(1)__
turtle.fd(173)
turtle.seth(-180)
__(2)___
turtle.hideturtle()</code></pre>
</div>
<p><span style="font-size: 18px">(本题分数:5)</span><br><br><span style="font-size: 18px"><strong>【参考答案】</strong></span></p>
<p>(1) turtle.seth(-90) 或 turtle.setheading(-90) 或turtle.seth(270)<br>(2) turtle.fd(100</p><br><br>
来源:https://www.cnblogs.com/alphainf/p/16270393.html
頁: [1]
查看完整版本: 华南理工大学 Python第2章课后小测-2