2021年3月青少年软件编程(Python)等级考试试卷(一级)

news2024/11/15 9:45:19

2021年3月青少年软件编程(Python)等级考试试卷(一级)

  • 分数:100.00 题数:37
  • 一、单选题(共25题,每题2分,共50分)
  • 二、判断题(共10题,每题2分,共20分)
  • 三、编程题(共2题,共30分)

分数:100.00 题数:37

一、单选题(共25题,每题2分,共50分)

  1. 下列哪个操作不能退出IDLE环境?( )
    A、Alt+F4
    B、Ctrl+Q
    C、按ESC键
    D、exit()
    答案:C
  2. print(4 + 8 // 2)的输出结果是?( )
    A、6
    B、6.0
    C、8
    D、8.0
    答案:C
  3. 下列哪个软件不能进行Python代码编写?( )
    A、IDLE
    B、PyCharm
    C、Visual Studio Code
    D、WPS
    答案:D
  4. 下列哪个符号可以用来修改变量的值?( )
    A、>=
    B、
    C、==
    D、=
    答案:D
  5. 关于print语句,下列选项能够正确输出的是?( )
A、print('hello!,2021年!')
B、print 'hello!,2021年!'
C、print"(hello!,2021年!)"
D、print("hello!,2021年!')

答案:A

  1. 运行下列代码,d输出的结果是?( )
a,b,c=23,13,3
d=(a+b)-c**c

A、22

B、27

C、99

D、9

答案:D
7. 下列代码段

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

结果是?( )
A、star5
B、star3star2
C、star2star3
D、star23
答案:C
8. Python中的余数运算符是用哪个符号表示的?( )
A、%
B、/
C、//
D、\
答案:A
9. 下列运算中,运算结果为True的是?( )
A、2>3 and 3>2
B、4=!0 and 3+2>=5
C、3**2<8 or 3+2<5
D、not 20>=20
答案:B
10. 在turtle库中的指令,执行以下代码指令后,画笔为以下哪种状态?( )

import turtle
turtle.color('pink')
turtle.pensize(5)

A、画笔颜色为粉色,画笔宽度为5
B、画笔颜色为黄色,画笔宽度为5
C、画布背景为粉色,画笔宽度为5
D、画笔颜色为粉色,画笔速度为5
答案:A
11. 下列代码的运行结果是?( )

import turtle&nbsp;
turtle.color('red')&nbsp;
turtle.circle(100)&nbsp;
turtle.fillcolor('yellow')&nbsp;
turtle.begin_fill()&nbsp;
turtle.circle(100,steps = 6)&nbsp;
turtle.end_fill()

A、在这里插入图片描述
B、在这里插入图片描述
C、在这里插入图片描述
D、在这里插入图片描述
答案:A
12. 下列哪一段代码是海龟走到指定坐标然后左转90度?( )

A、turtle.goto(90,0)
turtle.left(90)

B、turtle.left(90)
turtle.goto(90,0)

C、turtle.goto(90,0)
turtle.right(90)

D、turtle.right(90)
turtle.goto(90,0)

答案:A
13. 下列关于turtle库的描述不正确的是?( )
A、画笔的初始坐标为(0,0)
B、turtle.color()可以设置画笔的颜色
C、画笔绘制的速度没有范围
D、turtle.fillcolor()设置绘制图形的填充颜色
答案:C

  1. 同学们排队做操,按名单顺序,每10个人一排,要问第n个人是第几排,下列哪一种方法可以实现?( )
    A、n // 10
    B、n % 10
    C、(n-1) // 10 + 1
    D、(n-1) % 10 + 1
    答案:C

  2. 在Python IDLE中输入print(’Hello‘);print(‘I am Python’);,并将这两个语句写在一行,试分析,程序的运行结果是以下哪个选项?( )
    A、Hello
    B、I am Python
    C、 Hello
    I am Python
    D、语法错误
    答案:C

  3. 下列哪个命令可以将整个绘制屏幕的颜色设置成黑色?( )
    A、turtle.screensize(“black”)
    B、turtle.fillcolor(“black”)
    C、turtle.bgcolor(“black”)
    D、turtle.pencolor(“black”)
    答案:C

  4. 执行 print(3 > 2 or 4 < 5) 的结果是?( )
    A、1
    B、0
    C、True
    D、False
    答案:C

  5. 下列哪个选项的运算优先级最高?( )
    A、==
    B、*
    C、and
    D、+
    答案:B

  6. 为变量命名,并赋值为数字1,以下选项中,不符合要求的是?( )
    A、abc=1
    B、HelloWorld=1
    C、1abc=1
    D、abc_xyz=1
    答案:C

  7. 已知变量a = 5,执行下列哪个代码后,a的值为10。( )
    A、a >= a + 5
    B、a += 5
    C、a == 5
    D、a *= 5
    答案:B

  8. 下列可以用作多行注释的是?( )
    A、前后加//
    B、前后加’‘’
    C、前后加***
    D、前后加###
    答案:B

  9. turtle.circle(90, 180)是绘制一个什么样的图形?( )
    A、半径为180的扇形
    B、半径为90的半圆
    C、半径为90的圆形
    D、半径为180的圆形
    答案:B

  10. 下列代码执行后最有可能绘制出哪个图形?( )

import turtle

turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.right(45)
turtle.goto(0,0)
turtle.hideturtle()

在这里插入图片描述
答案:A

  1. 关于Python,下列哪个表述是正确的?( )
    A、Python只可以在windows系统中使用
    B、在Windows系统中编写的程序不可以在Linux或者IOS系统中打开
    C、Python目前存在Python 2 和Python 3 两个版本,但并不完全兼容
    D、32位的电脑系统可支持安装64位版本的Python软件
    答案:C

  2. print(6+8/2)输出的结果是?( )
    A、7
    B、10.0
    C、10
    D、7.0
    答案:B

二、判断题(共10题,每题2分,共20分)

  1. 以下三种表示字符串的方式都是正确的。
”Hello“
 ‘不错‘
 “我们一起走吧‘

答案:错误
27. 设置画布背景颜色只有turtle.bgcolor()一种方法。答案:错误。
28. 在IDLE中,要想新建Python脚本,在菜单里可以依次选择File—New File,即可新建Python脚本。答案:正确
29. 在用IDLE脚本方式编写程序时,可以用ctrl+s快捷键保存代码。答案:正确
30. 12number、my number、my_number都是有效的变量名。答案:错误
31. 在Python的编程环境中,缩进的空格数是可以改变的,同一个代码块可以包含不相同的缩进空格数。答案:错误
32. 每一个变量在使用前都必须赋值,赋值以后该变量才会被创建。答案:正确

  1. Turtle库属于图形绘制函数库。答案:正确
  2. 在Python中,编程语言是不区分大小写的,如:print是打印函数,Print也是打印函数。答案:错误
year = input("请输入您的出生年份:")
print("到了2030年,您的年龄是:", 2030-year)
可以计算出2030年时的年龄。

答案:错误

三、编程题(共2题,共30分)

  1. 绘制如下图形 ,一个正方形,内有三个红点,中间红点在正方形中心。要求如下:

在这里插入图片描述
(1)正方形边长为200,线条为黑色;
(2)圆点的直径均为20 ,填充颜色为红色,画完后隐藏画笔;
(3)中间圆点的圆心位置为画布正中心,三个圆心之间距离相隔为40。

import turtle

turtle.penup()
turtle.goto(-100,100)
turtle.pendown()
turtle.forward(200)
turtle.right(90)
turtle.forward(200)
turtle.right(90)
turtle.forward(200)
turtle.right(90)
turtle.forward(200)
turtle.right(90)
turtle.penup()
turtle.goto(0,0)
turtle.dot(20,'red')
turtle.penup()
turtle.goto(-40,0)
turtle.dot(20,'red')
turtle.penup()
turtle.goto(40,0)
turtle.dot(20,'red')
turtle.hideturtle()
  1. 写一个计算长方形面积的程序,并对每行代码进行相应的注释,要求如下:

1)采用多行注释,说明程序的功能(如下):
计算长方形的面积并输出结果”;
2)设置第1个变量:用“a”表示长方形的长,并赋值为6;使用单行注释说明程序的功能;
3)设置第2个变量:用“b”表示长方形的宽,并赋值为3;使用单行注释说明程序的功能;
4)设置第3个变量:用“s”表示长方形的面积,并体现运算公式,使用单行注释说明程序功能;
5)输出长方形的面积,运行结果格式为:“长方形的面积为:”并使用单行注释说明程序功能。

