MySQL 8.0 OCP (1Z0-908) 考点精析-安装与配置考点1:设置系统变量

文章目录

  • MySQL 8.0 OCP (1Z0-908) 考点精析-安装与配置考点1:设置系统变量
    • 系统变量的确认
    • 设置系统变量的方法
    • SET命令设置系统变量
      • SET命令语法
      • 动态系统变量(Dynamic System Variables)
        • 全局级别变量的设置方法
        • 会话级别变量的设置方法
        • 系统变量的设置例
      • 系统变量的持久化(Persisted System Variables)
        • 持久化全局系统变量
        • 持久化全局系统变量(仅修改mysqld-auto.cnf文件)
    • 例题
      • 例题1
    • 参考

【免责声明】文章仅供学习交流,观点代表个人,与任何公司无关。
编辑|SQL和数据库技术(ID:SQLplusDB)

【MySQL】控制MySQL优化器行为方法之optimizer_switch系统变量
MySQL 8.0 OCP (1Z0-908) 考点精析-性能优化考点2:系统变量的确认
【MySQL】MySQL系统变量(system variables)列表(mysqld --verbose --help的结果例)
【MySQL】MySQL系统变量(system variables)列表(SHOW VARIABLES 的结果例)

MySQL 8.0 OCP (1Z0-908) 考点精析-安装与配置考点1:设置系统变量

MySQL中的系统变量是影响MySQL服务器行为的变量,从影响范围来说,可以分为全局变量和会话变量。
系统变量可以在服务器启动时使用命令行选项或配置文件进行设置,其中大部分可以在运行时使用SET语句进行动态修改,能够在不停止和重新启动服务器的情况下修改服务器的动作行为。
另外,还有些变量是只读的,它们的值由系统环境、MySQL在系统上的安装方式或用于编译MySQL的选项决定。

系统变量的确认

系统变量的确认方法可以参考如下文章。

MySQL 8.0 OCP (1Z0-908) 考点精析-性能优化考点2:系统变量的确认

设置系统变量的方法

MySQL中的系统变量可以通过多种方式进行设置:

(1)通过启动选项设置。在启动MySQL服务器时,可以通过命令行参数或配置文件来设置系统变量,例如:

mysqld --max_connections=1000

(2)在服务器运行时设置系统变量。可以使用SET语句来设置系统变量,例如:

SET GLOBAL max_connections=1000;

(3)通过配置文件设置系统变量。可以在MySQL配置文件中设置系统变量,例如:

[mysqld]
max_connections=1000

SET命令设置系统变量

MySQL提供SET命令用于设置各种类型的系统变量。

SET命令语法

SET命令语法如下:

SET variable = expr [, variable = expr] ...variable: {user_var_name| param_name| local_var_name| {GLOBAL | @@GLOBAL.} system_var_name| {PERSIST | @@PERSIST.} system_var_name| {PERSIST_ONLY | @@PERSIST_ONLY.} system_var_name| [SESSION | @@SESSION. | @@] system_var_name
}

参考:
13.7.6.1 SET Syntax for Variable Assignment
https://dev.mysql.com/doc/refman/8.0/en/set-variable.html

动态系统变量(Dynamic System Variables)

动态系统变量是可以在MySQL运行时进行设置的系统变量。
这些变量的值可以通过SET语句进行动态修改,而无需停止和重新启动服务器。

变量的作用范围可以分为如:

 - 全局级别(GLOBAL):影响整个数据库库实例 	- 会话级别(SESSION或者LOCAL  ):仅影响所在的会话连接

另外也有些系统变量同时具有全局和会话级别的作用范围。

全局级别变量的设置方法

可以通过SET设置全局变量:

SET GLOBAL 系统变量名 =;
或者
SET @@GLOBAL.系统变量名 =;

会话级别变量的设置方法

可以通过SET设置会话变量:

SET SESSION 系统变量名 =;
或者
SET @@SESSION.系统变量名 =;
或者
SET LOCAL  系统变量名 =;
或者
SET @@LOCAL.系统变量名 =;
或者
SET  系统变量名 =;

系统变量的设置例

我们通过如下例子看看如何设置系统变量。

设置会话级别变量:

