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

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期末考试题库 整理不易&#xff0c;大家点赞收藏支持一下 祝大家计算机二级和期末考试都高分过 目录 一、填空 二、选择 三、程序设计 一、填空 1.序列元素的编号称为索引&#xff0c;索引值从【1】开始&#xff0c;访问序列元素时将…...

最新GPT4.0使用教程,AI绘画-Midjourney绘画,GPT语音对话使用,DALL-E3文生图+思维导图一站式解决

一、前言 ChatGPT3.5、GPT4.0、GPT语音对话、Midjourney绘画&#xff0c;文档对话总结DALL-E3文生图&#xff0c;相信对大家应该不感到陌生吧&#xff1f;简单来说&#xff0c;GPT-4技术比之前的GPT-3.5相对来说更加智能&#xff0c;会根据用户的要求生成多种内容甚至也可以和…...

【JavaScript】两种方法实现继承

JS继承-ES6-基于 class 实现继承 mdn 类 阮一峰 ES6-class mdn-super ES6中推出了class类,是用来创建对象的模板。 class可以看作是一个语法糖,它的绝大部分功能&#xff0c;ES5 都可以做到&#xff0c;新的class写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已…...

张维迎《博弈与社会》笔记(3)导论:一些经济学的基础知识

这篇的主要内容介绍了经济学的基础知识吧。 经济学、社会学、心理学的区别 经济学与社会学的区别与共同点 经济学一般是从个人的行为出发解释社会现象&#xff08;from micro to macro&#xff09;。社会学的传统方法则是从社会的角度来解释个人的行为&#xff08;from macro…...

随机生成UI不重叠

注释 简单的随机生成UI且不发生重叠&#xff0c;可以修改算法进行更深入的探索 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 程序&#xff1a;HelloWorld 大家好&#xff0c;我是 shopeeai&#xff0c;也可以叫我虾皮&#xff0c;中科大菜鸟研究生。昨天我们成功搭建好了 C 的开发环境&#xff0c;今天我们来介绍一下第一个 C 程序,打印一个"hello world"。首先我们先贴一下示例代…...

扩散视觉反事实算法 DVC:对抗性鲁棒分类器 + 扩散模型,跨模态对比原始的 fundus 图 VS 生成的 OCT 图

对抗性鲁棒分类器 扩散模型&#xff1a;为 正常的 fundus 和 OCT 图&#xff0c;生成更多病症图 解决问题创新点 效果调参技巧总结Fundus 转 OCT&#xff08;只是猜想&#xff0c;不一定&#xff09;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开发流程及解决常见问题

个人主页&#xff1a;兜里有颗棉花糖 欢迎 点赞&#x1f44d; 收藏✨ 留言✉ 加关注&#x1f493;本文由 兜里有颗棉花糖 原创 收录于专栏【Servlet】 本专栏旨在分享学习Servlet的一点学习心得&#xff0c;欢迎大家在评论区交流讨论&#x1f48c; 目录 一、Smart Tomcat插件二…...

解决Qt连接不上mysql数据库

问题: QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE QODBC QODBC3 QPSQL QPSQL7 下载网盘中的三个文件&#xff08;网盘链接在文章结尾&#xff09;&#xff1a;qsqlmysql.dll、qsqlmysqld.qll、libmysql.dll找到你安装Qt的目录&#xff…...

kubernetes-快速部署一套k8s集群

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

Windows Server 安装 Docker

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

智能分析网关V4智慧机房:视频AI智能安全监管方案

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

一些反序列化总结

1 反序列化漏洞原理 如果反序列化的内容就是那串字符串&#xff0c;是用户可以控制的&#xff08;即变量的值&#xff09;&#xff0c;且后台不正当的使用了PHP中的魔法函数&#xff0c;就会导致反序列化漏洞&#xff0c;可以执行任意命令。Java 序列化指 Java 对象转换为字节序…...

分披萨(100%用例)C卷(JavaPythonC++Node.jsC语言)

