#644. 2303
2303
选择题
- 在启动IDLE后,看到下列哪一个提示字符,表明已经进入Python Shell交互模式? {{ select(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
- 下列关于变量的定义和赋值说法错误的是? {{ select(3) }}
- 在Python里,变量的设定和赋值不能同时进行,需要分开使用两条语句。
- 空格不可以作为变量名的一部分。
- 变量名以数字开头,或者以关键字作为变量名称,运行程序时会导致语法错误。
- 变量名称的英文字母有大小写的区别,所以Birth和birth是两个不同的变量。
- 关于Python编程环境,下列说法正确的是? {{ select(4) }}
- Python文件只能在自带的IDLE的编程环境中才可以运行
- 在交互式编程环境中,交互窗口中会显示当前安装Python的版本名称
- 在脚本式编程环境中,脚本编辑区会显示当前安装Python的版本名称
- 越高的Python版本,Python程序的运行速度会越快
- 买来的新电脑,没有Python环境,想要运行test.py文件,需要如何操作? {{ select(5) }}
- 直接在电脑中双击打开即可运行
- 需要下载并安装Python软件后才可以运行
- 将后缀名改成doc,直接打开即可运行
- 打开Scratch软件,选择该文件直接打开即可运行
- 下列关于运算符说法错误的是? {{ select(6) }}
- 两数相除的结果为商,若两数除得尽,Python会将所得的商自动转换为浮点型数据。
- 两数相除,若除不尽,可以使用“/”运算符获得商的整数部分。
- “%”运算符可用于取得商的余数部分。
- 如果两个或多个运算符出现在同一个表达式中,需要按照优先级确定运算顺序。
-
在Python Shell中运行下列程序,输出结果为?
print("hello=>" + "python" + str(3)){{ select(7) }}
hellopythonhello=>pythonhello=>python3- 语法错误
- 已知
a=True,b=False,c=True,执行语句print(not a and b or c),结果为? {{ select(8) }}
TrueFalse10
- 已知表达式
3 + 8 / 4 + False(不包含引号),其输出结果的数据类型为? {{ select(9) }}
intboolfloat- 语法错误
-
下列图形最有可能是哪段代码执行后的结果?(图示为:先向右画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()
- 海龟正在学习绘制多边形,小海龟想让画笔绘制的速度慢一些,下列哪一指令使画笔绘制的速度最慢? {{ select(11) }}
turtle.speed(0)turtle.speed(1)turtle.speed(2)turtle.speed(3)
- 小海龟想要给自己绘制的图形涂上颜色,下列关于颜色相关的设置说法错误的是? {{ select(12) }}
turtle.pencolor(color)指令用来设置画笔的颜色,并且参数color有两种表示方式。turtle.color(color1, color2)指令用来同时设置画笔及填充颜色,color1代表的是填充颜色,color2代表的是画笔颜色。turtle.fillcolor(color)指令中,color代表的是填充颜色,填充颜色需要在填充前进行声明,否则以默认颜色或者上次的填充颜色来填充。turtle.begin_fill()和turtle.end_fill()分别为设置填充的起点和终点,结束填充和开始填充必须成对配合使用。
- 小海龟正在绘制主题电子小报,需要在画布上绘制一个直径为50的圆(实心或空心),下列哪条指令可以帮助小海龟完成绘制? {{ select(13) }}
turtle.dot(100)turtle.dot(50)turtle.circle(50)turtle.circle(100)
- 在用Python进行编程时,代码后面常用“#”并在后面加上一些说明文字内容,在这里“#”作用是? {{ select(14) }}
- 换行
- 转换数据类型
- 输出
- 注释
-
如图所示,运行下列程序,请问输出结果是?
a = 1 b = 2 a = a + b b = a - b print(a, b){{ select(15) }}
1 22 13 23 6
- 下列选项中对于变量说法正确的是? {{ select(16) }}
- Test和test在程序中是同一个变量名
- 在变量名中加入字符 \ 也可以
- 任何保留字都不可以作为变量来使用
- 命名变量时,一定要声明变量的数据类型才可以
- 甲、乙、丙三个人在一起做作业,有一道数学题比较难,当他们三个人都把自己的解法说出来之后,甲说:“我做错了”。乙说:“甲做对了”。丙说:“我做错了”。在一旁的老师看到他们的答案并听了他们的意见后说:“你们三个人中只有一个人做对了,并且只有一个人说对了。”请问,他们三个人中到底谁做对了? {{ select(17) }}
- 甲
- 乙
- 丙
- 都没有做对
- 调用turtle库指令,不可以只是用一行并且是一个指令直接绘制的图形是? {{ select(18) }}
- 圆形
- 等边三角形
- 正方形
- 直角三角形
- 想要绘制如下所示图形(一个半圆),正确的是? {{ 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()
-
要绘制一个内径(六个顶点到中心点的距离)为100的正六边形,横线处的代码应该是?
import turtle turtle.pendown() turtle.circle(___, ___, ___) turtle.penup() turtle.done(){{ select(20) }}
100, 90, 650, 90, 6100, 360, 6100, 6, 360
- 小奇参加知识竞赛,晋级条件是语文成绩和数学成绩必须等于或高于90分,用程序描述,以下哪个条件语句才是正确的? {{ select(21) }}
语文成绩 >= 90 and 数学成绩 >= 90语文成绩 == 90 and 数学成绩 == 90语文成绩 <= 90 and 数学成绩 <= 90语文成绩 >= 90 or 数学成绩 >= 90
- 运行指令
3**2 > 2*3 and 6 < 5,请问根据运算的优先级,首先进行哪一部分的运算? {{ select(22) }}
2 > 23**23 and 62*3
- 下列选项输出结果为False的是? {{ select(23) }}
2 > 3 or 3 < 41.0 == 1"python" == "Python"10 >= 10.0
- 分别输入小明,小红,小李的期末数学成绩,想要计算三位同学的平均成绩并输出,下列选项正确的是? {{ 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)
-
下列代码的运行结果是?
a = 3 and 2 b = 3 or 4 print(a + b){{ select(25) }}
57TrueFalse
判断题
- 在Python编程中,print的功能是将print()小括号的内容输出到控制台,比如:在Python Shell中输入print(北京,你好)指令,小括号内容可以输出到控制台。 {{ select(26) }}
- 对
- 错
- 在Python中为一个变量赋值就表明声明了该变量,变量的数据类型取决于赋值数据的类型,该变量不可以接收其它类型的数据。 {{ select(27) }}
- 对
- 错
- ‘88’是一个字符串类型数据,如果将单引号去掉,它就变成了整型数据,同理‘python’也是一个字符串类数据,如果将单引号去掉,它也会变成整型数据。 {{ select(28) }}
- 对
- 错
- 在海龟画图中,turtle.forward(100)指令可以让小海龟向前走,turtle.backward(100)指令可以让小海龟向后走,同时小海龟的头会转向相反的方向。 {{ select(29) }}
- 对
- 错
- 文本编辑器既可以编写Python代码也可以运行Python代码。 {{ select(30) }}
- 对
- 错
- print(int(12.67)),输出结果是13。 {{ select(31) }}
- 对
- 错
- type(16/4)和type(8//2)的结果都是。 {{ select(32) }}
- 对
- 错
- input()指令,输入的数据都是以字符型来存储的。 {{ select(33) }}
- 对
- 错
- Turtle库中的setup()指令既可以设置画布的大小也可以设置画布的位置。 {{ select(34) }}
- 对
- 错
- 某同学在学习Python编程语言时,想要保存程序文件,文件命名必须采用小写英文字母且文件后缀必须为.py。 {{ select(35) }}
- 对
- 错
编程题
- 小明去超市买水果。苹果每斤5元,香蕉每斤3元。他买了a斤苹果和b斤香蕉。请编写程序计算他一共花了多少钱。 要求:
- 提示用户输入苹果斤数,提示语:“请输入苹果斤数:”
- 提示用户输入香蕉斤数,提示语:“请输入香蕉斤数:”
- 输出格式为:“小明一共花了X元。”(X为总金额,为整数)
测试样例:
- 输入:
请输入苹果斤数:4 请输入香蕉斤数:3 - 输出:
小明一共花了29元。
{{ input(36) }}
- 学校组织春游,共有n名学生参加。每艘游船最多可乘坐8人。请编写程序计算至少需要多少艘游船。 要求:
- 提示用户输入学生人数,提示语:“请输入学生总人数:”
- 输出所需游船的数量(向上取整)
测试样例:
- 输入:
请输入学生总人数:25 - 输出:
4
{{ input(37) }}