【编程 | Python】[007]青少年软件编程等级考试一级训练题

梁老师
梁老师 北京小升初老师~

0 人点赞了该文章 · 54 浏览






满分:70 分

判断题

1.判断题(2.0分)

Python的编程环境中,缩进的空格数是可以改变的,同一个代码块可以包含不相同的缩进空格数。(  )

2.判断题(2.0分)

12numbermy numbermy_number都是有效的变量名。(  )

3.判断题(2.0分)

Python编程环境中,>>>提示符表示进入Python交互式命令行编程模式。( )

4.判断题 (2.0分)

名大小写是没有区分的,如变量名stunameStuName是没区别的。(  )

5.判断题 (2.0分)

下述代码运行时会提示出错。(  )

Python="3.5.2"
print(Python)

6.判断题(2.0分)

Python可以同一行显示多条语句,方法是在语句中间用分号";"分开。(   )

7.判断题(2.0分)

在安装了Python环境的PC机上,可以在命令窗口中执行python script.py来运行python程序(script.py为文件名)。(   )

8.判断题(2.0分)

turtle库中,我们用turtle.setup()函数来设置画布大小,参数width,height为小于等于1.0的小数时,表示的是宽和高占据电脑屏幕的比例。(   )

9.判断题(2.0分)

Python中,对输入的数学比较运算式进行判断,当输入"3>=2"时(注:输入的内容不包含双引号),Python运行的结果是True。(   )

10.判断题(2.0分)

Turtle库属于图形绘制函数库。(   )

单选题

11.单选题(2.0分)

turtle库中的指令,以下哪个不会使得海龟发生位置移动变化的?(  )

A.在turtle库中的指令forward()

B.在turtle库中的指令goto()

C.在turtle库中的指令setup()

D.在turtle库中的指令home()

12.单选题(2.0分)

turtle中,直接跳转到(x,y)点的命令是?(  )

A. turtle.go(x,y)

B. turtle.setup(y,x)

C. turtle.goto(x,y)

D. turtle.forward(x,y)

13.单选题(2.0分)

关于print语句,下列选项能够正确输出的是?(  ) 

