2023年5月电子学会Python一级考试真题(含答案和解析)
分数:100 题数:37
一、单选题(共25题,共50分)
1. 可以对Python代码进行多行注释的是?()
A. #
B. " "
C. ''' '''
D. ' '
答案:C
解析:#是单行注释,单三引号和双三引号用于多行注释。
2. 下列可以作为Python变量名的是?()
A. and
B. an-d
C. 1_and
D. and1
答案:D
解析:变量名只能以字母开头,其他字符可以是字母数字和下划线,and是Pyhton的保留字,不可作为变量名。
3. 下列选项中不符合Python语言变量命名规则的是?()
A. s
B. 2_5
C. _AI
D. CountNum
答案:B
解析:根据Python语言变量命名规则,数字不能作为变量名的首字符。
4. 使用变量age表示小明的年龄,使用变量sage表示小明哥哥的年龄,假设小明在4岁时哥哥的年龄是小明年龄的2倍,下列哪段代码可以正确计算出再过6年小明和哥哥的年龄?( )
A.
>>> age=4
>>> sage=4*2
>>> print(age+6,sage+6)
B.
>>> age=4
>>> sage=4*2
>>> print(age,sage+6)
C.
>>> age=4
>>> sage=4*2
>>> print(age+6,sage)
D.
>>> age=4
>>> sage=4*2
>>> print(age,sage)
答案:A
解析:根据题意,需要先算出哥哥的现在年龄,然后给两人现在的年龄各加6。
5. 在turtle中可以用setup()设置画布的大小和起始位置。已知画布的设置参数为turtle. setup(120,120,20,20),若只想更改画布的高度为150,下列指令设置正确的是?()
A. turtle. setup(150,120,20,20)
B. turtle. setup(120,150,20,20)
C. turtle. setup(120,120,150,20)
D. turtle. setup(120,120,20,150)
答案:B
解析:turtle. setup(120,120,20,20)四个参数,第一个代表宽度,第二个代表高度,第三个代表起始位置的X坐标,第四个代表起始位置的Y坐标。要想改变高度,需要改第二个参数。
6. 下列选项中,Python程序的扩展名是?( )
A. . scratch
B. . doc
C. . python
D. . py
答案:D
解析:.py和.pyw是Python文件的扩展名。
7. 关于语句turtle. color('red','green')说法正确的是?( &#x