模块 知识点题库

下面是随机点名器的代码设计,大致可分为四个模块。一是导入相应模块,二是窗体界面元素的产生及布局和有关属性设置,三是打开“点名册.txt”,读取并保存姓名数据,四是设计两个按钮的单击事件代码。以下是部分代码,认真阅读,补充完成下列程序。

from           #导入tkinter模块

import tkinter.messagebox           #导入弹窗库模块

import random                       #导入随机数模块

import datetime                     #导入日期时间模块

root = Tk()                         #创建主窗口

root.title("随机点名器")            #设置窗口标题

root.geometry('808x280+300+200')    #设置窗口大小及位置

root.resizable(0,0)                 #禁止调整窗口大小

var=StringVar()                     #定义StringVar()类型

var1=StringVar()

c=("点名册.txt",'r')          #以只读模式打开文件

a=c.readlines()                     #读取文件全部内容

c.                      #关闭文件

b=[]                                #b作为列表a的备份

   通过numpy模块中的函数可以创建一个等差数列。如在0-2π之间每隔0.01取个值,则可以用表示,其中numpy.pi表示
  要达到在窗口显示不同位置的福字,需要完成两个步骤: ⑴在新的位置上;⑵把原来的图像。要“擦掉”某个图像,可以选择它,通常采用或者用来覆盖的方式。
要将显示一个有背景色的窗口改为显示一个有背景图片的窗口应将*处改为两句,请填写在①②处。

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

      #加载背景图像

  #将背景图画在窗口

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

下面是随机点名器的代码设计,大致可分为四个模块。一是导入相应模块,二是窗体界面元素的产生及布局和有关属性设置,三是打开“点名册.txt”,读取并保存姓名数据,四是设计两个按钮的单击事件代码。以下是部分代码,认真阅读,补充完成下列程序。

from ①         #导入tkinter模块

import tkinter.messagebox           #导入弹窗库模块

import random                       #导入随机数模块

import datetime                     #导入日期时间模块

root = Tk()                         #创建主窗口

root.title("随机点名器")            #设置窗口标题

root.geometry('808x280+300+200')    #设置窗口大小及位置

root.resizable(0,0)                 #禁止调整窗口大小

var=StringVar()                     #定义StringVar()类型

var1=StringVar()

c=②("点名册.txt",'r')          #以只读模式打开文件

a=c.readlines()                     #读取文件全部内容

c. ③                     #关闭文件

b=[]                                #b作为列表a的备份

numpy是一个科学计算包,其中包括很多,如、矩阵计算方法、、线性代数等。
某餐厅推出优惠活动,凡到店消费的顾客均可随机抽取三份小菜中的一份 ,20元以上再赠送一个“荷包蛋”。请用Python程序解决问题。

import random

def coupon(money):

        ①       

    if 0< money <= 20:

        return food

    elif money > 20:

        

appetizer = ["话梅花生","拍黄瓜","凉拌三丝"]

payment = float(input("输入您的消费金额:"))

      ②      

