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

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

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






满分: 70分

判断题

1.判断题(2.0分)

运行turtle.clear()命令,将清空turtle窗口中的内容,turtle的位置会重置到窗口中央。()

2.判断题(2.0分)

执行如下Python代码语句:

s= 23.4
t= int(s)+1
print(t)

那么输出结果为24.4。( )

3.判断题(2.0分)

以下代码可以画出一个边框为红色,里面填充颜色为蓝色的三角形。(  )

import turtle as t

t.color('red','blue')
t.begin_fill()
for i in range(2,8):
    t.forward(100)
    t.left(120)

t.end_fill()    
t.up()

4.判断题(2.0分)

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

5.判断题(2.0分)

以下三种表示字符串的方式都是正确的。(  )

"Hello"
'不错"
"我们一起走吧'

6.判断题(2.0分)

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

7.判断题(2.0分 )

asisclassPython中常用保留字,不可以作为变量名。(  )

8.判断题(2.0分)

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

Python = "3.5.2"
print(Python)

9.判断题(2.0分 )

一个字符串可以转化为任意数值。(  )

10.判断题(2.0分)

下面这个赋值语句书写正确。(   )

name="John"

单选题

11.单选题( 2.0分) 下列代码段结果是? ( )

star_number1 = "star2" 
star_number2 = "star3" 
print(star_number1 + star_number2)

A. star5

B. star3star2

C. star2star3

D. star23

12.单选题( 2.0分) 下列代码的运行结果是? ( )

