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

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

  1. 下列哪个操作不能退出IDLE环境?( )
    A、Alt+F4
    B、Ctrl+Q
    C、按ESC键
    D、exit()
    试题编号:20210124-yfj-003
    题型:单选题
    答案:C
    难度:较难
    试题解析:
    解释:

在 Python IDLE 中,按下 ESC 键并不会直接退出程序,而是会产生一些其他的效果,比如在代码编辑过程中可能会取消当前的编辑操作。
其他选项的作用如下:
A、Alt+F4:在 Windows 操作系统中,通常用于关闭当前活动的窗口,包括 Python IDLE 窗口。
B、Ctrl+Q:在一些编辑器或程序中,通常用于退出当前程序,但在 Python IDLE 中并不会直接退出。
D、exit():在 Python 中,exit() 函数用于退出解释器。在 Python IDLE 中调用 exit() 函数可以退出当前的解释器环境。
因此,选项 C 是正确答案,按下 ESC 键并不能直接退出 Python IDLE 环境。


  1. print(4 + 8 // 2)的输出结果是?( )
    A、6
    B、6.0
    C、8
    D、8.0
    试题编号:20210205-jnl-034
    题型:单选题
    答案:C
    难度:一般
    试题解析:
    给定表达式 print(4 + 8 // 2),让我们来逐步分析它的求值过程:

首先,根据 Python 中的运算符优先级,先执行除法运算 8 // 2,结果为 4。
接着,将 4 加上上一步的结果,即 4 + 4,结果为 8。
因此,print(4 + 8 // 2) 的输出结果是 8。


  1. 下列哪个软件不能进行Python代码编写?( )
    A、IDLE
    B、PyCharm
    C、Visual Studio Code
    D、WPS
    试题编号:20210215-ny-018
    题型:单选题
    答案:D
    难度:容易
    试题解析:
    解释:

A、IDLE:是Python自带的集成开发环境(IDE),用于编写和运行Python代码。
B、PyCharm:是由JetBrains公司开发的专业的Python集成开发环境,具有丰富的功能和插件支持,非常适用于Python开发。
C、Visual Studio Code:是由微软开发的轻量级代码编辑器,支持多种编程语言,包括Python,并且可以通过安装插件来增强其功能,是一种流行的选择。
D、WPS:虽然WPS是一款办公软件套件,但并不是专门用于编写代码的软件。它主要用于处理文档、表格和演示文稿等办公任务,不具备编写和运行Python代码的功能。
因此,选项 D、WPS 是正确答案。


  1. 下列哪个符号可以用来修改变量的值?( )
    A、>=
    B、
    C、==
    D、=
    试题编号:20210205-jnl-030
    题型:单选题
    答案:D
    难度:一般
    试题解析:
    解释:

A、>=:大于或等于的比较运算符,用于比较两个值的大小关系,不用于修改变量的值。
B、:这个选项中缺少了符号,可能是一个错误。无法确定缺少的符号是什么,因此无法评价其是否用于修改变量的值。
C、==:等于的比较运算符,用于检查两个值是否相等,而不是用来修改变量的值。
D、=:赋值运算符,用于给变量赋予新的值。在 Python 中,单个等号(=)用于将右侧的值赋给左侧的变量,从而修改变量的值。
因此,选项 D、= 是正确答案。


  1. 关于print语句,下列选项能够正确输出的是?( )
    A、
    print(‘hello!,2021年!’)
    B、
    print ‘hello!,2021年!’
    C、
    print"(hello!,2021年!)"
    D、
    print("hello!,2021年!')
    试题编号:20210207-wwm-14
    题型:单选题
    答案:A
    难度:一般
    试题解析:A
    解释:

A 选项中使用了正确的语法,即使用 print() 函数,并且字符串被正确地用单引号括起来,因此可以正确输出。
B 选项中缺少了括号,应该使用 print() 函数而不是简单的 print 语句,因此这个选项是错误的。
C 选项中使用了双引号括起来的字符串,但缺少了括号,因此无法正确输出。
D 选项中的字符串以单引号开始但以双引号结束,这是不正确的字符串格式,会导致语法错误,无法正确输出。
因此,选项 A、print(‘hello!,2021年!’) 是正确答案。


  1. 运行下列代码,d输出的结果是?( )
    a,b,c=23,13,3
    d=(a+b)-cc
    A 22
    B 27
    C 99
    D 9
    试题编号:20210220-wwm-30
    题型:单选题
    答案:D
    难度:较难
    试题解析:D
    这段代码的作用是对变量 a、b 和 c 进行赋值,然后计算表达式 (a+b)-c
    c 的结果,并将结果赋给变量 d。

首先,让我们逐步执行代码:

a = 23
b = 13
c = 3
计算 c 的幂运算,即 3**3,结果为 27。
然后将 a 和 b 相加,得到 23 + 13 = 36。
最后,将步骤4的结果 27 减去步骤5的结果 36,即 27 - 36,结果为 -9。
因此,d 的值是 -9。

所以,正确答案是 D、-9。


  1. 下列代码段
    star_number1=“star2”
    star_number2=“star3”
    print(star_number1+star_number2)
    结果是?( )

A、star5
B、star3star2
C、star2star3
D、star23
试题编号:20210215-ny-011
题型:单选题
答案:C
难度:一般
试题解析:
这段代码会输出 star_number1 和 star_number2 的值的串联结果。

star_number1 的值是 “star2”
star_number2 的值是 “star3”
因此,串联它们的结果是 “star2star3”。

所以,正确答案是 C、star2star3。


  1. Python中的余数运算符是用哪个符号表示的?( )
    A、%
    B、/
    C、//
    D、\
    试题编号:20210204-ly-24
    题型:单选题
    答案:A
    难度:容易
    试题解析:Python中的余数运算符是%
    正确答案是:A、%。

解释:在 Python 中,余数运算符用百分号(%)表示。因此,选项 A 是正确的。


  1. 在turtle库中的指令,执行以下代码指令后,画笔为以下哪种状态?( )
    import turtle
    turtle.color(‘pink’)
    ;turtle.pensize(5)
    A、画笔颜色为粉色,画笔宽度为5
    B、画笔颜色为黄色,画笔宽度为5
    C、画布背景为粉色,画笔宽度为5
    D、画笔颜色为粉色,画笔速度为5
    试题编号:20210204-ly-31
    题型:单选题
    答案:A
    难度:一般
    试题解析:turtle.color(‘pink’),设置画笔颜色为粉色 turtle.pensize(5),设置画笔宽度为5

  1. 下列哪一段代码是海龟走到指定坐标然后左转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)
    试题编号:20210201-zsn-021
    题型:单选题
    答案:A
    难度:一般
    试题解析:
    正确答案是:A、turtle.goto(90,0) turtle.left(90)。

解释:

选项 A 中,首先使用 turtle.goto(90,0) 让海龟移动到指定坐标 (90, 0),然后使用 turtle.left(90) 将海龟左转 90 度。
选项 B 中,首先使用 turtle.left(90) 将海龟左转 90 度,然后使用 turtle.goto(90,0) 让海龟移动到指定坐标 (90, 0)。这是与题目要求相反的顺序。
选项 C 中,首先使用 turtle.goto(90,0) 让海龟移动到指定坐标 (90, 0),然后使用 turtle.right(90) 将海龟右转 90 度。这与题目要求的左转 90 度不符。
选项 D 中,首先使用 turtle.right(90) 将海龟右转 90 度,然后使用 turtle.goto(90,0) 让海龟移动到指定坐标 (90, 0)。这是与题目要求相反的顺序。
因此,选项 A、turtle.goto(90,0) turtle.left(90) 是正确答案。


  1. 下列关于turtle库的描述不正确的是?( )
    A、画笔的初始坐标为(0,0)
    B、turtle.color()可以设置画笔的颜色
    C、画笔绘制的速度没有范围
    D、turtle.fillcolor()设置绘制图形的填充颜色
    试题编号:20210204-ly-19
    题型:单选题
    答案:C
    难度:一般
    试题解析:画笔绘制的速度范围为0到10之间的整数(含0和10)
    正确答案是:C、画笔绘制的速度没有范围。

解释:

选项 A:画笔的初始坐标通常是 (0, 0),这是正确的。
选项 B:turtle.color() 函数可以用来设置画笔的颜色,这也是正确的。
选项 C:画笔绘制的速度是有范围的,范围是从 0 到 10 之间的整数(包括 0 和 10)。因此,选项 C 描述是不正确的。
选项 D:turtle.fillcolor() 函数用于设置绘制图形的填充颜色,这也是正确的。
因此,选项 C、画笔绘制的速度没有范围 是描述不正确的。


  1. 同学们排队做操,按名单顺序,每10个人一排,要问第n个人是第几排,下列哪一种方法可以实现?( )
    A、n // 10
    B、n % 10
    C、(n-1) // 10 + 1
    D、(n-1) % 10 + 1
    试题编号:20210131-sxw-08
    题型:单选题
    答案:C
    难度:较难
    试题解析:

解释:

选项 A:这将会得到 n 除以 10 的整数部分,但是并没有考虑到每 10 个人一排的情况,因此是不正确的。
选项 B:这将会得到 n 对 10 取余数,但是并不能确定是在哪一排,因此也是不正确的。
选项 C:首先,将 n 减去 1,以便从第一个人开始计算。然后,将其除以 10,得到的结果表示 n 所在的完整排数。最后,再加上 1,得到 n 所在的排数。这是正确的方法。
选项 D:这将会得到 n 减去 1 对 10 取余数,然后再加上 1,但是这不考虑到每 10 个人一排的情况,因此是不正确的。
因此,选项 C、(n-1) // 10 + 1 是正确的。


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

试题编号:20210124-yxy-2
题型:单选题
答案:C
难度:容易
试题解析:本题考查Python语言的基本语法,一般的考生会认为通常一行只编写一个语句,其实Python也可以把多个语句写在一行,此时就要在语句的后面加上分号(;)表示结束。


  1. 下列哪个命令可以将整个绘制屏幕的颜色设置成黑色?( )
    A、turtle.screensize(“black”)
    B、turtle.fillcolor(“black”)
    C、turtle.bgcolor(“black”)
    D、turtle.pencolor(“black”)
    试题编号:20210125-lyl-01
    题型:单选题
    答案:C
    难度:一般
    试题解析:
    正确答案是:C、turtle.bgcolor(“black”)。

解释:

选项 A:turtle.screensize(“black”) 不是设置屏幕颜色的命令,而是用于设置绘制屏幕的尺寸。
选项 B:turtle.fillcolor(“black”) 是用于设置填充颜色的命令,不是设置整个绘制屏幕颜色的命令。
选项 C:turtle.bgcolor(“black”) 正确,它将整个绘制屏幕的背景颜色设置为黑色。
选项 D:turtle.pencolor(“black”) 是用于设置画笔颜色的命令,不是设置整个绘制屏幕颜色的命令。
因此,选项 C、turtle.bgcolor(“black”) 是正确的。


  1. 下列哪个选项的运算优先级最高?( )
    A、==
    B、*
    C、and
    D、+
    试题编号:20210205-jnl-029
    题型:单选题
    答案:B
    难度:一般
    试题解析:

正确答案是:B、*。

解释:

选项 A:== 是相等比较运算符,其优先级比较低。
选项 B:* 是乘法运算符,其优先级较高,通常在算术运算中优先级最高。
选项 C:and 是逻辑运算符,其优先级比较低于算术运算符。
选项 D:+ 是加法运算符,其优先级低于乘法运算符。
因此,选项 B、* 的运算优先级最高。

Python 中运算符的优先级从高到低排列如下:
括号 ()
指数运算 **
正负号 +x, -x
乘法、除法、取余 *, /, %
加法和减法 +, -
比较运算符 ==, !=, >, <, >=, <=
成员运算符 in, not in
逻辑运算符 not, and, or
在表达式中,优先级高的运算符会先被计算,优先级相同的运算符则按照从左到右的顺序计算。如果不确定,可以使用括号来明确优先级。


  1. 为变量命名,并赋值为数字1,以下选项中,不符合要求的是?
    A abc=1
    B HelloWorld=1
    C 1abc=1
    D abc_xyz=1
    试题编号:20210207-wwm-15
    题型:单选题
    答案:C
    难度:容易
    试题解析:C

选项 C:1abc=1 不符合Python变量命名的规则,因为变量名不能以数字开头。其他选项都是符合规范的Python变量命名方式。


  1. 已知变量a = 5,执行下列哪个代码后,a的值为10。( )
    A、a >= a + 5
    B、a += 5
    C、a == 5
    D、a *= 5
    试题编号:20210205-jnl-031
    题型:单选题
    答案:B
    难度:一般
    试题解析:
    正确答案是:B、a += 5。

解释:

选项 A:a >= a + 5 是一个比较表达式,不会改变变量 a 的值。
选项 B:a += 5 是将变量 a 的值增加 5,等同于 a = a + 5,执行后 a 的值变为 10。
选项 C:a == 5 是一个比较表达式,用于检查变量 a 的值是否等于 5,不会改变 a 的值。
选项 D:a *= 5 是将变量 a 的值乘以 5,等同于 a = a * 5,执行后 a 的值变为 25,而不是 10。
因此,选项 B、a += 5 执行后,a 的值为 10。


  1. 下列可以用作多行注释的是?( )
    A、
    前后加//
    B、
    前后加’‘’
    C、
    前后加***
    D、
    前后加###
    试题编号:20210207-wwm-10
    题型:单选题
    答案:B
    难度:一般
    试题解析:B
    正确答案是:B、前后加’‘’。

解释:
选项 A:// 是单行注释符号,在Python中用于单行注释。
选项 B:‘’’ 是用于多行注释的符号,可以将多行文本包裹在三个单引号之间作为注释。
选项 C:*** 不是Python中的注释符号,不用于注释。
选项 D:### 是单行注释符号,在Python中用于单行注释。
因此,选项 B、前后加’‘’ 可以用作多行注释。


  1. turtle.circle(90, 180)是绘制一个什么样的图形?( )
    A、半径为180的扇形
    B、半径为90的半圆
    C、半径为90的圆形
    D、半径为180的圆形
    试题编号:20210201-zsn-022
    题型:单选题
    答案:B
    难度:一般
    试题解析:
    选项 B、半径为90的半圆。

解释:turtle.circle() 方法用于绘制圆或部分圆。在这个方法中,第一个参数是半径,第二个参数是角度。当角度为180时,绘制的是一个半圆。因此,turtle.circle(90, 180) 绘制的是半径为90的半圆。


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

解释:

选项 A:不正确。Python 可以在 Windows、Linux、macOS 等多种操作系统中使用。
选项 B:不准确。在 Windows 中编写的 Python 程序可以在 Linux 或 macOS 等系统中运行,因为 Python 是跨平台的。
选项 C:正确。Python 目前存在 Python 2 和 Python 3 两个主要版本,它们之间不完全兼容,因为 Python 3 对语言进行了许多改进和更新,而 Python 2 的一些语法在 Python 3 中已被废弃或修改。
选项 D:不准确。通常情况下,32位的操作系统无法安装和运行 64 位的软件,因此 32 位系统不支持安装 64 位版本的 Python。


  1. print(6+8/2)输出的结果是?( )
    A、7
    B、10.0
    C、10
    D、7.0
    试题编号:20210131-sxw-10
    题型:单选题
    答案:B
    难度:一般
    试题解析:
    正确答案是:B、10.0。
    解释:在 Python 中,运算符的优先级规则是先进行除法运算,然后进行加法运算。
    因此,print(6+8/2) 的输出结果是 10.0。

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

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

相关文章

Java面试八股之一个char类型变量能不能存储一个中文字符

Java中一个char类型变量能不能存储一个中文字符&#xff1f;为什么&#xff1f; Java中一个char类型变量可以存储一个中文字符。原因如下&#xff1a; Unicode编码支持&#xff1a;Java语言采用Unicode字符集作为其内建字符编码方式。Unicode是一种广泛接受的字符编码标准&am…

两小时看完花书(深度学习入门篇)

1.深度学习花书前言 机器学习早期的时候十分依赖于已有的知识库和人为的逻辑规则&#xff0c;需要人们花大量的时间去制定合理的逻辑判定&#xff0c;可以说是有多少人工&#xff0c;就有多少智能。后来逐渐发展出一些简单的机器学习方法例如logistic regression、naive bayes等…

mybatisplus查询练习代码

mybatisplus查询练习代码 package com.yase;import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.yase.entity.Student; import com.yase.entity.Teacher; import com.yase…

什么是CCRC?做什么用的?

CCRC&#xff08;中国网络安全审查认证和市场监管大数据中心&#xff09;原名为中国网络安全审查技术与认证中心&#xff0c;也被称为中国信息安全认证中心&#xff08;ISCCC&#xff09;。 该中心是经中央机构编制委员会办公室批准成立的&#xff0c;其主要职责是依据国家法律…

kafka集群传统部署(raft模式)—— 筑梦之路

kafka二进制包&#xff1a;https://dlcdn.apache.org/kafka/3.7.0/kafka_2.13-3.7.0.tgz 集群规划 主机名IP地址节点ID角色分配kafka1192.168.100.1001broker,controllerkafka2192.168.100.1012broker,controllerkafka3192.168.100.1023broker,controller 编辑配置文件 con…

代码随想录算法训练营第36天|● 738.单调递增的数字 ● 968.监控二叉树

738. 单调递增的数字 发现第一位变小了其他的迅速变9 class Solution:def monotoneIncreasingDigits(self, n: int) -> int:strnlist(str(n))for i in range(len(strn)-1,0,-1):if strn[i-1]>strn[i]:strn[i-1]str(int(strn[i-1])-1)for j in range(i,len(strn)):strn[…

超级简单的地图操作工具开发可疑应急,地图画点,画线,画区域,获取地图经纬度等

使用echars的地图画点,画线,画区域,获取地图经纬度等 解压密码:10086007 地图也是用临时的bmap.js和china.js纯离线二选一 一共就这么多文件 画点,画线,画区域 点击地图获取经纬度-打印到控制台,这样就能渲染航迹,多变形,结合其他算法算圆等等操作 下载资源:https://download…

JSON-server 服务的搭建

1、全局安装&#xff1a; pnpm i -g json-server2、创建db.json文件 {"posts": [{"id": 1,"title": "json-server","author": "typicode"}],"comments":[{"id": 1,"body": "…

什么情况下会造成索引失效?

2.3.4. 索引失效 对索引使用左或者左右模糊匹配 使用左或者左右模糊匹配的时候&#xff0c;也就是 like %xx 或者 like %xx% 这两种方式都会造成索引失效。但是如果前缀是确定的那么就可以使用到索引&#xff0c;例如 name like 许%。 因为索引 B 树是按照「索引值」有序排列…

SpringBoot 中 zip 文件解压工具类

SpringBoot 中 zip 文件解压工具类 zip 文件解压&#xff08;不支持密码&#xff09; 相关 Maven 依赖 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.6</version>…

练习题(2024/5/14)

1四数相加 II 给你四个整数数组 nums1、nums2、nums3 和 nums4 &#xff0c;数组长度都是 n &#xff0c;请你计算有多少个元组 (i, j, k, l) 能满足&#xff1a; 0 < i, j, k, l < nnums1[i] nums2[j] nums3[k] nums4[l] 0 示例 1&#xff1a; 输入&#xff1a;n…

代码随想录训练营Day28:贪心算法06

1.738单调递增的数字 贪心策略&#xff1a;如果strNum[i]<strNum[i-1]那么strNum[i] 9,strNum[i-1]--;//比如87对应的最大的单调递增的就是79. 具体实现&#xff1a; 对于遇到小于的情况&#xff1a;如果strNum[i]<strNum[i-1]那么strNum[i] 9,strNum[i-1]--;遍历顺…

linux phpstudy 重启命令

[rootLinuxWeb phpstudy]# ./system/phpstudyctl restart 查看命令 1) phpstudy -start 启动小皮面板 2) phpstudy -stop 停止小皮面板 3) phpstudy -restart 重启小皮面板 4) phpstudy -status 查询面板状态 5) phpstudy -in…

OFDM802.11a的FPGA实现(十五)短训练序列:STS(含Matlab和verilog代码)

原文链接&#xff08;相关文章合集&#xff09;&#xff1a;OFDM 802.11a的xilinx FPGA实现 1.前言 在之前已经完成了data域数据的处理&#xff0c;在构建整个802.11a OFDM数据帧的时候&#xff0c;还剩下前导码和signal域的数据帧&#xff0c;这两部分的内容。 PLCP的前导部分…

Nodejs笔记2

模块化 模块化初体验 模块暴露数据 导入模块 fs 写绝对路径 require写相对路径不会受到影响 ./../不能省略 js 和json文件后缀可以省略 如果存在 命名相同的js和json文件&#xff0c;优先导入js文件 导入文件夹时的情况 require导入模块的基本流程 commonJS模块…

其它高阶数据结构①_并查集(概念+代码+两道OJ)

目录 1. 并查集的概念 2. 并查集的实现 3. 并查集的应用 3.1 力扣LCR 116. 省份数量 解析代码1 解析代码2 3.2 力扣990. 等式方程的可满足性 解析代码 本篇完。 写在前面&#xff1a; 此高阶数据结构系列&#xff0c;虽然放在⑤数据结构与算法专栏&#xff0c;但还是作…

【数据可视化01】matplotlib实例介绍4之六边形分箱图

目录 一、引言二、实例介绍 一、引言 hexbin是一个二维直方图&#xff0c;其中箱子是六边形&#xff0c;颜色表示每个箱子内的数据点数。 二、实例介绍 import matplotlib.pyplot as plt import numpy as np# Fixing random state for reproducibility np.random.seed(19680…

服务器利用率的神器脚本

在服务器管理的过程中&#xff0c;了解服务器的各项性能指标是至关重要的。无论是CPU的负载情况&#xff0c;内存使用情况&#xff0c;还是硬盘的存储空间以及TCP连接状态&#xff0c;这些都是我们判断服务器健康状态和性能的重要依据。然而&#xff0c;手动一项项去检查这些指…

【MySQL】Mysql——安装指南(Linux)

MySQL8.0.26-Linux版安装 1. 准备一台Linux服务器 云服务器或者虚拟机都可以; Linux的版本为 CentOS7; 2. 下载Linux版MySQL安装包 3. 上传MySQL安装包 4. 创建目录,并解压 mkdir mysqltar -xvf mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar -C mysql5. 安装mysql的安装包 …

pip镜像源

1.1 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple 1.2 阿里云 https://mirrors.aliyun.com/pypi/simple/ 1.3 网易 https://mirrors.163.com/pypi/simple/ 1.4 豆瓣 https://pypi.douban.com/simple/ 1.5 百度云 https://mirror.baidu.com/pypi/simple/ 1.6 中科大 ht…