相关试卷
-
1、程序设计:键盘输入任意的正整数,程序输出与其相应的二进制数。
代码如下:
n=int(input("请输入一个十进制数:"))
result=[]
while n>0:
result.append( ① )
n= ②
result.reverse( )
for i in result:
print(i, end=“”)
(1)、程序代码中①处正确的代码是 。A、n%2 B、n/2 C、n//2 D、n*2(2)、程序代码中②处可能的代码是 。A、n%2 B、n/2 C、n//2 D、n*2 -
2、汉诺塔问题中,现在要将塔座A上的所有圆盘移到塔座B上;并仍按同样顺序叠放。移动圆盘时,需遵守汉诺塔问题的移动规则。可设计出解汉诺塔问题的递归算法为( )。A、
B、
C、
D、
-
3、下面代码的输出结果是( )。
def add(x):
if x>0:
return x+add(x-l)
else:
return 0
result=add(10)
print(result)
A、0 B、10 C、55 D、45 -
4、下列对递归思想的形象化表示错误的是( )。A、
B、
C、
D、
-
5、报名参加冬季越野赛跑的某班5位同学的学号为:5,8,11,33,45。利用二分查找,查找33号学生的过程中,依次被访问到的学号是( )。A、5,11,33 B、8,33 C、11,45,33 D、11,33
-
6、二分查找算法是利用( )实现的算法。A、分治策略 B、迭代法 C、贪心法 D、回溯法
-
7、下面代码的输出结果是( )。
def fib(n):
a,b=1,1
for i in range(n):
a,b=b,a+b
return a
print(fib(5))
A、5 B、8 C、13 D、21 -
8、F(n)=F(n-1)+2*F(n-2),F(l)=l,F(2)=2;当n=4时,F的值是( )。A、8 B、12 C、16 D、20
-
9、下面代码的输出结果是( )。
def fact(n):
s=1
for i in range(1, n+1):
s*=i
return s
sum=0
for i in range(4):
sum+=fact(i)
print(sum)
A、10 B、6 C、9 D、3 -
10、下面代码的输出结果是( )。
def exchange(a,b):
a,b=b,a
return(a,b)
x=10
y=20
x,y=exchange(x,y)
print(x,y)
A、20 10 B、20 10 C、10 10 D、20 20 -
11、用枚举法在两个□内填入相同的数字使“□3×6528=3□×8256”表达式成立。
for i in range(1):
if :
print(i,“3×6528=3”,i,“×8256”,sep=“”)
下列选择正确的是( )。
A、(i*10+3)*6528==(30+i)*8256 B、(i*3)*6528==(30+i)*8256 C、(i*10+3)*6528==(30*i)*8256 D、(i*3)*6528==(3*i)*8256) -
12、下列适合使用枚举算法解决的是( )。A、判断2021年是否为闰年 B、计算两个电阻的并联值 C、计算本次数学考试班级平均分 D、找出100以内所有的素数
-
13、下列关于算法描述,错误的是( )。A、算法必须在有限的步骤内执行完毕 B、算法可以被描述但无法实现 C、算法可以没有输入但必须有输出 D、算法是解决问题所需步骤的序列
-
14、在恺撒密码中,每个字母被其后的第( )个字母替换。A、5 B、4 C、3 D、2
-
15、下列关于用户密码设置的叙述,正确的是( )A、密码只能以字母、数字组成 B、密码容易忘记,应该为各种帐户设置相同的密码 C、密码中可以包含$、#等符号 D、密码一旦设定,不能更换
-
16、以下选项中,不是Python中文件操作的相关函数是( )。A、open () B、load () C、read () D、write ()
-
17、下列选项中不是图结构的是( )。A、城市交通图 B、电话网 C、公司组织架构图 D、互联网
-
18、树结构中元素之间存在的关系是( )。A、—对一 B、一对多 C、多对一 D、多对多
-
19、下列选项中不属于Python基本数据类型的是( )。A、int B、float C、list D、bool
-
20、在Python语言中,用来定义函数的关键字是( )。A、return B、def C、function D、import