首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >前六章综合作业练习【从零开始学Java】

前六章综合作业练习【从零开始学Java】

作者头像
用户4919348
发布于 2024-05-25 06:16:02
发布于 2024-05-25 06:16:02
13400
代码可运行
举报
文章被收录于专栏:波波烤鸭波波烤鸭
运行总次数:0
代码可运行

Java零基础系列课程-JavaSE基础篇

Lecture:波哥

Java 是第一大编程语言和开发平台。它有助于企业降低成本、缩短开发周期、推动创新以及改善应用服务。如今全球有数百万开发人员运行着超过 51 亿个 Java 虚拟机Java 仍是企业和开发人员的首选开发平台。

作业练习

Lecture:波

一、Java入门作业

1.选择题

1.在控制台显示消息的语句正确的是( )

A System.out.println(“我爱波哥,我爱学习,我爱Java”);

B system.out.println(“我爱波哥,我爱学习,我爱Java”);

C System.out.println(‘我爱波哥,我爱学习,我爱Java’);

D System.out.prinln(“我爱波哥,我爱学习,我爱Java”);

2.在控制台运行一个 Java 程序 Demo. class ,使用的命令正确的是( )

A java Demo.class

B javac Demo.class

C java Demo

D javac Demo

3.Java 源代码文件编译后生成的字节码文件,其扩展名是( )

A .txt

B .class

C .java

D .doc

2.简单题

  1. 简述Java语言的特点(至少三点)。
  2. 简述跨平台原理
  3. Java程序执行的步骤以及工作原理
  4. 为什么需要配置path环境变量?

3.实操题

在命令行输出你的名字,班级,年龄

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public class HelloWorld{
    public static void main(String[] args){
        System.out.println("boge,Java2023,18")
    }
}

卸载,安装JDK操作三遍

在自己电脑上配置环境变量操作两遍

背诵英文单词

a. public 公共的 b. public class 公共类 c. static 静态的 d. void 无返回值 e. main /主要的, 重要的 f. System.out.print() ;向控制台输出打印说 语句

二、Java基础知识

1.选择题

  1. 下列正确的标识符有

A)u2

B)$test

C)this_is_ok

D)int

答案:

  1. 字符“A”的Unicode字符编码为65.下面哪些代码正确定义了一个代表字符“A”的变量。

A)char ch=65

B)char ch=’\65’

C)char ch=’\u0041’

D)char ch=’A’

E) char ch=”A”

答案:

  1. 下面不是关键字的是

A)goto

B)main

C)short

D)void

答案:

  1. 以下哪段程序能正确地编译通过

A)char = ‘a’; char b=1; char c=08;

B)int a=’a’;

C)long a=’\u00FF’;

D)char a=’\u0FFA’;

E) char d=”d”

答案:

  1. 下面语句哪个是正确的

A)char = ‘abc’;

B)long 01 = 0xfff;

C)float f = 0.23;

D)double d = 0.7E-3;

答案:

  1. 下列哪个选项是short型数据的取值范围

A)-128 ~ +127

B)-32768 ~ +32767

C)-2147483648 ~ +2417483647

D)-3.40282347E38 ~ +3.40282347E38

答案:

  1. 在Java中,int数据类型占多少位

A)8

B)16

C)32

D)64

答案:

  1. Java 中,表示换行符的转义字符是

A)’\n’

B)’\f’

C)’n’

D)’\dd’

答案:

  1. 在Java中,float数据类型占多少位

A)8

B)16

C)32

D)64

答案:

2.简答题

1、Java中,基本数据类型有哪些?

2、请写出java中基本数据类型所对应的字节数?

3、java的标识符由什么组成?能不能是中文?

4、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?

5、下列程序能否编译通过,如果不可以说出原因,如果可以说出结果

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
1. float f = 25; 
   System.out.println(f);
	

2. byte b = 225;
   System.out.println(b);


