自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

梁同学与Android

你坚持一件事做了多久?

  • 博客(642)
  • 资源 (20)
  • 收藏
  • 关注

原创 Andriod --- JetPack :Room + ViewModel + LiveData 增删改查实例

1.Andriod — JetPack (一):初识 JetPack2.Andriod — JetPack (二):LifeCycle 的诞生3.Andriod — JetPack (三):ViewModel 的诞生4.Andriod — JetPack (四):BaseObservable 与 ObservableField 双向绑定5.Andriod — JetPack (五):DataBinding + LiveData +ViewModel 简单实例6.Andriod — JetPack

2022-03-31 19:40:49 4511 1

原创 Andriod --- JetPack :Room 增删改查

文章目录一、前言二、Romm 的应用一、前言Android 采用 SQlit 作为数据库存储,开源社区常用的 ORM (Object Relational Mapping) 库有 ORMLite、GreenDao 等。Room 和其他库一样,也是在 SQLite 上提供了一成封装。这个 ORM 我们解释一下,因为我们用 Java 写的程序都是面向对象编程的(oop),而数据库是面向关系的,表与表之间的关系等等,那么我们怎么把这两者之间串联起来的就有了ORM,对象-关系-映射,这个东西。而 Room

2022-03-31 16:11:13 3428

原创 Andriod --- JetPack :BaseObservable 与 ObservableField 双向绑定

一、什么叫单向绑定与双向绑定单向绑定:对象变化的时候 TextView 自动更新双向绑定:对象变化的时候 EditView 自动更新。EditText 变化的时候对象的值也发生变化。二、BaseObservable 双向绑定代码实例MainActivity.javaimport androidx.appcompat.app.AppCompatActivity;import androidx.databinding.DataBindingUtil;import androidx.databin

2022-03-28 17:32:50 2307

原创 Andriod --- JetPack :DataBinding + LiveData +ViewModel 简单实例

一、DataBinding让布局页面承担了部分原本属于页面的工作,是页面文件和布局耦合度进一步降低。页面文件:Activity。布局:activity_main.xml减少了很多 findViewById 与 OnClickListener二、LiveData在 ViewModel 中的数据发生变化时通知页面这里的 Model 层下面的例子未呈现,等过后学到了 JetPack - Room 自然就懂了三、ViewModel1.它是介于 View(视图)和 Model(数据模型)直接的桥梁2

2022-03-14 15:49:44 3348

原创 Andriod --- JetPack:ViewModel 的诞生

一、ViewModel的诞生1.瞬态数据的丢失比如用户在界面上输入了数据,如果屏幕旋转之后,数据就发生了丢失。ViewModel实际上是以Map的方式保存我们的数据2.异步调用的内存泄漏3.类膨胀提高维护的难度和测试的难度比如在 Activity 中写的代码太多,导致维护难度增加二、ViewModel的作用1.它是介于 View(视图)和 Model(数据模型)直接的桥梁2.使视图和数据能够分离,也能够保持通信三、使用ViewModel的注意事项1.不要向ViewModel中传入Co

2022-03-14 14:56:27 641

原创 Andriod --- JetPack :LifeCycle 的诞生

一、使用的原因解耦系统组件与普通组件二、代码实例1比如一个普通控件 Chronometer 的使用与 Activity 的生命周期关联的太强,即普通控件 Chronometer 的业务逻辑必须在 Activity 的生命周期中处理,这样的耦合度就太高,所以我们使用LifeCycle 来解决我们先来看没有使用 LifeCycle 之前的代码:MainActivity.javapackage com.example.lifecycle;import androidx.appcompat.app

2022-03-13 22:09:24 2609

原创 Andriod --- JetPack :初识 JetPack

一、JetPack出现的原因App架构设计的标准的缺失,我们所用过的MVC、MVP、MVVM系列模式可能都是根据自己项目的场景构建的,而并不符合Google的设计方案,所以Google推出Android架构设计标准JetPack。二、什么叫JetPack简单一句话概括:JetPack 是一个由多个库组成的套件,可以帮助开发者遵循最佳做法,减少样板代码编写,可在各种Android版本和设备中一直运行代码,让开发者集中精力编写重要的代码,看下面的图:三、为什么使用JetPack1..

2022-03-13 19:21:19 2837

原创 Android --- Content Provider是使用示例,通俗易懂

当两个应用程序之间需要共享数据时,可以通过 Content Provider 来实现。在这个示例中,我们将创建一个简单的 Content Provider,让 App_B 暴露人口总数的数据,并由 App_A 来获取这个数据。

2024-01-30 15:38:25 623

原创 Android --- Activity/Window/DecorView/ViewRootImpl的创建时机

【代码】Android --- Activity/Window/DecorView/ViewRootImpl的创建时机。

2023-12-01 16:38:06 553

