#650. 2209

2209


选择题

  1. 表达式len("学史明理增信 ,读史终生受益") > len(" reading history will benefit you ")的结果是? {{ select(1) }}
  • 0
  • True
  • False
  • 1
  1. 表达式(2<1)==False的结果是? {{ select(2) }}
  • None
  • True
  • Error
  • False
  1. 在Python中,type()函数用于查看对象的数据类型,在Python shell 中运行type('6'*20),运行结果为? {{ select(3) }}
  • <class 'int'>
  • <class 'str'>
  • <class 'float'>
  • 语法错误
  1. 关于turtle的运动体系中,说法正确的是? {{ select(4) }}
  • turtle.goto(x,y)可以让小海龟直线前进到指定的坐标位置。
  • turtle.forward(a)可以让小海龟向前移动a个像素,如果a为负数,运动方向不变,只是小海龟自身的方向与原来相反。
  • turtle.seth()、turtle.left()、turtle.right()的参数均为绝对角度。
  • turtle.dot()与turtle.circle()的参数均为半径。
  1. 在turtle画图中,常常使用turtle.color(color1,color2)指令进行画笔颜色和填充颜色的设置,下列关于该指令使用正确的是? {{ select(5) }}
  • turtle.color("red","yellow")表示画笔颜色为黄色,背景颜色为红色。
  • turtle.color("red")表示画笔颜色为红色,背景颜色随机。
  • turtle.color(color1,color2)指令中的参数color2是可选项,可以只有一个颜色参数。
  • turtle.color(color1,color2)指令中若将color1color2删掉,即turtle.color(),小海龟在向前走100像素时,画布不会出现小海龟的轨迹。
  1. 如图所示,想要将一行输出的两句诗词,变成二行输出方式,应该如何写输出指令? image {{ select(6) }}
  • print("床前明月光,疑是地上霜")
  • print("""床前明月光 疑是地上霜""")
  • print("床前明月光\n疑是地上霜")
  • print("""床前明月光\n\n疑是地上霜""")
  1. 绘制一个半径为5的红色圆点,下列选项不正确的是? {{ select(7) }}
  • import turtle
    
    turtle.color("red")
    
    turtle.dot(10)
    
    turtle.done()
    
  • import turtle
    
    turtle.color("red","red")
    
    turtle.begin_fill()
    
    turtle.circle(5)
    
    turtle.end_fill()
    
    turtle.done()
    
  • import turtle
    
    turtle.pencolor("red")
    
    turtle.dot(10)
    
    turtle.done()
    
  • import turtle
    
    turtle.color("red")
    
    turtle.dot(5)
    
    turtle.done()
    
  1. 下列指令可以方便将画笔设置回到初始位置和初始方向的是? {{ select(8) }}
  • turtle.home()
  • turtle.clear()
  • turtle.goto()
  • turtle.setup()
  1. 如图所示,turtle.circle(100)是绘制一个半径为100的圆,请问画笔从以下哪个点出发开始绘制? image
    {{ select(9) }}
  • A
  • B
  • C
  • D
  1. Python自带的集成开发环境是? {{ select(10) }}
  • iPython
  • Dev-C++
  • Visual Studio Code
  • IDLE
  1. 下面哪条语句不能输出:原创精神:自主可控!自主可控!自主可控! {{ select(11) }}
  • print('原创精神:自主可控!自主可控!自主可控!')
  • print('原创精神:'+'自主可控!'*3)
  • print('原创精神:自主可控!'*3)
  • print('原创精神:'+'自主可控!'*2+'自主可控!')
  1. 在 IDLE 开发环境中,默认是以多少个空格作为代码的基本缩进单位? {{ select(12) }}
  • 1
  • 2
  • 3
  • 4
  1. turtle绘图中,设置画布高度500像素,宽度500像素,初始位置为(0,0)的代码是? {{ select(13) }}
  • turtle.screensize(500,500,0,0)
  • turtle.screensize(0,0,500,500)
  • turtle.setup(0,0,500,500)
  • turtle.setup(500,500,0,0)
  1. 下列变量名正确的是? {{ select(14) }}
  • 54_name
  • name?
  • _name
  • 'name'
  1. 想要计算456除以13的余数,可以使用的符号是? {{ select(15) }}
  • *
  • %
  • //
  • #
  1. 下列运算符中,优先级最高的是? {{ select(16) }}
  • !=
  • and
  • *=
  • *
  1. 已知变量a = 7b = 8,执行语句a *= a + b后,变量a的值为? {{ select(17) }}
  • 15
  • 22
  • 8
  • 105
  1. 关于下面程序,描述正确的是? {{ select(18) }}

    import turtle
    turtle.goto(100,100)
    turtle.goto(100,-100)
    turtle.goto(-100,-100)
    turtle.goto(-100,100)
    
  • 运行代码后,会画出一个正方形。
  • 运行代码后,会画出一个正方形以及一条从(0, 0)到(100, 100)的连线。
  • 运行代码后,turtle面朝方向是水平向右。
  • 运行代码后,turtle面朝方向是竖直向上。
  1. 运行下列代码,输出区会打印出? {{ select(19) }}

    a = int(3.2)
    print(a)
    
  • 3
  • 程序运行错误,没有输出。
  • 3.3
  • True
  1. 下列关于python语言说法正确的是? {{ select(20) }}
  • Python采用代码缩进和冒号':'区分代码之间的层次。
  • 在IDLE编写代码时,使用中文输入代码中的小括号或者双引号,任何位置都不会产生语法错误。
  • Python32位和64位的安装包没有区别,可以任意使用一个。
  • Pycharm和Microsoft Visual Studio都可以用来编写Python程序,但是语法和IDLE不一致。
  1. 小明家在A点的位置,学校在B点的位置,如果不绕路,从A到B的路线共有几条? image {{ select(21) }}
  • 1
  • 2
  • 4
  • 6
  1. 下列程序的输出结果是? {{ select(22) }}

    a=4
    b=3
    c=2
    print(a*b**c)
    
  • 24
  • 144
  • 36
  • 12
  1. 已知a=4,b=2,执行语句a*=a-b后,变量a的值是? {{ select(23) }}
  • 8
  • 2
  • 14
  • 16
  1. print(20 or 15<20)的输出结果为? {{ select(24) }}
  • True
  • False
  • 20
  • 15
  1. 在式子:2( )2;中间括号里填写哪个数学运算符,结果不等于4? {{ select(25) }}
  • //
  • **
  • *
  • +