a=6#长方形的长
b=3#长方形的宽
s=a*b#长方形的面积
print("长方形的面积为:",s)#输出长方形的面积

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

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

相关文章

vue2通信方法(最全)

前言 数据传递是框架的核心要素之一,也是在业务开发中极其重要的技术.熟练掌握所有的通信方法,是开发者必须具备的技能。 这篇文章我将会把vue2所有的通信的方法都形成简单易懂的demo。 在我的分类中,通信方法有两种大类型: 1.vue框架提供的通信方法 2.插件及其他通信方法…

指针学习(五)

一.函数指针数组 定义&#xff1a;函数指针放进数组中&#xff0c;就叫函数指针数组&#xff0c;准确的说&#xff0c;将一个函数的地址存到⼀个数组中 那这个数组就叫函数指针数组。 int (*pi[5])(int); 解读&#xff1a;pi先和[]结合&#xff0c;因此是数组&#xff0c;加i…

Leetcode—5.最长回文子串【中等】

2023每日刷题&#xff08;三十五&#xff09; Leetcode—5.最长回文子串 中心扩展法算法思想 可以使用一种叫作“中心扩展法”的算法。由回文的性质可以知道&#xff0c;回文一定有一个中心点&#xff0c;从中心点向左和向右所形成的字符序列是一样的&#xff0c;并且如果字符…

