1. 下列选项中关于 turtle.color('red') 语句的作⽤描述正确的是?( )
A. 只设置画笔的颜⾊为红⾊
B. 只设置填充的颜⾊为红⾊
C. 设置画笔和填充的颜⾊为红⾊
D. 设置画笔的颜⾊为红⾊,设置画布背景的颜⾊为红⾊
答案解析:C,turtle.color('red') 语句会将画笔和填充颜⾊都设置为红⾊,turtle.pencolor('red') 语句会将画笔颜⾊设置为红⾊,turtle.fillcolor('red') 语句会将填充颜⾊都设置为红⾊。
2. print(14+8) 输出的结果是?( )
A. 22
B. 14+8
C. 14
D. 148
答案解析:A,由于 14+8 不是字符串,所以 print 在打印前会将表达式 14+8 进⾏计算,然后打印出来。
3. 在编写 Python 代码中可以在同⼀⾏使⽤多条语句,语句之间需使⽤某⼀符号进⾏分隔。下列选项中哪⼀符号可 以将多条语句进⾏分隔?( )
A. :
B. ;
C. ,
D. .
答案解析:B
4. 在Python 中可以使⽤ setup()设置画布⼤⼩和起始位置,下列哪⼀项语句可以将画布⼤⼩设置为 500*400?( )
A. turtle.setup(500,400,50,50)
B. turtle.setup(400,50,50,500)
C. turtle.setup(50,50,500,400)
D. turtle.setup(50,500,400,50)
答案解析:A,setup(长,高,x坐标,y坐标),500表示长,400表示宽
5. 在Python 中,如果 a=5,b=3,那么执⾏语句 print(a+b==a*b)的结果是?( )
A. 8
B. False
C. True
D. 程序报错
答案解析:==表示等于,本题中加减乘除运算的优先级⾼于⽐较运算符的优先级,故优先计算加减乘除,a+b = 8,a*b =15,判断 8=15,结果是 False,故本题正确答案为 B。
6. a=input()
b=input()
执⾏语句 print(a+b),并输⼊ 1,2,结果为?( )
A. 3
B. 1
C. 2
D. 12
答案解析:D,在 Python 中,不论⽤⼾输⼊什么类型的数据,input()函数的返回结果都是字符 串,a+b 返回的是‘1’+‘2’的结果 12。
7. 红星⼩学三年级评选优秀少先队员的条件是,期末考试语⽂成绩和数学成绩和英语成绩都必须等于或者⾼于 90 分,⽤ Python 程序描述,以下哪个是正确的?( )
A. 语⽂成绩 >=90 and 数学成绩 >=90 or 英语成绩 >=90
B. 语⽂成绩 >=90 or 数学成绩 >=90 or 英语成绩 >=90
C. 语⽂成绩 >=90 and 数学成绩 >=90 and 英语成绩 >=90
D. 语⽂成绩 >=90 or 数学成绩 >=90 and 英语成绩 >=90
答案解析:C,逻辑运算符 and 表⽰“与运算”,or 表⽰“或运算”,由逻辑运算符连接⽽成的表达式称为逻辑表达式,本题的逻辑表达式中,三种学科的成绩需要同时满⾜⼤于等于90 分的要求,所以使⽤ and 运算符连接。
8. 假如从⼴东到湖南有 2 种不同的出⾏⽅式,从湖南到北京有 3 种不同的出⾏⽅式,那么从⼴
东经过湖南再到北京,总共有⼏种不同的出⾏⽅式?( )
A. 2
B. 3
C. 5
D. 6
答案解析:D,从⼴东到北京的总路线中,包含两个⼦路线,第⼀个⼦路线是⼴东到湖南,有 2 种⽅式,第⼆个⼦路线是湖南到北京,有 3 种⽅式,总路线是由两个⼦路线构成的,所以共有2*3=6 种不同的出⾏⽅式。
9. 下⾯哪个运算符的运算优先级最低?
A. //
B. **
C. ==
D. %
答案解析:C,算数运算符>比较运算法>逻辑运算符,算符运算符中幂运算**的优先级最高,A和D属于同一个优先级,C属于比较运算符,故本题选择C
10 .已知 a= 2 or False and False, 请问 a 的运算结果是?( )
A. 2
<