选择题 共15道
判断题 共10道
编程题 共2道
第二届世界人形机器人运动会开幕式上,机器人方阵通过控制程序来完成整场表演。表演前,工程师们使用集成开发环境(IDE)编写并调试方阵的控制程序。下列关于IDE 功能的描述,错误的是()。
现代计算机自问世至今,已经经历了四个时代,即:电子管计算机(1946—1958 年)、晶体管计算机(1958 —1964 年)、中小规模集成电路计算机(1965—1970 年)以及大规模和超大规模集成电路计算机(1971年至今)。那么这里划分计算机时代所采用的主要依据是()。
下列Python 代码执行后,其输出是()。
a = 4 print(f "a+2={a+2}")
下列Python 表达式与2 * - 2 ** 4 的值相同的是()。
a = 3 b = 4 print(a , b , sep = "#")
a = 8 b = 10 print(a % b, a / b, a // b)
下列Python 代码中,a * a + b * b == c * c 可替换为()。
a = int(input()) b = int(input()) c = int(input()) if a * a + b * b == c * c: print("1 ")
cnt = 0 for i in range(10): cnt += 1 print(i , cnt)
cnt = 0 for i in range(-10 , 0): cnt += 1 print(i * cnt)
for i in range(1 ,5): if i % 3 == 0 : print(i , end = "+") continue else: print(i , end = "-") break print(i , "END ", end = "#")
如下Python 代码执行时,下列说法错误的是()。
N = int(input("请输入整数:")) tot = 0 while N > 0 : print(N , end = "#") tot += 1 N -= 1 print(tot , "END ", sep ="-")
下列Python 代码执行时如输入35,输出如下图所示。横线处应填入的代码是()。
35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 N = int(input()) tot = 0 for i in range(N): print(_________, end = "") tot = tot + 1 if tot % 10 == 0 : print()
下列Python 代码执行后,其画出的直线数量是()。
import turtle turtle .goto(100 ,100) turtle .goto(100 ,0) turtle .home() turtle .done()
下列Python 代码执行后,海龟朝向是()。
import turtle turtle .left(90) turtle .forward(100) turtle .penup() turtle .goto(0 ,0) turtle .done()
要实现如下图所示的执行效果,横线应填入的代码是()。
import turtle for i in range(__________): if i % 2 == 0 : turtle.fillcolor("lightgray") #浅灰 else: turtle.fillcolor("darkgray") #深灰 turtle.begin_fill() turtle.circle(20 * i) turtle.end_fill() turtle.done()
Python 程序执行input() 函数时通常是使用键盘等输入设备来输入某个变量的值。
如果n 为3 位数的正整数,则Python 表达式n % 100 将能得到最高位。如n 为123,则该表达式的值为1 。
下面Python 代码执行后将输出20。
for i in range(0 , 20 , 3): if i % 3 != 0 : continue print(i)
下列Python 代码执行时如果先后输入10 和10,则将输出10小于等于10。
N = int(input()) M = int(input()) if N > M : print(f "{N }大于{M }") else: print(f "{N }小于等于{M }")
如下Python 代码如果输入大于0 的整数,则可以求1 到N 之和。
N = int(input("请输入正整数:")) tot = 0 while N > 0 : tot += N N += -1 print(tot)
在Python 中,执行print( 10 > 9) 后,其输出是TRUE。
在下列Python 代码中,如果N 和M 均输入大于0 的整数,则可以取得正整数N 的从右到左第M 位置的数。个位数为第1 位置,M 不大于N 的位数。
N = int(input("请输入正整数:")) M = int(input("从右到左第几位?")) print(N // (10 ** (M - 1)) % 10)
求解鸡兔同笼。在如下Python 代码中,tou 代表鸡和兔的头总数,jiao 代表鸡和兔的脚总数。先后两个输入均为正整数。该程序能求解鸡兔同笼。
tou = int(input("请输入鸡和兔的头总数:")) jiao = int(input("请输入鸡和兔的脚总数:")) for tu_tou in range(tou + 1): ji_tou = tou - tu_tou if tu_tou * 4 + ji_tou * 2 == jiao: print(f "兔的数量={tu_tou},鸡的数量={ji_tou}") if tu_tou == tou: print("无解")
在Python turtle 中,turtle.right(90) 与turtle.left(-90) 的效果相同。
下列Python 代码执行后,将产生只有两条互相垂直的直线。
import turtle turtle .goto(-50 ,0) turtle .goto(0 ,50) turtle .goto(50 ,0) turtle .goto(0 ,-50) turtle .done()
自从上次龟兔赛跑,兔子因为轻敌而惨败后,一直心有不甘,因此有了新一届龟兔赛跑。
乌龟和上次一样,将会以恒定的速度往终点爬行,题目将给出乌龟从起点到终点所需时间;
兔子并没有吸取教训,只是打算在终点前少睡一会儿,题目将给出兔子的速度,和兔子打算在终点前睡觉的时间;
起点和终点之间的距离固定为 1000.0,请帮忙计算乌龟和兔子谁会获胜?
输入包含3行,每行一个浮点数:
第1行的浮点数表示乌龟从起点到终点所需时间;
第2行的浮点数表示兔子的速度;
第3行的浮点数表示兔子打算在终点前睡觉的时间。
输出包含2行:
第1行,如果乌龟获胜,输出turtle;如果兔子获胜,输出rabbit;如果平局,输出tie;
第2行,输出兔子到达终点所需的总时间(含兔子睡觉的时间),保留两位小数。
所有输入均有且仅有一位小数,且是不超过 1000.0 的正数。
本题默认给出的数值均为龟兔世界中的标准单位,不需要进行任何单位换算。
路程 = 速度×时间
20.0
100.0
11.0
turtle
21.00
9.0
rabbit
19.00
相传古印度舍罕王为了奖赏宰相西萨发明国际象棋,西萨提的任何要求舍罕王都愿意满足。西萨只求在棋盘第 1 格放 1 粒麦子,第 2 格放 2 粒麦子,之后每一格都放前一格两倍的麦子,以此类推直到第 64 格。国王觉得这奖赏微不足道,立刻命人取粮。
然而麦子的数量飞速增长:到第 20 格已需上百万粒,到第 40 格就耗尽了全国库存,而后面仍有 24 格。最终国王发现,即便倾尽天下粮食也填不满棋盘。
聪明的你知道前 n 格总共需要多少粒麦子吗?
一行,一个整数 n。
一行,一个整数,表示前 n 格总共需要的麦子粒数。
对于所有测试点,保证 1≤n≤30。
3
7
10
1023