吉林省计算机省二

2024-05-06 15:48

1. 吉林省计算机省二

主要考c语言程序设计或vb程序设计和计算机基础!计算机二级有省二和国二之分:如果是全国计算机等级考试(吉林考区),那是省二;如果是全国计算机等级考试,没有说明就国二。省二和国二都有笔试和上机,省二比较好过,国二得努力一下才好过!

吉林省计算机省二

2. 吉林省哪个大学计算机专业好

吉林省最好的应该是吉林大学,吉大的学术氛围,环境都很好,资源也都相对领先同省其他院校,更偏重于理论,985,211实例绝对不容小觑
如果说吉大的计算机学术方面于吉林省是第一的话,那工程实践方面的第一名则当之无愧的要归于长春理工大学,过去也叫长春光学精密机械学院,这个大学属于工程类大学,学术方面发论文啥的不差,但也不突出,但要说“做”那绝对是领头羊,甚至要领先吉大,但是由于排名,资源,归属等一系列原因等限制,先排第二也不委屈。这学校改名后名气不大,感兴趣可以自行查一查资料
第三往后就比较有争议了,各家各有所长,长春工业大学的计算机不错,北华的计算机也不赖,师大,延大也就这个层次,计算机方面绝对配不上他们211的称号,但是瘦死的骆驼比马大,也不算弱
第四个层次,长春大学这一类
第四个层次就是你没听过的那些吉林省高校。。。
有实力的计算机高校大抵如此,望采纳

3. 吉林省全国计算机二级报名时间

2019年3月(第54次)吉林计算机等级考试报名时间:2018年12月21日8:00至2019年1月10日16:00。

具体如下:
报名规定及流程
1、单次考试每名考生最多可报3个科目,级别不限。考生不得在同次考试(包括省内、省外考点)中重复报考同一科目,重复报考者按违规处理。
2、本校已设考点的在校生必须在本校报名,不得跨校报名。本校无考点和社会考生可选择临近考点报名,不再单设社会考点。考点严禁接收助学组织的集体报名。全国计算机等级考试考点名单详见附件1。
3、网上报名采用全国计算机等级考试报名系统报名,网上报名分为网上信息填报和网上缴费两个阶段。
4、考生缴费标准按吉财综函字[2000]第68号文件执行,考生报名收费标准为:一、二、三、四级报名费每人120元。
报名结束后,教育部考试中心按照分成比例,直接将相应费用划入各考点,各考点收到费用后,开具财政非税收入票据、事业单位资金往来票据或增值税普通发票。
5、照片规格要求
照片应为本人近期正面免冠彩色证件照;照片尺寸最小为192*144(高*宽,单位:像素),成像区大小为48mm*33mm(高*宽);照片格式为JPG格式;照片大小:20KB-200KB
注意事项:近期免冠照片,照片头部占位正确,比例协调,成像清晰,色彩自然,避免头发遮挡眉毛、耳朵,避免脸色铁青、发绿、发黄、苍白等偏色照片,避免和人物无关物品出现。

吉林省全国计算机二级报名时间

4. 清华计算机专业近年在吉林省录取分数线

清华大学2014年高考在吉林省各专业分数线如下表
专业 最高分 最低分 平均分 
建筑学(含城乡规划) 712 707 710 
土木工程 701 697 698 
环境工程 697 697 697 
环境工程(国际班) 703 697 700 
测控技术与仪器 697 697 697 
能源与动力工程 699 697 698 
电子信息类 716 704 710 
计算机科学与技术(计算机科学实验班) 717 717 717 
自动化 705 701 703 
软件工程 700 700 700 
工程力学(含钱学森力学班) 708 708 708 
化学工程与工业生物工程 699 699 699 
材料科学与工程 700 698 699 
数学与应用数学 699 699 699 
生物科学 710 710 710 
医学实验班 702 702 702 
临床医学 702 698 700 
经济与金融(国际班) 717 702 712 
工商管理类(信息管理与信息系统方向) 712 712 712 
社会科学实验班(理) 700 700 700 
电子信息类(定向国防) 682 679 680 
计算机科学与技术(定向国防) 694 694 694 
自动化(定向国防) 686 686 686 
能源与动力工程(定向航空) 693 693 693 
航天航空工程(定向航空) 692 692 692 
核工程与核技术(定向中核) 695 695 695 
经济与金融(国际班)(文) 662 662 662 
社会科学实验班(文) 675 671 673 
法学(文) 668 668 668