print("赠送的小菜为:"+result)

  1. (1) 若输入的消费金额是30元,程序输出的可能结果有 种,写出程序的运行结果:
  2. (2) 在程序划线处应填写的代码是什么?
       ②
  3. (3) 将程序代码中加框处的语句改为: 是否可行 (选填:“是”或“否");请说明原因:
Data.csv文件中数据包含“图书编号”“购入价格”“购入日期"等字段、若干个数据行,下列程序段执行后对象books_ data 中的数据将(     )

import pandas as pd

books_ data=pd.read_ _csv('data.csv')

books_ data.drop("购入价格",axis=1)

books_ data.sort_ _values("图书编号",inplace=True)

A . 按“图书编号”升序排列 B . 仅包含“图书编号”“购入日期"数据列 C . 减少“购入价格”数据列 D . 增加一个数据行,其中“购入价格”值为“1”
有Python程序段如下:

import pandas as pd#第1行

s=pd. Series([ 166,178,1 80],index-["S1","S2","S3"])    #第2行

s[1]=168#第3行

print(s)#第4行

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

A . [168 178 180] B . [166 168 180] C . D .
数据文件“data.csv"中包含“ 商品编号”“售出日期”“售出价格”“售出数量”“业务员编号”5个数据列、20000个行数据,下列Python程序段用于统计每件商品的销售总量,并绘制垂直柱形图呈现销售量前10的商品编号。程序中①②③处应填写的代码依次为(     )

import pandas as pd

import matplotlib. pyplot as plt

df=pd. read_ csv(data. csv)

   ①  

   ②  

   ③  

A . plot data = df. groupby('售出数量')['商品编号']. sum( ) plot data. sort_ values( )[-10:]. plot(kind='bar') plt. show() B . plot _data = df. groupby('商品编号')['售出数量']. sum() plot_data. sort_ values( )[- 10:]. plot(kind "bar') plt. show( ) C . plot_data = df. groupby('售出数量')[商品编号']. sum( ) plot_ _data. sort values( )[:10]. plot(kind='bar') plt. legend( ) D . plot_ data = df. groupby('商品编号')['售出数量']. sum( ) plot_ data. sort values( )[:10]. plot(kind='bar') plt. legend( )
python中引入第三方库使用(     )语句
A . if B . for C . while D . import
使用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程序,请在划线处填入合适的代码。

     ② ③ 

numpy是一个科学计算包,其中包含很多数学函数,如三角函数、矩阵计算方法等。arange函数是该模块中的函数,下列说法错误的是(     )
A . 可以用arange函数创建一个等差数列 B . arange函数如在0~2π之间每隔0.01取个值,则可以用arange(0,2* numpy.pi,0.01)来表示,其中numpy.pi表示π C . Import numpy as np后,x=np,arange(0,2* numpy.pi,0.01),可以将x应用到y=np.sin(x)图像绘制 D . 可以用arange函数创建一个等比数列
阅读如图所示的绘制x5+x4+x-3=0图像的程序代码。

import numpy as np  

import matplotlib.pyplot as plt  

x=np.arange(-1,2,0.01)  

y=x**5+x**4+x-3  

plt.plot(x,y)       

plt.title('x^5+x^4+x-3')  

plt.xlabel('X')      

plt.ylabel('Y')      

plt.show( )          

下列选择错误的是(    )

A . arange(-1,2,0.01)表示在-1,2之间,每隔0.01取一个点 B . plt.plot(x,y) 表示绘制图像 C . plt.xlabel('X')、plt.ylabel('Y')表示绘制X、Y轴 D . plt.show()显示图像
要利用Python通过数组绘制拟合曲线图,必须要用到的外部库是(    )
A . time库 B . random库 C . turtle库 D . matplotlib 库
完善以下程序代码完成下题。

程序描述: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

以下程序引入Python的math模块,使用math模块下的floor函数对命令行输入的实数进行取整。

n=input(“请输入一个实数:”)

n2= math. floor(float(n))

print(n2)

补充程序段划线处代码。

Python标准库中的random模块,可以生成随机浮点数,整数,甚至是随机选取列表中的一个或几个元素等,其中random.sample()的作用是(      )。
A . 从给定序列中随机获取指定长度的片段并随机排列 B . 随机打乱一个序列中的元素 C . 随机生成一个指定范围的整数 D . 随机生成一个浮点数
小王开发基于Python的FlaskWeb框架开发室内光线强度监测信息系统,系统程序及相关的子系统都部署在Web服务器端,网站框架如图所示。

该系统的客户端无需专门的应用程序,用户工作界面通过浏览器来实现,应用程序基本上都集中于服务器端。

  1. (1) 由上述材料可知,服务器端的IP地址为,该系统的实现架构属于(选填:C/S 架构、B/S架构)。
  2. (2) 实现上述系统的服务器端Python程序如下:

    from flask import Flask, render_template,request    #导入Flask库函数

    app=Flask(_name_)

    @app.route("/")

    def index():

    #获取采集的数据并存储到列表变量 data,代码略

    return render_template("index.html",data= )

    @app.route("/ ",methods=["GET"])       #数据采集子页面路由命令

    def get():

    id=int(request.args.get("id")) d=float( )

    #获取 URL 中“id=1”后的数据“1”

    #变量 d 存储采集到的光线数据

    #打开数据库, 并将接收的数据存储到数据库中,代码略

    return "数据存储成功! "

    #其他系统子页面路由, 代码略

    if _name_=='_main_':

    app.run ( )

哪个库可以绘制如图的直方图(    )

A . Math B . wordcloud C . pandas D . pyplot