试卷 2020年6月青少年软件编程Python等级考试(一级)试卷
2020年6月青少年软件编程Python等级考试(一级)试卷
单选题
第 1 题    单选题

以下哪种输入结果不可能得到以下反馈: 重要的事情说三遍:安全第一!安全第一!安全第一!( )

A.

print("重要事情说三遍:"+"安全第一!"*3)

B.

print("重要事情说三遍:"+"安全第一!“+”安全第一!"*2)

C.

print("重要事情说三遍:"+"安全第一!"+"安全第一!"+"安全第一!")

D.

print("重要事情说三遍:"+"安全第一!"/3)

第 2 题    单选题

以下选项中,Python语言中代码注释使用的符号是?( )

A.

/… …/

B.

C.

#

D.

//

第 3 题    单选题

a=5 print(‘a+4') 以上两段代码的结果是?( )

A.

9

B.

’a+4‘

C.

无结果,出错

D.

a+4

第 4 题    单选题

执行下列语句后的显示结果是什么?( )

 b = 2 * a / 4

 a = 1

 print(a,b)

A.

1 , 0.5

B.

1 , 0

C.

报错

D.

0 , 1

第 5 题    单选题

下列哪个不是Python的保留字?( )

A.

if

B.

or

C.

do

D.

for

第 6 题    单选题

下面描述中,不符合Python语言特点的是:( )

A.

Python是一门面向对象的编程语言

B.

Python程序通过编译后执行

C.

Python支持函数编程

D.

Python支持多个操作系统

第 7 题    单选题

下面哪个程序,最有可能得到下面这个图形?( )

A.

turtle.setheading(0)

 turtle.circle(50,90)

 turtle.circle(-50,-90)

 turtle.circle(50,90)

 turtle.circle(-50,-90)

B.

turtle.setheading(-180)

 turtle.circle(50,90)

 turtle.circle(-50,-90)

 turtle.circle(-50,-90)

 turtle.circle(50,90)

C.

turtle.setheading(90)

 turtle.circle(50,90)

 turtle.circle(50,90)

 turtle.circle(-50,-90)

 turtle.circle(-50,-90)

D.

turtle.setheading(270)

 turtle.circle(-50,-90)

 turtle.circle(50,90)

 turtle.circle(50,90)

 turtle.circle(-50,-90)

第 8 题    单选题

执行以下两段代码  

a=123 

print(a%100%10)  

结果应该是?(   ) 

A.

1

B.

2

C.

3

D.

1.23

第 9 题    单选题

输出如下古诗,请问哪句是正确的?( )  

 闻道梅花坼晓风,雪堆遍满四山中。

 何方可化身千亿,一树梅花一放翁。

A.

print(

     '闻道梅花坼晓风,雪堆遍满四山中。

      何方可化身千亿,一树梅花一放翁。')

B.

print('闻道梅花坼晓风,雪堆遍满四山中。'

 '何方可化身千亿,一树梅花一放翁。')

C.

print('''闻道梅花坼晓风,雪堆遍满四山中。

 何方可化身千亿,一树梅花一放翁。''')

D.

print("闻道梅花坼晓风,雪堆遍满四山中。"\n

 "何方可化身千亿,一树梅花一放翁。")

第 10 题    单选题

执行下面python程序后,以下哪个图形是正确的?( ) 

 import turtle
 turtle.shape('square')
 turtle.home()
 turtle.dot()
 turtle.stamp()
 turtle.forward(100)
 turtle.setheading(90)
 turtle.stamp()
 turtle.forward(100)
 turtle.left(90)
 turtle.stamp()
 turtle.forward(100)
 turtle.left(90)
 turtle.stamp()
 turtle.forward(100)

A.

B.

C.

D.

第 11 题    单选题

已知x=5,y=6,则表达式not(x!=y)的值为:( )

A.

True

B.

False

C.

5

D.

6

第 12 题    单选题

下列表达式的值为True的是?( )

A.

'a'>'b'

B.

2>3

C.

'A'>'a'

D.

'3'>'2'

第 13 题    单选题

如果a=23,b=10,那么print(a%b)的结果是?( )

A.

2

B.

3

C.

23

D.

2.3

第 14 题    单选题

已知变量a=5,b=6,执行语句a*=a+b后,变量a的值为:( )

A.

11

B.

30

C.

31

D.

55

第 15 题    单选题

下列代码不能画出直径为10的点的是?( )

A.

turtle.pensize(10)

turtle.pendown()

B.

turtle.dot(10)

C.

turtle.begin_fill()

 turtle.circle(5)

 turtle.end_fill()

D.

turtle.begin_fill()

 turtle.circle(10)

 turtle.end_fill()

第 16 题    单选题

Python启动后显示的提示符是?( )

A.

c:\>

B.

>>>

C.

---

D.

%%%

第 17 题    单选题

print(46//8)的结果是?(   )

A.

5

B.

6

C.

5.7

D.

5.75

第 18 题    单选题

以下程序输出的结果是?( )   

a=30 
b=5  
print(a/b)
A.

6

B.

30/5

C.

6.00

D.

6.0

第 19 题    单选题

下面哪个指令不可以让海龟回到坐标(0,0)点?( )

A.

turtle.goto(0,0)

B.

turtle.home()

C.

turtle.setposition(0,0)

D.

turtle.set(0,0)

第 20 题    单选题

print(24%5),运算结果是?( )

A.

1

B.

2

C.

3

D.

4

第 21 题    单选题

执行下面程序后,画布上会出现几只海龟?( )        

import turtle
 t1=turtle.Turtle('turtle')
 t2=turtle.Turtle('turtle')
 t3=turtle.Turtle('turtle')
 t4=turtle.Turtle('turtle') 
 t1.forward(50)
 t2.forward(100)
 t3.forward(150)
 t4.forward(200)
A.

0

B.

1

C.

4

D.

5

第 22 题    单选题

已知变量x=2,语句print("x=",x)的作用是?( )

A.

在屏幕上输出x=x

B.

在屏幕上输出2=2

C.

在屏幕上输出x=2

D.

在屏幕上输出“x=”2

第 23 题    单选题

执行print(1 + 2 * 2+ 6 / 3) 的结果为?( )

A.

4

B.

7

C.

4.0

D.

7.0

第 24 题    单选题

运行下列程序后,绘制出以下哪个图形?( )

 import turtle
 turtle.pensize(3)
 turtle.forward(150)
 turtle.circle(50,180)
 turtle.forward(180)
 turtle.circle(48,180)
 turtle.forward(150)
 turtle.circle(45,180)
 turtle.forward(120)
 turtle.done()
A.

B.

C.

D.

第 25 题    单选题

在turtle库中的指令,执行以下代码指令后,走出的一个正方形形状,此时海龟的面朝方向应该是往哪里?( )  

      import turtle  
      turtle.goto(0,0)  
      turtle.goto(0,100)  
      turtle.goto(100,100)  
      turtle.goto(100,0)  
      turtle.goto(0,0)
A.

水平向左

B.

水平向右

C.

垂直向上

D.

垂直向下

判断题
第 26 题    判断题

语句:  

      print( "a", end=" " )  

      print("b", end=" " )  

      的显示结果是a b。 

A.
正确
B.
错误
第 27 题    判断题

turtle.circle(50,steps=5)命令可以画一个五角星。

A.
正确
B.
错误
第 28 题    判断题

Python除了用自带的IDLE进行编程外还可以用其他编程环境进行程序编写,比如JupyterNotebook。

A.
正确
B.
错误
第 29 题    判断题

a*=b,就是a=b*b。

A.
正确
B.
错误
第 30 题    判断题

one,two,three='1',3,5; print(one+two+three)运行结果是9。

A.
正确
B.
错误
第 31 题    判断题

Abc、aBc、abC是三个不同的变量

A.
正确
B.
错误
第 32 题    判断题

在IDLE编辑器中,Python代码的字体和字号可以根据需要自行设置,方便大家的使用。

A.
正确
B.
错误
第 33 题    判断题

Turtle库中,使用circle(20)命令,指的是画出以画布正中央为圆心,半径为20的圆形。

A.
正确
B.
错误
第 34 题    判断题

print()函数不可以在屏幕上打印出空行。

A.
正确
B.
错误
第 35 题    判断题

 is和input都是关键字,不能随意使用。

A.
正确
B.
错误
编程题
第 36 题    问答题

画出下面示意图形,要求如下:  

(1)画出如下的图形,注:直线部分是由两个步长为200的线段垂直相交组成,圆的直径为200;

(2)图形的中心位置为画布中心;

(3)画笔宽度为2,颜色为红色。

第 37 题    问答题

已知一头奶牛每天可以产20千克牛奶。N(N为变量)头奶牛7天可以产多少千克的牛奶?要求:  

      (1)程序开始运行后,会有提示字符串:“请输入奶牛的头数:”,完成奶牛头数的输入;(可以直接赋值提示字符串到程序中,提示字符串包括冒号,但不包括双引号)  

      (2)程序会根据输入的奶牛头数计算出总共产出的牛奶的重量,并将结果进行修饰然后输出。示例:如果输入奶牛的头数为10,则输出“10 头奶牛7天可以产 1400 千克的牛奶” 

答题卡
单选题
判断题
编程题
36 37
题目总数:37
总分数:100
时间:90分钟