5. 吉林省计算机专修学院

这个学校的自考文凭很有含金量,我有个同学在那上的本科,毕业之后进了大型企业工作,我开始以为自考文凭会受歧视,他说根本没有,因为这个学校和很多大企业和国企有就业推荐合同,所以就业很好,考研的说是吉大和师大的老师辅导的,实力也不错。但具体还要看你个人情况,我不是打广告的,也不是招生的,刚好看见,还知道点,就和你说说。

吉林省计算机专修学院

6. 吉林省计算机专业收专升本的院校有哪些

2015年吉林省专升本院校,你可以参考一下:
计算机科学与技术 长春大学 吉林工程技术师范学院 
计算机科学与技术 长春工程学院 长春工业大学 
下面这几个,你可以查一下
长春理工,吉林大学,长春大学,延边大学,吉林师范,通化师院,白城师范,吉林工程

7. 吉林计算机省二级

找到一分给你做参考
2004年9月二级笔试试题-基础部分和C程序设计
   1.与十进制数200等值的十六进制数为 
   A) A8 B)A4 C)C8 D)C4 

   2.DOS文件系统的组织结构属于
   A)星形结构 B)网形结构 C) 环形结构 D)树形结构 

   3. 对存储器按字节进行编址,若某存储器芯片共有10根地址线,则该存储器芯片的存储容量为
   A)1KB B)2KB C)4KB D)8KB 

   4. 在DOS环境下,代表键盘和显示器的设备文件名为 
   A)PRN B)CON C)NUL D)LPT 

   5. 计算机网络的主要特点是
   A) 运算速度快 B)运算精度高 C)资源共享 D)人机交互 

   6.磁盘处于写保护状态时其中的数据
   A)不能读出,不能删改 B)可以读出,不能删改
   C)不能读出,可以删改 D)可以读出,可以删改 

   7.从Windows环境进入MS-DOS方式后,返回Windows环境的DOS命令为
   A)EXIT B)QUIT C)RET D)MSDO 

   8. 在Windows环境下,若资源管理器左宣传品中的某文件夹左边标有“+”标记,则表示
   A)该文件夹为空 B)该文件夹中含有子文件夹
   C)该文件夹中只包含有可执行文件 D)该文件夹中包含系统文件 

   9.在Windows菜单中,暗淡的命令名项目表示该命令
   A)暂时不能用 B)正在执行
   C)包含下一层菜单 D)包含对话框 

   10.在Windows环境下,单击当前窗口中的按钮“× ”(右上角的关闭按钮),其功能是
   A)将当前应用程序转为后台运行 B)退出Windows后再关机
   C)终止当前应用程序的运行 D)退出Windows后重新启动计算机

   11.用C语言编写的代码程序
   A)可立即执行 B)是一个源程序
   C)经过编译即可执行 D)经过编译解释才能执行 

   12.结构化程序由三种基本结构组成,三种基本结构组成的算法
   A)可以完成任何复杂的任务 B)只能完成部分复杂的任务
   C)只能完成符合结构化的任务 D)只能完成一些简单的任务 

   13. 以下定义语句中正确的是
   A)char a='A'b='B'; B)float a=b=10.0;
   C)int a=10,*b=&a; D)float *a,b=&a; 

   14.下列选项中,不能用作标识符的是
   A)_1234_ B)_1_2 C)int_2_ D)2_int_

   15.有以下定义语句 
   double a,b; int w; long c;
   若各变量已正确赋值,则下列选项中正确的表达式是
   A)a=a+b=b++ B)w%(int)a+b)
   C)(c+w)%(int)a D)w=a==b; 

   16.有以下程序
   main()
   { int m=3,n=4,x;
   x=-m++;
   x=x+8/++n;
   printf("%d\n",x);
   }
   程序运行后的输出结果是
   A)3 B)5 C)-1 D)-2 

   17.有以下程序
   main()
   { char a='a',b;
   print("%c,",++a);
   printf("%c\n",b=a++);
   }
   程序运行后的输出结果是
   A)b,b B)b,c C)a,b D)a,c 

   18.有以下程序
   main()
   { int m=0256,n=256;
   printf("%o %o\n",mn,n);
   }
   程序运行后的输出结果是
   A)0256 0400 B)0256 256 C)256 400 D)400 400 

   19.有以下程序
   main()
   { int a=666,b=888;
   printf("%d\n",a,b);
   }
   程序运行后的输出结果是
   A)错误信息 B)666 C)888 D)666,888 

   20.有以下程序
   main()
   { int i;
   for(i=0;i<3;i++)
   switch(i)
   {
   case 0:printf("%d",i);
   case 2:printf("%d",i);
   default:printf("%d",i);
   }
   }
   程序运行后的输出结果是 
   A)022111 B)021021 C)000122 D)012 

   21.若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是 
   A)abs(x-y)-10&& x-y<10
   C)@(x-y)10 D)(x-y)*(x-y)<100 

   22.有以下程序
   main()
   {
   int a=3,b=4,c=5,d=2;
   if(a>b)
   if(b>c)
   printf("%d",d++ +1);
   else
   printf("%d",++d +1);
   printf("%d\n",d);
   }
   程序运行后的输出结果是
   A)2 B)3 C)43 D)44 

   23.下列条件语句中,功能与其他语句不同的是 
   A) if(a) printf("%d\n",x); else printf("%d\n",y);
   B) if(a==0) printf("%d\n",y); else printf("%d\n",x);
   C) if (a!=0) printf("%d\n",x); else printf("%d\n",y);
   D) if(a==0) printf("%d\n",x); else printf("%d\n",y); 

   24.有以下程序
   main()
   { int i=0,x=0;
   for (;;)
   {
   if(i==3||i==5) continue;
   if (i==6) break;
   i++;
   s+=i;
   };
   printf("%d\n",s);
   }
   程序运行后的输出结果是 
   A)10 B)13 C)21 D)程序进入死循环 

   25.若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是B
   A)for(i=1,p=1;i<=5;i++) p*=i;
   B)for(i=1;i<=5;i++){ p=1; p*=i;}
   C)i=1;p=1;while(i<=5){p*=i; i++;}
   D)i=1;p=1;do{p*=i; i++; }while(i<=5); 

   26.有以下程序
   main()
   { char a,b,c,d;
   scanf("%c,%c,%d,%d",&a,&b,&c,&d);
   printf("c,%c,%c,%c\n",a,b,c,d);
   } 
   若运行时从键盘上输入:6,5,65,66。则输出结果是
   A)6,5,A,B B)6,5,65,66 C)6,5,6,5 D)6,5,6,6 

   27)以下能正确定义二维数组的是
   A)int a[][3]; B)int a[][3]=2{2*3};
   C)int a[][3]={}; D)int a[2][3]={{1},{2},{3,4}}; 

   28. 有以下程序 
   int f(int a)
   { return a%2; }
   main()
   { int s[8]={1,3,5,2,4,6},i,d=0;
   for (i=0;f(s);i++) d+=s;
   printf("%d\n",d);
   }
   程序运行后的输出结果是 
   A)9 B)11 C)19 D)21 

   29.若有以下说明和语句,int c[4][5],(*p)[5];p=c;能正确引用c数组元素的是
  A)p+1 B)*(p+3) 
  C)*(p+1)+3 D)*(p[0]+2])

   30.有以下程序 
   main()
   { int a=7,b=8,*p,*q,*r;
   p=&a;q=&b;
   r=p; p=q;q=r;
   printf("%d,%d,%d,%d\n",*p,"q,a,b);
   }
   程序运行后的输出结果是 
   A)8,7,8,7 B)7,8,7,8 C)8,7,7,8 D)7,8,8,7 

   31.s12和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S;则以下选项中正确的是 
   A)if(s1>s2)S; B)if(strcmp(s1,s2))S;
   C)if(strcmp(s2,s1)>0)S; D)if(strcmp(s1,s2)>0)S; 

   32.设有定义语句
   int x[6]={2,4,6,8,5,7},*p=x,i;
   要求依次输出x数组6个元素中的值,不能完成此操作的语句是
   A)for(i=0;i<6;i++) printf("%2d",*(p++));
   B)for(i=0;i<6;i++) printf("%2d",*(p+i));
   C)for(i=0;i<6;i++) printf("%2d",*p++);
   D)for(i=0;i<6;i++) printf("%2d",(*p)++); 

   33.有以下程序
   #include 
   main()
   {int a[]={1,2,3,4,5,6,7,8,9,10,11,12,},*p=a+5,*q=NULL;
   *q=*(p+5);
   printf("%d %d\n",*p,*1);
   }
   程序运行后的输出结果是
   A)运行后报错 B)6 6 C)6 11 D)5 10 

   34有以下定义和语句
   int a[3][2]={1,2,3,4,5,6,},*p[3];
   p[0]=a[1];
   则*p[0]+1)所代表的数组元素是
   A)a[0][1] B)a[1][0] C)a[1][1] D)a[1][2]

  35.有以下程序
   main()
   {char str[][10]={"China","Beijing"},*p=str;
   printf("%s\n",p+10);
   }
   程序运行后的输出结果是
   A) China B)Bejing C)ng D)ing 

   36. 有以下程序
   main()
   {char s[]="ABCD",*p;
   for(p=s+1;p    }
   程序运行后的输出结果是
   A) ABCD B)A C)B D)BCD
   BCD B C CD
   CD C D D
   D D

   37.在函数调用过程中,如果函数funA调用了函数 funB,函数funB又调用了函数funA,则
   A)称为函数的直接递归调用 B)称为函数的间接递归调用
   C)称为函数的循环调用 D)C语言中不允许这样的递归调用

   38.已有定义:int i,a[10],*p;,则合法的赋值语句是
   A)p=100; B)p=a[5]; C)p=a[2]+2; D)p=a+2;

   39.以下叙述中正确的是 
   A)局部变量说明为static存储数,其生存期将得到延长
   B)全局变量说明为static存储类,其作用域将被扩大
   C)任何存储类的变量在未赋初值时,其值都是不确定的
   D)形参可以使用的存储类说明符与局部变量完全相同

   40.设有定义语句:char c1=92,c2=92;,则以下表达式中值为零的是
   A)c1^c2 B)c1&c2 C)~c2 D)c1|c2

   41.程序中对fun函数有如下说明 
   void *fun();
   此说明的含义是: 
   A)fun了数无返回值
   B)fun函数的返回值可以是任意的数据类型
   C)fun函数的返回值是无值型的指针类型
   D)指针fun指向一个函数,该函数无返回值

   42.有以下程序
   main()
   { char s[]"Yes\n/No",*ps=s;
   puts(ps+4);
   *(ps+4)=0;
   puts(s);
   }
   程序运行后的输出结果是 
   A)n/No B)/No C)n/NO D)
   Yes Yes Yes /No
   /No /No Yes

   43.有以下程序 
   main()
   { unsigned int a;
   int b=-1;
   a=b;
   printf("?t;,a);
   }
   程序运行后的输出结果是
   A)-1 B)65535 C)32767 D)-32768

   44.有以下程序
   void fun(int *a,int i,int j)
   { int t;
   if(i    { t=a;a=a[j];a[j]=t;
   i++; j--;
   fun(a,i,j);
   }
   }
   main()
   { int x[]={2,6,18},i;
   fun(x,0,3);
   for(i=0;i<4;i++) printf("%2d",x);
   printf("\n");
   }
   程序运行后的输出结果是 
   A)1 2 6 8 B) 8 6 2 1 C) 8 1 6 2 D)8 6 1 2

   45.有以下说明和定义语句
   struct student
   { int age; char num[8];};
   struct student stu[3]={{20,"200401"},{21,"200402"},{10\9,"200403"}};
   struct student *p=stu;
   以下选项中引用结构体变量成员的表达式错误的是 
   A) (p++)->num B)p->num C)(*p).num D)stu[3].age

   46.有以下程序 
   mina()
   { int x[]={1,3,5,7,2,4,6,0},i,j,k;
   for(i=0;i<3;i++)
   for (j=2;j>=i;j--)
   if(x[j+1]>x[j]){ k=x[j];x[j]=x[j+1];x[j+1]=k;}
   for(i=0;i<3;i++)
   for(j=4;j<7-i;j++)
   if(x[j+1]>x[j]){ k=x[j];x[j]=x[j+1];x[j+1]=k;}
   for (i=0;i<3;i++)
   for(j=4;j<7-i;j++)
   if(x[j]>x[j+1]){ k=x[j];x[j]=x[j+1];x[j+1]=k;}
   for (i=0;i<8;i++) printf("%d",x);
   printf("\n");
   }
   程序运行后的输出结果是:
   A)75310246 B)01234567 C)76310462 D)13570246

   47.有如下程序
   #include 
   main()
   {FILE *fp1;
   fp1=fopen("f1.txt","w");
   fprintf(fp1,"abc");
   fclose(fp1);
   }
   若文本文件f1.txt中原有内容为:good,则运行以上程序后文件f1.txt中的内容为 
   A)goodabc B)abcd C)abc D)abcgood

   48~50.以下程序的功能是:建立一个带有头结点的单向链表,并将存储在数组中的
   字符依次转储到链表的各个结点中,请从与下划线处号码对应的一组选若中选择出
   正确的选项。 
   #include 
   stuct node
   { char data; struct node *next;};
   (48) CreatList(char *s)
   { struct node *h,*p,*q);
   h=(struct node *) malloc(sizeof(struct node));
   p=q=h;
   while(*s!='\0')
   { p=(struct node *) malloc(sizeof(struct node));
   p->data= (49) ;
   q->next=p;
   q= (50) ;
   s++;
   }
   p->next='\0';
   return h;
   }
   main()
   { char str[]="link list";
   struct node *head;
   head=CreatList(str);
   ...
   }
   (48)A)char * B)struct node C) struct node* D) char

   (49)A)*s B)s C)*s++ D)(*s)++

   (50)A)p->next B)p C)s D)s->next

  二、填空题:(每空2分 ,共40分)

   1.在64位高档微机中,CPU能同时处理 _____ 个字节的二进制数据。

   2.E-mail地址由域名和用户名两部分组成,它们之间用@分隔,其中在@后面的部分 是 _______ 

   3.Windows窗口一般由标题栏、菜单栏、控制按钮等部分组成。为了移动窗口,则要 用鼠标拖动 _____

   4.计算机软件分为系统软件和应用软件,UNIX系统属于 ________ 。

   5.在Windows环境下,为了将屏幕内容存入剪贴板,应按 ________ 键。

   6.以下程序段的输出结果是 _____ 

   int i=9;
   printf("%o\n",i);
   7.以下程序运行后的输出结果是 _______ 。
   main()
   { int a,b,c;
   a=25;
   b=025;
   c=0x25;
   printf("%d %d %d\n',a,b,c);
   }

   8.以下程序运行后的输出结果是 ______ 。
   main()
   { int p[7]={11,13,14,15,16,17,18};
   int i=0,j=0;
   while(i<7 && p%2==1) j+=p[i++];
   printf("%d\n",j);
   }

   9.以下程序运行后的输出结果是 _______ 。
   main()
   { int x=1,y=0,a=0,b=0;
   switch(x)
   {case 1:switch(y)
   { case 0:a++; break;
   case 1:b++; break;
   }
   case 2:a++;b++; break;
   }
   printf("%d %d\n",a,b);
   }

   10.以下程序运行后的输出结果是 _______ 。
   main()
   { int a[4][4]={{1,2,3,4},{5,6,7,8},{11,12,13,14},{15,16,17,18}};
   int i=0,j=0,s=0;
   while(i++<4)
   {
   if(i==2||i==4) continue;
   j=0;
   do{ s+= a[j]; j++; } while(j<4);
   }
   printf("%d\n",s);
   }

   11.以下程序运行后的输出结果是 _____ 。
   main ()
   { char a[]="Language",b[]="Programe";
   char *p1,*p2; int k;
   p1=a; p2=b;
   for(k=0;k<=7;k++)
   if(*p1+k)==*(p2+k)) printf("%c",*(p1+k));
   }
  
   12.以下程序运行后的输出结果是 _______ 。
   main()
   { char a[]="123456789",*p; int i=0;
   p=a;
   while(*p)
   { if(i%2==0) *p='*";
   p++;i++;
   }
   puts(a);
   }
  
   13.以下程序中, for循环体执行的次数是 _____ 。
   #define N 2
   #define M N+1
   #define K M+1*M/2
   main()
   { int i;
   for(i=1;i    { ... ]
   ...
   }

  14、通过函数求f(x)的累加和,其中f(x)=x2+1
  main()
  {
  printf("The sum=%d\n",SunFun(10));
  }
  SunFun(int n)
  {
  int x,s=0;
  for(x=0;x<=n;x++) s+=F(________);
  return s;
  }
  F( int x)
  { return ____________;}

   15. 以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和。
   请填空。
   main()
   { int i,a[20],sun,count;
   suum=count=0;
   for(i=0;i<20;i++) scanf("%d", _____ );
   fro(i=0;i<20;i++)
   { if(a>0)
   { count++;
   sum+= ______ ;
   }
   }
   printf("sum=%d,count=%d\n",sum,count);
   }

   16.以下程序中,函数 
  sumColumM的功能是:求出M行N列二维数组每列元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。请填空。
   #define M 2
   #define N 4
   void SumColumMin(int a[M][N],int *sum)
   { int i,j,k,s=0;
   for(i=0;i    { k=0;
   for(j=1;j    if(a[k]>a[j])k=j;
   s+= _______ ;
   }
   [*sum] =s;
   }
   main()
   { int x[M][N]={3,2,5,1,4,1,8,3},s;
   SumColumMin( _______ );
   printf("%d\n",s);
   }
  

  2004年9月二级C笔试答案
  选择题
  1-5 C D A B C
  6-10 B A B A C 
  11-15 B C C D C
  16-20 D A C B C
  21-25 C A D D B
  26-30 A C A D C
  31-35 D D A C B 
  36-40 D B D A A
  41-45 C B B C D
  46-50 A C C A B 
  填空题
  1. 8
  2. 域名
  3. 标题栏
  4. 系统软件
  5. PEINTSCREEN
  6. 11
  7. 25 21 37
  8. 24
  9. 21
  10 . 92
  11. gae
  12. 1*3*5*7*9
  13. 4 
  14. x x*x+1 
  15. &a[i] a[i]
  16. a[k][i] *sum x,&s 
    

--------------------------------------------------------------------------------

吉林计算机省二级

8. 吉林省每年的计算机职称考试大概在几月份??

吉林2014年职称计算机考试报名时间为
1月2日—1月3日;2月25日-2月27日;4月1日-4月3日;6月3日-6月5日;8月5日-8月7日;9月2日-9月4日;10月9日-10月11日;11月11日-11月13日。
职称计算机考试题库推荐使用kaoguo8考试宝典

报名流程
  (一)网上报名:考生登陆省人事考试中心网站,点击“网上报名”栏目中的“全国专业技术人员计算机应用能力考试网上报名”,进入全国网上报名系统,按提示报名。网上报名时须注意下列事项:
  1、注册个人帐号。考生首次报名时,必须注册个人帐号并设置登陆密码,一次注册永久使用。考生务必注意:一是必须记录并保管好本人设置的登陆密码,防止遗忘或丢失。二是个人信息必须真实准确,如姓名、身份证号、邮箱等,合格证发放等事项均与此关联。
  2、考生输入本人身份证号和登录密码登录个人帐号。
  3、选择考点。考生按属地原则选择考点参加考试。省(中)直驻长春市单位的考生应选择吉林省人事考试中心考点。各市(州)考生可根据所在市(州)选择相应考点。长白山管委会及省(中)直驻其他市(州)单位考生就近选择考点。
  4、选择考试时间和场次。考生可自主选择设定的考试时间和场次,选定的考试时间和场次保留时间为6个小时,6个小时内需及时网上缴费,逾期未交的,所选考试时间和场次作废,考生需重新报考。
  5、选择考试科目。申报正高级职务的需通过4个科目,申报副高级职务的需通过3个科目,申报中级职务的需通过2个科目,县(市)所属单位专业技术人员申报正高级、副高级和中级职务的需通过2个科目。考生可在考试科目表中选择考试科目(见附件)。相关政策见吉林省人事考试网政策法规栏目《关于全省专业技术人员计算机应用能力考试的通知》(吉人字[2003]3号)。
  6、网上报名不需要上传照片。

最新文章
热门文章
推荐阅读