华南理工大学 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 (2)lambda (3)not (4) For (5)None</span><br><span style="font-size: 18px">(6)from (7)True (8)finally(本题分数:4)</span><br><span style="font-size: 18px">A) 5</span><br><span style="font-size: 18px">B) 6</span><br><span style="font-size: 18px"><strong>C) 7</strong></span><br><span style="font-size: 18px">D) 8</span><br><br><span style="font-size: 18px"><strong>【解析】</strong>(4)不是</span><br><span style="font-size: 18px">您的答案:C <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 (2) scut (3) i_like_python (4) import</span><br><span style="font-size: 18px">(5)python is good (6) _Hello (7) a#b(本题分数:4)</span><br><span style="font-size: 18px"><strong>A) 4</strong></span><br><span style="font-size: 18px">B) 5</span><br><span style="font-size: 18px">C) 6</span><br><span style="font-size: 18px">D) 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 <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) 5 6</span><br><span style="font-size: 18px">B) 6 8</span><br><span style="font-size: 18px"><strong>C) 7 7</strong></span><br><span style="font-size: 18px">D) 8 6</span><br><span style="font-size: 18px">您的答案:C <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) 画出两条平行且长度相等线段</strong></span><br><span style="font-size: 18px">B) 画出两条平行但长度不相等线段</span><br><span style="font-size: 18px">C) 画出两条垂直且长度相等线段</span><br><span style="font-size: 18px">D) 画出两条垂直但长度不相等线段</span><br><span style="font-size: 18px">您的答案:A <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) turtle.width()和turtle.pensize()都可以用来设置画笔尺寸</span><br><span style="font-size: 18px">B) turtle.penup()的别名有turtle.pu(),turtle.up()</span><br><span style="font-size: 18px">C) turtle.colormode()的作用是设置画笔RGB颜色的表示模式</span><br><span style="font-size: 18px"><strong>D) turtle.pendown()作用是落下画笔,并移动画笔绘制一个点</strong></span><br><span style="font-size: 18px">您的答案:D <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>)哪个选项能够使用turtle库绘制一个半圆形?(本题分数:4)</span><br><span style="font-size: 18px">A) turtle.circle(100, 90)</span><br><span style="font-size: 18px">B) turtle.fd(100)</span><br><span style="font-size: 18px">C) turtle.circle(100)</span><br><span style="font-size: 18px"><strong>D) turtle.circle(100, -180)</strong></span><br><span style="font-size: 18px">您的答案:D <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) else</span><br><span style="font-size: 18px"><strong>B) false</strong></span><br><span style="font-size: 18px">C) if</span><br><span style="font-size: 18px">D) while</span><br><br><span style="font-size: 18px"><strong>【解析】</strong>False是保留字</span><br><span style="font-size: 18px">您的答案:B <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) import turtle</span><br><span style="font-size: 18px">B) import turtle.*</span><br><span style="font-size: 18px"><strong>C) from turtle import *</strong></span><br><span style="font-size: 18px">D) from turtle import turtle</span><br><span style="font-size: 18px">您的答案:C <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) pensize</strong></span><br><span style="font-size: 18px">B) size</span><br><span style="font-size: 18px">C) penup</span><br><span style="font-size: 18px">D) setup</span><br><span style="font-size: 18px">您的答案:A <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) Hello</strong></span><br><span style="font-size: 18px">B) print("Hello")</span><br><span style="font-size: 18px">C) "Hello"</span><br><span style="font-size: 18px">D) 报错</span><br><span style="font-size: 18px">您的答案:A <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(' "1+2" ')的执行结果是:(本题分数:4)</span><br><span style="font-size: 18px">A) 1+2</span><br><span style="font-size: 18px">B) 3</span><br><span style="font-size: 18px"><strong>C) '1+2'</strong></span><br><span style="font-size: 18px">D) 报错</span><br><span style="font-size: 18px">您的答案:C <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) 1</span><br><span style="font-size: 18px">B) 2</span><br><span style="font-size: 18px">C) 3</span><br><span style="font-size: 18px"><strong>D) 4</strong></span><br><span style="font-size: 18px">您的答案:D <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) None</span><br><span style="font-size: 18px">B) False</span><br><span style="font-size: 18px"><strong>C) true</strong></span><br><span style="font-size: 18px">D) if</span><br><span style="font-size: 18px">您的答案:C <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) my-Var</strong></span><br><span style="font-size: 18px">B) Myvar</span><br><span style="font-size: 18px">C) _myvar</span><br><span style="font-size: 18px">D) my_var</span><br><span style="font-size: 18px">您的答案:A <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) hello+world</strong></span><br><span style="font-size: 18px">B) hello+</span><br><span style="font-size: 18px">world</span><br><span style="font-size: 18px">C) hello</span><br><span style="font-size: 18px">world</span><br><span style="font-size: 18px">D) hello+</span><br><span style="font-size: 18px">world+</span><br><span style="font-size: 18px">您的答案:A <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></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) 2scut</span><br><span style="font-size: 18px">B) scut2</span><br><span style="font-size: 18px"><strong>C) scutscut</strong></span><br><span style="font-size: 18px">D) 出错无法运行</span><br><span style="font-size: 18px">您的答案:C <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) True</strong></span><br><span style="font-size: 18px">B) _8x</span><br><span style="font-size: 18px">C) 变量1</span><br><span style="font-size: 18px">D) Python</span><br><span style="font-size: 18px">您的答案:A <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)"> 180 </span></u>度(填0-360的一个数值)。(本题分数:4)</span><br><span style="font-size: 18px">您的答案:【1】180 <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>)Python语言采用严格的“缩进”来表明程序的框架结构,一般建议用<u><span style="color: rgba(0, 0, 255, 1)"> 4 </span></u>个空格缩进来书写代码。(本题分数:4)</span><br><span style="font-size: 18px">您的答案:【1】4 <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)"> 循环 </span></u>、<u><span style="color: rgba(0, 0, 255, 1)"> 判断 </span></u>、函数、类等语法形式能够通过缩进包含一批代码,进而表达对应的语义。(本题分数:4)</span><br><span style="font-size: 18px">您的答案:【1】判断 【2】循环 <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)"> 12 </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 <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)"> a+2 </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 <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]