模拟测试 青少年软件编程(Python)等级考试试卷(一级) 试题解析

news2024/12/23 5:49:36

【单选题】(每题2分)

1、与a>b and b>c等价的是?(  )

A、a>b or b>c

B、a>b>c

C、a>b or not b

D、not a

正确答案:B

试题解析:a>b并且b>c,那么a、b、c之间的关系是a>b>c。选项B正确,其它选项明显错误。

2、下面程序的运行结果是什么?(  )

a=10

b=5

c=a*b

print(c)

A、10

B、15

C、50

D、5

正确答案:C

试题解析:变量a,b都是数字类型的,c=a*b=10*5=50。

3、print(30-10)输出的结果是( )

A、30-10

B、20

C、10

D、3010

正确答案:B

试题解析:打印的是30-10,结果是20。

4、以下哪句Python代码可以输出“你好呀!”()

A、input("你好呀!")

B、print  "你好呀!"

C、你好呀!

D、print("你好呀!")

正确答案:D

试题解析:使用print()函数打印字符串。

5、假设x=30,y=4,那么x % y的结果是( )

A、2

B、7

C、7.5

D、120

正确答案:A

试题解析:%是求余数运算符,30/4的余数是2。

6、这段代码召唤了几只画笔海龟库?(  )

import turtle

pen= turtle.Pen()

t = turtle.Pen()

p = turtle.Pen()

pen.pensize(5)

pen.forward(100)

A、1

B、2

C、3

D、4

正确答案:C

试题解析:变量pen是一只画笔,变量p和t也是一只画笔,一共使用了三个画笔。

7、a=20,b=20,那么b!=a运算的结果是?(  )

A、2

B、True

C、False

D、0.5

正确答案:C

试题解析:a和b的值都是20,所以b!=a是不成立的,结果是False。

8、以下程序运行后,显示的结果是?(  )

a=3

b=2

print(a>b)

print(a<b)

print(a==b)

print(a!=b)

A、T F F T

B、True False False True

C、False True True False

D、x=”6-1”

正确答案:B

试题解析:python的逻辑运算结果为Flase或者True;

a>b成立,结果为True;

a<b不成立,结果为False;

a==b不成立,结果为False;

a!=b成立,结果为True。

9、假设a=2,b=10,c=a*b-5,那么c的值是?( )

A、150

B、295

C、300

D、15

正确答案:D

试题解析:带入式子计算c=a*b-5=2*10-5=15。

10、能改变画笔颜色的命令是?( )

A、turtle.colormode()

B、turtle.pencolor()

C、turtle.setup()

D、turtle.pu()

正确答案:B

试题解析:turtle.pencolor()函数,可以修改画笔的颜色。

11、下列程序的运行结果是?(  )

A='m1'

B='m2'

C=A+B

print(C)

A、m3

B、3

C、m1+m2

D、m1m2

正确答案:D

试题解析:字符串的“+”操作符,是进行字符串的连接。C="m1m2"。

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

A、return

B、else

C、while

D、true

正确答案:D

试题解析:True是python的保留字,true则不是,注意有大小写的区分。

13、以下x值等于3的是?(  )

A、x="10/3"

B、x=10/3

C、x=int(10/3)

D、x="6-3"

正确答案:C

试题解析:选项A,x是一个字符串;

选项B,“/”是小数除法,结果是一个小数。

选项C,把10/3的结果,使用int()函数取其整数部分,结果是3。

选项D,x也是一个字符串。

14、下面哪一条命令是用来定义画笔颜色的?(  )

A、turtle.pencolor()

B、turtle.pensize()

C、turtle.speed()

D、turtle.left()

正确答案:A

试题解析:使用turtle.pencolor()函数修改画笔的颜色。

15、命令turtle.circle(60,steps=5)的功能是?( )

A、绘制一个半径为60像素的圆

B、绘制5个半径为60像素的圆

C、绘制一个半径为60像素的圆和一个五边形

D、绘制一个半径为60像素的圆内接正五边形

