青少年软件编程(Python)等级考试(一级)202212单选题解析-2
1. 如程序所示,绘制完一个半圆圆弧,画笔最终坐标位置是?( )
import turtle
turtle.pendown()
turtle.circle(50,180)
turtle.penup()
turtle.done()
A. (0,50)
B. (0,100)
C. (50,0)
D. (100,0)
解析:turtle默认位置是(0,0),方向向右。画圆时,圆心在海龟左侧,圆心是(0,50)。从(0,0)开始画半圆后,画笔最终坐标是(0,100),应选B。
2. 程序print(5+2)的运行结果是?( )
A. 7
B. ('5+2')
C. 5+2
D. 52
解析:计算5+2后打印输出,结果为7,应选A。
3. 运行语句turtle.goto(-400,-300),画笔将到?( )
A. 画布左上角
B. 画布右上角
C. 画布右下角
D. 画布左下角
解析:-400在x轴的左侧,-300在y轴的下方,(-400,-300)在画布的左下角,应选D。
4. 运行指令print(3*5>2 and 6>=6.0),请问根据运算的优先级,首先进行哪一部分的运算?( )
A. 5>2
B. 6>=6.0
C. and
D. 3*5
解析:算术运算符的优先级大于比较运算符,比较运算符优先级大于逻辑运算符,首先运算3*5,应选D。参考Python编程基础:运算符的优先级
5. 下列程序运行的结果是?( )
a=10
b=15
b+=a
print(b)
A. 10
B. 25
C. 15
D. 30
解析:b+=a相当于b=b+a,b=15+10,b=25。应选B。
温故而知新
请先 后发表评论~