转载 VMWare使用中遇到的问题:1.“该虚拟机似乎正在使用中,请按“获取所有权(T)”按钮获取它的所有权。” 2.打不开磁盘Ubuntu.64位.vmdk,导致打开虚拟机失败

2、然后,将后缀为.lck的文件夹删除,或者或避免删错可以移动到备份文件夹中,也可以直接重命名此文件夹,在这里我将文件夹Windows 10 x64.vmx.lck改为Windows 10 x64.vmx.lck.backup。3、然后重新打开虚拟机,发现此虚拟机可以正常打开了,这样就成功的解决了“该虚拟机似乎正在使用中”问题。作者:知识货栈 https://www.bilibili.com/read/cv24303987/ 出处:bilibili。这是由于上一次虚拟机未正常关闭而引起的。

2023-10-07 09:20:38 452

原创 Android --- 内存泄漏,如果查不到具体泄漏的原因怎么处理?

解决方案:通过反射把SearchActiity中的mActivityResultRegistry砍掉,因为查不到具体原因,只能这么做。

2023-06-08 09:31:58 468

原创 Memory Analyzer(MAT)打开android eclipse Dump内存文件出现 Unknown HPROF Version解决办法

原因是: android的虚拟机导出的内存文件hprof文件格式与标准的 java hprof文件格式标准不一样,根本原因两者的虚拟机不一致导致的。参考:https://www.cnblogs.com/shuzui1985/archive/2013/03/01/3020963.html。只需要使用SDK中自带的转换工具转换就可以了。注意要在以下位置用命令行的方式输入。

2023-06-05 15:21:41 793

原创 Andorid --- File->ProjectStructure->SDK Location->Gradke Setting下面的Gradle JDK不可选择,选了之后也不生效,解决方案

Andorid --- File->ProjectStructure->SDK Location->Gradke Setting下面的Gradle JDK不可选择,选了之后也不生效,解决方案

2023-05-19 17:15:36 307

原创 Android --- 打包APK的时候无法将data/data/包名/databases/下的数据库文件一起打包怎么解决?

【代码】Android --- 打包APK的时候无法将data/data/包名/databases/下的数据库文件一起打包怎么解决?

2023-04-21 10:55:56 418

原创 Android --- Bitmap 质量压缩踩过的坑

【代码】Android --- Bitmap 质量压缩踩过的坑。

2023-04-11 15:00:01 173

原创 Java Map依据value中的某个值进行排序

怎么将一个Map对象排序,根据value或者value对象中的某一个属性,属性为int类型。

2023-04-04 14:11:49 696

原创 Android --- logcat 打印日志、设置缓存大小、过滤等

3.禁止所有log tag 的输出,设置所有log, S等级及以上的log才能输出,S等级最高,V等级最低。5.使log tag 为 APP_A 的输出,设置log tag 为 APP_A 的V等级及以上能输出。4.禁止log tag 为 sss的输出,设置log tag 为 sss 的S等级及以上才能输出。决定相关log的指定等级及以上才可以写入,ABC是指某个tag,TAG长度不能太长。2.使能所有log tag 输出,设置所有log V等级及以上才能输出。4.输出APP_A的log。

2023-03-01 12:00:57 6062

转载 Andriod --- 如何理解混淆配置?

今天看到一篇有关Android混淆配置比较好的文章,拿出来分享给大家,一起学习!android studio自带java语言的ProGuard工具,主要用来压缩、优化、混淆,然后配合Gradle构建工具实现混淆。

2023-02-28 14:33:48 424

原创 Java 洛谷 P1789 【Mc生存】插火把

【代码】Java 洛谷 P1789 【Mc生存】插火把。

2023-02-19 12:44:08 739 2

原创 Java 洛谷 P1765 手机

【代码】Java 洛谷 P1765 手机。

2023-02-18 16:15:12 399

原创 Java 洛谷 P1739 表达式括号匹配

【代码】Java 洛谷 P1739 表达式括号匹配。

2023-02-18 15:59:07 304

原创 Java 洛谷 P1720 月落乌啼算钱(斐波那契数列)

【代码】Java 洛谷 P1720 月落乌啼算钱(斐波那契数列)

2023-02-18 15:26:48 160

原创 Java 洛谷 P1652 圆

【代码】Java 洛谷 P1652 圆。

2023-02-18 10:29:05 159

原创 Java 洛谷 P1634 禽兽的传染病

【代码】Java 洛谷 P1634 禽兽的传染病。

2023-02-15 21:32:14 137

原创 Java 洛谷 P1615 西游记公司

【代码】Java 洛谷 P1615 西游记公司。

2023-02-13 21:27:33 226

原创 Java 洛谷 P1614 爱与愁的心痛

【代码】Java 洛谷 P1614 爱与愁的心痛。

2023-02-12 21:38:25 146

原创 Java 洛谷 P1567 统计天数

【代码】Java 洛谷 P1567 统计天数。

