滿分100分 測試範圍:前三課
一,單選題(每題3分):
1.python是一種解釋型語言,解釋型語言的實現方式是:c
a直接生成機器語言 b先彙編成組合語言 ,再編譯成機器語言
c逐行翻譯成機器語言 d計算機直接讀取程式執行
2.以下符合識別符號命名規則的是:c
a 、12fa b、 import c、 _abc d、 4ahs
3.python不支援的資料型別是( a)
a、char b、int c、float d、list
4以下哪種表示是python單行注釋方法(c)
a // b /* c # d 『』』
5print((5<<2)
的運算結果是( d)
a 5 b 4.7619047619 c 4 d4.0
6已知s='01234567』下列程式新增後,輸出結果為246的是
a print(s[::2]) b print(s[0:6]) d
c print(s[-6:-2:2]) d print(s[-6 :-1 :2])
7 下列程式執行後的輸出結果是:c
a 0123567 b012346 c012356 d01234567for i in
range(10
):if i ==4:
continue
(i,end='')
if i ==7:
break
8 如果程式輸出結果為1.50iiiiii,那麼程式段中空缺的部分應當新增d
a."('(空缺)'
.format
(1.5
))
.format
(pv)
)2.已知某學校的學生學號前兩位代表入學年份,請根據輸入的學生學號(8位純數字)判斷該學生是在讀學生還是校友(16年及之前入學的學生是校友,之後的是在讀學生)(5分)
3.簡易猜數字遊戲,使用者輸入數字,如果和指定數字相同則勝利,否則會輸出猜大或猜小的提示語(假設使用者有3次輸入機會,且使用者只會輸入整數,輸入範圍在0-50之間)(10分)a =
input
('請輸入學號'
)if ___________:
('他/她是校友'
)else:
('他/她是在校學生'
)
a =
eval
(input()
)answer =
10#假設系統設定的正確答案是10:
j =3
while _______:
if ________:
("猜錯了,大了"
) j-=
1 if_________:
("猜錯了,小了"
) j-=
1 if________:
("恭喜你猜中了!"
) ——————————
if ________:
('機會用盡,遊戲失敗'
)
*1*****====**2*****===
***3*****==
****4*****=
*****5*****
******6====
*******7===
********8==
*********9=
**********10
2.製作乙個簡單的公式計算器,假設使用者輸入的值均為合法數字(輸入方式可以由你指定)。計算器有2個模式。
模式1:使用者輸入指定數字,計算該數字的階乘(使用者只會輸入 正數(不包括0))
模式2:使用者輸入一系列數字,計算這些數字的累加值
(提示
可以要求使用者把輸入的數字按空格隔開然後使用s(字串).split(' ')將字串以空格分開形成列表然後遍歷列表,列表有著和字串相同的索引方式
)
Python基礎入門(小測試)
題目1 1,2,3,4的數字,能互相組成多少位無重複的兩位數?in 3 l1 for i in range 1,5 for j in range 1,5 if i j l1out 3 12 13 14 21 23 24 31 32 34 41 42 43 題目2 輸入三個數想xyz,請把這三個數由小...
測試 測試入門1
作為一位剛進入軟體測試行業的小白,這算是我自己的乙個測試行業的記錄吧。在剛剛畢業的這一年裡,從毫無目的的找工作到踏入軟體測試這個行業,我走過的路或許和別人沒有什麼不同,但還是想為自己的這一路留下點印記,也為想進入這個行業的小夥伴有乙個參考。說到如何進入軟體測試行業,最初是在大三的實習中,我的專業是電...
ubuntu入門小探1
小白初寫,劇毒,望諸位 時注意坑哈。ubuntu是一種基於linux的桌面作業系統哦,其對系統許可權的管理相當嚴格,很多apt get install之所以會出錯,很多時候都是由於操作許可權不夠,此時新增乙個sudo往往會粗暴解決問題,利用vim進行編寫程式時 i 表示插入,即開始編寫 wq 儲存退...