#387. 2023信息素养大赛Python挑战赛初赛-模拟卷1

2023信息素养大赛Python挑战赛初赛-模拟卷1

选择题

  1. 以下哪种输入结果不可能得到以下反馈: 重要的事情说三遍:安全第一!安全第一!安全第一!( )

{{ select(1) }}

  • print("重要事情说三遍:"+"安全第一!"*3)
  • print("重要事情说三遍:"+"安全第一!“+”安全第一!"*2)
  • print("重要事情说三遍:"+"安全第一!"+"安全第一!"+"安全第一!")
  • print("重要事情说三遍:"+"安全第一!"/3)

  1. 运行下列程序后,绘制出以下哪个图形?( )
import turtle

turtle.pensize(3)

turtle.forward(150)

turtle.circle(50,180)

turtle.forward(180)

turtle.circle(48,180)

turtle.forward(150)

turtle.circle(45,180)

turtle.forward(120)

turtle.done()

{{ select(2) }}

  • image
  • image
  • image
  • image

  1. 执行print(1 + 2 * 2+ 6 / 3) 的结果为?( )

{{ select(3) }}

  • 4
  • 7
  • 4.0
  • 7.0

  1. 已知变量x=2,语句print("x=",x)的作用是?( )

{{ select(4) }}

  • 在屏幕上输出x=x
  • 在屏幕上输出2=2
  • 在屏幕上输出x=2
  • 在屏幕上输出“x=”2

  1. 执行下面程序后,画布上会出现几只海龟?( )
import turtle


t1=turtle.Turtle('turtle')

t2=turtle.Turtle('turtle')

t3=turtle.Turtle('turtle')

t4=turtle.Turtle('turtle')


t1.forward(50)

t2.forward(100)

t3.forward(150)

t4.forward(200)

{{ select(5) }}

  • 0
  • 1
  • 4
  • 5

  1. print(24%5),运算结果是?

{{ select(6) }}

  • 1
  • 2
  • 3
  • 4

  1. 下面哪个指令不可以让海龟回到坐标(0,0)点?( )

{{ select(7) }}

  • turtle.goto(0,0)
  • turtle.home()
  • turtle.setposition(0,0)
  • turtle.set(0,0)

  1. 以下程序输出的结果是?( )
a=30
b=5
print(a/b)

{{ select(8) }}

  • 6
  • 30/5
  • 6.00
  • 6.0

  1. print(46//8)的结果是?

{{ select(9) }}

  • 5
  • 6
  • 5.7
  • 5.75

  1. Python启动后显示的提示符是?( )

{{ select(10) }}

  • c:\>
  • > > >
  • ---
  • %%%

  1. 下列代码不能画出直径为10的点的是?( )

{{ select(11) }}

  • turtle.pensize(10)
    turtle.pendown()
    
  • turtle.dot(10)
    
  • turtle.begin_fill()
    turtle.circle(5)
    turtle.end_fill()
    
  • turtle.begin_fill()
    turtle.circle(10)
    turtle.end_fill()
    

  1. 已知变量a=5,b=6,执行语句a*=a+b后,变量a的值为:( )

{{ select(12) }}

  • 11
  • 30
  • 31
  • 55

  1. 如果a=23,b=10,那么print(a%b)的结果是?

{{ select(13) }}

  • 2
  • 3
  • 23
  • 2.3

  1. 下列表达式的值为True的是?( )

{{ select(14) }}

  • 'a'>'b'
  • 2>3
  • 'A'>'a'
  • '3'>'2'

  1. 已知x=5,y=6,则表达式not(x!=y)的值为:( )

{{ select(15) }}

  • True
  • False
  • 5
  • 6

  1. 执行下面程序后,以下哪个图形是正确的?
import turtle

turtle.shape('square')

turtle.home()

turtle.dot()

turtle.stamp()

turtle.forward(100)

turtle.setheading(90)

turtle.stamp()

turtle.forward(100)

turtle.left(90)

turtle.stamp()

turtle.forward(100)

turtle.left(90)

turtle.stamp()

turtle.forward(100)

{{ select(16) }}

  • image
  • image
  • image
  • image

  1. 输出如下古诗,请问哪句是正确的?( )

闻道梅花坼晓风,雪堆遍满四山中。

何方可化身千亿,一树梅花一放翁。

{{ select(17) }}

  • print(
    
    '闻道梅花坼晓风,雪堆遍满四山中。
    
    何方可化身千亿,一树梅花一放翁。')
    
  • print('闻道梅花坼晓风,雪堆遍满四山中。'
    '何方可化身千亿,一树梅花一放翁。')
    
  • print('''闻道梅花坼晓风,雪堆遍满四山中。
    何方可化身千亿,一树梅花一放翁。''')
    
  • print("闻道梅花坼晓风,雪堆遍满四山中。"\n
    "何方可化身千亿,一树梅花一放翁。")
    

  1. 执行以下两段代码

    a=123

    print(a%100%10)

    结果应该是?( )

{{ select(18) }}

  • 1
  • 2
  • 3
  • 1.23

  1. 下面哪个程序,最有可能得到下面这个图形?( )
    image

{{ select(19) }}

  • turtle.setheading(0)
    turtle.circle(50,90)
    turtle.circle(-50,-90)
    turtle.circle(50,90)
    turtle.circle(-50,-90)
    
  • turtle.setheading(-180)
    turtle.circle(50,90)
    turtle.circle(-50,-90)
    turtle.circle(-50,-90)
    turtle.circle(50,90)
    
  • turtle.setheading(90)
    turtle.circle(50,90)
    turtle.circle(50,90)
    turtle.circle(-50,-90)
    turtle.circle(-50,-90)
    
  • turtle.setheading(270)
    turtle.circle(-50,-90)
    turtle.circle(50,90)
    turtle.circle(50,90)
    turtle.circle(-50,-90)
    

  1. 下面描述中,不符合Python语言特点的是:( )

{{ select(20) }}

  • Python是一门面向对象的编程语言
  • Python程序通过编译后执行
  • Python支持函数编程
  • Python支持多个操作系统

  1. 下列哪个不是Python的保留字?( )

{{ select(21) }}

  • if
  • or
  • do
  • for

  1. 执行下列语句后的显示结果是什么?( )
b = 2 * a / 4

a = 1

print(a,b)

{{ select(22) }}

  • 1 , 0.5
  • 1 , 0
  • 报错
  • 0 , 1

  1. a=5;print(‘a+4') 以上两段代码的结果是?( )

{{ select(23) }}

  • 9
  • 'a+4'
  • 无结果,出错
  • a+4

  1. 以下选项中,Python语言中代码注释使用的符号是?( )

{{ select(24) }}

  • /… …/
  • #
  • //

  1. 在turtle库中的指令,执行以下代码指令后,走出的一个正方形形状,此时海龟的面朝方向应该是往哪里?( )
import turtle
turtle.goto(0,0)
turtle.goto(0,100)
turtle.goto(100,100)
turtle.goto(100,0)
turtle.goto(0,0)

{{ select(25) }}

  • 水平向左
  • 水平向右
  • 垂直向上
  • 垂直向下