判断题

  1. then属于Python的保留字。 {{ select(26) }}
  1. 在Python shell中输出“Hello,我的新朋友,很高兴认识你!”,正确的语句是print(Hello,我的新朋友,很高兴认识你!)。 {{ select(27) }}
  1. 在Python中,“2022”与2022都属于字符串。 {{ select(28) }}
  1. 在turtle绘图中,默认的形状是一个小海龟,有些程序完成后需要将小海龟进行隐藏,可以使用turtle.hideturtle()指令进行隐藏。 {{ select(29) }}
  1. 如果想要将a=2b=3的两个变量赋值写在一行指令中,可以写成a=2;b=3的格式。 {{ select(30) }}
  1. print(type(6/1.8)) 输出结果为<class "float">。 {{ select(31) }}
  1. 运行下面代码,可以在海龟画图窗口上画一个黑色边框,红色填充的圆。 {{ select(32) }}

    import turtle
    
    turtle.penup()
    
    turtle.begin_fill()
    
    turtle.color('black', 'red')
    
    turtle.circle(100)
    
    turtle.end_fill()
    
    turtle.pendown()
    
    turtle.forward(100)
    
  1. 可以用运算符*连接两个字符串,表示将两个字符串拼接到一起。 {{ select(33) }}
  1. 在Linux系统上可以运行python。 {{ select(34) }}
  1. Python启动后显示的提示符是>>>。 {{ select(35) }}

编程题


  1. 每个人都知道自己的鞋码,但是不知道自己的脚长,请写一个程序,帮助大家利用鞋码算出脚长。

要求:

  1. 允许用户输入自己的鞋码,并有提示语'请输入你的鞋码:',不需要包括单引号;
  2. 计算鞋码,脚长 = (鞋码 + 10) / 2;
  3. 输出脚长,并有提示语'你的脚长是(单位:厘米):',不需要包括单引号。

示例:

输入:38

输出:你的脚长是(单位:厘米):24.0


  1. 按照要求绘制一个五角星:

image

  1. 海龟初始位置的坐标为(0,0);
  2. 设置画笔大小为5,
  3. 画笔颜色为红色(red);
  4. 五角星填充颜色为黄色(yellow)。
  5. 五角星大小不限,但是要能清晰看出是五角星,并且完全在考试平台上显示出来。

提示:五角星每个角为36度。