Threejs_04 gui调试开发

threejs的快捷调试工具就是这玩意&#xff0c;那么如何使用呢&#xff1f;&#xff1f; 使用gui调试开发 引入gui实例 //导入lil.gui // import * as dat from "dat.gui"; // 旧 import { GUI } from "three/examples/jsm/libs/lil-gui.module.min.js";…

Vatee万腾科技创新之舟:Vatee数字化力量引领未来的独特路径

在数字化的大潮中&#xff0c;Vatee万腾如一艘科技创新之舟&#xff0c;在未来的海洋中翱翔。vatee万腾以强大的数字化力量为桨&#xff0c;引领着行业向着新的、独特的路径前行&#xff0c;塑造着数字时代的未来。 Vatee万腾不仅仅是一家科技公司&#xff0c;更是一艘创新之舟…

数据结构与算法编程题2

逆置线性表&#xff0c;使空间复杂度为 O(1) #include <iostream> using namespace std;typedef int ElemType; #define Maxsize 100 #define OK 1 #define ERROR 0 typedef struct SqList {ElemType data[Maxsize];int length; }SqList;void Init_SqList(SqList& …

外贸人如何向国外客户展现我们的合作诚意

最近听直播&#xff0c; 一个小伙伴说自己在国外找了一个合作伙伴&#xff0c; 让他代表自己的公司和当地的客户沟通&#xff0c;然后给对方结算佣金&#xff0c;虽然对方口头答应好好的&#xff0c;但是好像做事情并不用心的样子。 比如自己之前去他们当地设展的时候邀请对方…

MAX/MSP SDK学习01:Object的基本构成、创建销毁行为函数的定义、属性的赋值、以及相关注意事项

Object的基本构成、创建&销毁&行为函数的定义、属性的赋值、以及相关注意事项。 #include "ext.h" // standard Max include, always required #include "ext_obex.h" // required for new style Max object// object struct&#xff0c;定义属…

ruoyi-vue前后端分离版本验证码实现思路

序 时隔三个月&#xff0c;再次拿起我的键盘。 前言 ruoyi-vue是若依前后端分离版本的快速开发框架&#xff0c;适合用于项目开始搭建后台管理系统。本篇文章主要介绍其验证码实现的思路。 一、实现思路简介 1、后端会生成一个表达式&#xff0c;比如1 2 ? 3&#xff0…

Django 入门学习总结2

通过学习&#xff0c;我们可以实现一个简单的投票系统。这个投票系统有两部分组成。 公共部分&#xff0c;公众可以查看和进行投票。管理员可以进行增加、删除、修改投票信息。 这里投票系统Python语言版本为3.10.13&#xff0c;Django Web框架版本为4.2.7。 投票系统的实现…