3. double d = 3.5f;
   System.out.println(d);


4. float f = (float)4.5;
   System.out.println(f);
	

5. int i = (int)2.5;
   System.out.println(i); 
	

6. byte b = (byte)130;
   System.out.println(b); 		
	

7. short s =32768;
   System.out.println(s);


8. byte b = 97;
   char ch = (char)b;
   System.out.println(ch);
	
9. char ch = '1';
   byte b = (byte)ch;
   System.out.println(b);	

10. int i = 25;
    double d = 6.5;
    int i = i + d;
    System.out.println(i);	

11. byte b = 97;
    char ch = b + 1;
    System.out.println(ch);

12. byte b= 63.5 * 2;
    System.out.println(b);

13. boolean bool = false;
    int i = (int)bool;
    System.out.println(i);

14. String str = "2" - 1;
    System.out.println(str);	

15. System.out.println(22 + 2 + "2" + 2 ); 
	
16. byte b= 10;
    short s= 20;
    int i = b+ s;
    System.out.println(i);	

17. int b1 = 10;
    int b2 = 20;
    byte b3 = b1 + b2;
    System.out.println(b3);
	
18. byte b = 65;
    short s = 1;
    char ch = b + s; 
    System.out.println(ch);

3.程序题

1.某班第一次Java考试平均分81.29,第二次比第一次多2分,计算第二次考试平均分

2.交换两个数的位置(int a = 2,b=3 ——> a = 3, b=2) 使用两种方式

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
int a = 2,b=3;
int c = a ;
a = b;
b = c;

// 异或的方式
a = a ^ b;
b = a ^ b;
a = a ^ b;

3.定义5个数字计算平均值和总和

4.根据天数(46)计算周数和剩余的天数

5.定义一个四位会员号:计算四位会员号的各位之和(个位,十位,百位,千位上数字求和)

6.计算

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
int x = 2;
int y = 3;
int res3 = (x++)*2+(--y)%3+(--x)/4+(++y)*3;
int res4 = (--x)/3-(y++)*2+(x++)%2-(y--)%3;

请推断res3,res4,x,y此时的值。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
int x = 3;
int res = (x++)%(++x);

请推断res,x此时的值。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
int a = 2;
int b = 3;
int res1 = ((a++)+(++b))*2+(--a)%(b++)-(++a)*3+(--b)/(--a);

请推断res1,a,b此时的值。

7.int x = 4 , y = 2 , z = 3;求表达式y-=z++*–x的值是多少?表达式运行之后,x,y,z的值分别是多少?

8.请计算:

a=3,b=4;

(1):(a++)/3+(–b)*2-(a–)%6+(b++)*3-(b–)

(2):(++b)*2-(a–)%4+(a++)*5-(–b)/2+(–a)

(3):(a–)*6+(b++)/3-(–a)*2-(–b)*2+(++a)

9.请计算

1.int n = 5;n = ++n + ++ n;求n=?

2.int n = 3;n = ++n + n ++;求n=?

三、分支和循环

1.填空题

  1. Java 中有两种类型的选择结构的控制语句,分别是 if 语句和 。
  2. 在 Java JDK1.7 之前,switch 只能支持 byte、short、char、int 或者其对应的封装类 以及 Enum 类型。在 JDK1.8 中又加入了 类型。
  3. for 循环的语法格式是 for (表达式 1;表达式 2;表达式 3) {循环体},其中在整个循环 过程中只执行一次的部分是 。
  4. 在循环结构中,如果想跳出循环体,结束整个循环结构可以使用 语句。
  5. 语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中 尚未执行的语句,接着进行下一次是否执行循环的判定。即只结束本次循环,而不 是终止整个循环的执行。
  6. 使用 Math.random( )返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。使用 该函数生成[30,60]之间的随机整数的语句是 。

2.选择题

1.以下代码的执行结果是( )。(选择一项)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
boolean m = false; 
if(m = false){
	System.out.println("false");
}else{
	System.out.println("true");
}

