#82. GESP Python 一级 2023年03月 客观题

GESP Python 一级 2023年03月 客观题

2023年GESP 3月 一级

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

  1. 以下不属于计算机输入设备的有( )。

{{ select(1) }}

  • 键盘
  • 音箱
  • 鼠标
  • 传感器
  1. 计算机系统中存储的基本单位用B来表示,它代表的是( )。

{{ select(2) }}

  • Byte
  • Block
  • Bulk
  • Bit
  1. 下面有关Python的说法,不正确的是( )。

{{ select(3) }}

  • Python是一种面向对象的程序设计语言
  • Python有丰富的扩展库,是Python的重要特色
  • Python编译器可以生成目标平台的机器代码,运行效率高
  • Python是解释型高级语言,可以跨平台运行
  1. 以下选项中,符合Python语言变量命名规则的是( )。

{{ select(4) }}

  • 5Star
  • fiveStar
  • *Star
  • @Star
  1. 下面有关Python循环中有关break语句的说法,正确的是( )。

{{ select(5) }}

  • 含有break语句的所在循环,将不会执行该循环的else子句
  • 含有break语句的所在循环,如果break被执行,将中断该循环;
  • 一个循环只能有且只能有一个break语句;
  • 一个循环可以有多个break子句,但每次执行只能一个break被执行;
  1. 在Python中实现123除以10分别得到其商a和余数b的代码是( )。

{{ select(6) }}

  • a,b=123%10,123//10a, b=123 \% 10,123 / / 10
  • a,b=123//10,123%10a, b=123 / / 10,123 \% 10
  • a,b=123/10,123%10a, b=123 / 10,123 \% 10
  • a,b=123/10,123//10a, b=123 / 10,123 / / 10
  1. 下面有关turtle.color()的说法,正确的是( )。

{{ select(7) }}

  • turtle.color()函数不能没有参数;
  • turtle.color(1,2,3)表示画笔颜色为1、背景颜色为2,前景颜色为3;
  • turtle.color("red","green")表示画笔颜色为red、填充颜色为green;
  • turtle.color((1,2,3),(4,5,6))分别表示画笔颜色和填充颜色;
  1. 下面Python代码执行后输出如下图形,请在第4行range后括号内横线上填入正确的代码( )。

import turtle
turtle.pensize(3)
for i in range(________):
    if i%2==0:
        turt1e.pencolor("red")
        turtle.forward(40)
        turtle.left(90)
    else:
        turtle.pencolor("blue")
        turtle.forward(20)
        turtle.right(90)

{{ select(8) }}

  • 9
  • 10
  • 1,9
  • 1,10
  1. turtle.speed(n)用于确定绘图速度,当n值为( ),速度最快。

{{ select(9) }}

  • 0
  • 1
  • 5
  • 10
  1. 下面Python代码执行后显示图形如下,turtle.circle()实现,内外层半径相差为20像素,在横线上填入相应代码( )

import turtle
turtle.pensize(2)
for i in range(5):
    turtle.penup()
    turtle.goto(0,-1*20)
    turtle.pendown()
    turtle.circle( ,steps=4)#在此处填入代码
turtle.done()

{{ select(10) }}

  • (i+1)*20
  • i*20
  • 20
  • 40
  1. 下面Python执行后的输出结果是( )。
n=30
if n>10:
elif n>20:
    print("A")
    print("B")
elif n==30:
else:
    print("C")
    print("D")

{{ select(11) }}

  • A
  • B
  • C
  • D
  1. 以下Python代码执行后输出结果是( )。
Sum=0
for i in range(1,10,2):
    if i%3:
        continue
    Sum+=i
print(Sum)

{{ select(12) }}

  • 12
  • 13
  • 18
  • 23
  1. 下面Python代码用于求 $\frac{1}{1}+\frac{1}{3}+\frac{1}{6}+\frac{1}{10}+\frac{1}{15}+...$ 之和,其中第N项的分母为1+2+…+N之和,在横线填上合适代码以实现( )
#求和:1/1+1/3+1/6+1/10+...
lastSum=0
N=1000000
runEnd=0
for i in range(1,N+1):
    _________________
    runEnd+=1/lastSum
print(runEnd)

{{ select(13) }}

  • lastSum = i
  • lastSum = sum( i )
  • lastSum += i
  • lastSum *= i
  1. 下面Python代码执行后输出是( ) 。
i=2
for i in range(i+2):
    print(i,end="#")
    i+=2

{{ select(14) }}

  • 0#1#2#3#4
  • 0#1#2#3#5
  • 0#4#4
  • 因为i一直在变大,所以无穷循环永远输出
  1. 执行以下Python代码后,数据结果是( )。
Sum=0
for i in range(10):
    if i%2==0:
        continue
    if i%7==0:
        break
    Sum+=i
print(Sum)

{{ select(15) }}

  • 0
  • 9
  • 10
  • 18

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

  1. 在Windows系统中通过键盘完成对选定文本移动的按键组合是先Ctrl+X,移动到目标位置后按Ctrl+V。( )

{{ select(16) }}

  • 正确
  • 错误
  1. 程序员用C、C++、Python、Scratch等编写的程序能在CPU上直接执行。( )

{{ select(17) }}

  • 正确
  • 错误
  1. Python代码turtle.circle()可以绘制每边边长相等的多边形。( )

{{ select(18) }}

  • 正确
  • 错误
  1. Python代码turtle.goto()执行后不会改变海龟的朝向。( )

{{ select(19) }}

  • 正确
  • 错误
  1. Python的int()函数可以将数字式字符串形如"3.14"或浮点数如3.14转换为整数。( )

{{ select(20) }}

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

{{ select(21) }}

  • 正确
  • 错误
  1. Python表达式5 * 3 // 2的值为8,因为15除以2的商为7.5,四舍五入即为8。( )

{{ select(22) }}

  • 正确
  • 错误
  1. 在Python语言中,判断语句if可以有多个elif从句,但最多只能有一个else从句。( )

{{ select(23) }}

  • 正确
  • 错误
  1. 在Python中,假如N为正整数,则range( N )range( 0 , N )等效。( )

{{ select(24) }}

  • 正确
  • 错误
  1. Python代码print( "19" + "49" )执行后将输出1949。( )

{{ select(25) }}

  • 正确
  • 错误