2023-02-12 17:32:47 142

原创 Java 洛谷 P1567 统计天数

【代码】Java 洛谷 P1567 统计天数。

2023-02-12 11:38:49 163

原创 Android --- onCreateViewHolder和onBindViewHolder两者关系和调用次数

然后,onCreateViewHolder的目的是创建viewHolder。而viewHolder作为recyclerView缓存管理的对象是可以在列表中复用的。最后,当屏幕上下滑动,子项移除屏幕viewHolder就会被回收,子项复用时会从缓存池中判断item type再次调用onBindViewHolder方法。首先,onBindeViewHolder方法的调用时机是item出现(或将要出现)在屏幕上时,这时需要向传入的viewHolder中填充数据等操作。

2023-01-29 09:31:37 5567

原创 Java 洛谷 P1554 梦中的统计

【代码】Java 洛谷 P1554 梦中的统计。

2023-01-10 19:49:56 218

原创 Android --- 异常报错 ConcurrentModificationException 解决方法

原因: 若采用迭代操作, 在迭代的时候如果同时对其进行修改就会抛出java.util.ConcurrentModificationException异常。这种比较常见的,用的是迭代方式操作数据。解决方法:采用for循环操作。

2022-12-14 14:21:08 1055

原创 Android --- 异步任务机制之AsyncTask

Android --- 异步任务机制之AsyncTask

2022-09-01 13:52:27 864

原创 Android --- java.lang.SecurityException: Permission Denial: reading androidx.core.content.FileProvi

java.lang.SecurityException: Permission Denial: reading androidx.core.content.FileProvider uri content://com.dfl.tingshu.fileProvider/downloadImage/iy34o5jtylscob1ma67oh9mwmggui5oj_326x326.jpeg from pid=25412, uid=1000 requires the provider be exported, o

2022-08-26 14:00:10 2128

原创 Android --- AS启动报错,点什么都点不了com.intellij.ide.plugins.PluginManager(ubuntu)

删除.config/Google/AndroidStudio 2020.3 文件夹。删除.cache/Google/AndroidStudio 2020.3 文件夹。:可能是由于再电脑突然关闭的瞬间,一些配置文件没有保存或者发生了变化。.cache/Google是当我打开某个工程的时候一些缓存配置。.config/Google是AS自身的一些缓存配置。:ubuntu,电脑突然自动关机,重启后,打开AS。如有不对的地方,望指正~~...

2022-08-17 17:59:05 1018

原创 Android --- 浅谈下 ImageView 的 setImageLevel 方法走过的坑

今天在项目中用到了控件 ImageView 的 setImageLevel 方法,也遇到了很多坑。

2022-08-16 11:44:40 534

原创 【数据库系统】- 分布式数据库 - 分片透明、复制透明、位置透明、逻辑透明

是指用户不必关心数据是如何分片的,它们对数据的操作在全局关系上进行,即如何分片对用户是透明的,因此,当分片改变时应用程序可以不变。分片透明性是最高层次的透明性,如果用户能在全局关系一级操作,则数据如何分布,如何存储等细节自不必关心,其应用程序的编写与集中式数据库相同。用户不用关心数据库在网络中各个节点的复制情况,被复制的数据的更新都由系统自动完成。在分布式数据库系统中,可以把一个场地的数据复制到其他场地存放,应用程序可以使用复制到本地的数据在本地完成分布式操作,避免通过网络传输数据,提高了系统的运行和查询效

2022-07-09 11:40:20 772

原创 【数据库原理】闭包与候选码的求法,你掌握技巧了吗?

此篇文章没有过多的定义,如果想要看定义的小朋友请去看课本,在这里我讲下求闭包和候选词的方法:先来看一个例子。关系R(A,B,C)知足下列函数依赖F(A → B,A→C,B→AC),求A的闭包通俗的来说,就是A能直接或者间接推出的属性的集合闭包A → B, A→C, A→BC, A→Φ, A→A空集能够省略不写,所以,A的闭包为ABC,同时A也为R上的候选键若是换一下求B的闭包,知道了原理,那也很是容易了B→AC, B→A, B→C, B→B, B→Φ所以,B的闭包也是ABC,B也为R上的候选键求C的闭包呢

2022-07-09 11:15:30 6148

原创 UML类图与类的关系详解

类图(Class Diagram): 类图是面向对象系统建模中最经常使用和最重要的图,是定义其它图的基础。类图主要是用来显示系统中的类、接口以及它们之间的静态结构和关系的一种静态模型。类图的3个基本组件:类名、属性、方法。泛化(generalization):表示is-a的关系,是对象之间耦合度最大的一种关系,子类继承父类的全部细节。直接使用语言中的继承表达。在类图中使用带三角箭头的实线表示,箭头从子类指向父类。就是继承 extends,箭头从子类指向父类实现(Realization):在类图中就是接口

