相关试卷
-
1、下面Python代码运行后,a、b的值为( )
a=23
b=int(a/10)
a=(a-b*10)*10
b=a+b
print(a,b)
A、23 2 B、30 20 C、30 32 D、3 2 -
2、下列关于计算1×3×5×7×9×…×99值的算法描述中,错误的是( )A、
B、
C、
D、
-
3、利用WPS表格存储学生信息,为了输入诸如“008104”这样的学号信息,单元格的属性需要设置成( )A、数值 B、文本 C、特殊 D、常规
-
4、在Excel中,下列地址为绝对地址的是( )A、F$1 B、$D2 C、D5 D、$E$7
-
5、在WPS表格中,计算B3到E3之间所有单元格中数据的和,在结果单元格中应输入( )A、SUM(B3:E3) B、=SUM(B3:E3) C、SUM(B3+E3) D、=SUM(B3+E3)
-
6、以下关于信息描述正确的是( )A、单纯的数据就是信息 B、28和90%这样的数值就是信息 C、今日的最高气温28℃,相对湿度90% 是数据 D、数据处理就是把原始数据转换成人们所需要的信息的过程
-
7、(最大公约数)用辗转相除法求两个正整数的最大公约数。
代码如下:
def gcd (m,n):
r=
while r!=0:
m=n
n=
return
a=int(input(‘请输入a的值:’))
b=int(input(‘请输入b的值:’))
print(‘最大公约数是:’)
-
8、程序设计:唐三藏又被妖怪抓走了,这次孙悟空还是没打得过妖怪,于是来求观音菩萨。观音菩萨告诉孙悟空,在天庭里身高正好为1000米的那位神仙可以降伏此妖。于是悟空立刻来到天上,在玉皇大帝的神仙册上看到了按身高从矮到高排列有10000个神仙。由于时间紧迫,悟空想用最短的时间找到这位神仙,这样才可以尽快解救唐僧。
代码如下:
List=list(map(int,input(“请按身高递增顺序依次输入10000个神仙的身高”).split()))
left=1
right=10000
while ①
mid= ②
if List[mid]==1000:
③
elif List[mid]<1000:
④
else:
⑤
print(“能帮孙悟空的神仙在第{0}位上”.format(mid+l))
(1)、程序代码中①处正确的代码是 。A、left<right B、left<=right C、left!=right D、left>right(2)、程序代码中②处正确的代码是 。A、(left+right)/2 B、(left+right)\2 C、(left+right)//2 D、(left+right)\\2(3)、程序代码中③处正确的代码是 。A、pass B、print(mid)z C、break D、Continue(4)、程序代码中④处正确的代码是 。-A、left=mid B、right=mid C、left=mid+1 D、right=mid-1(5)、程序代码中⑤处正确的代码是 。A、left=mid B、right=mid C、left=mid+1 D、right=mid-1 -
9、程序设计:在舞会上,男生、女生各自排成一队。舞会开始时,依次从男队和女队的队头各出一人配成舞伴。跳完后的两人重新回到队尾。
例如:boy=['Alex','Steven','Jack'],girl=['Ada*,'Babs'.,'Danla','Jane']
输出:
Turn1:(Alex,Ada)
Turn2:(Steven,Babs)
Turn3:(Jack,Danla)
Turn4:(Alex,jane)
……
Turn12:(Jack,jane)
代码如下:
boy=['Alex','Steven',‘Jack']
girl=['Ada','Babs','Danla','Jane']
for i in range(12):
x,y= ① #出队
print(“Turn{:2}):({},{})".format(i+1,x,y))
boy.append( ② ) #再进队
girl.append( ③ ) #再进队
(1)、程序代码中①处正确的代码是 。A、boy.pop(l).girl.pop(l) B、girl.pop(l),boy.pop(l) C、boy.pop(0),girl.pop(0) D、girl.pop(0),boy.pop(0)(2)、程序代码中②处正确的代码是 。A、x B、y C、i D、i+1(3)、程序代码中③处正确的代码是 。A、x B、y C、i D、i+1 -
10、程序设计:键盘输入任意的正整数,程序输出与其相应的二进制数。
代码如下:
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 -
11、汉诺塔问题中,现在要将塔座A上的所有圆盘移到塔座B上;并仍按同样顺序叠放。移动圆盘时,需遵守汉诺塔问题的移动规则。可设计出解汉诺塔问题的递归算法为( )。A、
B、
C、
D、
-
12、下面代码的输出结果是( )。
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 -
13、下列对递归思想的形象化表示错误的是( )。A、
B、
C、
D、
-
14、报名参加冬季越野赛跑的某班5位同学的学号为:5,8,11,33,45。利用二分查找,查找33号学生的过程中,依次被访问到的学号是( )。A、5,11,33 B、8,33 C、11,45,33 D、11,33
-
15、二分查找算法是利用( )实现的算法。A、分治策略 B、迭代法 C、贪心法 D、回溯法
-
16、下面代码的输出结果是( )。
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 -
17、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
-
18、下面代码的输出结果是( )。
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 -
19、下面代码的输出结果是( )。
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 -
20、用枚举法在两个□内填入相同的数字使“□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)