mysql> show variables like 'join_buffer_size';
+------------------+--------+
| Variable_name    | Value  |
+------------------+--------+
| join_buffer_size | 262144 |
+------------------+--------+
1 row in set, 1 warning (0.00 sec)mysql>  show global variables like  'join_buffer_size';
+------------------+--------+
| Variable_name    | Value  |
+------------------+--------+
| join_buffer_size | 262144 |
+------------------+--------+
1 row in set, 1 warning (0.00 sec)mysql> set join_buffer_size=256;
Query OK, 0 rows affected (0.00 sec)mysql>  show global variables like  'join_buffer_size';
+------------------+--------+
| Variable_name    | Value  |
+------------------+--------+
| join_buffer_size | 262144 |
+------------------+--------+
1 row in set, 1 warning (0.00 sec)mysql> show variables like 'join_buffer_size';
+------------------+-------+
| Variable_name    | Value |
+------------------+-------+
| join_buffer_size | 256   |
+------------------+-------+
1 row in set, 1 warning (0.00 sec)mysql>

设置全局级别变量:

mysql> set global  join_buffer_size= 4294967168;
Query OK, 0 rows affected (0.00 sec)mysql>  show variables like 'join_buffer_size';
+------------------+-------+
| Variable_name    | Value |
+------------------+-------+
| join_buffer_size | 256   |
+------------------+-------+
1 row in set, 1 warning (0.00 sec)mysql>  show global variables like  'join_buffer_size';
+------------------+------------+
| Variable_name    | Value      |
+------------------+------------+
| join_buffer_size | 4294967168 |
+------------------+------------+
1 row in set, 1 warning (0.00 sec)mysql>

其他设置例:

SET SESSION sql_mode = 'TRADITIONAL';
SET LOCAL sql_mode = 'TRADITIONAL';
SET @@SESSION.sql_mode = 'TRADITIONAL';
SET @@LOCAL.sql_mode = 'TRADITIONAL';
SET @@sql_mode = 'TRADITIONAL';
SET sql_mode = 'TRADITIONAL';

参考:
5.1.9.2 Dynamic System Variables
https://dev.mysql.com/doc/refman/8.0/en/dynamic-system-variables.html

系统变量的持久化(Persisted System Variables)

全局变量的修改(SET GLOBAL)只在当前MySQL服务器运行期间有效,重启MySQL服务器后会恢复为默认值。
在MySQL 8.0之前的版本,可以通过修改配置文件(my.cnf)来实现系统变量的持久化,但是要使设置生效需要重启MySQL服务器。
在MySQL 8.0以后得版本,可以通过SET命令选项(SET PERSIST、SET PERSIST_ONLY)将全局变量的修改可以持久化到磁盘上( 名为mysqld-auto.cnf的文件中,该文件位于数据目录中),即使重启MySQL服务器后也能保持修改后的值。

持久化全局系统变量

可以通过SET PERSIST命令持久化全局系统变量。

SET PERSIST 系统变量名 =;
或者
SET @@PERSIST.系统变量名 =;

通过SET PERSIST 命令将全局系统变量持久化到mysqld-auto.cnf文件中,同时也会修改全局变量的运行时值。

例:

mysql>  show global variables like 'max_connections';
+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| max_connections | 200   |
+-----------------+-------+
1 row in set (0.01 sec)mysql>  show session variables like 'max_connections';
+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| max_connections | 200   |
+-----------------+-------+
1 row in set (0.00 sec)mysql>  SET PERSIST max_connections = 152;
Query OK, 0 rows affected (0.01 sec)mysql> show global variables like 'max_connections';
+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| max_connections | 152   |
+-----------------+-------+
1 row in set (0.00 sec)mysql>  show session variables like 'max_connections';
+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| max_connections | 152   |
+-----------------+-------+
1 row in set (0.00 sec)mysql>

查看mysqld-auto.cnf文件,我们可以看到多出了一行值。

ubuntu@mysql-vm:~$ sudo cat /var/lib/mysql/mysqld-auto.cnf
{"Version": 2, "mysql_dynamic_parse_early_variables": {"max_connections": {"Value": "152", "Metadata": {"Host": "localhost", "User": "root", "Timestamp": 1693542542319277}}}}
ubuntu@mysql-vm:~$

重启MySQL,可以看到修改的系统变量在重启后依然有效。

