当前位置: 首页 > news >正文

2021年06月 Python(一级)真题解析#中国电子学会#全国青少年软件编程等级考试

在这里插入图片描述

Python编程(1~6级)全部真题・点这里

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

第1题

下列程序运行的结果是?

s = 'hello'
print(s+'world')

A: sworld
B: helloworld
C: hello
D: world

答案:B

程序首先定义了一个字符串变量s并赋值为’hello’。然后使用print()函数将s+'world’的结果打印出来。在这里,s+'world’表示将字符串s与字符串’world’进行拼接,即将两个字符串连接在一起。

第2题

下列选项中不符合Python语言变量命名规则的是?

A: Computer
B: P
C: 3_1
D: _WO1

答案:C

变量名必须以字母或下划线开头,不能以数字开头。

第3题

在Python中,运行9//2,输出的结果是?

A: 3
B: 4.5
C: 4
D: 4.0

答案:C

// 是整数除法运算符,它执行除法并返回结果的整数部分,即向下取整的结果。在这个例子中,9 除以 2 得到 4.5,但是 // 运算符会返回整数部分 4。

第4题

下面哪一行代码的输出结果不是World2021?

A: print(“World”+“2021”)
B: print(“World”+“20”+“21”)
C: print(“World”+2021)
D: print(“World2021”)

答案:C

选项 C中的代码尝试将字符串 “World” 与整数 2021 相加。在Python中,字符串与字符串相加会进行字符串拼接,但是字符串与整数相加会引发 TypeError 错误。

第5题

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

A: 144
B: 24
C: 48
D: 6

答案:C

在表达式 3*4**2 中,Python遵循运算符的优先级规则。在这个表达式中,首先计算指数运算 4**2,结果为 16。然后,将 3 与计算结果相乘,即 3*16,最终得到结果 48。

第6题

关于比较运算符说法正确的是?
①!=表示为不等于,如果两个操作数不相等,则为False
②<=表示为小于等于,如果左边的数小于或等于右边的数,则为True
③若a=2,b=5则a!=b为True

A: ①②
B: ②③
C: ①③
D: ①②③

答案:D

第7题

Python中的乘法是用哪个符号表示的?

A: *
B: X
C: x
D: #

答案:A

在Python中,乘法是用符号 * 表示的。

第8题

以下哪个选项可以作为Python文件的后缀名?

A: .py
B: .png
C: .doc
D: .pdf

答案:A

在Python中,常见的文件后缀名是 .py,它表示Python源代码文件。这是标准的Python文件后缀名,用于包含Python代码的文本文件。

第9题

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

A: abc=5
B: a=5,b=5,c=5
C: a=b=c=5
D: a=5 b=5 c=5

答案:C

在Python中,可以使用连续的赋值语句来同时给多个变量赋相同的值。选项 C “a=b=c=5” 就是这种情况,它将变量 a、b、c 都赋值为 5。

第10题

以下哪段程序能在画出三角形并隐藏turtle?

A:

import turtle
turtle.circle(150,steps=3)
turtle.hideturtle()
turtle.done()

B:

import turtle
turtle.circle(150,3)
turtle.hideturtle()
turtle.done()

C:

import turtle
turtle.circle(3)
turtle.hideturtle()
turtle.done()

D:

import turtle
turtle.circle(150,3,3)
turtle.hideturtle()

答案:A

在这段程序中,使用了turtle库的circle()函数来画出一个半径为150的圆,steps=3表示绘制一个三角形。然后使用hideturtle()函数隐藏了绘图窗口中的turtle图标。

第11题

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

A: 移至初始坐标 (0,0)
B: 移至初始坐标 (0,0),并设置朝向为初始方向
C: 移至屏幕左上角
D: 设置朝向为初始方向

答案:B

turtle.home() 函数会将turtle图标移动到初始坐标 (0,0),即屏幕中心,并且将朝向(角度)重置为初始方向(通常是朝向右侧,即水平方向)。

第12题

关于Turtle绘图,下列说法错误的是?

A: 色彩处理时,可以使用彩色画笔pencolor( ),也可以直接由color( )方法更改目前画笔的颜色
B: penup()指的是将笔提起,不会绘制任何图形
C: 在选择画笔粗细时可以使用pensize()
D: 在海龟绘图中,画布中央是(0,0),往右X坐标值递减,往左X坐标值递增

