电子学会代码编程Python等级考试24年9月一级真题和答案解析

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

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值