mysql> shutdown;
Query OK, 0 rows affected (0.00 sec)mysql> show processlist;
ERROR 2013 (HY000): Lost connection to MySQL server during query
No connection. Trying to reconnect...
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
ERROR:
Can't connect to the servermysql> exit
Bye
ubuntu@mysql-vm:~$ sudo systemctl status mysql
○ mysql.service - MySQL Community ServerLoaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)Active: inactive (dead) since Fri 2023-09-01 12:34:01 CST; 58s agoProcess: 11820 ExecStart=/usr/sbin/mysqld (code=exited, status=0/SUCCESS)Main PID: 11820 (code=exited, status=0/SUCCESS)Status: "Server shutdown complete"CPU: 5min 24.991sAug 20 06:44:41 mysql-vm systemd[1]: Starting MySQL Community Server...
Aug 20 06:44:42 mysql-vm systemd[1]: Started MySQL Community Server.
Sep 01 12:34:01 mysql-vm systemd[1]: mysql.service: Deactivated successfully.
Sep 01 12:34:01 mysql-vm systemd[1]: mysql.service: Consumed 5min 24.991s CPU time.
ubuntu@mysql-vm:~$ sudo systemctl start mysql
ubuntu@mysql-vm:~$ sudo systemctl status mysql
● mysql.service - MySQL Community ServerLoaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)Active: active (running) since Fri 2023-09-01 12:35:07 CST; 8s agoProcess: 22360 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)Main PID: 22368 (mysqld)Status: "Server is operational"Tasks: 38 (limit: 1101)Memory: 395.8MCPU: 1.122sCGroup: /system.slice/mysql.service└─22368 /usr/sbin/mysqldSep 01 12:35:06 mysql-vm systemd[1]: Starting MySQL Community Server...
Sep 01 12:35:07 mysql-vm systemd[1]: Started MySQL Community Server.
ubuntu@mysql-vm:~$ mysql -u root -prootroot
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.34-0ubuntu0.22.04.1 (Ubuntu)Copyright (c) 2000, 2023, Oracle and/or its affiliates.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> show session variables like 'max_connections';
+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| max_connections | 152   |
+-----------------+-------+
1 row in set (0.01 sec)mysql> show global variables like 'max_connections';
+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| max_connections | 152   |
+-----------------+-------+
1 row in set (0.00 sec)mysql>

持久化全局系统变量(仅修改mysqld-auto.cnf文件)

通过SET PERSIST_ONLY命令可以将全局系统变量持久化到mysqld-auto.cnf文件中,而不设置全局变量的运行时值。

SET PERSIST_ONLY 系统变量名 =;
或者
SET @@PERSIST_ONLY.系统变量名 =;

例:

mysql> show global variables like 'max_connections';
+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| max_connections | 152   |
+-----------------+-------+
1 row in set (0.00 sec)mysql>  SET PERSIST_ONLY  max_connections = 151;
Query OK, 0 rows affected (0.01 sec)mysql> show global variables like 'max_connections';
+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| max_connections | 152   |
+-----------------+-------+
1 row in set (0.00 sec)mysql> show session variables like 'max_connections';
+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| max_connections | 152   |
+-----------------+-------+
1 row in set (0.00 sec)mysql> exit
Bye

我们进行了变量修改,但是当前运行值没有发生改变。
查看mysqld-auto.cnf文件,我们可以看到值发生了改变。

ubuntu@mysql-vm:~$ sudo cat /var/lib/mysql/mysqld-auto.cnf
{"Version": 2, "mysql_dynamic_parse_early_variables": {"max_connections": {"Value": "151", "Metadata": {"Host": "localhost", "User": "root", "Timestamp": 1693543409889131}}}}
ubuntu@mysql-vm:~$

重启MySQL,可以看到修改的系统变量在重启后依然有效。

ubuntu@mysql-vm:~$ sudo systemctl stop mysql
ubuntu@mysql-vm:~$ sudo systemctl status mysql
○ mysql.service - MySQL Community ServerLoaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)Active: inactive (dead) since Fri 2023-09-01 12:45:56 CST; 9s agoProcess: 22360 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)Process: 22368 ExecStart=/usr/sbin/mysqld (code=exited, status=0/SUCCESS)Main PID: 22368 (code=exited, status=0/SUCCESS)Status: "Server shutdown complete"CPU: 4.860sSep 01 12:35:06 mysql-vm systemd[1]: Starting MySQL Community Server...
Sep 01 12:35:07 mysql-vm systemd[1]: Started MySQL Community Server.
Sep 01 12:45:55 mysql-vm systemd[1]: Stopping MySQL Community Server...
Sep 01 12:45:56 mysql-vm systemd[1]: mysql.service: Deactivated successfully.
Sep 01 12:45:56 mysql-vm systemd[1]: Stopped MySQL Community Server.
Sep 01 12:45:56 mysql-vm systemd[1]: mysql.service: Consumed 4.860s CPU time.
ubuntu@mysql-vm:~$ sudo systemctl start mysql
ubuntu@mysql-vm:~$ sudo systemctl status mysql
● mysql.service - MySQL Community ServerLoaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)Active: active (running) since Fri 2023-09-01 12:46:19 CST; 2s agoProcess: 22441 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)Main PID: 22449 (mysqld)Status: "Server is operational"Tasks: 38 (limit: 1101)Memory: 363.8MCPU: 980msCGroup: /system.slice/mysql.service└─22449 /usr/sbin/mysqldSep 01 12:46:18 mysql-vm systemd[1]: Starting MySQL Community Server...
Sep 01 12:46:19 mysql-vm systemd[1]: Started MySQL Community Server.
ubuntu@mysql-vm:~$ mysql -u root -prootroot
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.34-0ubuntu0.22.04.1 (Ubuntu)Copyright (c) 2000, 2023, Oracle and/or its affiliates.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql>  show session variables like 'max_connections';
+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| max_connections | 151   |
+-----------------+-------+
1 row in set (0.01 sec)mysql> show global variables like 'max_connections';
+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| max_connections | 151   |
+-----------------+-------+
1 row in set (0.00 sec)mysql>

