#80. GESP Python 一级 2023年09月 客观题

GESP Python 一级 2023年09月 客观题

一、单选题(每题2分,共30分)

  1. 我们通常说的“内存”属于计算机中的( )。

{{ select(1) }}

  • 输出设备
  • 输入设备
  • 存储设备
  • 打印设备
  1. 以下Python不可以作为变量的名称的是( )。

{{ select(2) }}

  • redStar
  • RedStar
  • red_star
  • red star
  1. Python表达式2 - 1 ** 0 % 10的值是( )。

{{ select(3) }}

  • 0
  • 1
  • 2
  • 3
  1. 下面Python代码执行后的输出是( )。
a, b = 3, 4
print("a+b=", a + b)

{{ select(4) }}

  • 3+4= 7
  • 3+4=7
  • a+b= 7
  • a+b=7
  1. 下面Python代码执行后的输出是( )。
a, b = 1, 2
a, b = b, a
print(a, b)

{{ select(5) }}

  • 1 2
  • 2 1
  • 1 1
  • 2 2
  1. 下面Python代码执行后的输出是( )。
m = 14
n = 12
if m % 2 == 0 and n % 2 == 0:
    print("都是偶数")
elif m % 2 == 1 and n % 2 == 1:
    print("都是奇数")
else:
    print("不都是偶数或奇数")

{{ select(6) }}

  • 都是偶数
  • 都是奇数
  • 不都是偶数或奇数
  • 以上说法都不正确
  1. 下面Python代码执行后的输出是( )。
cnt = 0
for i in range(5):
    print(cnt)
    cnt = cnt + 1

{{ select(7) }}

  • 1
  • 4
  • 5
  • 10
  1. 下面Python代码执行后的输出是( )。
tnt = 0
for i in range(1, 5, 2):
    tnt = tnt + i
print(tnt)

{{ select(8) }}

  • 2
  • 4
  • 6
  • 10
  1. 下面Python代码执行后的输出是( )。
n = 5
cnt = 1
while n >= 0:
    cnt += 1
    n -= 2
print(cnt)

{{ select(9) }}

  • 3
  • 4
  • 6
  • 7
  1. 下面Python代码用于输出所有能整除n的数,如10输出成1、2、5和10,12输出为1、2、3、4、6和12,17则输出1和17。在横线处应填入代码是( )。
n = input("请输入一个正整数:")
n = int(n)
for i in _____ :
    if n % i == 0:
        print(i)

{{ select(10) }}

  • range(n)
  • range(n + 1)
  • range(1, n)
  • range(1, n + 1)
  1. 下面Python代码执行后输出的正确图形是( )。
import turtle
turtle.pencolor("RED")
turtle.pensize(5)
for i in range(4):
    turtle.forward(50)
    turtle.left(90)

{{ select(11) }}

  1. 为输出下面的图形,应在下面Python代码横线处填入代码是( )。

import turtle
turtle.pencolor("RED")
turtle.pensize(5)
for i in range(6):
    turtle.forward(58)
    turtle.left(______)

{{ select(12) }}

  • 30
  • 60
  • 90
  • 120
  1. 下面Python代码执行后输出的正确图形是( )。
import turtle
turtle.left(90)
turtle.forward(80)
turtle.right(90)
turtle.forward(80)
turtle.home()
turtle.circle(80, 90)

{{ select(13) }}

  1. 下面Python代码执行后输出的正确图形是( )。
import turtle
for i in range(5):
    turtle.penup()
    turtle.goto(i * 40, 0)
    turtle.pendown()
    turtle.circle(40, steps=4)

{{ select(14) }}

  1. 下面Python代码执行后输出的图形是( )。
import turtle
for i in range(1, 10, 2):
    turtle.goto(i * 40, 0)
    turtle.forward(40)
    turtle.right(90)
    turtle.forward(40)
    turtle.right(90)
    turtle.forward(48)
    turtle.right(90)
    turtle.forward(40)
    turtle.right(90)

{{ select(15) }}

二、判断题(每题2分,共20分)

  1. 早期计算机内存不够大,可以将字库固化在一个包含只读存储器的扩展卡中插入计算机主板帮助处理汉字。( )

{{ select(16) }}

  • 正确
  • 错误
  1. 神威·太湖之光超级计算机是中国自主研制的超级计算机,在全球超级计算机TOP500排行榜中多次荣膺榜首。( )

{{ select(17) }}

  • 正确
  • 错误
  1. Python表达式int("3.14")的值为3。( )

{{ select(18) }}

  • 正确
  • 错误
  1. Python语句print(2, 3, "23")的输出为2,3,23。( )

{{ select(19) }}

  • 正确
  • 错误
  1. Python内置函数range(10, 2)表示从0开始到10结束但不包含10,间隔为2。( )

{{ select(20) }}

  • 正确
  • 错误
  1. Python表达式"10" * 2 + "10"的值为'101010'。( )

{{ select(21) }}

  • 正确
  • 错误
  1. 在Python中,for-in循环不可能导致死循环,而while有可能。( )

{{ select(22) }}

  • 正确
  • 错误
  1. 在下面的Python代码中,由于循环中的continue是无条件被执行,因此将导致死循环。( )
for i in range(1, 10):
    continue

{{ select(23) }}

  • 正确
  • 错误
  1. 在Python代码中,turtle.home()清除画面,海龟回到原点,朝向置为默认方向。( )

{{ select(24) }}

  • 正确
  • 错误
  1. 在Python代码中,可以用turtle.circle()绘制正多边形。( )

{{ select(25) }}

  • 正确
  • 错误