mooc-python語言程式設計練習3-基本資料結構
1.# 00390031003900310038154 pow(x, 0.5)能夠計算x的平方根,計算負數的平方根將產生:
A 無輸出
B ValueError錯誤
C 程式崩潰
D 複數
正確答案: D
>>> pow(-1, 0.5) (6.123233995736766e-17+1j)
2.# 00390031003900310038156 以下關於字串.strip()方法功能說明正確的是:
A 按照指定字元分割字串為陣列
B 去掉字串兩側指定字元
C 連線兩個字串序列
D 替換字串中特定字元
正確答案: B
A 對應功能是.strip()
B 對應功能是.split()
C 對應功能是.replace()
D 對應功能是+操作符
3.# 00390031003900310038158 字串是一個連續的字元序列,哪個選項可以實現列印字元資訊的換行?
A 使用空格
B 使用\n
C 使用轉義符\\
D 使用“\換行”
正確答案: B
換行符\n,與C語言中一致。
4.# 00390031003900310038159 val=pow(2,1000),請用一行程式碼返回val結果的長度值。
A 以後均不正確
B len(val)
C len(pow(2,1000))
D len(str(val))
正確答案: D
len(str(val))首先通過str(val)將數字型別val變成字串,再通過len()獲得字串長度,即val的數字個數。
5.# 00390031003900310038161 下面關於time庫引用不正確的是?
A from time import *
B from * import time
C from time import strftime
D import time
正確答案: B
B應該是: from time import *
6.# 00390031003900310038162 哪個選項不是Python語言的整數型別?
A 0B1010
B 0E99
C 0x9a
D 88
正確答案: B
十進位制:一般表示
二進位制:0b 或 0B 開頭
八進位制:0o 或 0O 開頭
十六進位制:0x 或 0X 開頭
沒有0E開頭
7.# 00390031003900310038163 關於整數型別的4種進製表示,哪個選項的描述是正確的?
A 二進位制、四進位制、八進位制、十進位制
B 二進位制、四進位制、十進位制、十六進位制
C 二進位制、四進位制、八進位制、十六進位制
D 二進位制、八進位制、十進位制、十六進位制
正確答案: D
Python不支援四進位制整數
8.# 00390031003900310038164 哪個選項是Python語言%運算子的含義?
A x與y的整數商
B x與y之商
C x的y次冪
D x與y之商的餘數
正確答案: D
%是取餘數,與C語言相同。
9.# 00390031003900310038165
哪個選項是下面程式碼的執行結果?
name="Python語言程式設計課程"
print(name[0],name[2:-2],name[-1])
A P thon語言程式設計 程
B P thon語言程式設計 課
C P thon語言程式設計課 課
D P thon語言程式設計課 程
正確答案: A
s[N:M]表示對字串s的切片操作,從N到M,但不包含M
10.# 00390031003900310038167
哪個選項是下面程式碼的執行結果?
s='PYTHON'
print("{0:3}".format(s))
A PYT
B PYTHON
C PYTH
D PYTHON
正確答案: B
{0:3}表示輸出的寬度是3,但如果字串超過長度3,則以字串長度顯示。