正确答案:D

试题解析:turtle.circle()函数,指定参数steps时是绘制多边形。

16、Python的命令行提示符是?( )

A、###

B、///

C、>>>

D、C:\>

正确答案:C

试题解析:python命令行的提示符是>>>

17、下列哪项不是Python的编程环境?( )

A、Python IDLE

B、Visual Studio Code

C、JupyerNotebook

D、turbo c

正确答案:D

试题解析:turbo c是c语言的编程环境。

18、下列哪一个函数的功能是将数值转换为整数?( )

A、round()

B、int()

C、str()

D、float()

正确答案:B

试题解析:使用int()将一个字符串转换为整数。

19、下面哪个选项不能改变turtle画笔的方向?(  )

A、right()

B、left()

C、bk()

D、seth()

正确答案:C

试题解析:选项A和B是右转和左转,可以改变海龟的方向;

turtle.bk() 是控制海龟向后行走,但其方向不会发生改变;

turtle.seth()是设置海龟方向的角度值,也是可以改变海龟方向的。

20、turtle的前进是往哪个方向?( )

A、屏幕窗口的右边

B、画笔指向的方向

C、屏幕窗口的上边

D、屏幕窗口的下边

正确答案:B

试题解析:海龟前进的方向和画笔的方向有关,并非一个固定方向。

21、print(3>4 or 4<3 and 1==1)结果是?(  )

A、False

B、True

C、3

D、4

正确答案:A

试题解析:3>4是不成立的,4<3也是不成立的,1==1则是成立的。

整个式子则变为:False or False and True,其结果为False。

22、以下选项中不是 Python 语言的保留字的是?( )

A、int

B、gogo

C、import

D、while

正确答案:B

试题解析:gogo不是python的保留字。

23、哪个选项是turtle绘图中角度坐标系的绝对0度方向?( )

A、画布正上方

B、画布正下方

C、画布正左方

D、画布正右方

正确答案:D

试题解析:turtle绘图坐标系中,0度只的是水平向右方向,90度是垂直向上方向。

24、想在截图所示的第二行代码上方插入一行代码,应该点击工具栏里的哪个按钮?(  )

A、①

B、②

C、③

D、④

正确答案:B

试题解析:jupyte编辑器的“+”图标是插入代码。

25、哪个选项的代码可以实现如下图所示的运行结果?(  )

A、

B、

C、

D、

正确答案:A

试题解析:本题题目中一共有6行字符串。而CD选项只打印了四行,可以排除。

A、B选项的需要注意的是“@@@@”和“||||”是对齐的,故选择A。

【判断题】(每题2分)

26、IDLE环境的退出命令是回车键。( )

正确    错误

正确答案:错误

试题解析:IDLE环境的退出exit()命令。

27、“#”是Python中用来给代码做注释用的。( )

正确    错误

正确答案:正确

试题解析:Python中使用#作为单行注释的符号。

28、可以使用下面代码输出数字6。(  )

print 6

正确    错误

正确答案:错误

试题解析:print()是一个函数,正确打印数字6的语句是:print(6)。

29、and是逻辑与的关系。( )

正确    错误

正确答案:正确

试题解析:and表示其两个运算式的关系是并且(即逻辑与)的关系。

30、Python的布尔值就是逻辑值,只有两种:True和False,分别代表“真”和“假”。( )

正确    错误

正确答案:正确

试题解析:不止python语言,一般布尔值即逻辑运算结果,只有True和False(或者1和0)。

31、Python的数字只有整数和浮点数两种类型。( )

正确    错误

正确答案:错误

试题解析:在python中,数字类型大概包含以下四种:整型、浮点数、布尔类型以及复数。

32、Python中使用import turtle命令导入turtle库。( )

正确    错误

正确答案:正确

试题解析:正确,需要使用turtle库必须先导入import turtle。

33、number = input("输入一个数字")

运行这段代码,然后输入8,结果number的类型是int。(  )

正确    错误

正确答案:错误

