#644. 2303

2303


选择题

  1. 在启动IDLE后,看到下列哪一个提示字符,表明已经进入Python Shell交互模式? {{ select(1) }}
  • <<<
  • >>>
  • ^^^
  • 》》》
  1. 某同学想要编写程序计算三角形的面积,已知底边长为11,高为8。面积公式为 S = a * h / 2,下列为部分程序,横线处程序分别应为?

    _____
    _____
    S = a * h / 2
    print('三角形的面积为:', S)
    

    {{ select(2) }}

  • 11
    8
    
  • a = 11
    h = 8
    
  • a == 11
    h == 8
    
  • a11
    h8
    
  1. 下列关于变量的定义和赋值说法错误的是? {{ select(3) }}
  • 在Python里,变量的设定和赋值不能同时进行,需要分开使用两条语句。
  • 空格不可以作为变量名的一部分。
  • 变量名以数字开头,或者以关键字作为变量名称,运行程序时会导致语法错误。
  • 变量名称的英文字母有大小写的区别,所以Birth和birth是两个不同的变量。
  1. 关于Python编程环境,下列说法正确的是? {{ select(4) }}
  • Python文件只能在自带的IDLE的编程环境中才可以运行
  • 在交互式编程环境中,交互窗口中会显示当前安装Python的版本名称
  • 在脚本式编程环境中,脚本编辑区会显示当前安装Python的版本名称
  • 越高的Python版本,Python程序的运行速度会越快
  1. 买来的新电脑,没有Python环境,想要运行test.py文件,需要如何操作? {{ select(5) }}
  • 直接在电脑中双击打开即可运行
  • 需要下载并安装Python软件后才可以运行
  • 将后缀名改成doc,直接打开即可运行
  • 打开Scratch软件,选择该文件直接打开即可运行
  1. 下列关于运算符说法错误的是? {{ select(6) }}
  • 两数相除的结果为商,若两数除得尽,Python会将所得的商自动转换为浮点型数据。
  • 两数相除,若除不尽,可以使用“/”运算符获得商的整数部分。
  • “%”运算符可用于取得商的余数部分。
  • 如果两个或多个运算符出现在同一个表达式中,需要按照优先级确定运算顺序。
  1. 在Python Shell中运行下列程序,输出结果为?

    print("hello=>" + "python" + str(3))
    

    {{ select(7) }}

  • hellopython
  • hello=>python
  • hello=>python3
  • 语法错误
  1. 已知 a=True, b=False, c=True,执行语句 print(not a and b or c),结果为? {{ select(8) }}
  • True
  • False
  • 1
  • 0
  1. 已知表达式 3 + 8 / 4 + False(不包含引号),其输出结果的数据类型为? {{ select(9) }}
  • int
  • bool
  • float
  • 语法错误
  1. 下列图形最有可能是哪段代码执行后的结果?(图示为:先向右画100,然后左转90度,再画一个向下的四分之一圆弧)

    {{ select(10) }}

  • import turtle
    turtle.forward(100)
    turtle.left(90)
    turtle.circle(50, 180)
    turtle.down()
    
  • import turtle
    turtle.forward(100)
    turtle.left(90)
    turtle.circle(50, -180)
    turtle.down()
    
  • import turtle
    turtle.forward(100)
    turtle.left(90)
    turtle.circle(50, 90)
    turtle.down()
    
  • import turtle
    turtle.forward(100)
    turtle.left(90)
    turtle.circle(50, -90)
    turtle.down()
    
  1. 海龟正在学习绘制多边形,小海龟想让画笔绘制的速度慢一些,下列哪一指令使画笔绘制的速度最慢? {{ select(11) }}
  • turtle.speed(0)
  • turtle.speed(1)
  • turtle.speed(2)
  • turtle.speed(3)
  1. 小海龟想要给自己绘制的图形涂上颜色,下列关于颜色相关的设置说法错误的是? {{ select(12) }}
  • turtle.pencolor(color)指令用来设置画笔的颜色,并且参数color有两种表示方式。
  • turtle.color(color1, color2)指令用来同时设置画笔及填充颜色,color1代表的是填充颜色,color2代表的是画笔颜色。
  • turtle.fillcolor(color)指令中,color代表的是填充颜色,填充颜色需要在填充前进行声明,否则以默认颜色或者上次的填充颜色来填充。
  • turtle.begin_fill()turtle.end_fill()分别为设置填充的起点和终点,结束填充和开始填充必须成对配合使用。
  1. 小海龟正在绘制主题电子小报,需要在画布上绘制一个直径为50的圆(实心或空心),下列哪条指令可以帮助小海龟完成绘制? {{ select(13) }}
  • turtle.dot(100)
  • turtle.dot(50)
  • turtle.circle(50)
  • turtle.circle(100)
  1. 在用Python进行编程时,代码后面常用“#”并在后面加上一些说明文字内容,在这里“#”作用是? {{ select(14) }}
  • 换行
  • 转换数据类型
  • 输出
  • 注释
  1. 如图所示,运行下列程序,请问输出结果是?

    a = 1
    b = 2
    a = a + b
    b = a - b
    print(a, b)
    

    {{ select(15) }}

  • 1 2
  • 2 1
  • 3 2
  • 3 6
  1. 下列选项中对于变量说法正确的是? {{ select(16) }}
  • Test和test在程序中是同一个变量名
  • 在变量名中加入字符 \ 也可以
  • 任何保留字都不可以作为变量来使用
  • 命名变量时,一定要声明变量的数据类型才可以
  1. 甲、乙、丙三个人在一起做作业,有一道数学题比较难,当他们三个人都把自己的解法说出来之后,甲说:“我做错了”。乙说:“甲做对了”。丙说:“我做错了”。在一旁的老师看到他们的答案并听了他们的意见后说:“你们三个人中只有一个人做对了,并且只有一个人说对了。”请问,他们三个人中到底谁做对了? {{ select(17) }}
  • 都没有做对
  1. 调用turtle库指令,不可以只是用一行并且是一个指令直接绘制的图形是? {{ select(18) }}
  • 圆形
  • 等边三角形
  • 正方形
  • 直角三角形
  1. 想要绘制如下所示图形(一个半圆),正确的是? {{ select(19) }}
  • import turtle
    turtle.color("red")
    turtle.circle(100, 180)
    turtle.done()
    
  • import turtle
    turtle.color("red")
    turtle.circle(180)
    turtle.done()
    
  • import turtle
    turtle.color("red")
    turtle.circle(100, 270)
    turtle.done()
    
  • import turtle
    turtle.color("red")
    turtle.circle(100, 360)
    turtle.done()
    
  1. 要绘制一个内径(六个顶点到中心点的距离)为100的正六边形,横线处的代码应该是?

    import turtle
    turtle.pendown()
    turtle.circle(___, ___, ___)
    turtle.penup()
    turtle.done()
    

    {{ select(20) }}

  • 100, 90, 6
  • 50, 90, 6
  • 100, 360, 6
  • 100, 6, 360
  1. 小奇参加知识竞赛,晋级条件是语文成绩和数学成绩必须等于或高于90分,用程序描述,以下哪个条件语句才是正确的? {{ select(21) }}
  • 语文成绩 >= 90 and 数学成绩 >= 90
  • 语文成绩 == 90 and 数学成绩 == 90
  • 语文成绩 <= 90 and 数学成绩 <= 90
  • 语文成绩 >= 90 or 数学成绩 >= 90
  1. 运行指令 3**2 > 2*3 and 6 < 5,请问根据运算的优先级,首先进行哪一部分的运算? {{ select(22) }}
  • 2 > 2
  • 3**2
  • 3 and 6
  • 2*3
  1. 下列选项输出结果为False的是? {{ select(23) }}
  • 2 > 3 or 3 < 4
  • 1.0 == 1
  • "python" == "Python"
  • 10 >= 10.0
  1. 分别输入小明,小红,小李的期末数学成绩,想要计算三位同学的平均成绩并输出,下列选项正确的是? {{ select(24) }}
  • a = int(input("小明的数学成绩是:"))
    b = int(input("小红的数学成绩是:"))
    c = int(input("小李的数学成绩是:"))
    print((a + b + c) // 3)
    
  • a = int(input("小明的数学成绩是:"))
    b = int(input("小红的数学成绩是:"))
    c = int(input("小李的数学成绩是:"))
    print((a + b + c) / 3)
    
  • a = input("小明的数学成绩是:")
    b = input("小红的数学成绩是:")
    c = input("小李的数学成绩是:")
    print((a + b + c) / 3)
    
  • a = int(input("小明的数学成绩是:"))
    b = int(input("小红的数学成绩是:"))
    c = int(input("小李的数学成绩是:"))
    print((a + b + c) % 3)
    
  1. 下列代码的运行结果是?

    a = 3 and 2
    b = 3 or 4
    print(a + b)
    

    {{ select(25) }}

  • 5
  • 7
  • True
  • False

判断题

  1. 在Python编程中,print的功能是将print()小括号的内容输出到控制台,比如:在Python Shell中输入print(北京,你好)指令,小括号内容可以输出到控制台。 {{ select(26) }}
  1. 在Python中为一个变量赋值就表明声明了该变量,变量的数据类型取决于赋值数据的类型,该变量不可以接收其它类型的数据。 {{ select(27) }}
  1. ‘88’是一个字符串类型数据,如果将单引号去掉,它就变成了整型数据,同理‘python’也是一个字符串类数据,如果将单引号去掉,它也会变成整型数据。 {{ select(28) }}
  1. 在海龟画图中,turtle.forward(100)指令可以让小海龟向前走,turtle.backward(100)指令可以让小海龟向后走,同时小海龟的头会转向相反的方向。 {{ select(29) }}
  1. 文本编辑器既可以编写Python代码也可以运行Python代码。 {{ select(30) }}
  1. print(int(12.67)),输出结果是13。 {{ select(31) }}
  1. type(16/4)和type(8//2)的结果都是。 {{ select(32) }}
  1. input()指令,输入的数据都是以字符型来存储的。 {{ select(33) }}
  1. Turtle库中的setup()指令既可以设置画布的大小也可以设置画布的位置。 {{ select(34) }}
  1. 某同学在学习Python编程语言时,想要保存程序文件,文件命名必须采用小写英文字母且文件后缀必须为.py。 {{ select(35) }}

编程题

  1. 小明去超市买水果。苹果每斤5元,香蕉每斤3元。他买了a斤苹果和b斤香蕉。请编写程序计算他一共花了多少钱。 要求:
  • 提示用户输入苹果斤数,提示语:“请输入苹果斤数:”
  • 提示用户输入香蕉斤数,提示语:“请输入香蕉斤数:”
  • 输出格式为:“小明一共花了X元。”(X为总金额,为整数)

测试样例:

  • 输入:
    请输入苹果斤数:4
    请输入香蕉斤数:3
    
  • 输出:
    小明一共花了29元。
    

{{ input(36) }}

  1. 学校组织春游,共有n名学生参加。每艘游船最多可乘坐8人。请编写程序计算至少需要多少艘游船。 要求:
  • 提示用户输入学生人数,提示语:“请输入学生总人数:”
  • 输出所需游船的数量(向上取整)

测试样例:

  • 输入:
    请输入学生总人数:25
    
  • 输出:
    4
    

{{ input(37) }}