Python计算机二级/Python期末考试 刷题(一)
收集了一些经典Python计算机二级和Python期末考试题库
整理不易,大家点赞收藏支持一下
祝大家计算机二级和期末考试都高分过
目录
一、填空
二、选择
三、程序设计
一、填空
1.序列元素的编号称为索引,索引值从【1】开始,访问序列元素时将它用【2】括起来。
参考答案:【1】0,【2】[ ]
2.在Python中,字典和集合都使用【1】作为定界符。字典的每个元素由两部分组成,键和值,其中【2】不允许重复。
参考答案:【1】{ },【2】key 或 键
3.集合是【1】元素的无序集,它兼具字典和列表的一些性质。不记录元素顺序或者插入点,因此不支持【2】
参考答案:【1】不重复,【2】索引
4.题目:如果用逗号分隔了一些值,将自动创建【1】,二个元组可以连接,使用【2】运算符
参考答案:【1】元组,【2】+
5.用【1】可以清空字典dict中所有元素,用【2】可以返回字典dict的项。
参考答案:【1】dict.clear(),【2】dict.item()
6.结构化程序设计有三种基本结构:顺序结构、【1】和【2】。
参考答案:【1】分支结构,【2】循环结构(顺序可以颠倒)
7.循环结构中,【1】语句用于中断当前循环的执行,跳出循环结构, 【2】语句用于中断本次循环的执行,进入下一轮循环条件是否满足的判断。
参考答案:【1】break,【2】continue
8.Python语言提供两种基本循环结构:【1】和 【2】。
参考答案:【1】while,【2】 for (顺序可以颠倒)
9.要使循环语句 for i in range( 1, ___ , 1) 循环执行5次,则循环变量的终值应当为【1】,循环执行10次,则循环变量的终值应当为【2】。
参考答案:【1】6,【2】11
10.分支结构可以分为单分支和多分支结构,在Python语言中,这两种结构分别用【1】语句和 【2】语句来描述。
参考答案:【1】if ,【2】if-elif-else
二、选择
1.python语句print(type({1:1,2:2,3:3,4:4})的输出结果是
A. <class'tuple’>
B. <class'dict’>
C. <class'set’>
D. <class'frozenset’>
答案:B
2.以下不能创建字典的语句是()
A.dict={}
B.dict2={3:5}
C.dict3={2:3,4:5}
D.dict4=dict([1,2],[3,4])
答案:D
3.对于字典D={‘A’:10,’B’:20,’C’:30,’D’:40},对第4个字典元素的访问形式是:
A. D[3]
B. D[4]
C. D[D]
D. D[‘D’]
答案:D
4.对于字典D={‘A’:10,’B’:20,’C’:30,’D’:40},len(D)的是:
A.4
B.8
C.6
D.12
答案:A
5.对于字典D={‘A’:10,’B’:20,’C’:30,’D’:40},sum(list(D.value()))的值是:
A.10
B.100
C.40
D.200
答案:B
6.以下不能创建集合的语句是()。
A. s=set()
B. s2=set(“abcd”)
C. s3={}
D. s4=frozenset((3,2, 1))
答案:C
7.设a=set([1,2,2,3,3,3,4,4,4,4),则a.remove(4)执行后,a的值是()。
A.{1,2,3}
B.{1,2,2,3,3,3,4,4,4}
C.{1,2,2,3,3,3}
D.[1,2,2,3,3,3,4,4,4]
答案:A
8.下列语句执行后的结果是()。
fruits={‘apple’:3,’banana’:4,’pear’:5}
fruits[‘banana’]=7
print(sum(fruits.values()))
A.7
B.19
C.12
D.15
答案:D
9.下列语句执行后的结果是()
d1={1:'food'}
d2={1:'食品',2:'饮料'}
d1.update(d2)
print(d1[1])
A.1
B.2
C.食品
D.饮料
答案:C
10.下列Python程序的运行结果是()
s1=set([1,2,2,3,3,3,4])
s2={1,2,5,6,4}
print(s1&s2)
A.{1,2,4}
B.set()
C.[1,2,2,3,3,3,4]
D.{1,2,5,6,4}
答案:A
11.下列Python数据中,其元素可以改变的是()。
A.列表
B.元组
C.字符串
D.数组
答案:A
12.表达式“[2]in[12,3,4]”的值是()
A. Yes
B. No
C. True
D. False
答案:C
13.Max((1,2,3)*2)的值是()。
A.3
B.4
C.5
D.6
答案:A
14.Tuple(range(2,10,2))返回的结果是()。
A.[2,4,6,8]
B.[2,4,6,8,10]
C.(2,4,6,8)
D.(2,4,6,8,10)
答案:C
15.对于列表L=[1,2,3,4,5,6],L[-3]指的是()。
A.1
B.3
C.4
D.6
答案:C
16.L=[1,2,3,4,5,6,7,8,9],L[6]指的是:
A.5
B.6
C.7
D.8
答案:C
17.列表[ i for i in range(15) if i%5==1 ]的值是_____.
A)[5,10]
B)[0,5,10,15]
C)[5,10,15]
D)[0,5,10]
答案:D
18.列表[i for i in range(12) if i%4==0]的值是______。
A)[4,8]
B)[0,4,8]
C)[4,8,12]
D)[0,4,8,12]
答案:B
19.若alist=[1,2],则执行 alist.insert(-1,5)后, alist的值是______。
A)[1,2,5]
B)[1,5,2]
C)[5,1,2]
D)[5,2,1]
答案:B
20.关于列表数据结构,下面描述正确的是_______。
A)不支持in运算符
B)可以不按顺序査找元素
C)必须按顺序插入元素
D)所有元素类型必须相同
答案:B
21.执行以下两条语句后,lst的结果是
1st=[3,2,1]
1st.append(1st)
A)抛出异常
B)[3,2,1,[…]],其中“..”表示无穷递归
C)[3,2,1,[3,2,1]]
D)[3,2,1,1st]
答案:A
22.下面选项中______是Python的可更改数据类型。
A)字符串
B)元组
C)列表
D)数字
答案:C
23.列表中的元素排序,可以通过sort()中添加reverse参数来实现,参数值等于____表示降序排列。
A)True
B)true
C)False
D)false
答案:A
24.下列关于元组的说法,错误的是______。
A)元组中的元素不能改变和删除
B)元组没有append()或extend()方法
C)元组在定义时所有元素放在一对圆括号“()”中
D)用sort()方法可对元组中的元素排序
答案:D
25.在下列表达式中,_____不是合法的元组。
A)(20,)
B)(‘runoob’)
C)()
D)(123,'runoob')
答案:B
26.下列关于字典的定义,______是错误。
A)值可以是任意类型的 Python对象
B)属于Python中的不可变类型
C)字典元素用大括号{ }包裹
D)由键值(key-value)对构成
答案:A
27.Python的序列类型不包括_____。
A)字符串
B)字典
C)元组
D)列表
答案:A
28.对于字典dic={‘abc':123,’def’:456,'ghi’:789},len(dic)的结果
A)6
B)3
C)9
D)12
答案:B
29.在下列语句中,定义了一个Python字典的是______。
A)[1,2,3]
B)(1,2,3)
C){1,2,3}
D){}
答案:D
30.在下列语句中,不能创建一个字典的语句是______。
A)dict={}
B)dict={4:6}
C)dict={(4,5,6):’dictionary’}
D)dict={[4,5,6]:’dictionary’}
答案:D
三、程序设计
第1题
题目:从键盘输入两个整数x和y,计算并输出两个整数的和s,差b,积p。说明:变量x和变量y从键盘输入,和使用变量s,差使用变量b,积使用变量p结果示例:
【从键盘输入一个数x:】8
【从键盘输入另一个数y:】5
x和y 和:13,差:3 积:40
------------------------------------------------------
注意:部分源程序给出如下。请勿改动主函数main和其它函数中的任何内容,仅在函数的注释标志之间填入所编写的若干语句。
#**********Program**********#********** End **********
print("x和y 和:%d,差:%d 积:%d"%(s,b,p))
答案:
x = int(input("【从键盘输入一个数x:】"))
y = int(input("【从键盘输入另一个数y:】"))
s = x + y
b = x - y
p = x * y
第2题
题目:调用随机函数生成一个1~100之间的随机整数n,从键盘输入数字guess猜谜,给出猜测结果(太大,太小,成功)的提示。说明:通过引入random模块,调用其中的randint函数产生随机整数。再比较从键盘输入数和随机数的大小。输出示例:
请输入你的猜测数:67
你的猜测数太大 请输入你的猜测数:30
你的猜测数太小 请输入你的猜测数:50
恭喜你猜对了
------------------------------------------------------
注意:部分源程序给出如下。请勿改动主函数main和其它函数中的任何内容,仅在函数的注释标志之间填入所编写的若干语句。
------------------------------------------------------
#**********Program**********#********** End **********
答案:
import randomn = random.randint(1, 100)
guess = int(input("请输入你的猜测数:"))
if guess > n:print("你的猜测数太大")print()
elif guess < n:print("你的猜测数太小")print()
else:print("恭喜你猜对了")
第3题
题目:从键盘输入两个整数x和y,按从大到小顺序排列。输出示例:
【请输入第一个整数:】43
【请输入第二个整数:】67
从大到小排列67 43------------------------------------------------------
注意:部分源程序给出如下。请勿改动主函数main和其它函数中的任何内容,仅在函数的注释标志之间填入所编写的若干语句。
------------------------------------------------------
#**********Program**********#********** End **********
答案:
x = int(input("【请输入第一个整数:】"))
y = int(input("【请输入第二个整数:】"))
if x > y:print("从大到小排列%d %d" % (x, y))
else:print("从大到小排列%d %d" % (y, x))
第4题
题目:编写函数,定义可变长参数的函数计算各数字累加和的函数mysum(a,b,*c),并编写测试代码说明:补充完整函数my_sum(),其中给定变量total作为函数返回值要求:分别输出my_sum(31,64)和my_sum(1263,2291,303,4323,587)例如:my_sum(1,2,3,4,5),则输出如下结果
15
>>> ------------------------------------------------------
注意:部分源程序给出如下。请勿改动主函数main和其它函数中的任何内容,仅在函数的注释标志之间填入所编写的若干语句。
------------------------------------------------------
def my_sum(a,b,*c):total=0
#**********Program******#**********end**********def main():print(my_sum(31,64))print(my_sum(1263,2291,303,4323,587))if __name__ == '__main__':main()
答案:
total = a + bfor n in c:total = total + nreturn total
第5题
题目:从键盘输入三个整数x、y和z,计算并输出三个数中最大数m和最小数n。说明:变量x、变量y和变量z从键盘输入,最大数使用变量m和最小数使用变量n。输出示例:
【从键盘输入一个数x:】3
【从键盘输入另一个数y:】6
【从键盘输入另一个数z:】7
最大数:7,最小数:3
------------------------------------------------------
注意:部分源程序给出如下。请勿改动主函数main和其它函数中的任何内容,仅在函数的注释标志之间填入所编写的若干语句。
------------------------------------------------------
#**********Program**********#********** End **********
print("最大数:%d,最小数:%d "%(m,n))
答案:
x = int(input("【从键盘输入一个数x:】"))
y = int(input("【从键盘输入另一个数y:】"))
z = int(input("【从键盘输入另一个数z:】"))
m = max(x, y, z)
n = min(x, y, z)
第6题
题目:从键盘输入一年份year,判断年份是否为闰年(年份能被4整除但不能被100整除,或者能被400整除)。如果是闰年,显示"是闰年",如果不是闰年,显示"不是闰年"。说明:年份year从键盘输入一个整数。输出示例:【请输入年份:】2020
2020是闰年【请输入年份:】2018
2018不是闰年
------------------------------------------------------
注意:部分源程序给出如下。请勿改动主函数main和其它函数中的任何内容,仅在函数的注释标志之间填入所编写的若干语句。
------------------------------------------------------
#**********Program**********#********** End **********
答案:
year = int(input("【请输入年份:】"))
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):print("%d是闰年" % year)
else:print("%d不是闰年" % year)
第7题
题目:编写程序计算Fibonacci数列的第n项(n为一个正整数),n从键盘输入。说明:若n=15,则Fibonacci数列的第15项为610若n=20,则Fibonacci数列的第20项为6765。
Fibonacci数列的定义:F(1)=1,F(2)=1, F(n)=F(n-1)+F(n-2)
如:1、1、2、3、5、8、13、21、34、……要求:1.判断输入1或者2的情况2.采用递归算法------------------------------------------------------
注意:部分源程序给出如下。请勿改动主函数main和其它函数中的任何内容,仅在函数的注释标志之间填入所编写的若干语句。
------------------------------------------------------
def Fibonacci(i):
#**********Program**********#**********end**********
if __name__=='__main__':n=int(input("【请输入Fibonacci数列的第n项=】"))print('【Fibonacci数列的第%d项为】%d'%(n,Fibonacci(n)))
答案:
if (i == 1 or i == 2):return 1else:return Fibonacci(i - 1) + Fibonacci(i - 2)
第8题
题目:求分段函数 y=2*x (x>=0)y=x**2 (x<0) x(可以是小数)从键盘输入,输出y的值。输出示例:【请输入一个数:】5
10.0【请输入一个数:】-5
25.0
------------------------------------------------------
注意:部分源程序给出如下。请勿改动主函数main和其它函数中的任何内容,仅在函数的注释标志之间填入所编写的若干语句。
------------------------------------------------------
#**********Program**********#********** End **********
答案:
x = float(input("【请输入一个数:】"))
if x >= 0:y = 2 * x
else:y = x * x
print(y)
第9题
题目:打印如下九九乘法表1*1= 1 1*2= 2 1*3= 3 1*4= 4 1*5= 5 1*6= 6 1*7= 7 1*8= 8 1*9= 9
2*1= 2 2*2= 4 2*3= 6 2*4= 8 2*5=10 2*6=12 2*7=14 2*8=16 2*9=18
3*1= 3 3*2= 6 3*3= 9 3*4=12 3*5=15 3*6=18 3*7=21 3*8=24 3*9=27
4*1= 4 4*2= 8 4*3=12 4*4=16 4*5=20 4*6=24 4*7=28 4*8=32 4*9=36
5*1= 5 5*2=10 5*3=15 5*4=20 5*5=25 5*6=30 5*7=35 5*8=40 5*9=45
6*1= 6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36 6*7=42 6*8=48 6*9=54
7*1= 7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49 7*8=56 7*9=63
8*1= 8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64 8*9=72
9*1= 9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81要求:使用for循环的方式完成------------------------------------------------------
注意:部分源程序给出如下。请勿改动主函数main和其它函数中的任何内容,仅在函数的注释标志之间填入所编写的若干语句。
------------------------------------------------------
def main():#**********Program**********#********** End **********
if __name__ == '__main__':main()
答案:
for i in range(1, 10):for j in range(1, 10):print('{}*{}={}'.format(i, j, i * j), end=' ')print()
第10题
题目:编程序计算形式如:sum=a+aa+aaa+aaaa+…+aaa…aaa的表达式的值。说明:补充完整函数fun(),其中a为小于10的自然数,n为项数,给定变量result作为函数返回值,变量ts作为每项数值例如:若a=2,n=4,则sum=2+22+222+2222=2468。------------------------------------------------------
注意:部分源程序给出如下。请勿改动主函数main和其它函数中的任何内容,仅在函数的注释标志之间填入所编写的若干语句。
------------------------------------------------------
def fun(a,n):result,ts=0,0
#********** Program ******#********** End **********if __name__=='__main__':a=int(input("【请输入一个整数(1--9):】"))n=int(input("【请输入表达式求和的项数:】" ))sum=fun(a,n)print('【sum=】%d'%sum)
答案:
if 0 < a < 10:for i in range(n):ts = ts * 10 + aresult = result + tsreturn result
若有错误或疑问,欢迎评论区留言讨论。
相关文章:
Python计算机二级/Python期末考试 刷题(一)
收集了一些经典Python计算机二级和Python期末考试题库 整理不易,大家点赞收藏支持一下 祝大家计算机二级和期末考试都高分过 目录 一、填空 二、选择 三、程序设计 一、填空 1.序列元素的编号称为索引,索引值从【1】开始,访问序列元素时将…...