2022-07-07 15:58:27 1483

原创 Android --- 文件的创建、写入、读取、压缩操作示例代码

写入文件读取文件创建文件 文件的压缩 * 1.compressFilePath:要压缩文件的路径 * 2.name:要压缩文件的名字 * 3.toLocalPath:把文件压缩到哪里

2022-07-04 20:22:53 1960

原创 Android --- 强引用、软引用、弱引用和虚引用

Java提供了四种级别的应用类型:强引用、软引用、弱引用及虚引用。那么这四种引用类型分别有什么作用,又有什么区别呢?强引用是我们最常用的一种引用类型。当我们使用new关键字去新建一个对象的时候,创建的就是强引用。比如:强引用有如下特点:强引用与Android开发中的OOM异常OOM异常是Android开发过程中很常见的一种异常,下面来看一个例子:简单的解释一下上面这段代码:MyAsyncTask会跟随Activity的onCreate去创建并开始执行一个长时间的耗时任务,并在耗时任务完成后去更新Mai

2022-07-03 21:12:51 1484

《中国电子学会青少年编程Python》2022年12月6级题目及答案

青少年软件编程(Python)等级考试试卷(六级) 一、单选题(共25题,共50分) 1. 数据文件“abc.txt”中包含若干个英文单词,如图所示: 读取文件“abc.txt”中数据的Python程序段如下: file = 'abc.txt' word_b = [] for word in open(file):     if word[0:1] = = 'a' and len(word)>4:         word_b.append(word) 该程序段执行后,列表word_b中的数据为?( )   A.  文件“abc.txt”中所有包含字母“b”且长度大于4的单词 B.  文件“abc.txt”中所有首字母为“a”且长度大于4的单词 C.  文件“abc.txt”中所有第2个字母为“a”且长度大于4的单词 D.  文件“abc.txt”中所有第1、2个字母均为“a”且长度大于4的单词 试题编号:20220422-jx-016 试题类型:单选题 标准答案:B

2023-11-18

《中国电子学会青少年编程Python》2022年12月5级题目及答案

青少年软件编程(Python)等级考试试卷(五级) 分数:100  题数:38 一、单选题(共25题,共50分) 1. 下面哪个语句正确定义了元组类型数据tuple1?( )   A.  tuple1=["张三","李四","王五"] B.  tuple1=("张三";"李四";"王五") C.  tuple1=(张三,李四,王五) D.  tuple1=("张三",) 试题编号:20220427-ph-006 试题类型:单选题 标准答案:D 试题难度:一般

2023-11-18

《中国电子学会青少年编程Python》2022年12月4级题目及答案

青少年软件编程(Python)等级考试试卷(四级) 一、单选题(共25题,共50分) 1. 有n个按名称排序的商品,使用对分查找法搜索任何一商品,最多查找次数为5次,则n的值可能为?( )   A.  5 B.  15 C.  30 D.  35 试题编号:20220428-fcl-017 试题类型:单选题 标准答案:C

2023-11-18

《中国电子学会青少年编程Python》2022年12月3级题目及答案

青少年软件编程(Python)等级考试试卷(三级) 一、单选题(共25题,共50分) 1. 列表L1中全是整数,小明想将其中所有奇数都增加1,偶数不变,于是编写了如下图所示的代码。 请问,图中红线处,代码应该是?( )   A.  x || 2 B.  x ^ 2 C.  x && 2 D.  x % 2 试题编号:20220425-ll-016 试题类型:单选题 标准答案:D

2023-11-18

《中国电子学会青少年编程Python》2022年12月2级题目及答案

青少年软件编程(Python)等级考试试卷(二级) 一、单选题(共25题,共50分) 1. 运行下列程序,最终输出的结果是?( ) info = {1:'小明', 2:'小黄',3:'小兰'} info[4] = '小红' info[2] = '小白' print(info)   A.  {1: '小明', 2: '小白', 3: '小红', 4: '小兰'} B.  {1: '小明', 2: '小白', 3: '小兰', 4: '小红'} C.  {1: '小白', 2: '小名', 3: '小兰', 4: '小红'} D.  {1: '小明', 2: '小红', 3: '小兰', 4: '小白'} 试题编号:20220515-ny-024 试题类型:单选题 标准答案:B

2023-11-18

《中国电子学会青少年编程Python》2022年12月1级题目及答案

一、单选题(共25题,共50分) 1. 关于Python语言的注释,以下选项中描述错误的是?( )   A.  Python语言有两种注释方式:单行注释和多行注释 B.  Python语言的单行注释以#开头 C.  Python多行注释使用###来做为标记 D.  注释用于解释代码原理或者用途 试题编号:20220426-lyl-012 试题类型:单选题 标准答案:C 试题难度:一般

2023-11-18

《中国电子学会青少年编程Python》2022年9月5级题目及答案

