一、单选题
1. 执行turtle.home( )的作用是( )。(2分)
答案:A
题解:home的作用是让画笔回到程序开始时的位置,也就是画布中心(0, 0)。
2. 如果画笔开始的朝向0度,执行turtle.circle(60, steps=5)后,绘制的是( )。(2分)
A
B
C
D
答案:A
题解:turtle.circle(60, steps=5)中,60表示圆的半径,steps=5,表示画一个圆的内接正5边形,所以C、D错误。注意画笔开始朝向右边,所以结束是一定朝右,选A。
3. 运行下面程序,绘制的图形是( )。(2分)
A
B
C
D
答案:C
题解:Python程序运行时,按照从上倒下顺序进行,第一条线段黑色,第二条线段红色,排除A、B。后退后,画笔左转60度,再前进,所以夹角60度,选C。
4. 运行下面程序,如果依次输入5、6、9,输出的结果是( )。(2分)
错误
答案:D
题解:输入z时没有转成数字类型,计算时程序将报错。
5. 关于以下程序,说法正确的是( )。(2分)
答案:D
x和y是字符串类型,所以执行z=x%y时,会报错,无法执行。
6. 运行下列程序,输出结果是( )。(2分)
答案:A
切片之后,a等于[5,2,3,8],升序排列后为[2,3,5,8]。
7. 运行下列程序后,如果输入“10,5,8”(不含引号),输出结果是( )。(2分)
答案:C
split以“,”为分隔符,将a分割开,并组成字符串列表,所以选C。
8. 关于下面代码,说法正确的是( )。(2分)
答案:C
第2行向空字典x加入一项键值对”abc”:1。所以if判断成立,输出yes。
9. 运行下面的程序,输出的是( )。(2分)
答案:D
判断相等用符号==,而不是=,python将报错。
10. 运行下面的Python程序后,输出结果是( )。(2分)
答案:B
函数fun计算x的阶乘,所以fun(4)=4*3*2*1=24,选B。
【编程题见下一篇】