A. false B. true C. 编译错误 D. 无结果

2.分析如下 Java 代码,编译运行的输出结果是( )。(选择一项)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public static void main(String[ ] args) { 
    boolean a=true; 
    boolean b=false; 
    if (!(a&&b)) {
		System.out.print("!(a&&b)");
	}else if (!(a||b)) {
		System.out.println("!(a||b)");
	}else {
		System.out.println("ab");
	}
}

A !(a&&b) B. !(a||b) C. ab D. !(a||b)ab 3.下列选项中关于变量 x 的定义,( )可使以下 switch 语句编译通过。(选择二项)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
switch(x) { 
    case 100 :
		System.out.println("One hundred");
		break;
	case 200 :
		System.out.println("Two hundred"); 
        break;
	case 300 :
		System.out.println( "Three hundred"); 
        break;
	default :
		System.out.println( "default");
}

A.double x = 100; B.char x = 100; C.String x = “100”; D.int x = 100;

4.阅读下列文件定入的 Java 代码,其执行结果是( )。(选择一项)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
publicclass Test { 
    publicstatic void main(String[] args) { 
        char ch = 'c'; 
        switch (ch) { 
            case 'a':
				System.out.print("a"); 
                break; 
            case 'b':
				System.out.print("ab"); 
            case 'c':
				System.out.print("c"); 
            default:
				System.out.print("d");
	}
}

A a B. b C. c D. cd 5.以下 Java 程序编译运行后的输出结果是( )。(选择一项)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public class Test { 
    public static void main(String[] args) { 
        int i = 0, sum = 0; 
        while (i <= 10) { 
            sum += i;
			i++;
			if (i % 2 == 0)
				continue;
		}
		System.out.println(sum);
	}
}

A.0 B.55 C. 50 D.36 6.以下四个选项中和下面代码功能相同的是( )。(选择一项)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
int i = 1; 
int sum = 0; 
while (i <= 100) { 
    if (i % 2 == 0) 
        sum = sum + i;
	i++;
}

A for (int x =1; x<=100;x++){ sum=sum+x;} B. for (int x =0; x<=100;x+=2){ sum=sum+x;} C. for (int x =1; x<=100;x+=2){ sum=sum+x;} D. 上述全对

7.以下 do-while 循环代码的执行结果是( )。(选择一项)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
int a=0; int c=0;
do{ 
    --c; 
    a=a-1;
}while(a>0);
System.out.println(a+" "+c);

A. -1 -1 B. 死循环 C. -1 -2 D. -1 0

8.while 循环和 do-while 循环的区别是( )。(选择一项) A. 没有区别,这两个结构在任何情况下效果一样 B. while 循环比 do-while 循环执行效率高 C. while 循环是先循环后判断,所以循环体至少被执行一次 D. do-while 循环是先循环后判断,所以循环体至少被执行一次

9.在 Java 中有如下代码,则编译运行该类的输出结果是( )。(选择一项)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public static void main(String[ ] args) { 
    for(int i=0;i<10;i++){ 
        if (i%2!=0) return;
		System.out.print(i);
	}
}

A.13578 B. 02468 C.0123456789 D.0

10.下面程序执行的结果是在屏幕上打印 ( )行

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
for(int	i=1;i<=10;i++){ 
    if (i<5) continue;
	System.out.println("Java基础班");
}

A.5 B.6 C.7 D.8

3.判断题

  1. if 语句的条件表达式的结果都必须是 boolean 值。( )
  2. switch 选择语句是多分支选择语句,只能处理等值条件判断的情况,表达式可以是 int 类型、char 类型,但不能是 double,float 类型。( )
  3. while 循环结构的特点是先循环再判断,循环体至少执行一次。( )
  4. for 循环的语法格式是 for (表达式 1;表达式 2;表达式 3) {循环体},其中三个表达式都可以省略。( )
  5. break 语句可以出现在 switch 语句和循环语句中。( )
  6. continue 语句可以出现在 switch 语句和循环语句中。( )

4.简答题

  1. if 多分支语句和 switch 语句的异同之处
  2. while 和 do-while 语句的异同之处
  3. break 和 continue 语句的作用

5.编程题

  1. 输入一个数,判断是奇数还是偶数
  2. 根据成绩输出对应的等级,使用 if 多分支和 switch 语句分别实现。 a) A 级 [90,100] b) B 级 [80,90) c) C 级 [70,80) d) D 级 [60,70) e) E 级 [0,60)
  3. 根据月份,输出对应的季节,并输出至少两个描述该季节的成语和活动。
  1. 判断一个数是否是素数。
  2. 从键盘输入一个班5个学生的分数,求和并输出。
  3. 从键盘输入某个十进制整数数,转换成对应的二进制整数并输出。

