欢迎大家订阅我的专栏:算法题解:C++与Python实现!
本专栏旨在帮助大家从基础到进阶 ,逐步提升编程能力,助力信息学竞赛备战!
专栏特色
1.经典算法练习:根据信息学竞赛大纲,精心挑选经典算法题目,提供清晰的代码实现与详细指导,帮助您夯实算法基础。
2.系统化学习路径:按照算法类别和难度分级,从基础到进阶,循序渐进,帮助您全面提升编程能力与算法思维。
适合人群:
- 准备参加蓝桥杯、GESP、CSP-J、CSP-S等信息学竞赛的学生
- 希望系统学习C++/Python编程的初学者
- 想要提升算法与编程能力的编程爱好者
附上汇总帖:GESP认证Python编程真题解析 | 汇总
单选题
第1题
2025年春节有两件轰动全球的事件,⼀个是DeepSeek横空出世,另⼀个是贺岁⽚《哪吒2》票房惊⼈,⼊了 全球票房榜。下⾯关于DeepSeek与《哪吒2》的描述成⽴的是( )。
A. 《哪吒2》是⼀款新型操作系统
B. DeepSeek是深海钻探软件
C. 《哪吒2》可以⽣成新的软件
D. DeepSeek可以根据《哪吒2》的场景⽣成剧情脚本
【答案】:D
第2题
在某集成开发环境中编辑⼀个源代码⽂件时不可以执⾏下⾯( )操作。
A. 修改变量定义
B. 保存代码修改
C. 撤销代码修改
D. 插⼊执⾏截图
【答案】:D
第3题
有关下列Python代码的说法,错误 的是( )。
print("我爱码代码!")
A. 配对双引号内的汉字改为英⽂Hello,Python代码能正确执⾏
B. 代码中的双引号,可以改为两个单引号
C. 代码中的双引号,可以改为三个单引号
D. 代码中的双引号,可以改为三个双引号
【答案】:B
第4题
Python表达式16 // 4 % 2
的值是( )。
A. 8
B. 4
C. 2
D. 0
【答案】:D
第5题
在Python中,假设N为正整数12,则 print(N % 3 + N // 5)
将输出( )。
A. 6.4
B. 2.4
C. 6
D. 2
【答案】:D
第6题
下⾯Python代码执⾏后的输出是( )。
N = 10
print(f"N*N={N*N}")
A. 10*10={10*10}
B. 100=100
C. N*N=100
D. N*N={100}
【答案】:C
第7题
执⾏下⾯的Python代码,在键盘上先后输⼊100和200,输出是( )。
first = input("请输入第1个正整数:")
second = input("请输入第2个正整数:")
print(first + second)
A. 300
B. 100200
C. ‘100200’
D. 100 200
【答案】:B
第8题
有关下列Python代码 print(input())
的说法, 错误的是( )
A. input()函数的输出可以作为函数print()的输⼊
B. 该代码执⾏后将输出从键盘上输⼊的内容
C. input()函数的输出是函数print()的参数
D. 该代码存在错误,input()函数应该有提⽰信息,该提⽰信息是input()的参数
【答案】:D
第9题
下⾯Python代码执⾏后,将输出能被2整除且除以7余数为2的数。下列选项不能实现的是( )。
for i in range(100):
if ________________:
print(i)
A. i % 2 == 0 and i % 7 == 2
B. not(i % 2) and i % 7 == 2
C. not(i % 2) and not(i % 7)
D. i % 2 != 1 and i % 7 == 2
【答案】:C
第10题
下⾯Python代码执⾏后输出是( )。
tnt = 0
for i in range(-1000, 1000):
tnt += i
print(tnt)
A. -1000
B. 0
C. 999
D. 1000
【答案】:A
第11题
下⾯Python代码执⾏后输出的是( )。
for i in range(1, 100, 5):
continue
print(i)
A. 100
B. 96
C. 1
D. 0
【答案】:B
第12题
下⾯Python代码执⾏后输出的是( )。
tnt = 0
for i in range(5, 100, 5):
if i % 2 == 0:
continue
tnt += 1
if i % 3 == 0 and i % 7 == 1:
break
print(tnt)
A. 500
B. 450
C. 10
D. 2
【答案】:D
第13题
下⾯Python执⾏后,海⻳指向135度,横线处填⼊代码 错误 的是( )。
import turtle
for i in range(_______):
turtle.left(45)
A. 3
B. 1, 4
C. 1, 5, 2
D. 1, 6, 2
【答案】:C
第14题
为在Python Turtle中输出如下图形,代码横线处应填⼊( )。
import turtle
for i in range(_________):
turtle.right(60)
turtle.forward(50)
A. 6
B. 7
C. 10
D. 11
【答案】:A
第15题
下⾯的Python执⾏后,输出的图形是( )。
import turtle
for i in range(1, 20):
if i % 5 == 0:
turtle.penup()
turtle.forward(50)
turtle.pendown()
turtle.left(90)
turtle.forward(50)
A.
B.
C.
D.
【答案】:A
判断题
第1题
C++、Python都是⾼级编程语⾔,它们每条语句的执⾏最终都要通过机器指令来完成。( )
A.正确
B.错误
【答案】:A
第2题
在Python中表达式 N ** 2 // N
中如果N的值为正整数,则其值为2。( )
A.正确
B.错误
【答案】:B
第3题
执⾏如下Python代码如果在键盘上输⼊10,执⾏后将输出20。 ( )
N = input("请输入正整数:")
print(N * 2)
A.正确
B.错误
【答案】:B
第4题
删除下⾯Python代码中的continue不影响程序的执⾏效果。( )
for i in range(100):
if i % 2 == 0:
print("偶数")
continue
else:
print("奇数")
A.正确
B.错误
【答案】:A
第5题
下⾯Python代码执⾏时将报错,因为所在位置应该是变量名,⽽ _
不可以做变量名。( )
for _ in range(100):
print("*")
A.正确
B.错误
【答案】:B
第6题
下⾯Python代码被执⾏后,将先后输出3和5。( )
for i in range(3, 5, 2):
print(i)
A.正确
B.错误
【答案】:B
第7题
下⾯的Python代码执⾏后将先后输出10个True。( )
for i in range(10):
print(i ** 2 == i * i)
A.正确
B.错误
【答案】:A
第8题
在Python代码中, user_Name 、 _userName 、 user-Name 、 userName_ 都是合法的变量名。( )
A.正确
B.错误
【答案】:B
第9题
下⾯的Python代码执⾏后,海⻳指向与初始⼀样,即和指向0度⽅向⼀致。( )
import turtle
for i in range(4):
turtle.right(90)
A.正确
B.错误
【答案】:A
第10题
下⾯的Python代码被执⾏后将绘出围绕同⼀中⼼的正多边形。( )
import turtle
for i in range(3,8):
turtle.circle(60,steps = i)
A.正确
B.错误
【答案】:A