版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2021-7-12 1 C#程序设计基础程序设计基础 1 总体要求总体要求 l掌握常量和变量概念,掌握变量的声明、初始化方法掌握常量和变量概念,掌握变量的声明、初始化方法 l掌握掌握C#的常用的简单数据类型,了解枚举型、结构型,理解数据类型转换的常用的简单数据类型,了解枚举型、结构型,理解数据类型转换 l掌握掌握C#的运算符和表达式的概念,理解运算符运算规则,理解表达式的使的运算符和表达式的概念,理解运算符运算规则,理解表达式的使 用方法用方法 l理解数组和字符串的概念,掌握一维数组和字符串的使用方法,了解多维理解数组和字符串的概念,掌握一维数组和字符串的使用方法,了解多维 数组、数组型数组的
2、应用数组、数组型数组的应用 2 相关知识点相关知识点 l了解内存及其地址分配的相关知识了解内存及其地址分配的相关知识 l了解计算机中的数制(二进制、八进制、十六进制等)与字符编码(了解计算机中的数制(二进制、八进制、十六进制等)与字符编码( ASICC码、码、GB2312-80等、等、Unicode码等)的相关知识码等)的相关知识 C#程序设计基础程序设计基础 3 学习重点学习重点 lC#语言中的常量、变量、数据类型、运算符、表达式等的概念语言中的常量、变量、数据类型、运算符、表达式等的概念 lC#语言中一维数组和字符串的概念及其使用方法语言中一维数组和字符串的概念及其使用方法 4 学习难点学
3、习难点 l枚举型、结构型枚举型、结构型 l数据类型转换数据类型转换 l运算符的运算规则运算符的运算规则 l多维数组、数组型数组的概念多维数组、数组型数组的概念 2021-7-124 C#程序设计基础程序设计基础 2021-7-125 l常量常量 l变量变量 2021-7-126 常量常量 l在程序运行过程中,其值始终不变的量称之为常在程序运行过程中,其值始终不变的量称之为常 量。量。 l整型常量整型常量 整型常量又分为:有符号的整型常量、无符号整型常量整型常量又分为:有符号的整型常量、无符号整型常量 、长整型常量。无符号整型常量在书写时添加、长整型常量。无符号整型常量在书写时添加u或或U标标
4、志。长整型常量在书写时添加志。长整型常量在书写时添加l或或L标记。标记。 l浮点型常量浮点型常量 浮点型常量又分为:单精度浮点型常量和双精度型常量浮点型常量又分为:单精度浮点型常量和双精度型常量 。单精度浮点型常量在书写时添加。单精度浮点型常量在书写时添加f或或F标记,而双精度标记,而双精度 型常量添加型常量添加d或或D标记。标记。 2021-7-127 常量常量 l小数型常量小数型常量 小数型常量的后面必须添加小数型常量的后面必须添加m或或M标记,标记, l字符型常量字符型常量 l字符型常量是一个标准的字符型常量是一个标准的Unicode字符,使用两字符,使用两 个英文单引号来标记。个英文单
5、引号来标记。 lC#语言还允许使用一种特殊形式的字符常量,即语言还允许使用一种特殊形式的字符常量,即 以反斜杠符(以反斜杠符()开头,后跟字符的字符序列,称)开头,后跟字符的字符序列,称 之为转义字符常量,用它来表示控制及不可见的之为转义字符常量,用它来表示控制及不可见的 字符。字符。 2021-7-128 常量常量 l常用的转义字符常用的转义字符 2021-7-129 常量常量 l布尔型常量布尔型常量 布尔型常量只有两个,一个是布尔型常量只有两个,一个是true,表示逻辑真;另一,表示逻辑真;另一 个个false,表示逻辑假。,表示逻辑假。 l字符串常量字符串常量 字符串常量表示若干个字符串
6、常量表示若干个Unicode字符组成的字符序列,字符组成的字符序列, 使用两个英文双引号来标记,使用两个英文双引号来标记, 2021-7-1210 变量变量 l变量的概念变量的概念 在程序运行过程中,其值可以被改变的量称之为变量。在程序运行过程中,其值可以被改变的量称之为变量。 l变量名变量名 每个变量都必须有一个名字,即变量名。每个变量都必须有一个名字,即变量名。 变量命名应遵循标识符的命名规则,如必须以字母、下变量命名应遵循标识符的命名规则,如必须以字母、下 划线(划线(_)和汉字打头,可包含字母、数字、下划线和)和汉字打头,可包含字母、数字、下划线和 汉字,不能包含空格,不能使用汉字,不
7、能包含空格,不能使用C#保留字等。保留字等。 l变量值变量值 程序运行时,系统自动为变量分配内存单元,用来存储程序运行时,系统自动为变量分配内存单元,用来存储 变量的值。在程序中,通过变量名来引用变量的值。变量的值。在程序中,通过变量名来引用变量的值。 2021-7-1211 变量变量 l变量的定义变量的定义 使用变量之前必须先指定变量名、变量值的数据类型,使用变量之前必须先指定变量名、变量值的数据类型, 该操作称为变量的定义。其一般形式为:该操作称为变量的定义。其一般形式为: 类型标识符类型标识符 变量名变量名1,变量名,变量名2,; int a,b,c; /a,b,c为整型变量为整型变量
8、在定义变量时,应注意以下几点:在定义变量时,应注意以下几点: 在多个相同类型的变量时,各变量名之间用逗号间隔,在多个相同类型的变量时,各变量名之间用逗号间隔, 类型标识符与变量名之间至少用一个空格间隔;类型标识符与变量名之间至少用一个空格间隔; 最后一个变量名之后必须以最后一个变量名之后必须以“;”号结尾;号结尾; 变量定义必须放在变量使用之前;变量定义必须放在变量使用之前; 2021-7-1212 变量变量 l变量的初始化变量的初始化 变量初始化就是指定变量的初始值。变量的初始化有两变量初始化就是指定变量的初始值。变量的初始化有两 种形式。一种是在定义变量的同时实始化,另一种是先种形式。一种
9、是在定义变量的同时实始化,另一种是先 定义变量再初始化。定义变量再初始化。 前者的一般形式为:前者的一般形式为: 类型标识符类型标识符 变量名变量名1初值初值1,变量名,变量名2初值初值2,; 例如:例如: int a=12, b=-24, c=10; 注意,注意,C#允许在定义变量时部分初始化。允许在定义变量时部分初始化。 例如:例如: float f11.25, f23.6, f3; 后者允许为多个变量设置不同的初始值,也允许为多个变量设置后者允许为多个变量设置不同的初始值,也允许为多个变量设置 相同的初始值。相同的初始值。 例如,例如, int a, b, c; a=1; b=2; c=
10、3; 2021-7-1213 变量变量 实例实例2-1 创建一个创建一个Windows应用程序,展示变量的使应用程序,展示变量的使 用方法,包括定义、初始化和引用。用方法,包括定义、初始化和引用。 2021-7-1214 C#的数据类型的数据类型 l简单类型简单类型 l枚举型枚举型enum l结构型结构型struct l数据类型转换数据类型转换 2021-7-1215 简单类型简单类型 lC#中简单类型中简单类型 2021-7-1216 简单类型简单类型 l整数型整数型 2021-7-1217 简单类型简单类型 l浮点型浮点型 浮点型一般用来表示一个有确定值的小数,浮点型一般用来表示一个有确定
11、值的小数, float型:取值范围在型:取值范围在1.5e45 到到 3.4e38,精度为,精度为7 位位 double型:取值范围在型:取值范围在5.0e324 到到 1.7e308,精,精 度为度为15到到16位位 l小数型小数型decimal decimal型:取值范围在型:取值范围在1.0 10e28 至至 7.9 10e28,精度为,精度为28到到29位。位。 l布尔型布尔型bool 布尔型用来表示逻辑真或逻辑假,因此只有两种取值:布尔型用来表示逻辑真或逻辑假,因此只有两种取值: true或或false, 2021-7-1218 枚举型枚举型enum l枚举型实质就是使用符号来表示的
12、一组相互关联枚举型实质就是使用符号来表示的一组相互关联 的数据。的数据。 enum Months Jan, Feb, Mar, Apr, May, Jun, Jul, Augt, Sep, Oct, Nov, Dec。 枚举元素的数据值是确定的,一旦声明就不能在程序枚举元素的数据值是确定的,一旦声明就不能在程序 的运行过程中更改;的运行过程中更改; 枚举元素的个数是有限的,同样一旦声明就不能在程枚举元素的个数是有限的,同样一旦声明就不能在程 序的运行过程中增减;序的运行过程中增减; 默认情况下,枚举元素的值是一个整数,第一个枚举默认情况下,枚举元素的值是一个整数,第一个枚举 数的值为数的值为
13、0,后面每个枚举数的值依次递增,后面每个枚举数的值依次递增 1; 如果需要改变默认的规则,则重写枚举元素的值即可如果需要改变默认的规则,则重写枚举元素的值即可 2021-7-1219 枚举型枚举型enum 【实例【实例2-2】创建一个】创建一个Windows应用程序,展现枚举应用程序,展现枚举 型的使用方法型的使用方法 2021-7-1220 结构型结构型struct l结构型的定义结构型的定义 C#的结构型必须使用的结构型必须使用struct来标记。来标记。C#的结构型的成的结构型的成 员包含数据成员、方法成员等。其中,数据成员表示结员包含数据成员、方法成员等。其中,数据成员表示结 构的数据
14、项,方法成员表示对数据项的操作。一个完整构的数据项,方法成员表示对数据项的操作。一个完整 的结构体示例如下:的结构体示例如下: struct Student public int no; public string name; public char sex; public int score; ; 2021-7-1221 结构型结构型struct l结构型的使用结构型的使用 自定义的结构型与简单类型(如自定义的结构型与简单类型(如int)一样,可用来定)一样,可用来定 义变量。一旦定义了结构型变量,就可以通过该变量来义变量。一旦定义了结构型变量,就可以通过该变量来 引用其任意成员。引用结构型
15、的成员的格式如下:引用其任意成员。引用结构型的成员的格式如下: 结构型变量结构型变量.结构型成员结构型成员 Student s; /定义结构型变量定义结构型变量s s.no = 10001; /为为s的成员变量的成员变量no赋值赋值 = 许恒许恒; /为为s的成员变量的成员变量name赋值赋值 2021-7-1222 枚举型枚举型enum 【实例【实例2-3】创建一个】创建一个Windows应用程序,展示结构应用程序,展示结构 型的使用方法型的使用方法 2021-7-1223 数据类型转换数据类型转换 l隐式转换隐式转换 隐式转换一般在不同类型的数据进行混合运算时候发生隐式转换一
16、般在不同类型的数据进行混合运算时候发生 ,当编译器能判断出转换的类型,而且转换不会带来精,当编译器能判断出转换的类型,而且转换不会带来精 度的损失时,度的损失时,C#语言编译器会自动进行隐式转换。语言编译器会自动进行隐式转换。 隐式转换遵循以下规则:隐式转换遵循以下规则: 如果参与运算的数据类型不相同,则先转换成同一类型,然后进行运如果参与运算的数据类型不相同,则先转换成同一类型,然后进行运 算;算; 转换时按数据长度增加的方向进行,以保证精度不降低,例如转换时按数据长度增加的方向进行,以保证精度不降低,例如int型和型和 long型运算时,先把型运算时,先把int数据转成数据转成long型后
17、再进行运算;型后再进行运算; 所有的浮点运算都是以双精度进行的,即使仅含所有的浮点运算都是以双精度进行的,即使仅含float单精度量运算的单精度量运算的 表达式,也要先转换成表达式,也要先转换成double型,再作运算;型,再作运算; byte型和型和short型参与运算时,必须先转换成型参与运算时,必须先转换成int型;型; char 可以隐式转换为可以隐式转换为 ushort、int、uint、long、ulong、float、 double 或或 decimal,但是不存在从其他类型到,但是不存在从其他类型到 char 类型的隐式转换类型的隐式转换 。 2021-7-1224 数据类型转
18、换数据类型转换 l显示转换显示转换 显示转换就是需要明确要求编译器完成的转换,也称强显示转换就是需要明确要求编译器完成的转换,也称强 制类型转换,在转换时,需要用户明确指定转换的类型制类型转换,在转换时,需要用户明确指定转换的类型 ,强制类型转换的一般形式为:,强制类型转换的一般形式为: (类型说明符类型说明符) (待转换的数据待转换的数据) 其含义是:把特转换的数据的类型强制转换成类型说明其含义是:把特转换的数据的类型强制转换成类型说明 符所表示的类型。符所表示的类型。 显示转换有可能造成精度损失显示转换有可能造成精度损失. 2021-7-1225 数据类型转换数据类型转换 l【注意】在使用
19、强制转换时应注意以下问题:【注意】在使用强制转换时应注意以下问题: 待转换的数据不是单个变量时,类型说明符和特转换的待转换的数据不是单个变量时,类型说明符和特转换的 数据都必须加圆括号。数据都必须加圆括号。 无论是强制转换或是隐式转换,都只是为了本次运算的无论是强制转换或是隐式转换,都只是为了本次运算的 需要而对变量的数据长度进行的临时性转换,而不改变需要而对变量的数据长度进行的临时性转换,而不改变 数据说明时对该变量定义的类型。数据说明时对该变量定义的类型。 C#允许用允许用System.Convert类提供的类型转换方法来转类提供的类型转换方法来转 换数据类型,常用的转换方法有:换数据类型
20、,常用的转换方法有:ToBoolean 、 ToByte、ToChar、ToInt32、ToSingle、ToString、 ToDateTime等,分别表示将指定数据转换为布尔值、等,分别表示将指定数据转换为布尔值、 字节数、字符编码、整型数、单精度数、字符串、日期字节数、字符编码、整型数、单精度数、字符串、日期 等等 2021-7-1226 2.3 运算符与表达式运算符与表达式 l算术运算符与表达式算术运算符与表达式 l赋值运算符与表达式赋值运算符与表达式 l关系运算符与表达式关系运算符与表达式 l逻辑运算符与表达式逻辑运算符与表达式 2021-7-1227 算术运算符与表达式算术运算符与
21、表达式 l算术运算符用于数值运算。算术运算符用于数值运算。 lC#算术运算符包括算术运算符包括+(加)、(加)、-(减)、(减)、*(乘)、(乘)、/ (除)、(除)、%(求余数)、(求余数)、+(自增)、(自增)、-(自减)(自减) 共七种。共七种。 l+、-、*、/、%是二目运算符,是二目运算符, l两个整数相除的结果为整数两个整数相除的结果为整数 2021-7-1228 算术运算符与表达式算术运算符与表达式 l+、-两种运算符都是单目运算符,具有右结合性两种运算符都是单目运算符,具有右结合性 (也就是优先同运算符右边的变量结合,使该变(也就是优先同运算符右边的变量结合,使该变 量的值增加
22、量的值增加1或减小或减小1),而且它们的优先级比其),而且它们的优先级比其 他算术运算符高。他算术运算符高。 l当当+或或-运算符置于变量的左边时,称之为前置运运算符置于变量的左边时,称之为前置运 算,表示先进行自增或自减运算再使用变量的值算,表示先进行自增或自减运算再使用变量的值 l当当+或或-运算符置于变量的右边时,称之为后置运运算符置于变量的右边时,称之为后置运 算,表示先引用变量的值再自增或自减运算。算,表示先引用变量的值再自增或自减运算。 2021-7-1229 算术运算符与表达式算术运算符与表达式 【实例【实例2-4】算术运算符的应用测试】算术运算符的应用测试 2021-7-123
23、0 赋值运算符与表达式赋值运算符与表达式 l简单赋值运算符简单赋值运算符 其一般形式为:变量其一般形式为:变量=表达式表达式 其功能是先计算表达式的值再赋给左边的变量。赋值运其功能是先计算表达式的值再赋给左边的变量。赋值运 算符具有右结合性。算符具有右结合性。 【注意】在使用赋值表达式时,应注意以下两点:【注意】在使用赋值表达式时,应注意以下两点: 在赋值运算中,如果赋值号两边的数据类型不同,则系在赋值运算中,如果赋值号两边的数据类型不同,则系 统将自动先将赋值号右边的类型将转换为左边的类型再统将自动先将赋值号右边的类型将转换为左边的类型再 赋值;赋值; 在赋值运算中,不能把右边数据长度更大的
24、数值类型隐在赋值运算中,不能把右边数据长度更大的数值类型隐 式转换并赋值给左边数据长度更小的数值类型。式转换并赋值给左边数据长度更小的数值类型。 2021-7-1231 赋值运算符与表达式赋值运算符与表达式 【实例【实例2-5】赋值运算符及隐式数据类型转换应用测试】赋值运算符及隐式数据类型转换应用测试 2021-7-1232 关系运算符与表达式关系运算符与表达式 l关系运算符用来对两个操作数比较,以判断两个关系运算符用来对两个操作数比较,以判断两个 操作数之间的关系。操作数之间的关系。 lC#的关系运算符有的关系运算符有=、!=、=,分别,分别 是相等、不等、小于、大于、小于等于、大于等是相等
25、、不等、小于、大于、小于等于、大于等 于运算。于运算。 l关系运算符的优先级低于算术运算符。关系运算符的优先级低于算术运算符。 l由关系运算符组成的表达式称为关系表达式。关由关系运算符组成的表达式称为关系表达式。关 系表达式的运算结果只能是布尔型值,要么是系表达式的运算结果只能是布尔型值,要么是true ,要么是,要么是false。 2021-7-1233 逻辑运算符与表达式逻辑运算符与表达式 lC#的逻辑运算符包括的逻辑运算符包括!、 数组名数组名 = new 数组类型数组类型数组长度数组长度初始值列表初始值列表; 先创建后初始化先创建后初始化 C#允许先声明和创建一维数组,然后逐个初始化数
26、组元素。其允许先声明和创建一维数组,然后逐个初始化数组元素。其 一般形式如下:一般形式如下: 数组类型数组类型 数组名数组名 = new 数组类型数组类型数组长度数组长度; 数组元素数组元素 = 值值; 2021-7-1241 一维数组一维数组 l一维数组的使用一维数组的使用 l数组是若干个数组元素组成的。每一个数组元素相当于一数组是若干个数组元素组成的。每一个数组元素相当于一 个普通的变量,可以更改其值,也可以引用其值。使用数个普通的变量,可以更改其值,也可以引用其值。使用数 组元素的一般形式如下:数组名组元素的一般形式如下:数组名索引索引 l 一维数组的操作一维数组的操作 C#的数组类型是
27、从抽象基类型的数组类型是从抽象基类型System.Array 派生的。派生的。 Array类的类的Length属性返回数组长度。属性返回数组长度。 Array类的方法成员:类的方法成员:Clear、Copy、Sort、Reverse、IndexOf 、LastIndexOf 、Resize等,分别用于清除数组元素的值、复制等,分别用于清除数组元素的值、复制 数组、对数组排序、反转数组元素的顺序、从左至右查找数组元数组、对数组排序、反转数组元素的顺序、从左至右查找数组元 素、从右到左查找数组元素、更改数组长度等。素、从右到左查找数组元素、更改数组长度等。 Sort、Reverse、IndexOf
28、、LastIndexOf 、Resize只能针对一维只能针对一维 数组进行操作。数组进行操作。 2021-7-1242 一维数组一维数组 【实例【实例2-7】数组及其应用演示】数组及其应用演示 2021-7-1243 多维数组多维数组 l多维数组的声明和创建多维数组的声明和创建 声明和创建多维数组一般形式如下:声明和创建多维数组一般形式如下: 数组类型数组类型逗号列表逗号列表 数组名数组名 = new 数组类型数组类型维度长度列表维度长度列表 逗号列表的逗号个数加逗号列表的逗号个数加1就是维度数,即如果逗号列表就是维度数,即如果逗号列表 为一个逗号,则称为二维数组;如果为两个逗号,则称为一个逗
29、号,则称为二维数组;如果为两个逗号,则称 为三维数组,依此类推。维度长度列表中的每个数字定为三维数组,依此类推。维度长度列表中的每个数字定 义维度的长度,数字之间以逗号作间隔。义维度的长度,数字之间以逗号作间隔。 2021-7-1244 多维数组多维数组 l多维数组的初始化多维数组的初始化 以维度为单位组织初始化值,同一维度的初始值放在一以维度为单位组织初始化值,同一维度的初始值放在一 对花括号对花括号之中。之中。 可以省略维度长度列表,系统能够自动计算维度和维度可以省略维度长度列表,系统能够自动计算维度和维度 的长度。但注意,逗号不能省略。的长度。但注意,逗号不能省略。 初始化多维数组可以使
30、用简写格式。但如果先声明多维初始化多维数组可以使用简写格式。但如果先声明多维 数组再初始化,就不能采用简写格式。数组再初始化,就不能采用简写格式。 多维数组不允许部分初始化。多维数组不允许部分初始化。 l多维数组的使用多维数组的使用 数组名数组名索引列表索引列表 2021-7-1245 数组型的数组数组型的数组 l数组型的数组是一种由若干个数组的构成数组。数组型的数组是一种由若干个数组的构成数组。 l数组型数组的声明和创建数组型数组的声明和创建 声明数组型数组的格式如下:声明数组型数组的格式如下: 数组类型数组类型维度维度子数组的维度子数组的维度 数组名数组名 = new 数组类型数组类型维维
31、 度长度度长度子数组的维度子数组的维度 其中,省略维度为一维数组,省略子数组的维度表示子其中,省略维度为一维数组,省略子数组的维度表示子 数组为一维数组。数组为一维数组。 2021-7-1246 数组型的数组数组型的数组 l数组型数组的初始化数组型数组的初始化 l数组型数组同样有多种初始化方式,包括创建时初始化、数组型数组同样有多种初始化方式,包括创建时初始化、 先声明后初始化等。其中,创建时初始化可省略维度长度先声明后初始化等。其中,创建时初始化可省略维度长度 l引用子数组的元素引用子数组的元素 对于数组型的数组来说,可按以下格式引用子数组的每对于数组型的数组来说,可按以下格式引用子数组的每 一个元素:一个元素: 数组名数组名索引列表索引列表索引列表索引列表 2021-7-1247 数组型的数组数组型的数组 【实例【实例2-8】多维数组、数组型的数组的应用展示】多维数组、数组型的数组的应用展示 2021-7-1248 字符串字符串string lC# 字符串是一个由若干个字符串是一个由若干个Unicode 字符的组成字字符的组成字 符数组。符数组。 l字符串常量使用双引号来标记,字符串常量使
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 库里签约协议书
- 定向开发协议书
- 2025年年度国家基本公共卫生服务项目培训试卷(附答案)
- 2025公司项目部管理人员安全培训考试试题及参考答案
- 2025年假肢行业装配技师模拟考试练习题及答案
- 常见隧道协议书
- 肿瘤靶向给药系统在基因治疗中的应用与策略研究教学研究课题报告
- 初中体育教学中运动营养与运动员健康管理的课题报告教学研究课题报告
- 考研兽医2025年动物病理学测试试卷(含答案)
- 2025年日用陶瓷釉料消费者偏好分析报告
- 2025西藏日喀则市萨嘎县招聘公益性岗位考试笔试参考题库及答案解析
- 物理试题卷浙江省县域教研联盟2025学年第一学期12月高三年级模拟考试(县域教研一模)(12.4-12.5)
- 区间合同服务协议
- 2025福建三明市农业科学研究院招聘专业技术人员3人笔试考试备考题库及答案解析
- 《物业管理实务》教案
- 2025年南网能源公司社会招聘(62人)考试笔试参考题库附答案解析
- 2025年全科医师转岗培训理论考试题库(附答案)
- 《下肢深静脉血栓形成介入治疗护理实践指南》的解读2025
- 经营区域保护合同范本
- 医疗机构殡葬整治工作总结报告
- 2025年滁州辅警招聘考试真题及答案详解(历年真题)
评论
0/150
提交评论