湖科大计网:传输层

一、传输层概述 一、基本概念 传输层是端到端的协议。 因特网的两种不同的传输层协议&#xff1a; TCP&#xff1a;面向连接 UDP&#xff1a;无连接 我们在学习的过程中&#xff0c;只需要关注传输层之间的通信&#xff0c;不需要关注传输层协议数据是经过路由器转发至目的网络…

利用python下的matplotlib库绘制能突出显示的饼状图

需求描述 根据已有的数据绘制一个占比图&#xff0c;期望能对其中的部分占比成分进行突出显示。 原始数据如下&#xff1a; 国外投资&#xff08;5%&#xff09;、公司投资&#xff08;8%&#xff09;、地方投资&#xff08;7%&#xff09;、中央财政&#xff08;80%&#xff…

小红书软文种草怎么做,新产品上市软文创作技巧!

很多品牌有新品上市时都会借助软文传播来打开销路。因此&#xff0c;软文的质量几乎决定了新产品的营销结果。今天为大家分享下小红书软文种草怎么做&#xff0c;新产品上市软文创作技巧&#xff01; 一、新品上市软文撰写的三大重点 1、确定软文撰写角度 新品上市软文&#xf…

使用契约的链上限价订单

我们开发了链上限价订单。 它基于一种称为契约的智能合约&#xff0c;只有在花费输出的交易满足特定条件时才可以花费输出。 为了演示其工作原理&#xff0c;我们实施了以比特币支付的 Ordinals 代币买卖限价订单&#xff0c;无需托管人。 它可以运行在任何比特币协议链上&…

七,vi和vim

Linux系统会内置vi文本编辑器 Vim具有程序编辑的能力&#xff0c;可以看做是Vi的增强版本&#xff0c;可以主动的以字体颜色辨别语法的正确性&#xff0c;方便程序设计。代码补完、编译及错误跳转等方便编程的功能特别丰富&#xff0c;在程序员中被广泛使用。 vi和vim常用的三…

基因组坐标系统的 0-based 和 1-based(图文详解)

基因组坐标中的 “0-based” 和 “1-based” 是两种不同的规范&#xff0c;用于表示基因组上的位置。 它们在不同的上下文和文件格式中可能会有不同的使用方式。 下面我们聊聊它们间的区别和应用&#xff1a; 一、0-based 也叫做 zero-based half-open 示例 start0&#xf…

Wireshark网络工具

Wireshark是网络包分析工具。网络包分析工具的主要作用是尝试捕获网络包&#xff0c;并尝试显示包的尽可能详细的情况。 Wireshark是一个免费开源软件&#xff0c;不需要付费&#xff0c;免费使用&#xff0c;可以直接登陆到Wireshark的官网下载安装。 在windows环境中&#x…

KylinOSv10修改ulimit值

问题 ulimit 值过小&#xff0c;可能导致压力测试遇到瓶颈&#xff0c;比如通过nginx建立tcp长链接时&#xff0c;链接数量受限。需要修改ulimit值&#xff0c;Linux默认为1024。 解决 使用root或sudo权限&#xff0c;编辑文件/etc/security/limits.conf&#xff0c;新增以下…

龙讯旷腾PWmat发PRL:多k点计算的NAMD方法应用于小型超胞与在等效的大型超胞中进行的单个Γ点模拟之间的一致性

文章信息 作者信息&#xff1a;郑帆&#xff0c;汪林望 通信单位&#xff1a;上海科技大学 中国科学院半导体所 背景导读 固态材料中的超快载流子动力学在能源材料、光电子学、传感器和量子材料等领域起着关键作用。随着超快实验技术在固态系统中载流子动力学研究中的快速发…

(八)、基于 LangChain 实现大模型应用程序开发 | 基于知识库的个性化问答 (检索 Retrieval)

检索增强生成&#xff08;RAG&#xff09;的整体工作流程如下&#xff1a; 在构建检索增强生成 (RAG) 系统时&#xff0c;信息检索是核心环节。检索是指根据用户的问题去向量数据库中搜索与问题相关的文档内容&#xff0c;当我们访问和查询向量数据库时可能会运用到如下几种技术…