答案:D

实际上,在海龟绘图中,画布中央是(0,0),往右X坐标值递增,往左X坐标值递减。X坐标轴的正方向是向右,负方向是向左。

第13题

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

A: 1
B: 1.0
C: 9
D: 9.0

答案:B

在Python中,除法运算 / 的结果总是浮点数。因此,18/6 的结果是 3.0。然后,整数除法运算符 // 执行整数除法并返回结果的整数部分。在这个例子中,3.0//3 的结果是 1.0。

第14题

print(88-8)的运行结果是?

A: 88
B: 80
C: 88-8
D: 81

答案:B

在这个表达式中,88 减去 8 的结果是 80。print() 函数会将结果打印输出到控制台。

第15题

分析下列程序,说法错误的是?

import turtle
turtle.color('blue')
turtle.fillcolor('yellow')
turtle.begin_fill()
turtle.circle(50)
turtle.end_fill()
turtle.forward(100)
turtle.color('red', 'aqua')
turtle.begin_fill()
turtle.circle(50)
turtle.end_fill()

A: turtle.color(‘blue’)表示的含义为:设置轮廓和填充颜色均为"blue"
B: turtle.fllcolor(‘yellow’)表示的含义为:设置填充颜色为"yellow"
C: 程序运行结果为:绘制两个圆,左边圆填充颜色为"yellow",右边圆的颜色为"aqua"
D: 最终绘制两个圆的轮廓颜色均为"blue"

答案:D

第二个圆的轮廓颜色为红色,根据程序的执行顺序:

turtle.color(‘blue’) 设置轮廓颜色为"blue"。
turtle.fillcolor(‘yellow’) 设置填充颜色为"yellow"。
turtle.begin_fill() 开始填充颜色。
turtle.circle(50) 绘制一个半径为50的圆。
turtle.end_fill() 结束填充颜色,圆被填充为"yellow"。
turtle.forward(100) 向前移动100个单位。
turtle.color(‘red’, ‘aqua’) 设置轮廓颜色为"red",填充颜色为"aqua"。
turtle.begin_fill() 开始填充颜色。
turtle.circle(50) 绘制另一个半径为50的圆。
turtle.end_fill() 结束填充颜色,圆被填充为"aqua"。

第16题

Python环境中,以下代码注释正确的是?

A: #这个是一个程序
B: /这个是一个程序/
C: "这是一个程序’
D: ?这是一个程序?

答案:A

