相关试卷
-
1、关于栈,下列说法错误的是( )A、栈是先进后出(FILO)表。它的数据元素只能在同一端(称为栈顶)进行操作,添加(进栈),删除(出栈) B、pop(0)方法可以删除列表的尾元素(相当于栈的“出栈”操作) C、pop()方法可以删除列表的尾元素(相当于栈的“出栈”操作) D、append方法可以在列表尾部添加一个数据元素(相当于栈的“入栈”操作)
-
2、如图所示的线性数据结构,下列说法错误的是( )
A、正向编号,首元素索引号为0,向后走,索引号递增 B、反向编号,尾元素编号为-1,向首元素方向依次递减 C、线性数据结构只包括队列与栈 D、栈:后进先出,添加和删除都在栈顶实现,队列:先进先出,删除在队首,添加在队尾 -
3、关于数据结构的描述,以下选项中错误的是( )A、数据结构指相互有关联的数据元素的集合 B、数据的存储结构有顺序存储、链接存储、索引存储和散列存储 C、数据结构不可以直观地用图形表示 D、数据的逻辑结构主要有集合结构、线性结构、树结构和图结构四种类型
-
4、下列程序段运行输出正确的是( )
BookInfo0=("ID0010230",15.68,36)
BookInfo1=("ID2315937",20,2)
BookSet={BookInfo0,BookInfo1}
t=0
For i in BookSet:
t+=i[1]*i[2]
print(t)
A、68,36 B、604.48 C、20 D、2 -
5、某用户预订了商品编号为“ID2315937”、单价为20元、数量为2,可将这3个不同类型的简单数据组织成一个复合数据类型元组。记作:BookInfo1=("ID2315937",20,2),下列选择正确的是( )A、BookInfo1[1]的值是"ID2315937" B、BookInfo1[1]*BookInfo1[2]的值为40 C、BookInfo1(1)的值是20 D、len(BookInfo1)的值为4,len(BookInfo1[2])的值为1
-
6、在Python语言中,以下简单数据类型选项中描述错误的是( )A、整数(int)、浮点数(float) B、字符串(str) C、布尔(bool) D、2.5+2.5的值是整数(int)类型
-
7、下列选择中,错误的是( )A、执行ord(A)后返回的值为“65” B、执行bin(3)后返回值为“11” C、执行chr(66)后返回值为字母“B” D、执行ascii(65)后返回值为“65”
-
8、下面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 -
9、下列关于计算1×3×5×7×9×…×99值的算法描述中,错误的是( )A、
B、
C、
D、
-
10、利用WPS表格存储学生信息,为了输入诸如“008104”这样的学号信息,单元格的属性需要设置成( )A、数值 B、文本 C、特殊 D、常规
-
11、在Excel中,下列地址为绝对地址的是( )A、F$1 B、$D2 C、D5 D、$E$7
-
12、在WPS表格中,计算B3到E3之间所有单元格中数据的和,在结果单元格中应输入( )A、SUM(B3:E3) B、=SUM(B3:E3) C、SUM(B3+E3) D、=SUM(B3+E3)
-
13、以下关于信息描述正确的是( )A、单纯的数据就是信息 B、28和90%这样的数值就是信息 C、今日的最高气温28℃,相对湿度90% 是数据 D、数据处理就是把原始数据转换成人们所需要的信息的过程
-
14、(最大公约数)用辗转相除法求两个正整数的最大公约数。
代码如下:
def gcd (m,n):
r=
while r!=0:
m=n
n=
return
a=int(input(‘请输入a的值:’))
b=int(input(‘请输入b的值:’))
print(‘最大公约数是:’)
-
15、程序设计:唐三藏又被妖怪抓走了,这次孙悟空还是没打得过妖怪,于是来求观音菩萨。观音菩萨告诉孙悟空,在天庭里身高正好为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 -
16、程序设计:在舞会上,男生、女生各自排成一队。舞会开始时,依次从男队和女队的队头各出一人配成舞伴。跳完后的两人重新回到队尾。
例如: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 -
17、程序设计:键盘输入任意的正整数,程序输出与其相应的二进制数。
代码如下:
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 -
18、汉诺塔问题中,现在要将塔座A上的所有圆盘移到塔座B上;并仍按同样顺序叠放。移动圆盘时,需遵守汉诺塔问题的移动规则。可设计出解汉诺塔问题的递归算法为( )。A、
B、
C、
D、
-
19、下面代码的输出结果是( )。
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 -
20、下列对递归思想的形象化表示错误的是( )。A、
B、
C、
D、