青少年软件编程(Python)等级考试试卷(五级) 分数:100  题数:38 一、单选题(共25题,共50分) 1. 已知字符串:s="语文,数学,英语",执行print(s.split(","))语句后结果是?( )   A.  ['语文', '数学', '英语'] B.  [语文, 数学, 英语] C.  ['语文, 数学, 英语'] D.  ['语文 数学 英语'] 试题编号:20220427-ph-009 试题类型:单选题 标准答案:A 试题难度:一般

2023-11-18

《中国电子学会青少年编程Python》2022年9月4级题目及答案

分数:100  题数:38 一、单选题(共25题,每题2分,共50分) 1. 下列不是评判一个算法优劣的标准是?( )   A.  时间复杂度 B.  空间复杂度 C.  难易度 D.  健壮性 试题编号:20220428-fcl-011 试题类型:单选题 标准答案:C

2023-11-18

《中国电子学会青少年编程Python》2022年9月3级题目及答案

青少年软件编程(Python)等级考试试卷(三级) 分数:100  题数:38 一、单选题(共25题,共50分) 1. 十六进制数100,对应的十进制数为 ?( )   A.  128 B.  256 C.  28 D.  56 试题编号:20220425-ll-001 试题类型:单选题 标准答案:B

2023-11-18

《中国电子学会青少年编程Python》2022年9月2级题目及答案

青少年软件编程(Python)等级考试试卷(二级) 一、单选题(共25题,共50分) 1. 运行以下代码,结果输出的是?( ) means=['Thank','You'] print(len(means)) A. 8 B. 6 C. 2 D. 1 试题编号:20220515-ny-019 试题类型:单选题 标准答案:C

2023-11-18

《中国电子学会青少年编程Python》2022年9月1级题目及答案

青少年软件编程(Python)等级考试试卷(一级)202209 1. 表达式len("学史明理增信 ,读史终生受益") > len(" reading history will benefit you ")的结果是?( ) A. 0 B. True C. False D. 1 试题编号:20220426-lyl-003 试题类型:单选题 标准答案:C

2023-11-18

《中国电子学会青少年编程Python》2022年6月5级题目及答案

青少年软件编程(Python)等级考试试卷(五级) 分数:100  题数:38 一、单选题(共25题,共50分) 1. Python中 print("八进制{:o}".format(12)) 正确的输出结果是?( )   A.  八进制:O B.  八进制:O14 C.  八进制14O D.  八进制14 试题编号:20220421-qdc-009 试题类型:单选题 标准答案:D 试题难度:一般 试题解析:字符串的format()格式。 考生答案:D

2023-11-18

《中国电子学会青少年编程Python》2022年6月4级题目及答案

青少年软件编程(Python)等级考试试卷(四级) 分数:100  题数:38 一、单选题(共25题,共50分) 1. 有如下Python程序,包含lambda函数,运行该程序后,输出的结果是?( ) g = lambda x,y:x*y print(g(2,3))   A.  2 B.  3 C.  6 D.  8 试题编号:20220428-fcl-001 试题类型:单选题 标准答案:C

2023-11-18

《中国电子学会青少年编程Python》2022年6月3级题目及答案

青少年软件编程(Python)等级考试试卷(三级) 分数:100  题数:38 一、单选题(共25题,共50分) 1. 如下所示的2行代码,最后print()函数打印出来的结果是?( ) c = [['赵大',21,'男','北京'],['钱二',20,'男','西安'],['孙三',18,'女','南京'],['李四',20,'女','杭州']] print(c[1][3])   A.  男 B.  北京 C.  西安 D.  女 试题编号:20220425-ll-005 试题类型:单选题 标准答案:C

2023-11-18

《中国电子学会青少年编程Python》2022年6月2级题目及答案

青少年软件编程(Python)等级考试试卷(二级) 分数:100  题数:37 一、单选题(共25题,共50分) 1. 运行下列程序,输出的结果是?( ) tup1 = ('苏炳添', '谷爱凌', '北京冬奥会', '2022') tup2 = (201, 8, 4, 21, 155, 255, 22 ) print (tup1[-1::-2],sum(tup2))   A.  ('2022', '谷爱凌') 666 B.  '2022','谷爱凌' 666 C.  '2022','北京奥运会' 666 D.  ('2022',)666 试题编号:20220418-zy-013 试题类型:单选题 标准答案:A

2023-11-18

《中国电子学会青少年编程Python》2022年6月1级题目及答案

青少年软件编程(Python)等级考试试卷(一级) 分数:100  题数:37 一、单选题(共25题,共50分) 1. 在Python编辑器中写好程序代码后,在Run菜单中,下列哪个命令可以用来执行程序?( )   A.  Check Module B.  Run Module C.  Python shell D.  任意一个都可以 试题编号:20220427-yxy-002 试题类型:单选题 标准答案:B

2023-11-18