import turtle 
tutle.color('red'
tutle.circle(100
turtle fillcolor("yellow")
turtle.begin_fill()
turtle.circle(100, steps=6
turtle.end_fill()

A.

图片

image-20220316084226877

B.

图片

image-20220316084159901

C.

图片

image-20220316084210742

D.

图片

image-20220316084218438

13.单选题(2.0分)

Turtle库中,用于设置画笔的颜色的命令是? (   )

A. turtle.speed()

B. turtle.pencolor()

C. turtle.penup()

D. turtle.pensize()

14.单选题(2.0分)

分析下面程序,关于程序说法正确的是? ( )

x1 = "11" 
x2 = "12" 
x3 = x1 + x2 
print(x3) 
x4 = int(x1) + int(x2) 
print(x4)

A. 程序执行输出的x3x4均为数值数据

B. print (x3)表示的含义为:打印整数相加

C. print (x4)表示的含义为:打印字符串相加

D.程序执行输出x3为: 1112, x4为: 23

15.单选题( 2.0分)

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

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

图片

image-20220318185018672

16.以下哪个是Python 保存文件时的文件扩展名? ( )

A. .yp

B. .py

C. .ppy

D. .yyp

17.单选题( 2.0分)

Python中,输入18/6//3, 输出结果为? ( )

A. 1

B. 1.0

C. 9

D. 9.0

18.单选题( 2.0分)

Python数据类型,下列说法不正确的是? ( )

A. int 可以转换为float

B. float 型不能转换为int

C. int 代表的是整型

D. type()函数可以查看变量的数据类型

19.单选题( 2.0分)

已知变量a=5,执行下列哪个代码后,a的值为10。( )

A. a>=a+5

B. a+=5

C. a==5

D. a*=5

20.单选题( 2.0分)

turtle库中的指令,以下哪条指令与颜色无关的? ( )

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

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

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

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

21.单选题( 2.0分)

下列哪个操作不能退出IDLE环境? ( )

A. Alt+F4

B. Ctrl+Q

C. 按ESC

D. exit()

22.单选题(2.0分)

以下哪个变量命名不符合Python 规范? ( )

A.

语言= 'Python'

B.

_language = 'Python'

C.

language = 'Python'

D.

.language = 'Python'

23.单选题(2.0分)

print(6+8/2)输出的结果是? ( )

A. 7

B. 10.0

C. 10

D. 7.0

24.单选题( 2.0分)

turtle绘制一个大小如图所示的圆,turtle.circle()括号中需要填写哪个选项? ( )

图片

image-20220319141924855

A. 100*2

B. 100

C. 50

D. 200

25.单选题(2.0分)

要给三个整型变量a、 bc赋值为5,下面Python程序正确的是? ( )

A.

abc=5

B.

a=5,b=5,c=5

C.

a=b=c=5

D.

a=5 b=5 c=5

26.单选题( 2.0分)

下列代码的输出结果是? ( )

print(12.34-1.34)

A. 11

B. 11.0

C. 11.00

D. 12.34-1.34

27.单选题(2.0分)

下列哪个命令可以将整个绘制屏幕的颜色设置成黑色?(  )

A.

turtle.screensize("black")

B.

turtle.fillcolor("black")

C.

turtle.bgcolor("black")

D.

turtle.pencolor("black")

28.单选题(2.0分)

Turtle库中,设置画笔粗细的命令是? ( )

A. turtle.pensize()

B. turtle.penwidth()

C. turtle.penpoint()

D. turtle.pencolor()

29.单选题(2.0分)

下列可以用作多行注释的是? ( )

A. 前后加//

B. 前后加'''

C. 前后加***

D. 前后加###

30.单选题(2.0分)

下列代码执行后的结果是? ( )

print(3456%100)

A.34.56

B.34

C.56

D.34.5

31.单选题( 2.0分)

已知a=2b=3,赋值语句a*=b+5执行后,a的值是多少? (  )

A.11

B.16

C.13

D.26

32.单选题( 2.0分)

昨天的温度是5摄氏度,今天降温7摄氏度,今天的温度是多少摄氏度? ( )

A.12

B.7

C.2

D.-2

33.单选题( 2.0分)

运行如下代码段,输出结果正确的是? ( )

word1="o"
word2="n"
print(word2+word1)

A. on

B. no

C. word3

D. word2word1

34.单选题( 2.0分)

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

A. float

B. int

C. round

D. ord

35.单选题( 2.0分)

下列代码执行会报错的选项是? ( )

A.

a='6'
c=1+eval(a) 
print(c)

B.

a=24
c='10'+str(a) 
print(c)

C.

b=6
c=a+b 
print(c)

D.

a='ha'
c=a*2 
print(C)

编程题

36.文件题(0.0分)

「描述」:

假设孩子的身高完全由爸爸和妈妈的遗传因素决定,预测一下长大后孩子的身高是多少?孩子获得了爸爸妈妈各一半的遗传基因,所以可以用以下公式计算孩子未来的身高。(单位: 厘米)

如果是“男孩”,性别系数值为“1";

如果是“女孩”,则性别系数值为"-1”。

「输入格式」:

(1)第一行输入一个数字,代表爸爸的身高

(2)第二行输入一个数字,代表妈妈的身高

(3)第三行输入-一个数字(1或1),代表性别系数(输入使用input),并有相应提示信息)

「输出格式」:

输出孩子未来的身高。(输出 使用print),并有相应提示信息)

「参考答案」

b=float(input("请输入爸爸的身高:"))
m=float(input("请输入妈妈的身高:"))
f=int(input("请输入性别系数1或-1:"))

h=(b+m+13*f)/2
print("孩子未来的身高是%s。"% h)

37.文件题(0.0分)

「要求」:

如图所示绘制四个圆

(1)海龟的初始位置的坐标为(0, 0) ;

(2)绘制第1个左上方的圆形,半径为40;

(3)绘制第2个左下方的圆形,半径为40;

(4)海龟由初始位置坐标(0,0)移动至坐标(80,0);

(5)绘制第3个右上方的圆形,半径为40;

(6)绘制第4个右上方的圆形,半径为40;

图片

image-20220319144119277

「参考答案」

import turtle as t

for i in range(4):
    t.circle(40)
    t.right(180)
    if i == 1:
        t.goto(80,0)

图片


添加 家长论坛微信 



发布于 2024-04-25 10:38

免责声明:

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

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

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

暂无评论

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