试题解析:input()返回的是一个字符串,本题程序中,输入8,number的类型是字符串"8"。

若要得到int类型的,需要修改为:number = int(input("输入一个数字"))

34、ComeHere这个变量名不合法。( )

正确    错误

正确答案:错误

试题解析:ComeHere这个变量不包含特殊字符串,不是已数字开头的,也不是python的保留字,故是合法的变量名。

35、turtle.circle()可以绘制椭圆形。( )

正确    错误

正确答案:错误

试题解析:turtle.circle()函数不能绘制椭圆,如果要绘制椭圆,需要自行计算绘制。

【编程题】

36、(本题10分)编写一个程序,它以圆的半径作为输入,输出圆的直径、周长和面积(保留两位小数)。

要求:

程序开始运行后,输入一个数字作为半径;

程序会根据输入的数字给出圆的直径、周长和面积,并且注明是直径、周长、面积。

试题解析:

p=3.14

r=float(input("请输入一个大于0的半径:"))

a=2*r #直径是2*r

b=a*p #周长是2*π*r

c=p*r*r #面积是π*r*r

print("圆的直径是:%.2f"%a)

print("圆的周长是:%.2f"%b)

print("圆的面积是:%.2f"%c)

评分标准:

(1)有输入语句;(2分)

(2)有输出语句;(2分)

(3)有类型转化语句;(2分)

(4)有计算语句;(2分)

(5)程序符合题目要求;(2分)

37、(本题20分)要求:画一个笑脸,里面填充如下图。

试题解析:

import turtle

#画圆脸

turtle.penup() #画笔抬起

turtle.goto(0, -200) #回到画大圆脸的初始位置

turtle.pendown()#落下画笔

turtle.circle(200)#画一半径为200,圆心在画笔左边圆

#画左眼

turtle.penup()#画笔抬起

turtle.goto(-100, 50) #回到画左眼小圆的初始位置

turtle.pendown()#落下画笔

turtle.fillcolor('blue') #设置填充颜色为蓝色

turtle.begin_fill()#开始填充

turtle.circle(20) #画一半径为20的圆,圆心在画笔左边

turtle.end_fill()#填充结束

#画右眼

turtle.penup()#画笔抬起

turtle.goto(100, 50) #回到画右眼小圆的初始位置

turtle.pendown()#落下画笔

turtle.fillcolor('blue') #设置填充颜色为蓝色

turtle.begin_fill()#开始填充

turtle.circle(20) #画一半径为20的圆,圆心在画笔左边

turtle.end_fill()#填充结束

#画鼻子

turtle.penup()#画笔抬起

turtle.goto(0, 50) #回到画鼻子的初始位置

turtle.pendown()#落下画笔

turtle.circle(-50, steps=3) #画半径-50圆内切正三角形,圆心在画笔右边

#画嘴

turtle.penup()#画笔抬起

turtle.goto(-150, -70) #回到画嘴的初始位置左嘴角

turtle.pendown()#落下画笔

turtle.goto(0, -170)#移动到嘴底部画线

turtle.goto(150, -70) #移动到右嘴角画线

turtle.done()#停止画笔等待关闭画布

评分标准:

(1)导入库文件正确;(2分)

(2)有移动命令;(2分)

(3)有圆内切正三角形命令;(2分)

(4)有画圆工具;(2分)

(5)有颜色工具;(2分)

(6)坐标计算正确,右眼睛2分,右嘴角2分;(4分)

(7)运行正常;(4分)

(8)完成任务;(2分)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/692919.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

施工作业票管理

施工作业票管理是建筑行业中的一项重要管理&#xff0c;它是指在进行安全施工前&#xff0c;必须依据工程特点及安全要求&#xff0c;制定符合施工现场实际情况的施工作业方案&#xff0c;并按照程序进行作业申请及作业批准的程序书。比如说吊装作业票&#xff0c;高空作业票&a…

控制请求来源的HTML Meta标签 - Referrer详解