重启后,设置的值生效。

参考:
5.1.9.3 Persisted System Variables
https://dev.mysql.com/doc/refman/8.0/en/persisted-system-variables.html

例题

例题1

Choose the best answer.
Which statement is true about the my.ini file on a Windows platform while MySQL server is running?A) MySQL server does not use the my.ini option file for server configuration options.
B) The option file is read by the MySQL server service only at start up.
C) Editing the file will immediately change the running server configuration.
D) Using SET PERSIST will update the my.ini file.

例题解析:
Answer:B

MySQL服务器的系统变量相关的文件主要有如下文件。在Windows操作系统中:my.ini :MySQL服务器的主要配置文件。它包含了MySQL服务器的各种配置选项,包括系统变量的设置,数据库启动的时候会读这个文件。mysqld-auto.cnf :自动生成的文件,用于持久化系统变量的设置。SET PERSIST 和SET PERSIST_ONLY会更新这个文件。在Linux操作系统中:my.cnf :MySQL服务器的主要配置文件,类似于Windows中的my.ini文件。mysqld-auto.cnf:与Windows中的mysqld-auto.cnf文件相同,也是一个自动生成的文件,用于持久化系统变量的设置。SET PERSIST 和SET PERSIST_ONLY会更新这个文件。

参考

https://www.percona.com/blog/using-mysql-8-persisted-system-variables/
https://dev.mysql.com/doc/refman/8.0/en/set-variable.html

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

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

相关文章

鸿蒙系列-如何使用好 ArkUI 的 @Reusable?

如何使用好 ArkUI 的 Reusable? OpenHarmony 组件复用机制 在ArkUI中,UI显示的内容均为组件,由框架直接提供的称为 系统组件,由开发者定义的称为 自定义组件。 在进行 UI 界面开发时,通常不是简单的将系统组件进行组合…

SpringBoot的测试方案

写完代码后,测试是必不可少的步骤,现在来介绍一下基于SpringBoot的测试方法。 基于SpringBoot框架写完相应功能的Controller之后,然后就可以测试功能是否正常,本博客列举MockMvc和RestTemplate两种方式来测试。 准备代码 实体类…

NIO原理浅析(三)

epoll 首先认识一下epoll的几个基础函数 int s socket(AF_INET, SOCK_STREAM, 0); bind(s, ...); listen(s, ...);int epfd epoll_create(...) epoll_ctl(epfd, ...); //将所有需要监听的socket添加到epfd中while(1) {int n epoll_wait(...);for(接受到数据的socket) {//处…

Kotlin 环境下解决属性初始化问题

🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文…

react使用hook封装一个tab组件

