特别注意: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 |
注意:考试结束后千万不要关机!