83. 控制请求来源的HTML Meta标签 - Referrer详解 在Web开发中&#xff0c;为了保护用户的隐私和安全&#xff0c;控制请求的来源信息是至关重要的。HTML中的<meta>标签提供了一种简单而有效的方式来控制请求的来源&#xff0c;其中包括Referrer&#xff08;引荐者&…

NVIDIA Jetson TX1,TX2,TX2 NX,AGX Xavier 和 Nano开发板GPIO口配置及应用

NVIDIA Jetson TX1&#xff0c;TX2&#xff0c;TX2 NX&#xff0c;AGX Xavier 和 Nano开发板GPIO口配置及应用 简介 ​ Jetson TX1、TX2、TX2 NX、AGX Xavier和Nano开发板都配备了一个包含40个引脚的GPIO接头&#xff0c;这些引脚可以用于数字输入输出。如下图 ​ 类似于Rasp…

cesium系列:根据中心点绘制圆和返回离某点最近的一个点的方法

1.背景 有需求写一个方法cesium 提供一个代码方法接收参数为function aaa(point1,point2,radius,num)其中点1和点2是经度纬度高度对象&#xff0c; 以point2为圆心&#xff0c;radius为半径生成一个圆弧&#xff0c;并创建一个数组在圆弧上均匀生成 num个点,点需要包含经纬高,…

2023年江西省研究生数学建模竞赛题目三解题思路

为了竞赛公平性&#xff0c;本人只提供思路&#xff0c;不提供具体的解决方法&#xff0c;欢迎交流讨论。给你们分享省赛特等奖的解题思路&#xff0c;哈哈哈&#xff0c;欢迎评论区讨论。这里给出第三题的解题思路。第二题的思路在这里&#xff1a;2023年江西省研究生数学建模…

打造加速组织变革的PMO—新药研发PMO实践分享︱先声药业研发PMO负责人

先声药业研发PMO负责人谢少斐先生受邀为由PMO评论主办的2023第十二届中国PMO大会演讲嘉宾&#xff0c;演讲议题&#xff1a;打造加速组织变革的PMO—新药研发PMO实践分享。大会将于8月12-13日在北京举办&#xff0c;敬请关注&#xff01; 议题简要&#xff1a; 2023年生物医药…

力扣 110. 平衡二叉树

题目来源&#xff1a;https://leetcode.cn/problems/balanced-binary-tree/description/ C题解1&#xff1a;递归法&#xff0c;后续遍历&#xff0c;从叶子节点开始&#xff0c;判断左右子树的深度差是否大于1。 /*** Definition for a binary tree node.* struct TreeNode {…

搭建OpenGL开发环境

资料 安装教程 软件下载 Visual Studio 2019CMakeGLFWGLAD glfw 3.3.8 下载glfw的目的&#xff1a; 获取压缩包里的include生成glfw3.lib 获取include 解压找到Include&#xff0c;include包含GLFW文件夹 生成glfw3.lib 使用CMake生成GLFW的工程文件在生成的目录中找…

基于OpenCV的傅里叶变换

基于OpenCV的傅里叶变换 傅里叶变换&#xff0c;表示能将满足一定条件的某个函数表示成三角函数&#xff08;正弦和/或余弦函数&#xff09;或者它们的积分的线性组合。在图像中变化剧烈的地方&#xff08;比如边界&#xff09;经过傅里叶别换后就相当与高频&#xff0c;反之变…

研究发现,电源指示灯的闪烁也能泄露密码

在巧妙的旁路攻击中&#xff0c;一组学者发现可以通过分析设备电源 LED 指示灯的变化来破解设备密钥。 内盖夫本古里安大学和康奈尔大学的研究人员在一项研究中表示&#xff0c;CPU 执行的密码计算会改变设备的功耗&#xff0c;从而影响设备电源 LED 的亮度。通过利用这一观察…

Git使用与配置

Git分布式版本控制工具 一、Git安装与配置 Git基本配置 打开Git Bash 设置用户信息 # 配置用户名和用户邮箱 git config --global user.name xxx git config --global user.email xxxxx.com查看用户信息 # 查看用户名和用户邮箱 git config --global user.name git config --g…