“吃货”和“馋嘴”两人到披萨店点了一份铁盘(圆形)披萨,并咐店员将披萨按放射状切成大小相同的偶数扇形小块。但是粗心服务员将披萨切成了每块大小都完全不同奇数块,且肉眼能分辨出大小。 由于两人都想吃到最多的披萨,他们商量了一个他们认为公平的分法:从“吃货开始,轮流…...

SQL字符串截取函数【简笔记】

MySQL提供了多种字符串函数来处理和截取字符串。下面是一些常用的字符串截取函数及其使用示范&#xff1a; SUBSTRING(str, pos, len) str 是要截取的字符串。pos 是开始截取的位置。len 是截取的长度。 示例: SELECT SUBSTRING(Hello, World!, 8, 5); -- 结果: "World…...

会话技术复习笔记

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

我用Rust开发Rocketmq name server

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

【Deep Dive: Al Webinar】开源人工智能中赋能、透明性和可重复性三者之间的关系...

【深入探讨人工智能】网络研讨系列总共有 17 个视频。我们按照视频内容&#xff0c;大致上分成了 3 个大类&#xff1a; 1. 人工智能的开放、风险与挑战&#xff08;4 篇&#xff09; 2. 人工智能的治理&#xff08;总共 12 篇&#xff09;&#xff0c;其中分成了几个子类&…...

将Html页面转换为Wordpress页面

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

IDEA运行Tomcat出现乱码问题解决汇总

最近正值期末周&#xff0c;有很多同学在写期末Java web作业时&#xff0c;运行tomcat出现乱码问题&#xff0c;经过多次解决与研究&#xff0c;我做了如下整理&#xff1a; 原因&#xff1a; IDEA本身编码与tomcat的编码与Windows编码不同导致&#xff0c;Windows 系统控制台…...

基于大模型的 UI 自动化系统

基于大模型的 UI 自动化系统 下面是一个完整的 Python 系统,利用大模型实现智能 UI 自动化,结合计算机视觉和自然语言处理技术,实现"看屏操作"的能力。 系统架构设计 #mermaid-svg-2gn2GRvh5WCP2ktF {font-family:"trebuchet ms",verdana,arial,sans-…...

oracle与MySQL数据库之间数据同步的技术要点

Oracle与MySQL数据库之间的数据同步是一个涉及多个技术要点的复杂任务。由于Oracle和MySQL的架构差异&#xff0c;它们的数据同步要求既要保持数据的准确性和一致性&#xff0c;又要处理好性能问题。以下是一些主要的技术要点&#xff1a; 数据结构差异 数据类型差异&#xff…...

Java 加密常用的各种算法及其选择

在数字化时代&#xff0c;数据安全至关重要&#xff0c;Java 作为广泛应用的编程语言&#xff0c;提供了丰富的加密算法来保障数据的保密性、完整性和真实性。了解这些常用加密算法及其适用场景&#xff0c;有助于开发者在不同的业务需求中做出正确的选择。​ 一、对称加密算法…...

JDK 17 新特性

#JDK 17 新特性 /**************** 文本块 *****************/ python/scala中早就支持&#xff0c;不稀奇 String json “”" { “name”: “Java”, “version”: 17 } “”"; /**************** Switch 语句 -> 表达式 *****************/ 挺好的&#xff…...

蓝桥杯 冶炼金属

原题目链接 &#x1f527; 冶炼金属转换率推测题解 &#x1f4dc; 原题描述 小蓝有一个神奇的炉子用于将普通金属 O O O 冶炼成为一种特殊金属 X X X。这个炉子有一个属性叫转换率 V V V&#xff0c;是一个正整数&#xff0c;表示每 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分布式爬虫架构的可扩展性与容错性增强:基于微服务与容器化的解决方案

在大数据时代&#xff0c;海量数据的采集与处理成为企业和研究机构获取信息的关键环节。Scrapy-Redis作为一种经典的分布式爬虫架构&#xff0c;在处理大规模数据抓取任务时展现出强大的能力。然而&#xff0c;随着业务规模的不断扩大和数据抓取需求的日益复杂&#xff0c;传统…...

关于easyexcel动态下拉选问题处理

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