《中国电子学会青少年编程Python》2022年3月5级题目及答案

1. 下面有关random的常用方法,描述错误的是? ( )   A.  random.random()生成一个[0.0,1.0)之间的随机小数 B.  random.randint(a,b)生成一个[a,b]之间的随机整数 C.  random.choice(seq)从序列中随机选择一个元素 D.  random.uniform(a,b)生成一个[a,b]之间的随机字符 试题编号:20220221-ssn-002 试题类型:单选题 标准答案:D 试题难度:一般 试题解析:random.uniform(a,b)生成一个[a,b]之间的随机小数 考生答案:D

2023-11-18

《中国电子学会青少年编程Python》2022年3月4级题目及答案

青少年软件编程(Python)等级考试试卷(四级) 分数:100  题数:38 一、单选题(共25题,共50分) 1. 关于函数,以下选项中描述错误的是? ( )   A.  函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可。 B.  使用函数的主要目的是减低编程难度和代码重用。 C.  Python 使用 del 保留字定义一个函数。 D.  函数是一段具有特定功能的、可重用的语句组。 试题编号:20200316-ysy-007 试题类型:单选题 标准答案:C

2023-11-18

《中国电子学会青少年编程Python》2022年3月3级题目及答案

青少年软件编程(Python)等级考试试卷(三级) 分数:100  题数:38 一、单选题(共25题,共50分) 1. 二进制数101100111对应的十六进制数的数值是? ( )   A.  6 B.  369 C.  167 D.  165 试题编号:20220210-ssn-001 试题类型:单选题 标准答案:C

2023-11-18

《中国电子学会青少年编程Python》2022年3月2级题目及答案

青少年软件编程(Python)等级考试试卷(二级) 分数:100  题数:37 一、单选题(共25题,每题2分,共50分) 1. 关于Python中的列表,下列描述错误的是?( )   A.  列表是Python中内置可变序列,是若干元素的有序集合; B.  列表中的每一个数据称为“元素”; C.  在Python中,一个列表中的数据类型可以各不相同; D.  可以使用s[1]来获取列表s的第一个元素。 试题编号:20200310-tgf-01 试题类型:单选题 标准答案:D

2023-11-18

《中国电子学会青少年编程Python》2022年3月1级题目及答案

一、单选题(共25题,共50分) 1. 已知a="161",b="16",c="8",执行语句d=a>b and a>c,变量d的值为是?( )   A.  0 B.  1 C.  True D.  False 试题编号:20200310-fjn-007 试题类型:单选题 标准答案:D 试题难度:较难

2023-11-18

《中国电子学会青少年编程Python》2023年9月5级题目及答案

