青少年软件编程(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。

温故而知新

举报
评论 0