最新GPT4.0使用教程,AI绘画-Midjourney绘画,GPT语音对话使用,DALL-E3文生图+思维导图一站式解决
一、前言 ChatGPT3.5、GPT4.0、GPT语音对话、Midjourney绘画,文档对话总结DALL-E3文生图,相信对大家应该不感到陌生吧?简单来说,GPT-4技术比之前的GPT-3.5相对来说更加智能,会根据用户的要求生成多种内容甚至也可以和…...
【JavaScript】两种方法实现继承
JS继承-ES6-基于 class 实现继承 mdn 类 阮一峰 ES6-class mdn-super ES6中推出了class类,是用来创建对象的模板。 class可以看作是一个语法糖,它的绝大部分功能,ES5 都可以做到,新的class写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已…...

张维迎《博弈与社会》笔记(3)导论:一些经济学的基础知识
这篇的主要内容介绍了经济学的基础知识吧。 经济学、社会学、心理学的区别 经济学与社会学的区别与共同点 经济学一般是从个人的行为出发解释社会现象(from micro to macro)。社会学的传统方法则是从社会的角度来解释个人的行为(from macro…...
随机生成UI不重叠
注释 简单的随机生成UI且不发生重叠,可以修改算法进行更深入的探索 using System.Collections; using System.Collections.Generic; using UnityEngine;public class CellInfo {/// <summary>/// 物体位置/// </summary>public Vector2 pos;/// <s…...

【C/C++】C/C++编程——第一个 C++ 程序:HelloWorld
第一个 C 程序:HelloWorld 大家好,我是 shopeeai,也可以叫我虾皮,中科大菜鸟研究生。昨天我们成功搭建好了 C 的开发环境,今天我们来介绍一下第一个 C 程序,打印一个"hello world"。首先我们先贴一下示例代…...

扩散视觉反事实算法 DVC:对抗性鲁棒分类器 + 扩散模型,跨模态对比原始的 fundus 图 VS 生成的 OCT 图
对抗性鲁棒分类器 扩散模型:为 正常的 fundus 和 OCT 图,生成更多病症图 解决问题创新点 效果调参技巧总结Fundus 转 OCT(只是猜想,不一定)1. 疾病特征模拟2. 数据增强3. 疾病进展模拟4. 跨模态学习 解决问题 论文&a…...

C++(6) 继承
文章目录 继承1. 继承1.1 什么是继承1.2 C 继承方式1.2.1 基本案例1.2.2 继承权限组合1.2.3 继承中构造函数的说法1.2.4 继承中析构函数的执行顺序1.2.5 继承中变量名称冲突问题1.2.6 继承中函数【重写】 继承 1. 继承 1.1 什么是继承 面向对象程序设计中最重要的一个概念是继…...

【Servlet】Smart Tomcat插件简化Servlet开发流程及解决常见问题
个人主页:兜里有颗棉花糖 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 兜里有颗棉花糖 原创 收录于专栏【Servlet】 本专栏旨在分享学习Servlet的一点学习心得,欢迎大家在评论区交流讨论💌 目录 一、Smart Tomcat插件二…...
解决Qt连接不上mysql数据库
问题: QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE QODBC QODBC3 QPSQL QPSQL7 下载网盘中的三个文件(网盘链接在文章结尾):qsqlmysql.dll、qsqlmysqld.qll、libmysql.dll找到你安装Qt的目录ÿ…...

kubernetes-快速部署一套k8s集群
1、前置知识点 1.1 生产环境可部署Kubernetes集群的两种方式 目前生产部署Kubernetes集群主要有两种方式: kubeadm Kubeadm是一个K8s部署工具,提供kubeadm init和kubeadm join,用于快速部署Kubernetes集群。 二进制包 从github下载发行…...

Windows Server 安装 Docker
一、简介 Docker 不是一个通用容器工具,它依赖运行的 Linux 内核环境。Docker 实质上是在运行的 Linux 服务器上制造了一个隔离的文件环境,所以它执行的效率几乎等同于所部署的 Linux 主机服务器性能。因此,Docker 必须部署在 Linux 内核系统…...

智能分析网关V4智慧机房:视频AI智能安全监管方案
一、背景分析 随着互联网的迅猛发展,机房及其配套设施的数量持续攀升,它们的运行状况对于企业运营效率和服务质量的影响日益显著。作为企业信息化的基石,机房的安全监测与管理的重要性不容忽视。它不仅关乎企业的稳定运营,同时也直…...

一些反序列化总结
1 反序列化漏洞原理 如果反序列化的内容就是那串字符串,是用户可以控制的(即变量的值),且后台不正当的使用了PHP中的魔法函数,就会导致反序列化漏洞,可以执行任意命令。Java 序列化指 Java 对象转换为字节序…...
分披萨(100%用例)C卷(JavaPythonC++Node.jsC语言)
“吃货”和“馋嘴”两人到披萨店点了一份铁盘(圆形)披萨,并咐店员将披萨按放射状切成大小相同的偶数扇形小块。但是粗心服务员将披萨切成了每块大小都完全不同奇数块,且肉眼能分辨出大小。 由于两人都想吃到最多的披萨,他们商量了一个他们认为公平的分法:从“吃货开始,轮流…...
SQL字符串截取函数【简笔记】
MySQL提供了多种字符串函数来处理和截取字符串。下面是一些常用的字符串截取函数及其使用示范: SUBSTRING(str, pos, len) str 是要截取的字符串。pos 是开始截取的位置。len 是截取的长度。 示例: SELECT SUBSTRING(Hello, World!, 8, 5); -- 结果: "World…...

会话技术复习笔记
一.登录校验的需求 什么是登录校验? 所谓登录校验,指的是我们在服务器端接收到浏览器发送过来的请求之后,首先我们要对请求进行校验。先要校验一下用户登录了没有,如果用户已经登录了,就直接执行对应的业务操作就可以…...

我用Rust开发Rocketmq name server
我是蚂蚁背大象(Apache EventMesh PMC&Committer),文章对你有帮助给Rocketmq-rust star,关注我GitHub:mxsm,文章有不正确的地方请您斧正,创建ISSUE提交PR~谢谢! Emal:mxsmapache.com 1. Rocketmq-rust namesrv概述 经过一个多月的开发,终…...

【Deep Dive: Al Webinar】开源人工智能中赋能、透明性和可重复性三者之间的关系...
【深入探讨人工智能】网络研讨系列总共有 17 个视频。我们按照视频内容,大致上分成了 3 个大类: 1. 人工智能的开放、风险与挑战(4 篇) 2. 人工智能的治理(总共 12 篇),其中分成了几个子类&…...

将Html页面转换为Wordpress页面
问题:我们经常会从html源码下载网站上获得我们想要的网站内容框架,以及部分诸如联系我们,About 等内页,但是在文章的发布上,则远不如Wordpress简便。而Wordpress尽管有各种模板,但修改又比较麻烦。解决方法…...

IDEA运行Tomcat出现乱码问题解决汇总
最近正值期末周,有很多同学在写期末Java web作业时,运行tomcat出现乱码问题,经过多次解决与研究,我做了如下整理: 原因: IDEA本身编码与tomcat的编码与Windows编码不同导致,Windows 系统控制台…...
基于大模型的 UI 自动化系统
基于大模型的 UI 自动化系统 下面是一个完整的 Python 系统,利用大模型实现智能 UI 自动化,结合计算机视觉和自然语言处理技术,实现"看屏操作"的能力。 系统架构设计 #mermaid-svg-2gn2GRvh5WCP2ktF {font-family:"trebuchet ms",verdana,arial,sans-…...
oracle与MySQL数据库之间数据同步的技术要点
Oracle与MySQL数据库之间的数据同步是一个涉及多个技术要点的复杂任务。由于Oracle和MySQL的架构差异,它们的数据同步要求既要保持数据的准确性和一致性,又要处理好性能问题。以下是一些主要的技术要点: 数据结构差异 数据类型差异ÿ…...
Java 加密常用的各种算法及其选择
在数字化时代,数据安全至关重要,Java 作为广泛应用的编程语言,提供了丰富的加密算法来保障数据的保密性、完整性和真实性。了解这些常用加密算法及其适用场景,有助于开发者在不同的业务需求中做出正确的选择。 一、对称加密算法…...
JDK 17 新特性
#JDK 17 新特性 /**************** 文本块 *****************/ python/scala中早就支持,不稀奇 String json “”" { “name”: “Java”, “version”: 17 } “”"; /**************** Switch 语句 -> 表达式 *****************/ 挺好的ÿ…...
蓝桥杯 冶炼金属
原题目链接 🔧 冶炼金属转换率推测题解 📜 原题描述 小蓝有一个神奇的炉子用于将普通金属 O O O 冶炼成为一种特殊金属 X X X。这个炉子有一个属性叫转换率 V V V,是一个正整数,表示每 V V V 个普通金属 O O O 可以冶炼出 …...

视觉slam十四讲实践部分记录——ch2、ch3
ch2 一、使用g++编译.cpp为可执行文件并运行(P30) g++ helloSLAM.cpp ./a.out运行 二、使用cmake编译 mkdir build cd build cmake .. makeCMakeCache.txt 文件仍然指向旧的目录。这表明在源代码目录中可能还存在旧的 CMakeCache.txt 文件,或者在构建过程中仍然引用了旧的路…...
MinIO Docker 部署:仅开放一个端口
MinIO Docker 部署:仅开放一个端口 在实际的服务器部署中,出于安全和管理的考虑,我们可能只能开放一个端口。MinIO 是一个高性能的对象存储服务,支持 Docker 部署,但默认情况下它需要两个端口:一个是 API 端口(用于存储和访问数据),另一个是控制台端口(用于管理界面…...

Scrapy-Redis分布式爬虫架构的可扩展性与容错性增强:基于微服务与容器化的解决方案
在大数据时代,海量数据的采集与处理成为企业和研究机构获取信息的关键环节。Scrapy-Redis作为一种经典的分布式爬虫架构,在处理大规模数据抓取任务时展现出强大的能力。然而,随着业务规模的不断扩大和数据抓取需求的日益复杂,传统…...

关于easyexcel动态下拉选问题处理
前些日子突然碰到一个问题,说是客户的导入文件模版想支持部分导入内容的下拉选,于是我就找了easyexcel官网寻找解决方案,并没有找到合适的方案,没办法只能自己动手并分享出来,针对Java生成Excel下拉菜单时因选项过多导…...