4.2 数值计算 知识点题库

   通过numpy模块中的函数可以创建一个等差数列。如在0-2π之间每隔0.01取个值,则可以用表示,其中numpy.pi表示
  调用函数,将返回一个窗口。如果想在窗口上绘制或是放置对象,需要指定这个对象在窗口的即坐标。pygame中的坐标系原点在,水平方向为轴,垂直方向为轴。
   Pygame.display的功能是访问;Pygame.event的功能是;Pygame.font的功能是使用;Pygame.image的功能是
Pygame自带了一个监听类循环,不断检查用户的操作,这个循环在程序运行过程期间持续工作。仔细阅读理解如下代码填写括号内容

while True:

  for event in pygame.event.get():          #(

    if event.type==pygame.QUIT:          #(

      sys.exit()                  #退出程序

    if event.type==pygame.MOUSEBUTTONDOWN: #(

要将显示一个有背景色的窗口改为显示一个有背景图片的窗口应将*处改为两句,请填写在①②处。

screen.fill((255,255,0))    #窗口填充黄色*

      #加载背景图像

  #将背景图画在窗口

pygame.display.update()        #窗口刷新

有Python程序段如下:

import pandas as pd

s1 = pd.Series(range(1,10,2))

print(s1)

该程序段运行后输出结果为(    )

A . B . C . D .
有Python程序段如下:

import pandas as pd

df1=pd. DataFrame([[10, 20], [30, 40]], columns=['A','B'])

