MOOC-Python數據分析與展示-期末綜合測驗


期末測驗共包含20道單選題,每題5分,共40分鍾,限做一次。

  1. 下面引用中的np是什么含義?‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬
import numpy as np

A. numpy中的一個子庫
B. numpy的別名,不可更改
C. numpy中的數據類型
D. numpy的約定別名,可更改
正確答案 D

  1. ndarray對象實例a,代碼如下:
import numpy as np
a = np.array([[0, 1, 2, 3, 4], [9, 8, 7, 6]])

a.shape的執行結果是什么?
A. (5, 2)
B. [5, 2]
C. (2, 5)
D. [2, 5]
正確答案 C

  1. a和b都是ndarray數組對象,它們的維度相同,下面哪個是a > b的結果是什么?(病句)
    A. True或False
    B. 一個布爾型數組對象,維度是a.shape
    C. 一個一維布爾型數組對象
    D. a或者b,返回比較結果較大的
    正確答案 B

  2. a是一個ndarray數組對象,哪個是計算a中元素標准差的函數?
    A. a.std()
    B. np.std(a)
    C. np.a.std()
    D. np.random.std(a)
    正確答案 B

  3. a是一個ndarray數組對象,哪個是獲得a中最小值下標(多維方式)的方法?
    A. np.unravel_index(np.argmin(a), a.shape)
    B. np.min(a)
    C. a.min()
    D. np.argmin(a)
    正確答案 A

  4. a是一個ndarray對象,np.random.shuffle(a)的作用是什么?
    A. 將a進行按照泊松分布進行排列,但不改變a
    B. 將a進行隨機亂序排列,但不改變a
    C. 將a進行隨機亂序排列,改變a
    D. 將a進行按照泊松分布進行排列,改變a
    正確答案 C

  5. 了解本專題內容,以下哪個第三方庫將不在本專題中講授?
    A. matplotlib
    B. scipy
    C. numpy
    D. pandas
    正確答案 B


上圖繪制區域分成兩部分,可以采用如下哪個代碼實現?
A. plt.subplot(121)
B. plt.subplot(211)
C. plt.subplot(111)
D. plt.subplot(112)
正確答案 B

  1. 下列語句將繪制什么內容?
import matplotlib.pyplot as plt
x = [4, 9, 2, 1, 8, 5]
plt.plot(x)
plt.show()

A. 一條以0到5為橫坐標,x對應值為縱坐標的線
B. 一條以x對應值為橫軸坐標的散點
C. 一條以x對應值為橫軸坐標,以0到5為縱坐標的線
D. 一條以x對應值為縱坐標的散點
正確答案 A

  1. 使用哪個函數可以給坐標系增加橫軸標簽?
    A. plt.label(x,"標簽")
    B. plt.ylabel("標簽")
    C. plt.xlabel("標簽")
    D. plt.label(y,"標簽")
    正確答案 C

  2. 使用哪個函數可以給整個坐標系增加標題?
    A. plt.annotate()
    B. plt.title()
    C. plt.label()
    D. plt.text()
    正確答案 B

  3. plt.text()函數的作用是什么?
    A. 在任意位置增加文本
    B. 給坐標軸增加題注
    C. 給坐標系增加標題
    D. 給坐標軸增加文本標簽
    正確答案 A

  4. 繪制散點圖使用如下哪個函數?
    A. plt.plot()
    B. plt.bar()
    C. plt.specgram()
    D. plt.polar()
    正確答案 A

  5. 下面哪個對matplotlib庫的描述,哪個不正確?
    A. matplotlib庫展示的數據圖無法輸出為文件
    B. matplotlib庫是基於numpy庫設計實現的
    C. matplotlib是Python第三方數據展示庫
    D. matplotlib.pyplot是繪圖的一種“快捷方式”
    正確答案 A

  6. pandas庫與numpy庫,如下哪個說法是不正確的?
    A. pandas庫的每個維度都有索引與之關聯
    B. pandas庫不能表示n維(n>2)數據
    C. numpy庫更關心數據間關系,pandas庫更關心數據與索引間的關系
    D. pandas庫是基於numpy庫開發實現的
    正確答案 B

  7. 如下代碼:

import pandas as pd
a = pd.Series([9, 8, 7, 6], ['a', 'b', 'c', 'd'])

其中,'a'是什么?
A. 第一維數據
B. 標簽
C. 第二維數據
D. 數據對應的索引
正確答案 D

  1. 如下代碼:
import pandas as pd
a = pd.Series([1, 2, 3] ,['c', 'd', 'e'])
b = pd.Series([9, 8, 7, 6], ['a', 'b', 'c', 'd'])

由於a和b中數據個數不同,哪個關於a+b的說法是正確的?
A. 不考慮索引,缺少的元素補NaN
B. 不考慮索引,直接按照左對齊方式運算
C. 根據索引運算,缺項補0
D. 根據索引運算,缺項補NaN
正確答案 D

  1. a是一個DataFrame對象,c是一個Series對象,請問,a > c 的結果是什么維度?

A. 4行1列
B. 3行4列
C. 4行4列
D. 3行1列
正確答案 B

  1. a是一個Series對象,共4個元素,請問,a>0的結果是什么?
    A. 一個Series對象,每個值0或者原值
    B. 一個Series對象,每個值是True或False
    C. 一個值,0或NaN
    D. 一個布爾值,True或False
    正確答案 B

  2. 如果Series或DataFrame對象中包含NaN,程序排序時該怎么處理?
    A. NaN當作最小值參與排序
    B. NaN當作最大值參與排序
    C. NaN對應元素位置不變
    D. NaN不參與排序,統一放在末尾
    正確答案 D


免責聲明!

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



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