相关试卷
-
1、 人工智能是利用或者数字计算机模拟、延伸和扩展人的感知环境,获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。
-
2、根据问题的实际,不断寻找可利用的知识,构造一条推理路线解决问题,这个过程就是。盲目搜索是按预定的进行搜索,而不考虑的搜索。这种搜索一般适用于求解比较简单的问题。启发式搜索是在搜索过程中加入等启发信息,不断搜索方向,加速求解进程。
-
3、显示游戏程序的得分,方法为:先定义显示字体,然后将score显示出来。为了增加代码的复用性,以便游戏循环中状态更新时反复调用,可以定义成一个函数showscore。
def (): #定义函数,显示分数
textfont=() #字体为Arial,大小30
#生成平滑的红色字符串
t=()('score:'+str(score),True, (255,0,0))
screen.blit(t,[50,50]) #在窗口显示
-
4、要将显示一个有背景色的窗口改为显示一个有背景图片的窗口应将*处改为两句,请填写在①②处。
screen.fill((255,255,0)) #窗口填充黄色*
( ) #加载背景图像
( ) #将背景图画在窗口
pygame.display.update() #窗口刷新
-
5、Pygame自带了一个监听类循环,不断检查用户的操作,这个循环在程序运行过程期间持续工作。仔细阅读理解如下代码填写括号内容
while True:
for event in pygame.event.get(): #()
if event.type==pygame.QUIT: #( )
sys.exit() #退出程序
if event.type==pygame.MOUSEBUTTONDOWN: #( )
-
6、 需求分析之后、程序设计之前,需要对系统进行总体设计和详细设计。总体设计就是在需求分析的基础上对模型细化、分解任务,明确程序由哪些模块组成。
-
7、 计算机中要“擦掉”某个图像,和铅笔画用橡皮擦擦掉类似。
-
8、实时获得鼠标的状态并对鼠标单击做出正确的响应,只有不断地进行监听、更新游戏状态、重绘屏幕三个步骤的操作。
-
9、 为了便于游戏循环中反复调用,可以定义成一个函数,在绘制福字时,需要设置图像显示的位置,因此showfu中有两个参数,分别表示图像位置的和。
-
10、 要达到在窗口显示不同位置的福字,需要完成两个步骤: ⑴在新的位置上;⑵把原来的图像。要“擦掉”某个图像,可以选择它,通常采用或者用来覆盖的方式。
-
11、 游戏状态通常随事件的发生而改变,如鼠标单击、键盘输入或者时间的流逝,游戏循环不停地检查是否有新事件产生,并且会根据事件来更新游戏状态,这通常叫作。
-
12、 Pygame.display的功能是访问;Pygame.event的功能是;Pygame.font的功能是使用;Pygame.image的功能是。
-
13、 在pygame中,使用图像的最简单方法是调用函数。通过来载入图片,表示图像文件的路径和名称。图像文件必须和程序在下才可以使用相对路径的引用方式。
-
14、 调用函数,将返回一个窗口。如果想在窗口上绘制或是放置对象,需要指定这个对象在窗口的即坐标。pygame中的坐标系原点在 , 水平方向为轴,垂直方向为轴。
-
15、 pygame模块提供了、等函数;random模块用于产生;sys模块包含了跟Python相关的函数。
-
16、 需求分析是软件工程中的一个过程。需求分析阶段的任务是确定的功能。通俗地说,就是确定需要计算机“做什么”,想达到什么样的效果。只有在确定了这些需求后,才能够分析和寻求系统的解决方法。
-
17、用二分法求解 x3- x2 + x - 1 = 0,请在下划线处完善程序。
def f(x):
#定义方程
return x**3-x**2+x-1
a=float(input("请输入解区间的左边界:"))
b=float(input("请输入解区间的右边界:"))
while abs(b-a)>1e-6:
x0=(a+b)/2
if ():
b=x0
if ():
a=x0
if ():
break
print("解为:",x0)
input("运行完毕,请按回车键退出...")
-
18、迭代算法与递归算法都需要重复执行某些代码,两者基本相同。
-
19、递归的边界条件要素,是为了保证递归能在有限次的计算后得出结果,而不会产生无限循环的情况。
-
20、查找的基本算法不包括( )A、顺序查找 B、二分查找 C、哈希查找 D、递归