模块 知识点题库

以下关于模块说法错误的是(    )
A . 一个xx.py就是一个模块 B . 任何一个普通的xx.py文件可以作为模块导入 C . 模块文件的扩展名不一定是 .py D . 运行时会从制定的目录搜索导入的模块,如果没有,会报错异常
   在pygame中,使用图像的最简单方法是调用函数。通过来载入图片,表示图像文件的路径和名称。图像文件必须和程序在下才可以使用相对路径的引用方式。
  为了便于游戏循环中反复调用,可以定义成一个函数,在绘制福字时,需要设置图像显示的位置,因此showfu中有两个参数,分别表示图像位置的
Pygame自带了一个监听类循环,不断检查用户的操作,这个循环在程序运行过程期间持续工作。仔细阅读理解如下代码填写括号内容。

while True:

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

    if event.type==pygame.QUIT:          # 

      sys.exit()                  #退出程序

    if event.type==pygame.MOUSEBUTTONDOWN: #

要达到在窗口显示不同位置的福字,需要完成两个步骤:(1)在新的位置;(2)把原来的图像。要“擦掉”某个图像,可以选择它,通常采用或者用来覆盖的方式。
以下哪项是一个绘图库模块(    )
A . Numpy B . Matplotlib C . Plot D . arange
下列可以导入Python模块的语句是(    )
A . import module B . input module C . print module D . def module
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()        #窗口刷新

现提供一幅RGB模式的彩色位图,左框中的程序实现将其中每个像素的颜色值进行调整,使之成为一幅黑白图像。请阅读右框中的程序,程序运行的结果是: 。

from PIL import Image

import numpy as np

import matplotlib. pyplot as plt

#打开图像并转化成数字矩阵

img-np. array(Image. open("hjpg". convert("L"))

#图像尺寸分别赋值

rows, cols=img. shape

#调整每个像素的RGB值

for i in range(rows):

    for j in range(cols):

        if (img[ij]<=128):

            img[i, j]=0

        else:

            img[i, j]=1

#生成新的图像并显示

plt. figure("hh")

plt. imshow(img. cmap="gray")

plt. axis("ff")

plt. show( )

from PIL import Image

import numpy as np

import matplotlib. pyplot as plt

img-np. array(Imagc. open("hh. jpg"))

rows, cols, dims= img. shape

for i in range(5000):

    x=np. random. randint(0, rows)

    y=np. random. randint(0, cols)

    img[x, y]=0

plt. figure("hh")

pt. imshow(img)

pltaxis("off")

plt. show( )

某航线关于乘客托运行李的规定如下:每位经济舱旅客可免费托运一-件重 量最多达20千克的行李,超出部分每f克需按经济舱全价票的1.5%来收取(对人民币以分进行四舍五人,金额以元为单位)。用weight表示行李的重量,price表示经济舱全价票价格。实现上述功能的Python程序段如下。

import math

def pay(w,p):

   if w>20:

       ①   

      return money

   else:

   returm 0

weight = int(input("行李重量:"))

price = int(input("机票价格:"))

extra =   ②   

print("超重量行李费为:"+str(extra))

  1. (1) 若北京到三亚的经济舱全价票是2310元,小华要托运22千克,那么行李超重费用为
  2. (2) 请在程序中划线处填入的代码。

     ② 

有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 .
time模块是一个。time.sleep(10)是10秒。
导入模块需要使用语句。
在Python模块库中有大量模块可供使用,要想使用这些文件,就需要用(    )语句把指定模块导入当前程序中。
A . move B . in C . import D . print
哥德巴赫在1742年提出了以下猜想:任何一个大于2的偶数都可以写成两个质数之和,请完善代码帮助哥德巴赫验证他的猜想。

import math

def ss(n):

    Flag=True

    i=2

    while i <= int(math.sqrt(n))and Flag:

        if

            Flag = False

       

    return Flag

n=int(input(“输入一个大于2的偶数”))

for i in rang(2,n//2+1):

    if

        print(str(n)+"="+str(i)+"+"+str(n-i))

如果输入“8”则结果显示

求解a到b内(包含a和b)所有的质数,并对每个质数的每一位数字求和。请完善程序。程序如下:

import math

def IsPrime(i):

    if i==1:

        return False

        for j in range(2,int(math.sqrt(i))+1):

            if:

                return False

        return True

    a=int(input("请输入a:"))

    b=int(input("请输入b:"))

    summ=0

    for i in range(a,b+1):

        if IsPrime(i):

           

            while t>0:

                summ=summ+t%10

       

    print("数字和为:",summ)

在用Python编程对数据进行分析的时候,代码pandas.DataFrame.sum执行的操作是(   )
A . 返回所有列的和 B . 返回所有行的和 C . 返回所有数据中的最大值 D . 返回所有数据中的最小值
Python中的 pygame模块是专门用来开发游戏的,其中 pygame. display. set_caption(*接福游戏")的功能是(     )。
A . 设置当前窗口标题栏的名称 B . 创建一个指定大小的窗口 C . 更新当前窗口 D . 从文件加载新图片
图像的存储和处理在计算机内部的是采用二进制的形式,一幅图像常常由分辨率、颜色深度的方式来存储,Python的PIL模块能够直接读取图像中每个像素点的颜色信息,一般采用 RGB(红:0~255,绿:0~255,蓝:0~255)的方式表示颜色。现有一幅红字白底图像1.bmp,基本信息如下:

1 bmp

1 bmp属性截图

#程序段 1:

from PIL import Image

import numpy as np

import matplotlib.pyplot as plt

img=np.array(Image.open('1.bmp').convert("L"))

rows,cols=img.shape#获取图像的行数和列数

for i in range(rows):

for j in range(cols):

if img[i,j]>128:

img[i,j]=0 #设置为黑色

else:

img[i,j]=1 #设置为白色

plt.figure("1.bmp")

plt.imshow(img,cmap="gray") #以灰度模式显示

plt.axis("off")

plt.show()

说明:以上程序段1实现将1.bmp 以黑底白字显示

请根据以上信息回答下列问题:

  1. (1) 程序段1运行过程中,变量j的值范围是
  2. (2) 程序段2调试时出现“IndexError: index 128 is out of bounds for axis 1 with size 128”的提示,则上述程序出现这个错误的语句是

    A. rows,cols=img.shape                        B. for i in range(rows)

    C. img[i,j],img[i,cols-j]=img[i,cols-j],img[i,j]       D. plt.imshow(img,cmap="gray")

    应该修改为:

  3. (3) 将第(2)题表述的错误修改正确后,程序段2运行后图片呈现的内容:

    #程序段 2:

    from PIL import Image

    import numpy as np

    import matplotlib.pyplot as plt img=np.array(Image.open('1.bmp').convert("L"))

    rows,cols=img.shape

    for i in range(rows):

    for j in range(cols//2):

    img[i,j],img[i,cols-j]=img[i,cols-j],img[i,j]

    plt.figure("hh")

    plt.imshow(img,cmap="gray")

    plt.axis("off")

    plt.show()