A. print("hello!,2021年!')

B. print "hello!,2021年!'

C. print"(hello!,2021年!)"

D. print("hello!,2021年!")

14.单选题(2.0分)

根据运算优先级,请将下列运算按由高到低的顺序进行排序,并选出正确答案?( )

①圆括号内的项目

②幂运算和根运算

③乘法和除法

④加法和减法

A. ①③④

B. ②①④①

C. ③④①②

D. ④①②③

15.单选题(2.0分)

下列哪个函数的功能是将字符串和数字转换成整数?(  )

A. float

B. int

C. round

D. ord

16.单选题(2.0分)

下列哪个软件不能进行Python代码编写?(  )

A. IDLE

B. PyCharm

C. Visual Studio Code

D. WPS

17.单选(2.0分)

下方代码绘制出的图形是哪个?(  )

import turtle
turtle.color('green')
turtle.circle(80)
turtle.color('red')
turtle.begin_fill()
turtle.circle(30)
turtle.end_fill()

图片

image-20220318185018672

18.单选题(2.0分)

同学们排队做操,按名单排序,每10个人一排,要问第n个人是第几排,下列哪一种方法可以实现?( )

A. n//10

B. n

C. (n-1)//10+1

D. (n-1)+1

19.单选题(2.0分)

Python中,用什么方式实现代码快速缩进?(  )

A. 按4次空格键

B. tab 

C. shift+tab 

D. Alt+tab 

20.单选题(2.0分)

Turtle 库中,画笔绘制的速度范围为?(  )

A. 任意大小

B. 010之间的整数(含010)

C. 110之间的整数(含110)

D. 0100之间的整数(含0100)

21.单选题(2.0分)

以下哪个选项可以绘制出一个大小为50的圆点?(  )

(默认前面导入库文件命令为import turtle)

A. turtle.dot()

B. turtle.dot('red',50)

C. dot(50)

D. turtle.dot(50.'red')

22.单选题(2.0分)

turtle.home()的作用里下列哪一种?( )

A. 移至初始坐标(0,0)

B. 移至初始坐标(0,0),并设置朝向为初始方向

C. 移屏幕左上角

D. 设置朝向为初始方向

23.单选题(2.0分)

下列运算符中,哪一个不是比较运算符?( )

A. <

B. >

C. !=

D. =

24.单选题(2.0分)

turtle.circle(90,180)是绘制一个什么样的图形?(   )

A. 半径为180的扇形

B. 半径为90的半圆

C. 半径为90的圆形

D. 半径为180的圆形

25.单选题(2.0分)

下列哪一个函数可以将海龟顺时针旋转?(  )

A. left()

B. right()

C. back()

D. forward()

26.单选题(2.0分)

Turtle库中,用于将画笔移动到坐标(x,y)位置的命令是?(  )

A. turtle.go(y,x)

B. turtle.go(x,y)

C. turtle.goto(x,y)

D. turtle.goup(x,y)

27.单选题(2.0分)

下列关于turtle库的描述不正确的是?(  )

A. 画笔的初始坐标为(0,0)

B. turtle.color()可以设置画笔的颜色

C. 画笔绘制的速度没有范围

D. turtle.fillcolor()设置绘制图形的填充颜色

28.单选题(2.0分)

Python中,输入3*4**2,运算结果是?(  )

A.144

B.24

C.48

D.6

29.单选题(2.0分)

下列运算中,运算结果为True的是?

A. 2>3 and 3>2

B. 4!=10 and 3+2>=5

C. 3**2<8 or 3+2<5

D. not 20>=20

30.单选题(2.0分)

以下哪个不是Python开发工具?(  )

A. idle

B. jupyter

C. shell

D. pycharm

注意,jupyter是一种在线的web化编辑工具,支持python在内的多种语言。

31.单选题(2.0分) 已知变量a=5,执行下列哪个代码后,a的值为10。(  )

A. n>=a+5

B. a+=5

C. a==5

D. a*=5

32.单选题(2.0分)

下列哪个符号可以用来修改变量的值?(  )

A. >=

B. <=

C. ==

D. =

33.单选题(2.0分)

运行下列代码,d输出的结果是?(  )

a,b.c = 23,13,3 
d=(a+b)-c**c

A. 22

B. 27

C. 99

D. 9

34.单选题(2.0分)

下列哪个选项的运算优先级最高?()

A. ==

B. *

C. and

D. +

35.单选题(2.0分)

type()函数返回对象的类型,那么下列代码的输出结果是?()

print(type("7654"))

A. <class 'str'>

B. <class 'int'>

C. <class 'float'>

D. <class 'bool'>

编程题

36.编程题(0.0分)

求长方形的面积和周长。

「要求」:

(1)程序开始运行后,输入长方形的长(a)。然后再输入长方形的宽(b);

(2)程序会根据输入的数字给出长方形的面积和长方形的周长;

(3)输出长方形的面积和周长,并且注明是面积还是和周长。

「参考答案」

a=float(input("请输入长方形的长a:"))
b=float(input("请输入长方形的长b:"))

print("长方形的周长为%s,面积为%s。" %(2*(a+b),a*b))

37.编程题(0.0分)

绘制如下图形,相关参数及要求如下:

图片

image-20220319123157314

(1)画笔起始位置不限,但是整个图形必须要能够在画布中呈现;

(2)大的正方形由四个小正方形组成;

(3)每个小正方形的边长均为100像素;

(4)左上角和右下角的正方形填充颜色均为黑色;

(5)所有的线条颜色均为黑色;

(6) 绘制完成后,隐藏画笔。

「参考答案」

import turtle as t

t.color('black')
for i in range(4):
    t.begin_fill()
    for j in range(4):
        t.fd(100)
        t.rt(90)
    if i % 2 == 0:
        t.end_fill()
    t.rt(90)
t.ht()

图片


添加 家长论坛微信 



发布于 2024-04-25 10:39

免责声明:

本文由 梁老师 原创发布于 家长帮 ,著作权归作者所有。

登录一下,更多精彩内容等你发现,贡献精彩回答,参与评论互动

登录! 还没有账号?去注册

暂无评论

广告
All Rights Reserved Powered BY WeCenter V4.1.0 © 2025 京ICP备20005761号-2