特别注意:1.考试结束后不要关机;2.操作题结果必须保存在c:\ecnu_ks\root\中,否则没有分数。
一. 选择题(每小题2分,15题 共30分)
登录后完成15道选择题。
二. 程序填空(每空3分,4题(6+9+12+12) 共39分)
#fillblank_1.py #给定代码不准删除修改,所有填空使用一个表达式完成。 import numpy as np np.random.seed(int(input())) #生成20~60之间,4行5列的ndarray整数数组arr1 arr1=____________【1】_______ print(arr1) #寻找数组元素中的奇数,置为-1 ________【2】___________ print(arr1) |
100 [[28 44 23 59 43] [35 30 50 54 22] [54 34 54 44 35] [56 36 29 49 42]] [[28 44 -1 -1 -1] [-1 30 50 54 22] [54 34 54 44 -1] [56 36 -1 -1 42]] |
#fillblank_2.py
#给定代码不准删除修改,所有填空使用一个表达式完成。
import numpy as np
np.random.seed(int(input()) )
#设置显示精度为两位小数
np.set_printoptions(precision=2, suppress=True)
#按照正态分布(均值300,标准差50)随机生成5*8的数组模拟装瓶容量,并输出
arr = np.random.normal(______【1】______)
print ("1. \n", arr)
#输出每个批次装瓶容量的实际均值
meanarr=arr.mean(______【2】______)
print("2. \n", meanarr )
#找出装瓶容量最少的批次并输出。
print("3.\n",f"装瓶容量最少是第{______【3】______}批,容量为{______【4】______:.2f}ml" )
|
>>> 200 1. [[292.75 309.55 303.56 298.76 301.81 299.84 298.89 302.39] [296.54 303.96 300.37 306.52 301.07 305.09 309.56 297.35] [309.21 294.71 295.69 301.19 294.23 306.07 293.53 304.11] [298.34 293.59 301.09 310.42 298.76 301.34 303.56 296.73] [300.81 311.07 296.67 294.95 311.74 303.02 303.22 298.34]] 2. [300.94 302.56 299.84 300.48 302.48] 3. 装瓶容量最少是第3批,容量为299.84ml >>> |
#fillblank_3.py
import pandas as pd
import numpy as np
# 构造序列
gdp1 = pd.Series([2.8,3.01,8.99,8.59,5.18])
gdp2 = pd.Series({'北京':2.8,'上海':3.01,'广东':8.99,'江苏':8.59,'浙江':5.18})
ch=int(input("输入序号1或2:"))
if ch==1:
# 取出gdp1中的第一、第四和第五个元素
print("取出gdp1中的第一、第四和第五个元素:")
print(_____【1】_______)
print("gdp1的总和:",_______【2】__________)
else:
print("取出gdp2中上海、江苏和浙江的GDP值:")
print(____________【3】________)
print("GDP大于6的元素:")
print(____________【4】__________)
|
输入序号1或2:2 取出gdp2中上海、江苏和浙江的GDP值: 上海 3.01 江苏 8.59 浙江 5.18 dtype: float64 GDP大于6的元素: 广东 8.99 江苏 8.59 dtype: float64 |
#fillblank_4.py
import numpy as np
import pandas as pd
data = {"weekday":["Mon.","Tues."," Wed.","Thur.","Fri.","Sat."],\
"temperature":[ 9,16,np.nan,14,11,5]}
df=pd.DataFrame(data)
df['temperature'].fillna(_______【1】_____,inplace=True)
df=df.append(_______【2】__________,ignore_index=True)
df['temperature']=__________【3】________
print(df[________【4】_______])
|
weekday temperature
1 Tues. 16.80
2 Wed. 16.80
3 Thur. 14.70
4 Fri. 11.55
|
三. 程序编写(1-15分+2-16分,2题,共31分)
运动员 最好成绩 0 张敏 152 1 李娜 150 4 朱迪 176 |
公司销售额最高是1915.80万元 本年度销售汇总: 第1季度 1986.8 第2季度 2401.3 第3季度 2331.7 第4季度 2131.9 总计 8851.7 dtype: float64 |
注意:考试结束后千万不要关机!