2019春Python程序設計測試(20190611--20190611)


1-1

Python使用縮進來體現代碼之間的邏輯關系。 (2分)

         
1-1答案正確(2 分)
1-2

為了輸出",可以使用如下語句print(""")。 (2分)

         
1-2答案正確(2 分)
1-3

使用x=set()和x={} 都可以創建一個空集合。 (2分)

         
1-3答案正確(2 分)
1-4

Python支持使用字典的“鍵”作為下標來訪問字典中的值。 (2分)

         
1-4答案正確(2 分)
1-5

創建只包含一個元素的元組時,必須在元素后面加一個逗號,例如(3,)。 (2分)

         
1-5答案正確(2 分)
1-6

continue用來跳出最內層for或while循環,退出該循環后程序從循環代碼后繼續執行; break用來結束當前當次循環。 (2分)

         
1-6答案正確(2 分)
1-7

如果僅僅是用於控制循環次數,那么使用for i in range(20)和for i in range(20, 40)的作用是等價的。 (2分)

         
1-7答案正確(2 分)
1-8

定義函數時,即使該函數不需要接收任何參數,也必須保留一對空的圓括號來表示這是一個函數。 (2分)

         
1-8答案正確(2 分)
1-9

定義Python函數時,如果函數中沒有return語句,則默認返回空值None。 (2分)

         
1-9答案正確(2 分)
1-10

調用函數時傳遞的實參個數必須與函數形參個數相等才行。 (2分)

         
1-10答案錯誤(0 分)
 
2-1

以下選項不是函數作用的是: (3分)

2-1答案錯誤(0 分)
2-2

1-3. Python的輸出函數是__。 (3分)

2-2答案正確(3 分)
2-3

1-9. Python語言正確的標識符是_。 (3分)

2-3答案正確(3 分)
2-4

字符串是一個字符序列,例如,字符串s,從右側向左第二個字符用什么索引?。 (3分)

2-4答案正確(3 分)
2-5

哪個選項能夠向列表ls中增加五個元素? (3分)

2-5答案正確(3 分)
2-6

哪個選項不能生成一個空字典? (3分)

2-6答案正確(3 分)
2-7

下列關於形參和實參的說法正確的是? (3分)

2-7答案錯誤(0 分)
2-8

遞歸函數有什么特點? (3分)

2-8答案正確(3 分)
2-9

關於try-except,哪個選項的描述是錯誤的? (3分)

2-9答案正確(3 分)
2-10

下面關於time庫引用不正確的是? (3分)

2-10答案正確(3 分)
 
3-1 Python中用於表示邏輯與、邏輯或、邏輯非運算的關鍵字分別是(2分) 、(2分)、(2分)。

3-2 下列命令執行后的輸出結果是(3分)

f=lambda x,y:y+x
f(10,10)

3-3 下列命令執行后的輸出結果是 (3分)for s in "PYTHON":

 if s=="T": continue print(s,end="")



3-4在函數內部可以通過關鍵字(3分) 來定義全局變量。

4-1 jmu-python-偶數之積 (15 分)
 

求1到n中所有偶數的積。

輸入格式:

輸入整數n。

輸出格式:

1到n中偶數積。

輸入樣例:

5

輸出樣例:

8

a=input()
b=eval(a)
i=1
sum=1
while i<=b:
    if i%2==0:
        sum=sum*i
    i=i+1
print(sum)
4-3 jmu-python-凱撒密碼加密算法 (20 分)
 

編寫一個凱撒密碼加密程序,接收用戶輸入的文本和密鑰k,對明文中的字母a-z和字母A-Z替換為其后第k個字母。

輸入格式:

接收兩行輸入,第一行為待加密的明文,第二行為密鑰k。

輸出格式:

輸出加密后的密文。

輸入樣例:

在這里給出一組輸入。例如:

Hello World!
3

輸出樣例:

在這里給出相應的輸出。例如:

Khoor Zruog!
str = input()
a = eval(input())
t = ""
for c in str:
    if 'a' <= c <= 'z':
        t += chr( ord('a') + ((ord(c)-ord('a')) + a )%26 )
    elif 'A'<= c <='Z':
        t += chr( ord('A') + ((ord(c)-ord('A')) + a )%26 )
    else:
        t += c
print(t)

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM