GESP认证Python编程真题解析 | [GESP202503 一级] 单选题与判断题

​欢迎大家订阅我的专栏:算法题解: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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值