HVV蓝队扫盲,关于HVV你不知道的全在这

HVV蓝队扫盲,关于HVV你不知道的全在这 1.蓝队实战阶段职责分工2.蓝队防守的四个阶段3.蓝队常用防护手段4.蓝队常用安全设备边界防御设备安全检测设备流量监测设备终端防护设备威胁情报系统5.蓝队作战的三个阶段6.演练禁止采用的攻击方式1.蓝队实战阶段职责分工 1、领导小组。为…

【零基础入门学习Python---Python面向对象编程保姆级教程】

&#x1f680; Python &#x1f680; &#x1f332; 算法刷题专栏 | 面试必备算法 | 面试高频算法 &#x1f340; &#x1f332; 越难的东西,越要努力坚持&#xff0c;因为它具有很高的价值&#xff0c;算法就是这样✨ &#x1f332; 作者简介&#xff1a;硕风和炜&#xff0c;…

QT Creator上位机画波形之Qcharts使用学习

先看一个Qcharts的简单demo Qcharts是QT自带的组件&#xff0c;不需要另外添加文件。 打开QT Creator&#xff0c;新建一个工程&#xff0c;命名可以参考下图&#xff1a; 基类选择QWidget&#xff1a; .pro文件中添加charts模块 main.cpp源码&#xff1a; #include "…

Nginx配置块location及rewrite详解

目录 一、location配置块详解 1.location 大致分为三类 2.location 常用的匹配规则 3.location 匹配的优先级 4.location 匹配流程 5.location 的实际使用 二、if 模块常用的nginx全局变量 三、rewrite详解 1.rewrite简介 2.rewrite实现跳转原理 3.rewrite 执行顺序 …

房企如何向制造业学习,提高运营效率,降本增效?

导语 | 近年来&#xff0c;随着外部环境的变化&#xff0c;国内的房地产市场受到了很大的冲击&#xff0c;也发生了显著的变化。很多人都认为房地产行业已经迎来了「青铜时代」甚至是「黑铁时代」&#xff0c;已由过去的「高杠杆、高增长、高利润」经营模式转变为「低利润、低增…

借助 VMware 技术加快数字化优先、客户至上的银行业的发展

迎接下一波客户至上的银行业创新浪潮 金融服务业对颠覆并不陌生。对于许多机构来说&#xff0c;新冠疫情的突然爆发&#xff0c;戏剧性地证明了运营敏捷性的价值。这些机构不仅加倍重视数字化体验&#xff0c;而且迅速适应了新情况&#xff1a;打破障碍&#xff0c;采用新技术…

【数据结构OJ题】链表带环问题

目录 1.判断链表是否带环 证明 2.寻找环的入口点 1.判断链表是否带环 原题链接&#xff1a;力扣 思路一&#xff1a;先遍历一遍链表&#xff0c;计算出链表的长度&#xff0c;然后将长度除二&#xff0c;在遍历半个链表即可。但是这种方法效率比较低。 思路二&#xff1a;…

【软考网络管理员】2023年软考网管初级常见知识考点(30)-文件管理与传送控制

涉及知识点 文件管理的概念&#xff0c;绝对路径和相对路径&#xff0c;设备管理&#xff0c;IO控制方式有哪些。 软考网络管理员常考知识点&#xff0c;软考网络管理员网络安全&#xff0c;网络管理员考点汇总。 原创于&#xff1a;CSDN博主-《拄杖盲学轻声码》&#xff0c;更…

天天做Web测试,咋还不知道怎么测试呢?

目录 前言&#xff1a; 一、UI测试 二、链接测试 三、搜索测试 四、表单提交测试 五、输入域测试 六、分页测试 七、兼容性测试 前言&#xff1a; Web测试是一个比较广泛的测试领域&#xff0c;涵盖的测试内容较多&#xff0c;包括功能测试、性能测试、安全测试等。 下面就说一…