在Python中,使用井号(#)作为单行注释的起始符号。在选项 A 中,#这个是一个程序 是一个有效的单行注释,它会被解释器忽略,不会执行。

第17题

print(5%10+5)的输出结果是?

A: 10
B: 1/3
C: 5.2
D: 5

答案:A

在这个表达式中,首先进行取余运算 5%10,即 5 除以 10 的余数,结果是 5。然后将取余的结果与 5 相加,即 5 + 5,结果是 10。

第18题

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

A: left()
B: right()
C: back()
D: forward()

答案:B

函数 right() 可以将海龟顺时针旋转。它接受一个参数,表示旋转的角度。正值表示顺时针旋转,负值表示逆时针旋转。

第19题

在Python编程环境下,IDLE代表什么?

A: 编辑器
B: 编译器
C: 计算器
D: 集成开发环境

答案:D

IDLE(Integrated Development and Learning Environment)是Python的官方集成开发环境。它提供了一个交互式的Python Shell和一个图形化的编辑器,用于编写、运行和调试Python程序。

第20题

如果某年的第1天也就是一月一日是星期一。星期一记作1,星期二记作2,以此类推,星期日记作0。要求这一年的第d天是星期几,下列哪一种方法可以实现?

A: d % 7
B: (d - 1) % 7
C: (d - 1) % 7 + 1
D: (d + 1) % 7

答案:A

要求某一年的第d天是星期几,可以使用 (d % 7) 的方法。在这个方法中,d % 7 表示计算 d 除以 7 的余数,然后将余数与星期的编号对应。这样可以得到星期几的编号,其中星期一记作1,星期二记作2,以此类推。

第21题

在初始状态下,执行以下命令后,turtle的坐标为?

 turtle.forward(10)turtle.left(90)turtle.forward(20)

A: (10,0)
B: (10,20)
C: (10,30)
D: (10,-20)

答案:B

根据给定的命令:

turtle.forward(10) 将turtle向前移动10个单位,turtle的坐标为(10,0)。
turtle.left(90) 将turtle向左旋转90度。
turtle.forward(20) 将turtle向前移动20个单位,turtle的坐标为(10,20)。

第22题

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

A: <
B: >
C: !=
D: =

答案:D

在给定的选项中,运算符 “=” 是赋值运算符,而不是比较运算符。赋值运算符用于将右侧的值赋给左侧的变量。

第23题

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

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

A: on
B: no
C: word3
D: word2word1

答案:B

在给定的代码段中,word1 被赋值为字符串 “o”,word2 被赋值为字符串 “n”。然后使用加号操作符将 word2 和 word1 进行字符串拼接,即 “n” + “o”。拼接后的结果是字符串 “no”。

第24题

下面哪一个不是Python的保留字?

A: class
B: if
C: turtle
D: or

答案:C

Python的保留字是一些被编程语言保留并用于特定目的的关键字。这些关键字具有特殊的含义,不能用作变量名或标识符。

在给定的选项中,A: class、B: if 和 D: or 都是Python的保留字,用于定义类、条件语句和逻辑运算。

而选项 C: turtle 不是Python的保留字。“turtle” 可以是一个变量名或标识符,不会引发语法错误。

第25题

下面哪个代码可以绘制一个直径为200的填充为红色,轮廓为蓝边的圆形?

A:

import turtle
turtle.pencolor('blue')
turtle.fillcolor('red')
turtle.begin_fill()
turtle.circle(200)
turtle.end_fill()

B:

import turtle
turtle.pencolor('blue')
turtle.fillcolor('red')
turtle.begin_fill()
turtle.circle(100, 360)
turtle.end_fill()

C:

import turtle
turtle.color('blue')
turtle.dot(200)

D:

import turtle
turtle.pencolor('blue')
turtle.fillcolor('red')
turtle.dot(100)

答案:A

在这个代码中,首先导入了 turtle 模块。然后设置画笔颜色为蓝色,填充颜色为红色。接下来使用 begin_fill() 开始填充,然后使用 circle(200) 绘制一个直径为200的圆形,最后使用 end_fill() 结束填充。

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

第26题

name = “John”,这个赋值语句书写正确。

答案:正确

在Python中,使用等号(=)进行变量赋值。在给定的语句中,将字符串 “John” 赋值给变量 name。

第27题

执行turtle.hideturtle()命令隐藏海龟之后,再怎么移动也就不能在画布上画图了。

答案:错误

执行turtle.hideturtle()命令可以隐藏海龟,但它并不会阻止海龟在画布上移动或绘制图形。即使海龟被隐藏,仍然可以使用其他海龟命令来移动海龟或绘制图形。

第28题

65-2*2==126运行结果为True。

答案:错误

根据数学运算规则,乘法运算优先级高于减法运算。因此,首先计算2乘以2,得到4。然后将65减去4,结果为61。因此,表达式的运行结果为61,而不是126。

第29题

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

答案:错误

一个字符串并不能直接转化为任意数值。在编程中,需要使用适当的方法或函数将字符串转换为特定的数值类型,如整数或浮点数。

例如,在Python中,可以使用 int() 函数将字符串转换为整数,使用 float() 函数将字符串转换为浮点数。但是,如果字符串的格式不符合数值类型的要求,转换过程可能会引发错误。

第30题

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

答案:错误

运行 turtle.clear() 命令可以清空turtle窗口中的绘图内容,但不会将turtle的位置重置到窗口中央。clear() 方法只会清除绘图,而不会影响turtle的位置或方向。

如果想要将turtle的位置重置到窗口中央,可以使用 turtle.home() 或 turtle.goto(x, y) 命令来实现。home() 方法会将turtle移动到初始位置(窗口中央),而 goto(x, y) 方法可以将turtle移动到指定的坐标位置。

第31题

Python中,“==”代表的是将左右两边的值进行比较,取平均值。

答案:错误

在Python中,双等号 “==” 是用于比较左右两边的值是否相等的比较运算符。它不会取平均值,而是用于检查两个值是否相等。

例如,x == y 表达式会检查变量 x 和变量 y 是否具有相同的值,并返回一个布尔值,即 True(相等)或 False(不相等)。

要计算平均值,需要使用其他的算术运算符和表达式,如加号 “+” 和除号 “/”。

第32题

Word软件也可以用来编辑Python程序代码,也支持代码的调试和运行。

答案:错误

Word软件并不是专门用于编辑和运行程序代码的工具,它是一个文档处理软件,主要用于创建和编辑文本文档、报告、文章等。

对于Python程序代码的编辑和运行,通常会使用专门的集成开发环境(IDE)或文本编辑器,例如PyCharm、Visual Studio Code、Sublime Text等。这些工具提供了代码高亮、自动补全、调试功能等专门针对编程的功能和工具。

第33题

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

答案:正确

在Python编程环境中,>>> 是Python解释器的提示符,用于表示进入交互式命令行编程模式。当你在命令行或交互式环境中看到 >>> 提示符时,可以直接在后面输入Python代码并执行。Python解释器会逐行执行代码并给出结果。

交互式命令行编程模式可以用于快速尝试和测试代码片段,进行简单的计算和实验等。它提供了一种逐行执行代码的方式,方便进行实时的代码调试和验证。

第34题

Python3中的单引号’ '和双引号" "的作用是一样的。

答案:正确

在Python3中,单引号和双引号都可以用来表示字符串。它们在表示字符串上的作用是相同的,可以互换使用。

第35题

Python = "3.5.2"
print(Python)

运行时会提示出错。

答案:错误

给变量赋值并打印变量的值是合法的Python代码。在给定的代码中,将字符串 “3.5.2” 赋值给变量 Python,然后使用 print(Python) 打印变量 Python 的值。

代码中没有明显的语法错误,所以不会提示出错。运行这段代码会打印出变量 Python 的值 “3.5.2”。

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

第36题

求长方形的面积与周长。
要求:
(1)程序开始运行后,输入长方形的长(a),然后再输入长方形的宽(b);
(2)程序会根据输入的数字给出长方形的面积和长方形的周长;
(3)输出长方形的面积和周长,并且注明是面积还是和周长。

答案:

下面是一个求长方形面积和周长的Python程序,根据要求输入长方形的长和宽,然后计算并输出面积和周长:

a = float(input("请输入长方形的长:"))
b = float(input("请输入长方形的宽:"))area = a * b
perimeter = 2 * (a + b)print("长方形的面积为:", area)
print("长方形的周长为:", perimeter)

程序首先使用 input 函数获取用户输入的长和宽,并将其转换为浮点数类型。然后,通过相应的公式计算长方形的面积和周长,并将结果打印输出。

注意:程序中使用了 float 函数将输入的字符串转换为浮点数,这是为了确保可以处理包含小数的输入。

运行该程序后,用户将被提示输入长方形的长和宽,然后程序会计算并输出长方形的面积和周长,以及相应的注释。

请注意,在输入时确保提供有效的数字值,以避免程序出现错误。

第37题

绘制如下图形,相关参数及要求如下:
(1)画笔起始位置不限,但是整个图形必须要能够在画布中呈现;
(2)大的正方形由四个小正方形组成;
(3)每个小正方形的边长均为100像素;
(4)左上角和右下角的正方形填充颜色均为黑色;
(5)所有的线条颜色均为黑色;
(6)绘制完成后,隐藏画笔。

在这里插入图片描述

答案:

这段代码使用了Python的turtle库来绘制图形。下面是代码和解析:

import turtle# 设置画布大小
turtle.setup(500, 500)# 创建画笔
pen = turtle.Turtle()# 隐藏画笔
pen.hideturtle()# 绘制左上角的小正方形
pen.fillcolor("black")
pen.begin_fill()
for _ in range(4):pen.forward(100)pen.right(90)
pen.end_fill()# 绘制右下角的小正方形
pen.penup()
pen.goto(100, -100)
pen.pendown()
pen.fillcolor("black")
pen.begin_fill()
for _ in range(4):pen.forward(100)pen.right(90)
pen.end_fill()# 隐藏填充色
pen.fillcolor("white")# 绘制右上角的小正方形
pen.penup()
pen.goto(100, 0)
pen.pendown()
for _ in range(4):pen.forward(100)pen.right(90)# 绘制左下角的小正方形
pen.penup()
pen.goto(0, -100)
pen.pendown()
for _ in range(4):pen.forward(100)pen.right(90)# 隐藏画笔
pen.hideturtle()# 关闭画布
turtle.done()

这段代码在绘制左上角和右下角的小正方形时使用了填充颜色为黑色的代码,而在绘制右上角和左下角的小正方形时,将填充颜色设置为白色,以实现没有填充色的效果。

相关文章:

2021年06月 Python(一级)真题解析#中国电子学会#全国青少年软件编程等级考试

Python编程&#xff08;1~6级&#xff09;全部真题・点这里 一、单选题&#xff08;共25题&#xff0c;每题2分&#xff0c;共50分&#xff09; 第1题 下列程序运行的结果是&#xff1f; s hello print(sworld)A: sworld B: helloworld C: hello D: world 答案&#xff1a…...

MySQL执行计划分析

执行计划中的常见的列的解释&#xff1a; type system/const &#xff1a;用户主键索引或者唯一索引查询时&#xff0c;只能匹配 1 条数据。一般可以对 sql 查询语句优化成一个常量&#xff0c;那么 type 一般就是 system 或者 const&#xff0c;system 是 const 的一个特例&…...

【数据结构与算法】Snowflake雪花算法Java实现

Snowflake产生的ID由 64 bit 的二进制数字组成&#xff0c;被分成了4个部分&#xff0c;每一部分存储的数据都有特定的含义&#xff1a; 第 0 位&#xff1a; 符号位&#xff08;标识正负&#xff09;&#xff0c;始终为 0&#xff1b;第 1~41 位 &#xff1a;一共 41 位&…...

重要功能更新:妙手正式接入SHEIN供货模式(OBM)店铺,赋能卖家把握出海新机遇!

继接入SHEIN平台模式店铺之后&#xff0c;妙手ERP积极响应卖家需求&#xff0c;正式接入SHEIN供货模式&#xff08;OBM&#xff09;店铺&#xff0c;并支持产品采集、批量刊登、产品管理等功能&#xff0c;帮助跨境卖家快速上品、高效运营&#xff0c;把握出海新机遇。 SHEIN供…...

和鲸ModelWhale与中科可控X系列异构加速服务器完成适配认证,搭载海光芯片,构筑AI算力底座

AIGC 时代&#xff0c;算力作为新型生产力&#xff0c;是国家和企业构建竞争优势的关键。而随着传统计算方式无法满足新时代激增的算力需求&#xff0c;计算场景的多元化和计算应用的复杂化推动了 CPUGPU 异构平台的加速组建。在此全球激烈角逐的大趋势下&#xff0c;我国信创产…...

Vue单文件组件

一、.vue文件 我们使用Vue的单文件组件的时候&#xff0c;一个.vue文件就是一个组件。 例如我们创建一个School组件&#xff1a; 二、组件的结构 我们编写网页代码的时候有HTML结构、CSS样式、JS交互。 组件里也是同样存在这三种结构的&#xff1a; <template><d…...

轻松理解 Transformers(1):Input部分

编者按&#xff1a;Transformers 是人工智能领域近年来最引人瞩目的技术之一&#xff0c;它为语言生成模型的发展做出了巨大的贡献。随着大语言模型&#xff08;LLM&#xff09;的兴起&#xff0c;公众对其背后的技术原理也越来越感兴趣。但是由于Transformers本身具有一定的复…...

PHP MySQL 交互 笔记/练习

PHP 与 MySQL 交互 交互函数 函数名作用mysqli_connect()与MySQL 数据库建立连接。mysqli_close()关闭与MYSQL 数据库建立的连接。mysqli_connect_errno()与MySQL 数据库建立连接时&#xff0c;发生错误时的错误编号。mysqli_connect_error()与MySQL 数据库建立连接时&#x…...

领域驱动设计:基于DDD的微服务设计实例

文章目录 项目基本信息战略设计战术设计后续的工作 用一个项目来了解 DDD 的战略设计和战术设计&#xff0c;走一遍从领域建模到微服务设计的全过程&#xff0c;一起掌握 DDD 的主要设计流程和关键 点。 项目基本信息 项目的目标是实现在线请假和考勤管理。功能描述如下&…...

【PB续命02】Oracle中加密及编码等

Oracle中实现Md5/Base64/AesBase64/UrlEncode等加密编码的使用备忘&#xff0c;参考其它人的贴子&#xff0c;Oracle 11g 亲测有效。 1. Oracle中实现Md5加密 SELECT lower(MD5(白龙马5217)) FROM dual; --返回结果 72853926982028ab8219921ad2918b8f --或 select utl_raw.…...

STM32-LTC6804方案成熟BMS方案

方案下载链接&#xff01;&#xff01;https://mp.weixin.qq.com/s?__bizMzU2OTc4ODA4OA&mid2247549092&idx1&snc73855c4e3d5afddd8608d8528864f95&chksmfcfb1373cb8c9a65a4bd1f545a1a587af882f209e7ccbb8944f4d2514d241ca1d7fcc4615e10&token539106225&a…...

一步一步认知机器学习

1&#xff0c;前言 之前学习并且实操了一些算法框架用来探索相关方向的可能性&#xff0c;但是总不了解相关的步骤。因为一步一步按照别人给出的步骤去操作&#xff0c;解决一些操作时出现的问题&#xff0c;基本可以达到目的。但是这个也基本限制了在那个框架而已。对于算法还…...

现代C++、STL、QTL的使用

0、现代C中最重要的是&#xff1a; 右值引用&&、移动语义std::move、完美转发std::forward、万能引用T&& void Func(int& x) { cout << "左值引用" << endl; } void Func(const int& x) { cout << "const左值引用…...

Android 备案公钥、签名 MD5获取方法

公钥和 MD5 值可以通过安卓开发工具、Keytool、Jadx-GUI 等多种工具获取&#xff0c;本文以 jadx-gui 为例。 1 windows 下载 jadx-gui 工具 下载 jadx-gui 工具 在这里选择一个下载 下载后 解压文件 双击运行程序&#xff0c;然后选择 release apk安装包 2 Mac 打开终端&a…...

1688拍立淘接口,按图搜索商品接口,图片识别接口,图片上传搜索接口,图片搜索API接口,以图搜货接口

1688拍立淘接口的作用是让用户通过上传图片或输入图片链接的方式&#xff0c;调用1688的图片搜索引擎&#xff0c;返回与该图片相关的所有1688商品。 使用该接口需要先获取一个key和secret&#xff0c;然后参考API文档里的接入方式和示例&#xff0c;查看测试工具是否有需要的…...

H3C AC通过Web平台进行AC软件的升级?

软件升级的流程 1、获取软件版本 登录新华三官网&#xff08;首页>产品支持与服务>文档与软件>软件下载&#xff09;&#xff0c;将指定的软件版本下载至本地。 无线路由器-无线接入点-无线控制器-新华三集团-H3C 官网软件下载公共账号密码&#xff1a;账号&#x…...

网络通信和tcp协议

一、计算机网络架构模型 1、OSI七层模型 2、TCP/IP模型 3、TCP/IP协议族 无论是什么网络模型&#xff0c;都是为上一层提供服务&#xff0c;抽象层建立在低一层提供的服务上&#xff0c;每层都对应不同的协议 4、地址和端口号 1&#xff09;MAC地址 MAC 地址共 48 位&#…...

React 核心与实战2023版

课程亮点: 完整的前后台项目(PC+移动;完成业务;)React 最新企业标准技术栈(React 18 + Redux + ReactRouter + AntD)React + TypeScript (为大型项目奠定了基础)课程内容安排: React 介绍 React 是什么? React 是由Meta公司研发,是一个用于 构建Web和原生交互界面…...

在 Android 上测试 Kotlin 协程

文章目录 官方文档在测试中调用挂起函数TestDispatchersStandardTestDispatcherUnconfinedTestDispatcher 注入测试调度程序设置主调度程序在测试之外创建调度程序创建您自己的 TestScope注入作用域 官方文档 https://developer.android.google.cn/kotlin/coroutines/test?hl…...

图论04-【无权无向】-图的广度优先遍历BFS

文章目录 1. 代码仓库2. 广度优先遍历图解3.主要代码4. 完整代码 1. 代码仓库 https://github.com/Chufeng-Jiang/Graph-Theory 2. 广度优先遍历图解 3.主要代码 原点入队列原点出队列的同时&#xff0c;将与其相邻的顶点全部入队列下一个顶点出队列出队列的同时&#xff0c;将…...

C++_核心编程_多态案例二-制作饮品

#include <iostream> #include <string> using namespace std;/*制作饮品的大致流程为&#xff1a;煮水 - 冲泡 - 倒入杯中 - 加入辅料 利用多态技术实现本案例&#xff0c;提供抽象制作饮品基类&#xff0c;提供子类制作咖啡和茶叶*//*基类*/ class AbstractDr…...

通过Wrangler CLI在worker中创建数据库和表

官方使用文档&#xff1a;Getting started Cloudflare D1 docs 创建数据库 在命令行中执行完成之后&#xff0c;会在本地和远程创建数据库&#xff1a; npx wranglerlatest d1 create prod-d1-tutorial 在cf中就可以看到数据库&#xff1a; 现在&#xff0c;您的Cloudfla…...

高频面试之3Zookeeper

高频面试之3Zookeeper 文章目录 高频面试之3Zookeeper3.1 常用命令3.2 选举机制3.3 Zookeeper符合法则中哪两个&#xff1f;3.4 Zookeeper脑裂3.5 Zookeeper用来干嘛了 3.1 常用命令 ls、get、create、delete、deleteall3.2 选举机制 半数机制&#xff08;过半机制&#xff0…...

【机器视觉】单目测距——运动结构恢复

ps&#xff1a;图是随便找的&#xff0c;为了凑个封面 前言 在前面对光流法进行进一步改进&#xff0c;希望将2D光流推广至3D场景流时&#xff0c;发现2D转3D过程中存在尺度歧义问题&#xff0c;需要补全摄像头拍摄图像中缺失的深度信息&#xff0c;否则解空间不收敛&#xf…...

Golang dig框架与GraphQL的完美结合

将 Go 的 Dig 依赖注入框架与 GraphQL 结合使用&#xff0c;可以显著提升应用程序的可维护性、可测试性以及灵活性。 Dig 是一个强大的依赖注入容器&#xff0c;能够帮助开发者更好地管理复杂的依赖关系&#xff0c;而 GraphQL 则是一种用于 API 的查询语言&#xff0c;能够提…...

Python实现prophet 理论及参数优化

文章目录 Prophet理论及模型参数介绍Python代码完整实现prophet 添加外部数据进行模型优化 之前初步学习prophet的时候&#xff0c;写过一篇简单实现&#xff0c;后期随着对该模型的深入研究&#xff0c;本次记录涉及到prophet 的公式以及参数调优&#xff0c;从公式可以更直观…...

C# 类和继承(抽象类)

抽象类 抽象类是指设计为被继承的类。抽象类只能被用作其他类的基类。 不能创建抽象类的实例。抽象类使用abstract修饰符声明。 抽象类可以包含抽象成员或普通的非抽象成员。抽象类的成员可以是抽象成员和普通带 实现的成员的任意组合。抽象类自己可以派生自另一个抽象类。例…...

MySQL 8.0 OCP 英文题库解析(十三)

Oracle 为庆祝 MySQL 30 周年&#xff0c;截止到 2025.07.31 之前。所有人均可以免费考取原价245美元的MySQL OCP 认证。 从今天开始&#xff0c;将英文题库免费公布出来&#xff0c;并进行解析&#xff0c;帮助大家在一个月之内轻松通过OCP认证。 本期公布试题111~120 试题1…...

Android Bitmap治理全解析:从加载优化到泄漏防控的全生命周期管理

引言 Bitmap&#xff08;位图&#xff09;是Android应用内存占用的“头号杀手”。一张1080P&#xff08;1920x1080&#xff09;的图片以ARGB_8888格式加载时&#xff0c;内存占用高达8MB&#xff08;192010804字节&#xff09;。据统计&#xff0c;超过60%的应用OOM崩溃与Bitm…...

Java求职者面试指南:Spring、Spring Boot、MyBatis框架与计算机基础问题解析

Java求职者面试指南&#xff1a;Spring、Spring Boot、MyBatis框架与计算机基础问题解析 一、第一轮提问&#xff08;基础概念问题&#xff09; 1. 请解释Spring框架的核心容器是什么&#xff1f;它在Spring中起到什么作用&#xff1f; Spring框架的核心容器是IoC容器&#…...