GESP Python 2级 2023.12
某公司新出了一款无人驾驶的小汽车,通过声控智能驾驶系统,乘客只要告诉汽车目的地,车子就能自动选
择一条优化路线,告诉乘客后驶达那里。请问下面哪项不是驾驶系统完成选路所必须的。
麦克风
扬声器
油量表
传感器
现代计算机是指电子计算机,它所基于的是( )体系结构
艾伦·图灵
冯·诺依曼
阿塔纳索夫
埃克特-莫克利
下面有关Python的说法,错误的是
Python是适合初学者学习程序设计的低级程序设计语言
在Python中一切皆对象
Python是动态类型的程序设计语言
Python是脚本型程序设计语言
以下不可以做为Python变量的是
FiveStar
fiveStar
5Star
Star5
在Python中,与 range(10,20,2)值相同的是
range(10,19,2)
range(11,19,2)
range(10,21,2)
以上均不对
以下Python代码实现从小到大的顺序输出能整除N的数(因子),例如N=18时输出 1 2 3 6 9 18 ,横线处应填入
N = int(input())
for i in _________:
if N % i == 0:
print(i, end =",")
range(N)
range(1,N)
range(N+1)
range(1,N+1)
下面Python代码用于判断输入的整数是否为对称数,如1221是对称数。下面对该题对应代码的说法,正确的
是
N = int (input())
newNum = 0
while N != 0:
newNum = newNum * 10 + N % 10
N = N // 10
if newNum == N:
print(f"{N}为对称数")
代码没有语法错误,如果N为对称数,第7行将能正确输出。
代码没有语法错误,但如果N为负数,将导致死循环
代码存在语法错误,程序不能被执行。
代码没有语法错误,但不能达到预期目标,因为循环结束N总为0。
下面Python代码用于判断N(大于等于2的正整数)是否为质数(素数)。下面对题面对应代码的说法,正确
的是
N = int (input())
for i in range(2,N // 2 ):
if N % i==0:
print(f"{N}不是质数")
break
else:
print(f"{N}是质数")
代码能正确判断N是否为质数。
代码总是不能判断N是否质数。
删除第5行 break ,将能正确判断N是否质数。
代码存在漏洞,边界存在问题,应将第2行 N // 2 改为 N // 2 + 1 。
下面Python代码执行后的输出是
N = 4
for i in range(N):
for j in range(1,i):
if i *j % 2 == 0:
print(i,end ="#")
continue
else:
print ("0")
2#3#0
1#2#0
1#0#
2#3#
下面Python代码执行后的输出是
cnt = 0
for i in range(1,10):
for j in range(1,i,2):
if i * j % 2:
cnt += 1
break
else:
print (cnt,end = "#")
print (cnt)
0
8#8
4
4#4