目录 react使用hook封装一个tab组件Tabbar.jsx使用组件效果 react使用hook封装一个tab组件 Tabbar.jsx import PropsTypes from "prop-types"; import React, { useEffect, useState } from react; export default function Tabbar(props) {const { tabData , cur…

使用pip下载第三方软件包报错超时处理方法

报错如下: WARNING: Retrying (Retry(total4, connectNone, readNone, redirectNone, statusNone)) after connection broken by ‘ReadTimeoutEr ror(“HTTPSConnectionPool(host‘files.pythonhosted.org’, port443): Read timed out. (read timeout15)”)’: /p…

Spring Boot常用的参数验证技巧和使用方法

简介 Spring Boot是一个使用Java编写的开源框架,用于快速构建基于Spring的应用程序。在实际开发中,经常需要对输入参数进行验证,以确保数据的完整性和准确性。Spring Boot提供了多种方式来进行参数验证,并且可以很方便地集成到应…

Maven编译java及解决程序包org.apache.logging.log4j不存在问题

1、首先新建一个文件夹&#xff0c;比如hello Hello里新建pom.xml <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi…

git快速使用

1、下载git 设置签名 2、基本概念 工作区&#xff1a;写代码的地方。 暂存区&#xff1a;.git的.index 工作区&#xff1a;.git 3、常用操作 本地codinggit init&#xff0c; 初始化一个本地仓库&#xff0c;项目根目录下会出现个.gitgit remote add origin gitgithub.com…

[杂谈]-快速了解LoRaWAN网络以及工作原理

快速了解LoRaWAN网络以及工作原理 文章目录 快速了解LoRaWAN网络以及工作原理1、LoRaWAN网络元素1.1 终端设备&#xff08;End Devices&#xff09;1.2 网关&#xff08;Gateways&#xff09;1.3 网络服务器&#xff08;Net Server&#xff09;1.4 应用服务器&#xff08;Appli…

Android11去掉Settings中的网络和互联网一级菜单

碰到一个不要wifi不要蓝牙的项目&#xff0c;客户要求去掉Settings中的网络和互联网一级菜单&#xff0c;因为硬件都不贴&#xff0c;所以软件对应也要去掉。 我们可以根据packages/apps/Settings/res/xml/top_level_settings.xml的布局文件找到TopLevelNetworkEntryPreferenc…

OpenCV(二十一):椒盐噪声和高斯噪声的产生

目录 1.图像噪声介绍 2.椒盐噪声的产生 3.高斯噪声的产生 1.图像噪声介绍 噪声介绍 图像噪声是指在图像中存在的不期望的、随机的像素值变化&#xff0c;这些变化来源于多种因素。噪声可能导致图像细节模糊、失真或难以分辨。 以下是几种常见的图像噪声类型&#xff1a; 1…

Unity中神秘的Transform和transform(小写)的关系

1.为什么Transform类是保护的不能通过new 来实例化对象,也没有静态函数,而Rotate()这种方法却属于它,该如何访问? Transform 类还是被保护的不允许用户修改! protected Transform(); 是一个受保护的构造函数,不能直接实例化 Transform 类。 2.为甚么transform可以访问Tr…

Mac Homebrew中常用的 Brew 命令

Mac 中常用的 Brew 命令集 Brew&#xff08;Homebrew&#xff09;是一个强大的包管理器&#xff0c;用于在 macOS 上安装、更新和管理各种软件包。它使得在 Mac 上安装开发工具、应用程序和库变得轻松和便捷。本博客将介绍一些在 Mac 中常用的 Brew 命令&#xff0c;以帮助您更…

C#设计打开文件

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System

【Springcloud】Sentinel熔断和降级

【Springcloud】Sentinel熔断和降级 【一】基本介绍【1】什么是熔断和降级【2】为什么使用熔断和降级【3】Sentinel熔断和降级【4】核心概念 【二】下载方式【1】Windows平台安装包下载【2】打开控制台 【三】使用案例【1】添加依赖【2】添加Sentinel配置【3】添加TestUserCont…

线上问诊:数仓开发(一)

系列文章目录 线上问诊&#xff1a;业务数据采集 线上问诊&#xff1a;数仓数据同步 线上问诊&#xff1a;数仓开发(一) 文章目录 系列文章目录前言一、Hive on yarn二、数仓开发1.ODS开发2.DIM开发3.DWD开发 总结 前言 上次我们已经将MYSQL的数据传送到了HDFS&#xff0c;但…

commet与websocket

commet与websocket Comet 前言 Comet是一种用于web的技术&#xff0c;能使服务器能实时地将更新的信息传送到客户端&#xff0c;而无须客户端发出请求&#xff0c;目前有两种实现方式&#xff0c;长轮询和iframe流。 实现方式 长轮询 长轮询是在打开一条连接以后保持&…

关于HarmonyOS元服务的主题演讲与合作签约

一、感言 坚持中&#xff0c;总会有很多意想不到的收获。 前几次参与HDC时更多的是观众、开发者、专家的身份&#xff0c;以参观、学习、交流为主。 通过几年的努力&#xff0c;和HarmonyOS功能成长&#xff0c;在2023年的HDC大会中&#xff0c;有了我的演讲&#xff0c;并带领…

无涯教程-Android Mock Test函数

本节介绍了与 Android 相关的各种模拟测试。您可以在本地计算机上下载这些样本模拟测试,并在方便时离线解决。每个模拟测试均随附一个模拟测试键,可让您验证最终分数并为自己评分。 Mock Test I Mock Test II Mock Test III Mock Test IV Q 1 -什么是Android&#xff1f; A -A…