6.可选题

  1. 根据考试成绩输出对应的礼物,90 分以上爸爸给买电脑,80 分以上爸爸给买手机, 60 分以上爸爸请吃一顿大餐,60 分以下爸爸给买学习资料。 要求:该题使用多重 if 完成
  2. 请根据英文单词的第一个字母判断星期几,如果第一个字母是一样的,则继续判断第二个字母。例如如果第一个字母是 S,则继续判断第二个字母,如果第二个字母是 a,则输出“星期六”。星期的英文单词如下表所示。 星期一星期二星期三星期四星期五星期六星期日MondayTuesdayWednesdayThursdayFridySaturdaySunday
  3. 输入一批整数,使用循环求出最大值与最小值,输入 0 时结束。
  4. 给 20 块钱买可乐,每瓶可乐 3 块钱,喝完之后退瓶子可以换回 1 块钱,问最多可以喝到多少瓶可乐。
  5. 从键盘输入某个十进制小数,转换成对应的二进制小数并输出。(查询十进制小数转换成二进制小数的算法,使用循环来实现。最多保留小数位后 7 位数字即可)

四、方法和数组

1.方法作业

1.编写一个计算器,实现加减乘除,调用测试通过

2.编写一个方法实现求圆的面积,参数为半径

3.写一个方法实现数字倒置(3456?6543)并返回这个数字

4.编写判断回文数字的方法,并调用测试

5.求两个数的最大公约数(用递归实现)

2.数组作业

1.已知如下数组

Int[] arr = {44,77,88,99,100,22};

完成如下操作:

A. 循环输出数列的值并按照如下格式输出。arr[44,77,88,99,100,22]

B . 求数列中所有数值的和

C . 求出最小值。

D. 将数组倒置并输出

E. 查找(要求使用二分法查找和基本查找)

F. 数组排序 要求使用至少两种排序算法

2.现有一个数组,要求对数组进行倒置并且按照如下格式输出

Int[] arr = {11,22,33,44,55,66,77}

输出结果77-66-55-44-33-22-11

3.现在有如下的一个数组: int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5} ;

要求将以上数组中值为0的项去掉,将不为0的值存入一个新的数组,生成的新数组为:

int newArr[]={1,3,4,5,6,6,5,4,7,6,7,5} ;

4.现在给出两个数组

数组A:1,7,9,11,13,15,17,19

数组B:2,4,6,8,10

编写一个方法实现将两个数组合并成一个新的数组c,并且按照升序排序

5.定义一个数组来存储12个学生的成绩{72,89,65,58,87,91,53,82,71,93,76,68},统计各成绩等级(90分以上为‘A’,8089分为‘B’,7079分为‘C’,60~69分为‘D’,60分以下为E)学生人数,并将其放入到数组count中,其中:count[0]存E级的人数,count[1]存D级的人数,……,count[4]存A级的人数。

6.编写顺序查找的方法

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public static int[] ordinalSearch(int data[],int key)