青少年软件编程(Python)等级考试试卷(五级) 一、单选题(共25题,共50分) 1. 阅读以下代码,程序输出结果正确的选项是?( ) def process_keywords(keywords_list):     unique_keywords = list(set(keywords_list))     sorted_keywords = sorted(unique_keywords)     result = tuple(sorted_keywords)     return result keywords = ["节约能源", "循环利用", "清洁能源", "减少污染", "植树造林","清洁能源"] print(process_keywords(keywords))   A.  ('节约能约', '循环利用', '减少污染', '清洁能源', '减少污染') B.  ('循环利用', '植树造林', '减少污染', '清洁能源', '清洁能源') C.  ('减少污染', '循环利用', '植树造林', '清洁能源', '节约能源') D.  ('植树造林',

2023-11-18

《中国电子学会青少年编程Python》2023年9月4级题目及答案

青少年软件编程(Python)等级考试试卷(四级) 一、单选题(共25题,共50分) 1. 用枚举算法求解“100以内既能被3整除又能被4整除的元素”时,在下列数值范围内,算法执行效率最高的是?( )   A.  1~101 B.  4~100 C.  12~100 D.  12~96 试题编号:202306-zj-023 试题类型:单选题 标准答案:D

2023-11-18

《中国电子学会青少年编程Python》2023年9月3级题目及答案

青少年软件编程(Python)等级考试试卷(三级) 一、单选题(共25题,共50分) 1. 有一组数据存在列表中,things=["桌子","椅子","茶几","沙发","西瓜","苹果","草莓","香蕉"],若想要输出其中的水果数据,则下列处理恰当的是?( )   A.  print(things)  B.  print(things[:4]) C.  print(things[4:]) D.  print(things[5:8]) 试题编号:20230701-ylx-005 试题类型:单选题 标准答案:C 试题难度:容易 试题解析:本题考查一维数组中取出部分数据。things为列表实现的一维数组,水果部分数据在列表中位于索引位4号至7号(末位),故可用列表切片取出数组的水果部分数据。 考生答案:B

2023-11-18

《中国电子学会青少年编程Python》2023年9月2级题目及答案

青少年软件编程(Python)等级考试试卷(二级) 一、单选题(共25题,共50分) 1. yyh=[2023,'杭州亚运会',['拱宸桥','玉琮''莲叶']] jxw=yyh[2][0] print(jxw[1]*2) 以上代码运行结果是?( )   A.  宸宸 B.  杭杭 C.  玉玉 D.  州州 试题编号:20230628-dzj-013 试题类型:单选题 标准答案:A

2023-11-18

《中国电子学会青少年编程Python》2023年9月1级题目及答案

青少年软件编程(Python)等级考试试卷(一级) 一、单选题(共25题,共50分) 1. 下列 Python 语句能够正确输出"学而时习之"五个字的是?( )   A.  print "学而时习之" B.  print "(学而时习之)" C.  print ("学而时习之") D.  print (学而时习之) 试题编号:20230627-wy-009 试题类型:单选题 标准答案:C

2023-11-18

《中国电子学会青少年编程Python》2023年5月6级题目及答案

青少年软件编程(Python)等级考试试卷(六级) 分数:100  题数:38 一、单选题(共25题,共50分) 1. 明明每天坚持背英语单词,他建立了英语单词错题本文件“mistakes.txt”,将每天记错的单词增加到该文件中,下列打开文件的语句最合适的是?( )   A.  f = open("mistakes.txt") B.  f = open("mistakes.txt","r") C.  f = open("mistakes.txt","a") D.  f = open("mistakes.txt","w") 试题编号:20230209-jwl-01 试题类型:单选题 标准答案:C 试题难度:一般

2023-11-18

《中国电子学会青少年编程Python》2023年5月5级题目及答案

青少年软件编程(Python)等级考试试卷(五级) 分数:100  题数:38 一、单选题(共25题,共50分) 1. 有列表L=['UK','china','lili',"张三"],print(L[-2])的结果是?( )   A.  UK B.  'lili','张三' C.  lili D.  'UK','china','lili' 试题编号:20220128-ph-004 试题类型:单选题 标准答案:C 试题难度:一般 试题解析:列表元素定位

2023-11-18

《中国电子学会青少年编程Python》2023年5月4级题目及答案

青少年软件编程(Python)等级考试试卷(四级) 分数:100  题数:38 一、单选题(共25题,共50分) 1. 下列程序段的运行结果是?( ) def s(n):     if n==0:         return 1     else:         return n +s(n-1) print(s(7))   A.  29 B.  27 C.  1 D.  0 试题编号:20220501-tr-020 试题类型:单选题 标准答案:A 试题难度:一般 试题解析:递归公式

2023-11-17

《中国电子学会青少年编程Python》2023年5月3级题目及答案

青少年软件编程(Python)等级考试试卷(三级) 一、单选题(共25题,共50分) 1. 请选择,下面代码运行之后的结果是?( ) a = '2' b = '4' try:     c = a * b     print(c) except:     print('程序出错!') else:     print('程序正确!')   A.  24 B.  8 C.  程序出错! D.  程序正确! 试题编号:20220425-ll-010 试题类型:单选题 标准答案:C 试题难度:一般

2023-11-17

《中国电子学会青少年编程Python》2023年5月2级题目及答案

青少年软件编程(Python)等级考试试卷(二级) 一、单选题(共25题,共50分) 1. 运行以下程序,如果通过键盘先后输入的数是1和3,输出的结果是?( ) a=int(input()) b=int(input()) if a < b:     a=b print(a)   A.  3 1 B.  1 3 C.  1 D.  3 试题编号:20200329-tgf-004 试题类型:单选题 标准答案:D 试题难度:一般 试题解析:根据题意:a=1 b=3;这样a小于b,则需要把b的值赋值给a,所以最后a的值为3. 考生答案:D 考生得分:2

2023-11-17

《中国电子学会青少年编程Python》2023年5月1级题目及答案

青少年软件编程(Python)等级考试试卷(一级) 一、单选题(共25题,共50分) 1. 可以对Python代码进行多行注释的是?( )   A.  # B.  " " C.  ''' ''' D.  ' ' 试题编号:2020-3-22-llc-21 试题类型:单选题 标准答案:C 试题难度:容易 试题解析:#是单行注释,三引号,包括单三引号和双三引号可以用于跨行注释,所以选C。 考生答案:C

2023-11-17

《中国电子学会青少年编程Python》2023年3月6级题目及答案

青少年软件编程(Python)等级考试试卷(六级) 分数:100  题数:38 一、单选题(共25题,共50分) 1. 有如下程序段: with open('mistakes.txt', 'w') as f:     words =['believe','memorize']     f.write('\n'.join(words)) 执行该代码后,文件mistakes.txt中的内容是?( )   A.  一行内容为“believe memorize” B.  一行内容为“believe\n memorize” C.  第一行内容为“believe”,第二行内容为“memorize” D.  第一行内容为“believe memorize”,第二行内容为“believe memorize” 试题编号:20230209-jwl-02 试题类型:单选题 标准答案:C 试题难度:一般 试题解析:f.write()是将字符串写入文本文档,遇到'\n'需要换行。

2023-11-17

《中国电子学会青少年编程Python》2023年3月5级题目及答案

青少年软件编程(Python)等级考试试卷(五级) 分数:100 题数:38 一、单选题(共25题,共50分) 1. 已知一个列表lst = [2,3,4,5,6],lst.append(20),print(lst)的结果是?( ) A. [10,2,3,4,5,6,20] B. [20,2,10,3,4,5,6] C. [2,3,4,5,6,20] D. [2,3,4,5,6,10,20] 试题编号:20220128-ph-003 试题类型:单选题 标准答案:C 试题难度:一般 试题解析:列表元素的增加 考生答案:C 考生得分:2

2023-11-17

《中国电子学会青少年编程Python》2023年3月4级题目及答案

青少年软件编程(Python)等级考试试卷(四级) 分数:100 题数:38 一、单选题(共25题,共50分) 1. 运行下列程序,输出的结果是?( ) def wenhao(name = 'zhejiang'): print('hello' + name) wenhao() A. hello B. hellozhejiang C. helloname D. 程序将提示运行错误 试题编号:20230109-fcl-001 试题类型:单选题 标准答案:B 试题难度:一般 试题解析:定义函数时,可以指定形参的默认值。如果在调用函数时给函数提供了实参,Python将使用指定的实参,否则将自动调用形参的默认值。本题中,调用wenhao函数时没有传值,故使用函数的默认值作为函数的调用。因此选B 考生答案:B

2023-11-17

《中国电子学会青少年编程Python》2023年3月3级题目及答案

青少年软件编程(Python)等级考试试卷(三级) 分数:100 题数:38一、单选题(共25题,共50分) 1. 十进制数111转换成二进制数是?( ) A. 111 B. 1111011 C. 101111 D. 1101111 试题编号:20230113-ylx-001 试题类型:单选题 标准答案:D 试题难度:一般 试题解析:十进制转二进制,采用除二倒取余数,直到商为0为止。 考生答案:D 考生得分:2

2023-11-17

《中国电子学会青少年编程Python》2023年3月2级题目及答案

青少年软件编程(Python)等级考试试卷(二级) 分数:100 题数:37 一、单选题(共25题,共50分) 1. 下列说法正确的是?( ) A. {123:'a','a':123}不是一个合法的字典 B. 数字、字符串、列表和元组都可以作为字典的键 C. {(12,34,'a'):'a','a':5678}是一个合法的字典 D. 字典中的内容一经创建就不能再修改 试题编号:20220502-hyc-022 试题类型:单选题 标准答案:C 试题难度:容易 试题解析:数字、字符串和元组可以作为字典的键,但是列表不能作为字典的键;字典的内容可以在创建后修改 考生答案:C

2023-11-17

《中国电子学会青少年编程Python》2023年3月1级题目及答案

青少年软件编程(Python)等级考试试卷(一级) 分数:100 题数:37 一、单选题(共25题,共50分) 1. 在启动IDLE后,看到下列哪一个提示字符,表明已经进入Python Shell交互模式?( ) A. <<< B. >>> C. ^^^ D. 》》》 试题编号:20230116-yxy-004 试题类型:单选题 标准答案:B 试题难度:容易 试题解析: 考生答案:B

2023-11-17

南宁师范大学-理学-软件工程-名词解释(计网+数据机构).docx

南宁师范大学-理学-软件工程导论-名词解释(计网+数据机构)

2022-05-18

南宁师范师大学818计算机基础2017-2019答案.docx

2017AB卷答案 2018AB卷答案 2019AB卷答案 配知识点总结: 4.快速排序基本思想:快速排序是由冒泡排序改进而得的,他的基本思想是在待排序的n个元素中任取一个元素(通常取第一个元素)作为基准,把该元素放入适当的位置后,数据序列被此元素划分成两部分。所有关键字比该元素小的元素放置在前一部分,所有比它大的元素放置在后一部分,并把该元素排在这两部分中间(称为元素归位),这个过程称为一趟快速排序,即一趟划分。之后对产生的两个部分分别重复上述过程,直至每部分内只有一个元素或者空为止。 快速排序最坏时间复杂度为O(n²),最好时间复杂度为O(nlog2n),平均时间复杂度为O(nlog2n),空间复杂度为O(log2n),排序算法不稳定 5.简单选择排序思想:设排序元素放在数组R[0....n-1]中,排序过程中,R被划分成两个子区间,有序区R[0...i-1]和无序区R[i...n-1]。初始时,有序区没有元素。简单选择排序的一趟操作是从当前无序区中选择关键字最小的元素R[k],将它与无序区第一个元素R[i]交换,使R[0...i]变成新的有序区,以此类推排好所有元素 。。。等

2022-05-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除