df2=pd. DataFrame([50, 60], [70, 80]], columns=['A',B'])

df=df1. append(df2,ignore_ index= True)

print(df)

该程序段运行后输出结果为(    )

A . B . C . D .
导入模块需要使用语句。
在BXY中输入代码如图所示。

代码中“import music”表示导人music模块,它包含了生成和控制声音的方法,music.pitch(freq,8)表示播放设定频率的曲调,时间为8ns。下载并运行该代码,在蜂鸣器中听到的声音效果是(    )

A . 声音频率升高一次降低一次 B . 声音频率不变 C . 声音频率降低一次升高一次 D . 声音频率呈周期性变化
在Python语言中使用Flask框架编写网络应用程序,下列说法正确的是(    )
A . 网络应用系统只能使用Flask框架编写 B . Flask模块可直接调用,无须导入 C . Flask 库中的函数仅支持动态网页模板 D . Flask 框架编写的程序,可以访问指定的URL
使用Python语言编写某信息系统,数据存放在SQLite数据库中,将ssex值为“man”的所有记录转换为JSON格式文件,代码如下:

#数据库中获取数据存储在列表中

import json       #导入json函数库

   ①          #导入SQLite函数库

conn = sqlite3.connect("test.db")

json_ info=[]          #变量json_info存储记录数据

cur = conn.cursor( )

sql= "select * fromstd   ②   "        #查询ssex字段值为“man”的所有记录

cur.execute(sql)

json_ info = cur.fetchal( )          #将符合记录数据保存到变量json_info

conn.commit( )

cur.close( )

conn.close( )

#将记录转换为json格式的数据

file = open('b.json', 'w', encoding-'utf-8')     #打开json格式文件

json.dump(  ③   , file)      #将变量json_info转换为json格式保存到文件中

file.close( )

请回答下列问题:

  1. (1) 当前使用的数据库文件名称是,访问的数据表名为
  2. (2) 转换为JSON格式的数据后存储的文件名是
  3. (3) 结合实现上述功能的Python程序,请在划线处填入合适的代码。

     ② ③ 

小明参加课外活动小组,对盆栽中某一枝条做好标记,记录28天内该枝条的生长情况,每周日记录一次,四次记录结果分别为8.8cm、10.1cm、10.9cm、11.4cm。他使用Python编码。制作了关于枝条长度(单位:cm)的柱形图,代码及柱形图如下图所示,代码空白处应填。 (       )

A . "8.8,10.1,10.9,11.4" B . "8.8","10.1","10.9","11.4" C . 8.8,10.1,10.9,11.4 D . [8.8,10.1,10.9,11.4]
numpy是一个科学计算包,其中包括很多数学函数。
某同学想给老师们制作一个课堂随机抽学生回答问题的程序,据此回答下面小题。
  1. (1) 先要解决的问题是把全班50名同学的姓名输入到一个列表s中,以下能解决该问题的程序段是(     )
    A . s=""

    s=input("请输入一个姓名并回车")*50

    B . s=[]

    for x in range(50):

       s=s+[input('请输入一个姓名并回车')]

    C . s=""

    for x in range(50):

        s+=input("请输入一个姓名并回车")

    D . for x in range(50):

        s=[]

        s=s+[input('请输入一个姓名并回车')]

  2. (2) 名单输入后,下面解决抽名字的问题了,下列程序段能解决自动随机抽取一位同学姓名的是(     )

    ①import random

    print(random.choice(s))

    ②import random

    n=random.randint(0,49)

    print(s[n])

    ③import random

    for n in range(50):

        print(s[n])

    ④import random

    n=int(input("请输入0-49间任意整数:"))

    print(s[n])

    A . ①② B . ①③ C . ②④ D . ③④ 
完善以下程序代码完成下题。

程序描述:2公里(包括2公里)内,起步价为5元,超过2公里部分(不足整公里的,向上取整),每公里1.6元。

代码如下:

Import   ①    #引用math库

s=  ②  (input("请输入你要去目的地距离出发点的公里数:))

If  ③  :  #2公里(包括2公里)内

   cost =5

else:

  cost = 5+math.ceil(s-2) *1.6

print("你的打的费用是", cost,“元)

①处的语句是,②处的语句是,③处的语句是

①A.math    B.Numpy    C.time    D.Matplotlib

②A.Float    B.Int    C.str    D.Math

③A.s≤2    B.s<=2    C.s>2    D.s≥2

小张同学为了更好地了解冬奥会,从网上收集了历届冬奥会各个项目比赛信息,收集到的部分数据如图1所示:

图1

图2

为分析数据,小张编写了如下程序:

import pandas as pd

import matplotlib.pyplot as plt

from matplotlib.pyplot import MultipleLocator

plt.rcParams['font.sans-serif']=['SimHei']       #正常显示中文标签

df=pd.read_csv("dongao.csv")

#删除所有未获得奖牌的记录,并将奖牌列中的"G"修改为"金牌","S"修改为"银牌","B"修改为"铜牌"

jp={'G':'金牌','S':'银牌','B':'铜牌'}

for i in df.index:

if     ①       :

        df=df.drop(i)

else:

        df.at[i,'奖牌']=jp[df.at[i,'奖牌']]

#对输入国家每届的奖牌数进行统计,并制作相应图表,如第14题图2所示:

nt=input("请输入国家名称:")

df1=df[df['国家']==nt]

 

df3=pd.DataFrame(df2)  #将分组后数据生成新的二维结构,索引为“届次”,列标题为“奖牌”

x=df3.index

y=      ②       

plt.title(nt+"历年冬奥会奖牌趋势图")

plt.       ③         (x,y)

plt.show()

  1. (1) 在划线处填上合适的代码。
  2. (2) 为了最后能显示某国历届冬奥会奖牌变化,需在加框处添加的语句为(     )(多选)
    A . df2=df1.groupby('奖牌')

    df2=df1.届次.count()

    B . df2=df1.groupby('届次')

    df2=df2['奖牌'].count()

    C . df2=df1.groupby('奖牌')['届次’].count() D . df2=df1.groupby('届次').奖牌.count()
Python中的pyame模块是专门用来开发游戏的,其中pygame.display.set_caption(接福游戏)的功能是(    )。
A . 设置当前窗口标题栏的名称 B . 创建一个指定大小的窗口 C . 更新当前窗口 D . 从文件加载新图片
在Python中可以实现可视化效果,绘制数学函数图象一般要用到的库是( )。
A . numpy和time        B . math和numpy C . numpy和matplotlib   D . random和math   
有如下 Python 程序。

from random import randint

a=[0]*6

for i in range(6):

  a[i]=randint(1, 10)

  for i in range(6):

    if a[i]%2==0 and i%2== 0:

      a[i] += 1

    elif i%2==1:

      a[i]=a[i]+a[i- 1]

print(a)

程序运行后,输出结果可能是 (    )

A . [8, 11, 7, 3, 11, 14] B .   [9, 13, 7, 13, 11, 14] C . [9, 8, 11, 13, 7, 15] D .   [9, 13, 7, 13, 10, 8]
哪个库可以绘制如图的直方图(    )

A . Math B . wordcloud C . pandas D . pyplot
最近更新