程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

python作業2

編輯:Python

一. 單選題

  1. (單選題)下列數據類型中,Python不支持的是_______。
    A. int
    B. float
    C. char
    D. list

  2. (單選題)Python語句"f1=lambda x:x*2; f2=lambda x:x**2; print(f1(f2(2)))"的程序運行結果是________
    A. 2
    B. 4
    C. 6
    D. 8

  3. (單選題)Python中,若def f1(p,**p2):print(type(p2)),則f1(1,a=2)的程序運行結果是_______。
    A. <class ‘int’>
    B. <class ‘type’>
    C. <class ‘dict’>
    D. <class ‘list’>

  4. (單選題)下列哪些是可變對象?
    A. int
    B. str
    C. list
    D. float

  5. (單選題)下列選項中,與s[0:-1]表示的含義相同的是______。
    A. s[-1]
    B. s[:]
    C. s[:len(s)-1]
    D. s[0:len(s)]]

  6. (單選題)Python程序中對於表達式123+‘XYZ’,解釋器將拋出______錯誤信息。
    A. NameError
    B. FileNotFoundError
    C. SyntaxError
    D. TypeError

  7. (單選題)以下關於字符串的描述錯誤的是()
    A. 字符串s的首字符是s[0]
    B. 在字符串中,同一個字母的大小是等價的
    C. 字符串中的字符都是以某種二進制編碼的方式進行存儲和處理的
    D. 字符串也能進行關系比較操作

  8. (單選題)以下關於異常處理try語句塊的說法,不正確的是_______。
    A. finally語句中的代碼始終要保證被執行
    B. 一個try塊後接一個或多個except塊
    C. 一個try塊後接一個或多個finally塊
    D. try塊必須與except或finally塊一起使用

  9. (單選題)下列選項中,對於函數定義錯誤的是_______。
    A. def myfunc(a,b)
    B. def myfunc(a,*b)
    C. def myfunc(*a,b)
    D. def myfunc(a,b=2)

  10. (單選題)
    下列表達式中,能用於判斷字符串s1是否屬於字符串s(即s1是否s的子串)的是( )。
    ①s1 in s;②s.index(s1)>0; ③s.find(s1)>0;④s.rfind(s1)>0;⑤s.rindex(s1)>0
    A. ①②
    B. ①②③
    C. ①②③④
    D. ①②③④⑤
    二. 填空題

  11. (填空題)Python表達式10+5//3-True+False的值為___ 10 _____。

  12. (填空題)表達式 chr(ord(‘a’)-32) 的值為____A_______。

  13. (填空題)數學表達式
    的Python表達式為:__math.sin(15math.pi/180)+(math.pow(math.e,x)-5x)/math.sqrt(xx+1)-math.log(3x);____。

math.sin(15math.pi/180)+(math.pow(math.e,x)-5x)/math.sqrt(xx+1)-math.log(3x);
from math import *
sin(pi/12) + (ex -5x) / sqrt(xx + 1) - log(3x);
math.sin(15
math.pi/180)+(math.exp(x)-5*×)/math.sqrt(x
2+1)-math.log(3x);
from math import *
sin(radians(15))+(pow(e,x)-5
x)/(sqrt(x2+1))-log(3*x,e);
math.sin(math.pi/12)+((math.e
x-5x)/math.sqrt(x**2+1))- math.log(math.e,3x);
math.sin(15math.pi/180)+(math.exp(x)-5x)/math.sqrt(x2+1)-math.log(3x);
math.sin(15/180
math.pi)+(math.exp(x)-5*x)/math.sqrt(x
2+1)-math.log(math.e,3x);
math.sin(math.pi
15/180) + ((math.exp(x) - 5x)/math.sqrt(x**2 + 1)) - math.log(3x);
math.sin(math.pi15/180) + (math.exp(x) - 5x)/math.sqrt(x**2 + 1) - math.log(3x);
sin(15
math.pi/180)+(math.pow(math.e,x)-5x)/math.sqrt(xx+1)-math.log(3*x);

  1. (填空題)在直角坐標系中,x,y是坐標系中任意點的位置,用x和y表示第一象限或第二象限的Python表達式為____x>0______。

x>0 and y>0 or x<0 and y>0;
x>0 and y>0 or x<0 and y>0;
(x>0 and y>0) or (x<0 and y>0);
x!=0 and y>0;
x!=0 and y>0;
y>0 and x!=0;
(x<0 and y>0) or (x>0 and y>0)

  1. (填空題)已知 x = [5, 6, 7],那麼執行語句 x[:3] = [8]之後,x的值為______ [8] _____ ;此時再執行語句 x[3:] = [9]之後,x的值為___ [8,9] ___。

  2. (填空題)在python中,使用內置函數___ locals() ___ 和____globals()___,可以查看並輸出局部變量和全局變量列表。

  3. (填空題)已知 arr = [[3,4], [8,9]],則表達式 [col for row in arr for col in row] 的值為___[3, 4, 8, 9]____。

  4. (填空題)表達式 {1, 2, 3} & {2, 3, 4} 的值為____{2,3} ____ ;表達式 {1, 2, 3} - {3, 4, 5} 的值為__ {1,2} ____。


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved