安迪尔 發表於 2022-5-14 16:08:00

华南理工大学 Python第3章课后小测-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>s = 'Hello scut'
print(s[::-1])</code></pre>
</div>
<br><span style="font-size: 18px">上述代码的输出结果是(本题分数:4)</span><br><span style="font-size: 18px">A)&nbsp;Hello</span><br><span style="font-size: 18px">B)&nbsp;Hello&nbsp;scut</span><br><span style="font-size: 18px">C)&nbsp;olleH&nbsp;tucs</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">D)&nbsp;tucs&nbsp;olleH</strong></span><br><br><span style="font-size: 18px"><strong>【解析】</strong>s[&nbsp;::-1]表示将s的数据反转</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>)以下操作,能将二进制字符串'0100',转换成对应的十进制整数的是(本题分数:4)</span><br><span style="font-size: 18px">A)&nbsp;int('0100')</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">B)&nbsp;int('0100',2)</strong></span><br><span style="font-size: 18px">C)&nbsp;eval('0100')</span><br><span style="font-size: 18px">D)&nbsp;eval('0100',2)</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>)my_s是一个字符串类型的变量,以下能对my_s进行遍历的是()。(本题分数:4)</span><br><span style="font-size: 18px">A)&nbsp;</span>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>for i in range(my_s):
    print(i)</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)">B)&nbsp;</strong></strong></span>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>
for i in my_s:
    print(i)</code></pre>
</div>
<br><span style="font-size: 18px">C)&nbsp;</span>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>for i in range(len(my_s)):
    print(i)</code></pre>
</div>
<br><span style="font-size: 18px">D)&nbsp;</span>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>
for i in my_s:
    print(my_s)</code></pre>
</div>
<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">4、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)以下程序的输出结果是。</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>str1 = '{0:.4f}+{0:3d}'.format(2)
print(str1)</code></pre>
</div>
<span style="font-size: 18px">(本题分数:4)</span><br><span style="font-size: 18px">A)&nbsp;2+2</span><br><span style="font-size: 18px">B)&nbsp;2.0000+2</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">C)&nbsp;2.0000+&nbsp;&nbsp;2</strong></span><br><span style="font-size: 18px">D)&nbsp;2.0000+2.000</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">5、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)给定字符串Numbers="0123456",以下哪个操作能获得所有偶数组成的字符串。(本题分数:4)</span><br><span style="font-size: 18px">A)&nbsp;Numbers[::3]</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">B)&nbsp;Numbers[::2]</strong></span><br><span style="font-size: 18px">C)&nbsp;Numbers[::6]</span><br><span style="font-size: 18px">D)&nbsp;Numbers[:]</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>)以下判断字符串变量str为空字符串的方法,不正确的是:(本题分数:4)</span><br><span style="font-size: 18px">A)&nbsp;if&nbsp;str=="":</span><br><span style="font-size: 18px">B)&nbsp;if&nbsp;len(str)==0:</span><br><span style="font-size: 18px">C)&nbsp;if&nbsp;not&nbsp;str:</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">D)&nbsp;if&nbsp;str&nbsp;is&nbsp;None:</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;Python语言提供了整数、浮点数、复数3种数字类型</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&nbsp;语言中,复数类型中实数部分和虚数部分的数值都是浮点类型</span><br><span style="font-size: 18px">D)&nbsp;Python的整数类型提供了&nbsp;4&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>)下面代码的输出结果是</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>x=16.78
print(type(x))</code></pre>
</div>
<span style="font-size: 18px">(本题分数:4)</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">A)&nbsp;&lt;class&nbsp;'float'&gt;</strong></span><br><span style="font-size: 18px">B)&nbsp;type(x)</span><br><span style="font-size: 18px">C)&nbsp;type(16.78)</span><br><span style="font-size: 18px">D)&nbsp;&lt;class&nbsp;'int'&gt;</span><br><br><span style="font-size: 18px"><strong>【解析】</strong>x为浮点数,type函数的功能为输出参数的数据类型</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">9、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)下面代码的输出结果是</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>print(pow(2,10))</code></pre>
</div>
<span style="font-size: 18px">(本题分数:4)</span><br><span style="font-size: 18px">A)&nbsp;12</span><br><span style="font-size: 18px">B)&nbsp;20</span><br><span style="font-size: 18px">C)&nbsp;100</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">D)&nbsp;1024</strong></span><br><br><span style="font-size: 18px"><strong>【解析】</strong>pow(x,&nbsp;y)&nbsp;是计算x的y次方</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">10、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)下面代码的输出结果是</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>z=25 + 34j
print(z.real,z.imag)</code></pre>
</div>
<span style="font-size: 18px">(本题分数:4)</span><br><span style="font-size: 18px">A)&nbsp;25&nbsp;34</span><br><span style="font-size: 18px">B)&nbsp;25.0&nbsp;34</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">C)&nbsp;25.0&nbsp;34.0</strong></span><br><span style="font-size: 18px">D)&nbsp;34.0&nbsp;25.0</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">11、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)下面代码的输出结果是</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>x = 8
y = -1 + 2j
print(x + y)</code></pre>
</div>
<span style="font-size: 18px">(本题分数:4)</span><br><span style="font-size: 18px">A)&nbsp;7</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">B)&nbsp;(7+2j)</strong></span><br><span style="font-size: 18px">C)&nbsp;2j</span><br><span style="font-size: 18px">D)&nbsp;9</span><br><br><span style="font-size: 18px"><strong>【解析】</strong>按数学中复数求和公式,实部和实部相加,&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">12、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)下面代码的输出结果是</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>x= 20
y = 3       
print(divmod(x,y))</code></pre>
</div>
<span style="font-size: 18px">(本题分数:4)</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">A)&nbsp;(6,2)</strong></span><br><span style="font-size: 18px">B)&nbsp;(2,6)</span><br><span style="font-size: 18px">C)&nbsp;6,2</span><br><span style="font-size: 18px">D)&nbsp;2,6</span><br><br><span style="font-size: 18px"><strong>【解析】</strong>divmod()&nbsp;函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(x&nbsp;//&nbsp;y,&nbsp;x&nbsp;%&nbsp;y)。因此(10//3,10%3)也就是(3,1)</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">13、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)下面代码的输出结果是</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>a = 5
b = 6
c = 7
print(pow(b ,2)-4*a*c)</code></pre>
</div>
<span style="font-size: 18px">(本题分数:4)</span><br><span style="font-size: 18px">A)&nbsp;系统报错</span><br><span style="font-size: 18px">B)&nbsp;36</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">C)&nbsp;-104</strong></span><br><span style="font-size: 18px">D)&nbsp;104</span><br><br><span style="font-size: 18px"><strong>【解析】</strong>pow(x,&nbsp;y)&nbsp;是计算x的y次方</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">A)&nbsp;字符串可以保存在变量中,但不可以单独存在</span><br><span style="font-size: 18px">B)&nbsp;可以使用datatype()测试字符串的类型</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">15、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)下面代码的执行结果是</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>a = 12.34
print(complex(a))</code></pre>
</div>
<span style="font-size: 18px">(本题分数:4)</span><br><span style="font-size: 18px">A)&nbsp;12.34+0j</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">B)&nbsp;(12.34+0j)</strong></span><br><span style="font-size: 18px">C)&nbsp;12.34</span><br><span style="font-size: 18px">D)&nbsp;12.34j</span><br><br><span style="font-size: 18px"><strong>【解析】</strong>complex函数以实部+虚部*1j形式返回一个复数,复数类型输出一般都带有()</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>x = 'Hello world!\t'
print(x * 3)</code></pre>
</div>
<span style="font-size: 18px">(本题分数:4)</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;Hello&nbsp;world!&nbsp;&nbsp;&nbsp;&nbsp;Hello&nbsp;world!&nbsp;&nbsp;&nbsp;&nbsp;Hello&nbsp;world!</strong></span><br><span style="font-size: 18px">C)&nbsp;Hello&nbsp;world!Hello&nbsp;world!Hello&nbsp;world!</span><br><span style="font-size: 18px">D)&nbsp;Hello&nbsp;world!</span><br><br><span style="font-size: 18px"><strong>【解析】</strong>x&nbsp;*&nbsp;3&nbsp;代表将x对应的字符串连续执行3次</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">17、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)关于python字符串编码,以下选项中描述错误的是(本题分数:4)</span><br><span style="font-size: 18px">A)&nbsp;Python&nbsp;可以处理任何字符编码文本</span><br><span style="font-size: 18px">B)&nbsp;Python默认采用Unicode字符编码</span><br><span style="font-size: 18px">C)&nbsp;ord(x)和chr(x)是一对函数</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">D)&nbsp;chr(x)将字符转换为Unicode编码</strong></span><br><br><span style="font-size: 18px"><strong>【解析】</strong>ord()函数主要用来返回对应字符的ASCII码。chr()主要用来表示ASCII码对应的字符,输入时数字,可以用十进制,也可以用十六进制</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">18、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)在python中,空值用什么表示(本题分数:4)</span><br><span style="font-size: 18px">A)&nbsp;NULL</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">B)&nbsp;None</strong></span><br><span style="font-size: 18px">C)&nbsp;null</span><br><span style="font-size: 18px">D)&nbsp;0</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>)在python中不支持的数据类型有(本题分数:4)</span><br><span style="font-size: 18px">A)&nbsp;float</span><br><span style="font-size: 18px">B)&nbsp;int</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">C)&nbsp;char</strong></span><br><span style="font-size: 18px">D)&nbsp;list</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>x = 'hello'
y = 2
print(x+y)</code></pre>
</div>
<span style="font-size: 18px">(本题分数:4)</span><br><span style="font-size: 18px">A)&nbsp;hello</span><br><span style="font-size: 18px">B)&nbsp;hellohello</span><br><span style="font-size: 18px">C)&nbsp;hello2</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">21、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)下列程序段的输出结果是()</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>print(max(1,3,min(4,5,6)),min(1,3,max(4,5,6)))</code></pre>
</div>
<span style="font-size: 18px">(本题分数:4)</span><br><span style="font-size: 18px">A)&nbsp;1&nbsp;4</span><br><span style="font-size: 18px">B)&nbsp;1&nbsp;6</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">C)&nbsp;4&nbsp;1</strong></span><br><span style="font-size: 18px">D)&nbsp;6&nbsp;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">22、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)复数&nbsp;z&nbsp;=&nbsp;1.2e+2+3+4+5j的实部是()(本题分数:4)</span><br><span style="font-size: 18px">A)&nbsp;120.0</span><br><span style="font-size: 18px">B)&nbsp;103.0</span><br><span style="font-size: 18px">C)&nbsp;123.0</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">D)&nbsp;127.0</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">23、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)下面代码的输出结果是</span><br>
<div class="divcss5-b">
<pre class="language-python line-numbers"><code>x = 3
y = 4
print(x ** y , x % y)</code></pre>
</div>
<span style="font-size: 18px">(本题分数:4)</span><br><span style="font-size: 18px">A)&nbsp;12&nbsp;3</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">B)&nbsp;81&nbsp;3</strong></span><br><span style="font-size: 18px">C)&nbsp;3&nbsp;81</span><br><span style="font-size: 18px">D)&nbsp;3&nbsp;12</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>)以下类型转换会报错的是()。(本题分数:4)</span><br><span style="font-size: 18px">A)&nbsp;complex(1)</span><br><span style="font-size: 18px">B)&nbsp;int(False)</span><br><span style="font-size: 18px">C)&nbsp;str(2.3)</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">D)&nbsp;float(4+5j)</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">25、(<span style="color: rgba(0, 0, 255, 1)">单选</span>)下列表达式中,值为False的是()(本题分数:4)</span><br><span style="font-size: 18px">A)&nbsp;'abcd'&lt;'ad'</span><br><span style="font-size: 18px">B)&nbsp;'abc'&lt;'abcd'</span><br><span style="font-size: 18px">C)&nbsp;''&lt;'a'</span><br><span style="font-size: 18px"><strong style="background: rgba(255, 255, 55, 1)">D)&nbsp;'Hello'&gt;'hello'</strong></span><br><br><span style="font-size: 18px"><strong>【解析】</strong>字符串是可以比较大小的,数字&lt;大写字母&lt;小写字母</span><br><span style="font-size: 18px">您的答案:D&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/16270414.html
頁: [1]
查看完整版本: 华南理工大学 Python第3章课后小测-1