,要求该方法返回一个数组(如果key存在,数组中各元素的值分别为关键字key在原数组data中的各下标;如果key不存在,则返回一个长度为1的数组,数组元素为-1)。

基本过程思路:

(1)先扫描数组data,统计数组中key的个数n.

(2)如果n为0,直接返回一个数组元素为-1的数组;否则的话定义一个数组int index[]=new int[n],再扫描数组data,把数组中值为key的各个元素的下标保存到数组index中,最后返回数组index.

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-05-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Java逻辑
1.开发简单Java应用程序 1-1:什么是程序 程序:为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合。 1-2:为什么学习Java Java是现在的主流 1-3:Java可以做什么 Java可以做出非常炫的图像效果 1-4:Java技术平台简介 a.JavaSE JavaEE-->javaSE-->操作系统(包括运行环境等Windwos 2003等) b.JavaEE Java SE标准版 Java ME精简版 Java EE企业版 1-5:开发Java程序的步骤 1.
用户1112962
2018/07/04
9460
java 程序设计题库
A、System.out.println(“I am Java Expert”);
全栈程序员站长
2022/06/25
1.8K0
Java第一次月考50题及解析
1、【单选题】在Java中,用()关键字修饰的方法可以直接通过类名来调用。 A.static B.final C.public D.void 【正确答案】A
海拥
2021/08/23
1.6K0
b代码构成8-控制语句
当布尔表达式1为真时,执行语句块1;否则,判断布尔表达式2,当布尔表达式2为真时,执行语句块2;否则,继续判断布尔表达式3······;如果1~n个布尔表达式均判定为假时,则执行语句块n+1,也就是else部分。流程图如图8-3-3所示:
用户7865723
2023/10/18
3480
【选择题】Java基础测试七
【选择题】Java基础测试七 86.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?( B ) A、ArrayList myList=new Object(); B、List myList=new ArrayList(); C、ArrayList myList=new List(); D、List myList=new List(); 87.指出正确的表达式 (C) A、 byte=128; (数据超出byte类型范围) B、 Boolean=null;
Java帮帮
2018/03/19
2.8K0
Java测试题及答案(Java干货完整试卷)
都是一些非常非常基础Java入门学习的题,是我最近参加各大IT公司笔试后靠记忆记下来的,经过整理献给与我一样参加各大IT校园招聘的同学们,但是IT公司就喜欢考这些基础的东西,所以为了能进大公司就~~~当复习期末考吧。花了不少时间整理,在整理过程中也学到了很多东西,请大家认真对待每一题~~~
全栈程序员站长
2022/09/15
1.5K0
Java测试题及答案(Java干货完整试卷)
面向对象练习题【从零开始学Java】
Java 是第一大编程语言和开发平台。它有助于企业降低成本、缩短开发周期、推动创新以及改善应用服务。如今全球有数百万开发人员运行着超过 51 亿个 Java 虚拟机,Java 仍是企业和开发人员的首选开发平台。
用户4919348
2024/05/25
1250
【04】JAVASE-循环语句【从零开始学JAVA】
Java 是第一大编程语言和开发平台。它有助于企业降低成本、缩短开发周期、推动创新以及改善应用服务。如今全球有数百万开发人员运行着超过 51 亿个 Java 虚拟机,Java 仍是企业和开发人员的首选开发平台。
用户4919348
2024/05/25
1270
【04】JAVASE-循环语句【从零开始学JAVA】
Java笔记(上)
计算机编程语言的发展,是随着计算机本身硬件发展而发展的。硬件速度越快、体积越小、成本越低,应用到人类社会的场景就会越多,那么所需要的算法就会越复杂,也就要求计算机编程语言越高级。最初重达几十吨但一秒只能运算5000次的ENIAC(世界上第一台计算机),只能做非常小的应用,比如:某些情况的弹道计算。现在任何一个人的手机运算能力都可以秒杀那个年代地球上所有计算机运算能力的总和。计算机编程语言的发展历经了从低级到高级发展。发展的核心思想就是“让人更容易编程”。越容易使用的语言,就有越多人使用;越多人使用,就有越多协作;越多协作,就可以创造越复杂的物体;计算机语言经历了三代:第一代是机器语言,第二代是汇编语言,第三代是高级语言。
星辰xc
2022/04/09
8200
Java笔记(上)
流程控制
练习:提示用户输入一个整数。如果该整数是5的倍数,打印“5的倍数”如果是2的倍数打印“2的倍数”
泰斗贤若如
2019/06/18
1.9K0
Java基础知识讲解(五)循环结构
当布尔表达式条件为true时,反复执行某语句,当布尔表达式的值为false时才停止循环,比如:while与for循环。
徐建国
2021/08/03
5160
Java基础知识讲解(五)循环结构
Java基础
关键字:Java中的关键字是对编译器有特殊意义的词。比如class是用来定义类的关键字,编译器遇到class就知道这是定义了一个类
Breeze.
2022/09/16
1.2K0
Java基础
Java程序设计(Java9版):第3章 流程控制
程裕强
2018/01/02
3K0
Java基础(五):流程控制全解析——分支(if/switch)和循环(for/while)的深度指南
流程控制是编程语言的基石,它决定了代码执行的顺序和路径。Java提供了强大而灵活的流程控制语句,使你能够根据条件执行代码、重复执行任务以及跳出循环。掌握这些结构是写出高效、逻辑清晰程序的关键。
Java微观世界
2025/07/17
1060
【Java面试复习经典】传智播客Java就业班入学测试题及答案解析(2014年版)
【Java面试复习经典】传智播客Java就业班入学测试题及答案解析(2014年版)   共50道题,每道题2分,总分100分,80分为合格。   注意,题目有多选,也有单选。请认真作答。 ============================================================================= 【Java面试复习经典】传智播客Java就业班入学测试题及答案解析(2014年版) 共50道题,每道题2分,总分100分,80分为合格。 注意,题目
黑泽君
2018/10/11
1.9K0
【day04】流程控制
程序员波特
2024/12/20
710
【day04】流程控制
【Java零基础入门篇】第 ② 期 - Java语言基础(四)
这三种不同的结构有一个共同点,就是它们都只有一个入口,也只有一个出口。程序中使用了上面这些结构到底有什么好处呢?这些单一入、出口可以让程序易读、好维护,也可以减少调试的时间。
命运之光
2024/03/20
1560
【Java零基础入门篇】第 ② 期 - Java语言基础(四)
Java基础-流程控制
Java程序的流程控制有顺序结构、选择(分支)结构和循环结构。对于流程控制语句,哪怕是不同的编程语言,语法和结构很多都是相通的,所以学起来比较容易。本节的主要内容如下。
reload
2024/01/15
4091
Java基础-流程控制
第三天 引用类型选择结构循环结构【悟空教程】
第1章 引用类型的使用 1.1 引用数据类型的使用格式 与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式。 导包: 使用import导包,在类的所有代码之前导包(找到要使用的类型) 定义变量,并创建对象赋值: 数据类型 变量名 = new 数据类型(); 调用方法,每种引用数据类型都有其功能,我们可以调用该类型实例的功能: 变量名.方法名(); 1.2 键盘录入:Scanner类 Scanner类是引用数据类型的一种,我们可以使用该类来完成用户键盘录入,终
Java帮帮
2018/06/11
1.3K0
【Java面试复习经典】传智播客Java就业班入学测试题及答案解析(2012年版)
  共50道题,每道题2分,总分100分,80分为合格。   注意,题目有多选,也有单选。请认真作答。
黑泽君
2018/10/11
1.6K0
推荐阅读
相关推荐
Java逻辑
更多 >
交个朋友
加入腾讯云官网粉丝站
蹲全网底价单品 享第一手活动信息
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档