第三单元 算法与程序设计 知识点题库

在VB中,利用搜索过程,列举出所有可能的结果,并逐一判断,排除其中不符合要求的结果,这就是枚举算法,一般利用多重循环来解决。
有一把锁和一串钥匙(共有10把钥匙,其中配套的钥匙有若干把),怎样找出能开这把锁的所有钥匙?设计的算法是:一把一把钥匙尝试开锁,开锁后将能开的钥匙做好标记,最后有标记的钥匙就是能开锁的钥匙,此算法属于(    )
A . 解析算法 B . 枚举算法 C . 递归算法 D . 排序算法
以下打印结果的类型不为字符串的是:(    )
A . a=input('输入一个数字: ')
print(a)
B . x=8
y=str(x)
print(y)
C . x='8'
y=int(x)
print(y)
D . print('8')
在python中,range(6)生成的序列是(    )
A . 1,2,3,4,5,6 B . 0,1,2,3,4,5,6 C . 0,1,2,3,4,5 D . 1,2,3,4,5
要创建一个从1到100的整数序列,请问写法正确的是。(   )
A . range(0,100) B . range(1,100,1) C . range(1,101) D . range(1,101,2)
下列属于Python自带模块(库)的是(   )。
A . 随机(random)模块 B . 画图(turtle)模块 C . 时间(time)模块 D . 以上皆是
在一次比赛中,需要随机给10名选手各编一个0~9范围内的唯一序号,对应的Python程序段如下:

        

a,b=[0]*10,[False]*10

i=0

while i<=9:

       

if not b[r]:

a[i]=r

          

i=i+1

print(a)

则划线处的代码依次是(      )

① r=random.randint(0,10)

② b[r]=True

③import random

④ b[i]=True

⑤from random import randint

⑥ r=random.randint(0,9)

A . ⑤①② B . ⑤⑥④ C . ③①④ D . ③⑥②
在Python中要生成随机数,应该使用(    )。
A . math 模块 B . random模块 C . numpy 模块 D . pygame 模块
以下关于模块说法错误的是(    )
A . 一个xx.py就是一个模块 B . 任何一个普通的xx.py文件可以作为模块导入 C . 模块文件的扩展名不一定是 .py D . 运行时会从制定的目录搜索导入的模块,如果没有,会报错异常
下列适合使用枚举算法解决的是(     )。
A . 判断2021年是否为闰年 B . 计算两个电阻的并联值 C . 计算本次数学考试班级平均分 D . 找出100以内所有的素数
下列问题适合使用枚举算法解决的是(     )
A . 计算已知半径圆的面积 B . 超市打折方案 C . 校园歌曲大赛的成绩排名 D . 计算10000以内的所有的素数
range(5)表示的范围是多少()
A . 1 2 3 4 5 B . 0 1 2 3 4 C . 5 D . 1 5
有如下Python程序。

def add(x,y)/:     #定义一个函数,x,y是参数

t=x+y

return t       #将结果返回,函数结束

print(add(6,9))

程序运行之后结果是

请使用python3.x版本,利用海龟绘图函数库编写一个程序,绘制一个等边三角形,边长100单位。
以下print语句输入正确的是(    )
A . printf("I love China") B . print("I love China") C . print I love China D . print(I love China)
下列哪个不是tkinter组件的布局方法(    )
A . title( ) B . pack( ) C . grid( ) D . place( )
对使用tkinter生成的主窗体对象win,执行语句可将窗体的标题设置为“用户登录”。
  tkinter组件的布局方法中,可以按行、列的方式摆放组件的方法是pack( )。
所谓回文数是从左至右与从右至左读起来都一样的数字。如:121是一个回文数。如果编写程序寻找三位数中的回文数可以用(   )算法。
A . 枚举 B . 迭代 C . 排序 D . 递归