选择题答案写在纸上。编程题可以写在纸上,也可以在电脑上拍照发给老师。

10-28日(周六)21:00前提交

答案会在周六下午提交到这篇文章的末尾处。

 

一、选择题,共25题

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

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

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

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

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

 

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

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)

 

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

A 、4                    B、7                   C 、4.0             D、7.0

 

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

A、在屏幕上输出 x=x           B、 在屏幕上输出2=2

C 、在屏幕上输出x=2           D、 在屏幕上输出 “x=”2

 

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

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

 

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

A 、1                     B 、2                     C 、3                  D 、4

 

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

A、turtle.goto(0,0)                 B、turtle. home()

C 、turtle.setposition(0,0)                D turtle.set(0.0)

 

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

a=30

b=5

print(a/b)

A 、6                      B 、30/5            C 、6.00            D 、6.0

 

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

A 、5                      B 、6                      C 、5.7               D 、5.75

 

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

A 、c:\>            B 、>>>            C 、---                D%%%

 

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

A 、turtle.pensize(10)                         B turtle.dot(10)

       turtle.pendown()

C 、turtle.begin  fill()                                 D 、turtle.begin  fill()

  turtle.circle(5)                                       turtle.circle(10)

  turtle.end  fill()                                   turtle.end  fill()

 

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

A 、11               B 、30                C 、31               D 、55

 

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

 A 、2                      B 、3                       C 、23               D 、2.3

 

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

A 、'a'>'b'                 B 、2>3            C 、'A'>'a'                 D 、'3'>'2'

 

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

A 、True            B 、False                    C 、5                      D 、6

 

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

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)

 

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

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

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

A、print( '闻道梅花坼晓风,雪堆遍满四山中。 何方可化身千亿, 一树梅花一放翁。’)

C、print(’’闻道梅花坼晓风,雪堆遍满四山中。"\t " 何方可化身千亿, 一树梅花一放翁。’’’)

 B、print( '闻道梅花坼晓风,雪堆遍满四山中。’ ’何方可化身千亿, 一树梅花一放翁。’)

D、print(" 闻道梅花坼晓风,雪堆遍满四山中。"\n "何方可化身千亿, 一树梅花一放翁。")

 

 

 

18. 执行以下两段代码

a=123

print(a%100%10)

结果应该是? (   )

A 、1                      B 、2                      C 、3                      D 、1.23

 

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

 

 

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)

 

  

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

A、Python 是一 门面向对象的编程语言   B、Python 程序通过编译后执行

C、Python 支持函数编程                D、Python 支持多个操作系统

 

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

if                B or                Cdo             D for

 

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

b  =  2  *  a  /  4

a  =  1

print(a,b)

A 、1,     0.5      B、1,  0        C、报错     D、0,  1

 

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

A 、9                      B 、’a+4‘                    C、 无结果,出错       D、a+4

 

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

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、 垂直向下

 

 

二、编程题,共两题

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

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

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

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

                  

 

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

(1)程序开始运行后,会有提示字符串: “请输入奶牛的头数:”,完成奶牛头数的输入; (可以直接赋 值提示字符串到程序中,提示字符串包括冒号,但不包括双引号)
(2)程序会根据输入的奶牛头数计算出总共产出的牛奶的重量,并将结果进行修饰然后输出。示例:如果 输入奶牛的头数为10,则输出“10头奶牛7天可以产1400千克的牛奶”

 

 

 

 

答案:1.D  2.B  3.D  4.C 5.C 6.D 7.D 8.D 9.A 10.B 11.D 12.D 13.B 14.D 15.A 16.C 17.C 18.C 19.A  20.B 21.C 22.C 23.D 24.C 25.B

编程题:

1. 参考程序如下:
 impo rt turtle
 turtle.pencolor("red")
 turtle.pensize(2)
turtle.forward(-100)
turtle.forward(200)


turtle.left(90)
turtle.circle(100,450)
turtle.left(90)
turtle.forward(200)

2. 参考程序如下:

N = input("请输入奶牛的头数:")
N = eval(N)
milk = N*20*7

 

posted on 2023-10-25 09:26  巡山小牛  阅读(48)  评论(0编辑  收藏  举报