山西信息职业技术学院成绩查询

来源:创业测试 时间:2018-11-29 11:00:12 阅读:

【www.zhuodaoren.com--创业测试】

山西信息职业技术学院成绩查询(共9篇)

山西信息职业技术学院成绩查询(一):

学业水平测试 信息技术C 请问,我过了么(成绩如上)

过了!只要没d就可以!只是学业水平测试要求不高!但是如果要报名校…可能有要求…

山西信息职业技术学院成绩查询(二):

vfp中怎么用命令求平均
1. 从xuesheng和chengji表中查询每个学生的数学、英语和信息技术三门课程的平均分,查询结果包括学号、姓名、平均分3个字段(平均分字段值是三门课程成绩的平均,平均分结果只保留整数部分),记录按照学号升序排序,保存在表result中。(提示:求平均成绩字段的取整函数INT( ))

select 学号,姓名,int(avg(数学+英语+信息技术)) as 平均成绩 from xuesheng,chengji;
where xuesheng.学号=chengji.学号 group by 姓名 into dbf result order by 学号

山西信息职业技术学院成绩查询(三):

某年级的一次信息技术检测成绩近似服从正态分布N(70,100),如果规定低于60分为不及格,求:
某年级的一次信息技术检测成绩近似服从正态分布N(70,100),如果规定低于60分为不及格,求:
1.成绩不及格的人数占多少?
2.成绩在80~90分之间的学生占多少?
能不能把全部计算过程写下来^O^,

化为标准正态分布,求概率,乘以总人数 概率=P(x

山西信息职业技术学院成绩查询(四):

王明在上学期期末测试中,数学的平均成绩是92分,加上综合学科(英语、科学、思品、信息技术)的
平均成绩是93分,他的综合学科成绩是多少分?

语文·数学的平均成绩是92分,两门课平均分是92分,所以语数的总分是92×2=184分
3门平均成绩是93分,所以三门学科的总分是93×3=279分
综合成绩=三门总分-语数总分=279-184=95分

山西信息职业技术学院成绩查询(五):

2013年娄底市教育局对九年级学生的信息技术、物理实验操作、化学实验操作成绩进行抽样调查,成绩评定A、B、C、D四个等级.现抽取1000名学生成绩进行统计解析(其中A、B、C、D分别表示优秀、良好、合格、不合格四个等级),其相在数据统计如下:


(1)请将上表空缺补充完整;
(2)全市共有40000名学生参加测试,试估计该市九年级学生信息技术成绩合格以上(含合格)的人数;
(3)在这40000名学生中,化学实验操作达到优秀的大约有多少人?

(1)填表如下:

(2)∵样本中信息技术成绩合格以上的比例为: ×100%=90%,
∴该市九年级学生信息技术成绩合格以上(含合格)的人数为:40000×90%=36000(人)。
(3)∵化学实验操作达到优秀的比例为: ×100%=40%,
∴该市九年级学生化学实验操作达到优秀的大约有:40000×40%=16000(人)。

(1)根据抽取1000名学生成绩进行统计解析得出表格中数据:
∵信息技术总人数为:1000×40%=400(人),
物理实验操作总人数为:1000×30%=300(人),
化学实验操作总人数为:1000×30%=300(人),
∴信息技术A级的人数为:400﹣120﹣120﹣40=120(人),
物理实验操作B级的人数为:300﹣100﹣80﹣30=90(人),
化学实验操作C级的人数为:300﹣120﹣90﹣20=70(人)。
(2)求出样本中信息技术成绩合格以上的比例,进而求出该市九年级学生信息技术成绩合格以上(含合格)的人数。
(3)求出样本中化学实验操作达到优秀的比例,进而求出该市九年级化学实验操作达到优秀的人数。 
【山西信息职业技术学院成绩查询】

山西信息职业技术学院成绩查询(六):

考研分数查到了,我考的是东南大学,现在我想查扣分细节,像数学我想知道填空题,
像英语我想知道阅读和写作各得了几分
,我不是想核对分数,我对总分没有是没有问题的

你本人看不到原试卷.申请核查也没有用.最多你只能知道这题得了多少分.

山西信息职业技术学院成绩查询(七):

山西名人作文(古今都行)

1968年出生于山西阳泉1991年毕业于北京大学信息管理专业,随后赴美国布法罗纽约州立大学完成计算机科学硕士学位.在美国的8年间,李彦宏先后担任了道·琼斯子公司高级顾问、《华尔街日报》网络版实时金融信息系统设计人员,并在国际知名互联网企业做过资深工程师,是新一代互联网技术领域的权威专家.
1999年,李彦宏和徐勇回国创建了百度,一年后百度成为全球最大的中文搜索引擎技术公司.2003年第二季度,百度宣布全面盈利.
2005年8月5日,百度在美国上市,当天股票飙涨350%,收于122美元,成为继Google后第二个在纳斯达克上市当日股价超过100美元的公司,李彦宏迎来了他事业上的又一个巅峰.
古往今来之成大事业者,必经过三种境界.“昨夜西风凋碧树.独上高楼,望尽天涯路”乃第一境.“衣带渐宽终不悔,为伊消得人憔悴”此第二境也.“众里寻他千百度,蓦然回首,那人却在灯火阑珊处”为第三境界.千百劳作,终有所成,这是何等的喜出望外,但又恰恰属于情理之中!在位于北京大学附近的百度总部,李彦宏(英文名Robin)追忆人生点滴———人们只看到百度上市成功后的李彦宏,却很少有人注意到,李彦宏在美国工作最得意之时,毅然放弃外国公司丰厚待遇和期权,回国创立了百度.他是一个一直都很成功、并且能不断否定自己的成功从而获得更大成功的人.
北大骄子
“我心理上比较稳定,越是大的场合发挥就越好.在高考的时候,通过正常发挥我应该是能考上北京大学,但不一定拿第一(他以山西阳泉全市第一名的成绩考上北京大学).”
1968年,李彦宏出生在山西阳泉一个普通的家庭.“小学的时候,考过戏剧学院,后来放弃了.现在觉得放弃也挺好,技术能带来更大的影响力.”李彦宏回忆.年少时着迷过戏曲,曾被山西阳泉晋剧团录取.但中学时代,李彦宏回归“主业”,全身心投入功课学习中.
1987年,勤奋、刻苦的李彦宏以阳泉市第一名的成绩考上了北京大学图书情报专业.“北大自由的学术氛围,为我形成独立思考能力提供了很大的帮助.”李彦宏说.不过,身处象牙塔,几多欢乐,几多愁.他离开阳泉迈进中国最高学府的激动心情,渐渐被图书情报学的枯燥、乏味消融.规划未来人生道路变得迫切.“那时候,中国的氛围较为沉闷,大学毕业进入机关单位,已经是非常好的选择了.在我看来,选择出国是一条自然而然的道路.”
“我是一个非常专注的人,一旦认定方向就不会改变,直到把它做好.”从大三开始,李彦宏心无旁骛,买来托福、GRE等书狂啃,过着“教室-图书馆-宿舍”三点一线的生活,目标是留学美国,方向锁定在计算机专业.
留学美国
“我出国不是一帆风顺.因为换专业,刚到美国学计算机,很多功课一开始都跟不上.有时和教授面谈时,由于较心急,谈一些自己不是很了解的领域,结果那些教授就觉得我不行.”
1991年,李彦宏再一次挤过了独木桥,收到美国布法罗纽约州立大学计算机系的录取通知书.正值圣诞节,23岁的李彦宏背着行囊,穿云破雾,踏上了人生的第二次征程.
美国布法罗纽约州立大学一年有6个月飘着雪.在这里,他忍受过夜晚彻骨的冰冷.白天上课,晚上补习英语,编写程序,经常忙碌到凌晨两点.在这里,他经历过中国留学生初来乍到的所有困苦.“现在回想起来,觉得当时挺苦的,但年轻就应该吃苦.”李彦宏评价这段经历.
“世间总有公道,付出总有回报”.李彦宏骨子里有着勤奋、坚韧、执着的精神,这使得他的专业技能得到飞速进步.在学校呆了一年后,李彦宏顺利进入日本松下实习.“这三个多月的实习,对我后来职业道路的选择起了至关重要的作用.”李彦宏说

山西信息职业技术学院成绩查询(八):

1.学生成绩管理系统 要求: (1)由键盘输入每个学生的学号和四门课程的成绩; (2)计算每个学生的平均分
1.学生成绩管理系统
要求:
(1)由键盘输入每个学生的学号和四门课程的成绩;
(2)计算每个学生的平均分和总分;
(3)按总分从高到低排出名次,并按名次输出学生的基本信息,包括学号、各科成绩,平均分和总分;
(4)根据用户要求,输出某门课程(由键盘输入课程号且成绩在90分以上(含90分))且总分在前五名的学生情况,包括学号、各科成绩、平均分和总分;
【山西信息职业技术学院成绩查询】

我这里有个系统,是我们的课设,粘上
#include
#include
#include /*其它说明*/
#include /*字符串函数*/
#include /*内存操作函数*/
#include /*字符操作函数*/
#include /*动态地址分配函数*/
#define LEN sizeof(STUDENT)
typedef struct stu /*定义结构体数组用于缓存数据*/
{char num[6];
char name[10];
int score[3];
int sum;
float average;
int order;
struct stu *next; /*链表*/
}STUDENT;
/*函数原型*/
STUDENT *init(); /*初始化函数*/
int menu_select(); /*菜单函数*/
STUDENT *create(); /*创建链表*/
void print(STUDENT *head); /* 显示全部记录函数*/
void search(STUDENT *head); /*查找记录函数*/
STUDENT *delete(STUDENT *head); /*删除记录函数*/
STUDENT *sort(STUDENT *head); /*排序函数*/
STUDENT *insert(STUDENT *head,STUDENT *new); /*插入记录函数*/
void save(STUDENT *head); /*保存文件函数*/
STUDENT *load(); /*读文件函数*/
/*主函数界面*/
void main()
{STUDENT *head,new;
head=init(); /*链表初始化,使head的值为NULL*/
for(;;) /*循环无限次*/
{switch(menu_select())
{
case 1:head=create();break; /*创建*/
case 2:print(head);break; /*显示*/
case 3:head=sort(head);break; /*排序*/
case 4:head=delete(head);break; /*删除*/
case 5:search(head);break; /*查找*/case 6:head=insert(head,&new);break; /*&new表示返回地址*/
case 7:save(head);break; /*保存*/
case 8:head=load(); break; /*读取*/
case 9:exit(0); /*如菜单返回值为9则程序结束*/
}
}
}
/*初始化函数*/
STUDENT *init()
{
return NULL; /*返回空指针*/
}
/*菜单选择函数*/
menu_select()
{int n;
struct date d; /*定义时间结构体*/
getdate(&d); /*读取系统日期并把它放到结构体d中*/
printf("按任意键进入主菜单"); /*按任意键进入主菜单*/
getch(); /*从键盘读取一个字符,但不显示于屏幕*/

clrscr(); /*清屏*/
printf("********************************************************************************\n");
printf("\t\t 欢迎进入\n");
printf("\n\t\t 学生成绩管理系统\n");
printf("\n\t 制作者:西北民族大学08级通信工程(1)班 吴欣萌 马云 向昊瀚 程冲冲 \n");
printf("*************************************MENU***************************************\n");
printf("\t\t\t1. 输入学生成绩记录\n");
printf("\t\t\t2. 显示学生成绩\n");
printf("\t\t\t3. 排序\n");
printf("\t\t\t4. 删除记录\n");
printf("\t\t\t5. 按姓名查询成绩\n");
printf("\t\t\t6. 插入记录\n");
printf("\t\t\t7. 保存\n");
printf("\t\t\t8. 读取\n");
printf("\t\t\t9. 退出\n");
printf("********************************************************************************\n");
printf("\t\t\t\t%d\\%d\\%d\n",d.da_year,d.da_mon,d.da_day); /*显示当前系统日期*/
do{
printf("\n\t\t\t请选择项目(1~9):");
scanf("%d",&n);
}while(n<1||n>9); /*如果选择项不在1~9之间则重输*/
return(n); /*返回选择项,主函数根据该数调用相应的函数*/
}
/*输入函数*/
STUDENT *create()
{int i,s;
STUDENT *head=NULL,*p; /* 定义函数.此函数带回一个指向链表头的指针*/
clrscr();
for(;;)
{p=(STUDENT *)malloc(LEN); /*开辟一个新的单元*/
if(!p) /*如果指针p为空*/
{printf("\n内存已满!"); /*输出内存溢出*/
return (head); /*返回头指针,下同*/
}
printf("输入学号(按"*"输入结束):");
scanf("%s",p->num);
if(p->num[0]=="*") break; /*如果学号首字符为0则结束输入*/
printf("输入姓名:");
scanf("%s",p->name);
printf(" 请输入成绩\n"); /*提示开始输入成绩*/
s=0; /*计算每个学生的总分,初值为0*/
for(i=0;i<3;i++) /*3门课程循环3次*/
{
do{
printf("成绩%d:",i+1);
scanf("%d",&p->score[i]);
if(p->score[i]<0 || p->score[i]>100) /*确保成绩在0~100之间*/
printf("请输入0~100之间的数\n");
}while(p->score[i]<0 || p->score[i]>100);
s=s+p->score[i]; /*累加各门成绩*/
}
p->sum=s; /*将总分保存*/
p->average=(float)s/3; /*先用强制类型转换将s转换成float型,再求平均值*/
p->order=0; /*未排序前此值为0*/
p->next=head; /*将头结点做为新输入结点的后继结点*/
head=p; /*新输入结点为新的头结点*/
}
return(head);
}
/* 显示全部记录函数*/
void print(STUDENT *head)
{int i=0; /* 统计记录条数*/
STUDENT *p; /*移动指针*/
clrscr();
p=head; /*初值为头指针*/
printf("\n**********************************学生成绩表**********************************\n");
printf("-------------------------------------------------------------------------------\n");
printf("|记录号| 学号 | 姓名 | 语文 | 英语 | 高数 | 总分 | 平均分 | 排名 |\n");
printf("-------------------------------------------------------------------------------\n");
while(p!=NULL)
{
i++;
printf("| %d | %s | %s | %d | %d | %d | %d | %f | %d |\n",
i, p->num,p->name,p->score[0],p->score[1],p->score[2],p->sum,p->average,p->order);
p=p->next;
}
printf("-------------------------------------------------------------------------------\n");
printf("**************************************结束**************************************\n");
}

/*排序函数*/
STUDENT *sort(STUDENT *head)
{int i=0; /*保存名次*/
STUDENT *p1,*p2,*t,*temp; /*定义临时指针*/
temp=head->next; /*将原表的头指针所指的下一个结点作头指针*/
head->next=NULL; /*第一个结点为新表的头结点*/
while(temp!=NULL) /*当原表不为空时,进行排序*/
{
t=temp; /*取原表的头结点*/
temp=temp->next; /*原表头结点指针后移*/
p1=head; /*设定移动指针p1,从头指针开始*/
p2=head; /*设定移动指针p2做为p1的前驱,初值为头指针*/
while(t->averageaverage&&p1!=NULL) /*作成绩平均分比较*/
{
p2=p1; /*待排序点值小,则新表指针后移*/
p1=p1->next;
}
if(p1==p2) /*p1==p2,说明待排序点值大,应排在首位*/
{
t->next=p1; /*待排序点的后继为p*/
head=t; /*新头结点为待排序点*/
}
else /*待排序点应插入在中间某个位置p2和p1之间,如p为空则是尾部*/
{
t->next=p1; /*t的后继是p1*/
p2->next=t; /*p2的后继是t*/
}
}
p1=head; /*已排好序的头指针赋给p1,准备填写名次*/
while(p1!=NULL) /*当p1不为空时,进行下列操作*/
{
i++; /*结点序号*/
p1->order=i; /*将结点序号赋值给名次*/
p1=p1->next; /*指针后移*/
}
printf("排序成功\n"); /*排序成功*/
return (head);
}
/*删除记录函数*/
STUDENT *delete(STUDENT *head)
{int n=0;
STUDENT *p1,*p2; /*p1为查找到要删除的结点指针,p2为其前驱指针*/
char c,s[6]; /*s[6]用来存放学号,c用来输入字母*/
clrscr();
printf("请输入要删除的学生的学号: ");
scanf("%s",s);
p1=p2=head; /*给p1和p2赋初值头指针*/
while(strcmp(p1->num,s) && p1 != NULL) /*当记录的学号不是要找的,或指针不为空时*/
{p2=p1; /*将p1指针值赋给p2作为p1的前驱指针*/
p1=p1->next; /*将p1指针指向下一条记录*/
}
if(strcmp(p1->num,s)==0) /*学号找到了*/
{printf("**************************************信息如下************************************\n");
printf("-------------------------------------------------------------------------------\n");
printf("| 学号 | 姓名 | 语文| 英语 | 高数 | 总分 | 平均分 | 排名 |\n");
printf("-------------------------------------------------------------------------------\n");
printf("| %s | %s | %d | %d | %d | %d | %f | %d |\n",
p1->num,p1->name,p1->score[0],p1->score[1],p1->score[2],p1->sum,p1->average,p1->order);
printf("-------------------------------------------------------------------------------\n");
printf("***************************************结束**************************************\n");
printf("确定要删除吗? Y/N ?"); /*提示是否要删除,输入Y删除,N则退出*/
for(;;)
{scanf("%c",&c);
if(c=="n"||c=="N") break; /*如果不删除,则跳出本循环*/
if(c=="y"||c=="Y")
{
if(p1==head) /*若p1==head,说明被删结点是首结点*/
head=p1->next; /*把第二个结点地址赋予head*/
else
p2->next=p1->next; /*否则将一下结点地址赋给前一结点地址*/
n=n-1;
printf("\n学号%s已删除 \n",s);
printf("请保存\n");break; /*删除后就跳出循环*/
}
}
}
else
printf("\n没有找到该生\n"); /*找不到该结点*/
return(head);
}

/*查找记录函数*/
void search(STUDENT *head)
{STUDENT *p; /* 移动指针*/
char s[5]; /*存放姓名用的字符数组*/
clrscr();
printf("请输入要查找的姓名\n");
scanf("%s",s);
p=head; /*将头指针赋给p*/
while(strcmp(p->name,s) && p != NULL) /*当记录的姓名不是要找的,或指针不为空时*/
p=p->next; /*移动指针,指向下一结点*/
if(p!=NULL) /*如果指针不为空*/
{printf("\n*************************************查找************************************\n");
printf("-------------------------------------------------------------------------------\n");
printf("| 学号 | 姓名 | 语文 | 英语 | 高数 | 总分 | 平均分 | 排名 |\n");
printf("-------------------------------------------------------------------------------\n");
printf("| %s | %s | %d | %d | %d | %d | %f | %d |\n",
p->num,p->name,p->score[0],p->score[1],p->score[2],p->sum,p->average,p->order);
printf("-------------------------------------------------------------------------------\n");
printf("***************************************结束**************************************\n");
}
else
printf("\n没有该学生\n"); /*显示没有该学生*/
}







/*插入记录函数*/
STUDENT *insert(STUDENT *head,STUDENT *new)
{STUDENT *p0,*p1,*p2;
int n=0,sum1,i;
p1=head; /*使p1指向第一个结点*/
p0=new; /*p0指向要插入的结点*/
printf("\n请输入一个新记录\n"); /*提示输入记录信息*/
printf("输入学号:");
scanf("%s",new->num);
printf("输入姓名:");
scanf("%s",new->name);
printf("请输入成绩\n");
sum1=0; /*保存新记录的总分,初值为0*/
for(i=0;i<3;i++)
{
do{
printf("成绩%d:",i+1);
scanf("%d",&new->score[i]);
if(new->score[i]>100||new->score[i]<0)
printf("请输入0~100之间的数\n");
}while(new->score[i]>100||new->score[i]<0);
sum1=sum1+new->score[i]; /*累加各门成绩*/
}
new->sum=sum1; /*将总分存入新记录中*/
new->average=(float)sum1/3;
new->order=0;
if(head==NULL) /*原来的链表是空表*/
{head=p0;p0->next=NULL;} /*使p0指向的结点作为头结点*/
else
{while((p0->averageaverage)&&(p1->next!=NULL))
{p2=p1; /*使p2指向刚才p1指向的结点*/
p1=p1->next; /*p1后移一个结点*/
}
if(p0->average>=p1->average)
{if(head==p1)head=p0; /*插到原来第一个结点之前*/
else p2->next=p0; /*插到p2指向的结点之后*/
p0->next=p1;}
else
{p1->next=p0;p0->next=NULL;} /*插到最后的结点之后*/
}
n=n+1; /*结点数加1*/
head=sort(head); /*调用排序的函数,将学生成绩重新排序*/
printf("\n学生%s记录已插入\n",new->name);
printf("请保存\n");
return(head);
}
/*保存数据到文件函数*/
void save(STUDENT *head)
{FILE *fp; /*定义指向文件的指针*/
STUDENT *p; /* 定义移动指针*/
char outfile[10];
printf("请输入要保存文件名称 例如c:\\score\n");
scanf("%s",outfile);
if((fp=fopen(outfile,"wb"))==NULL) /*为输出打开一个二进制文件,为只写方式*/
{
printf("无法保存到文件!请检查路径是否正确!\n");
return; /*若打不开则返回菜单*/
}
printf("\n正在保存\n");
p=head; /*移动指针从头指针开始*/
while(p!=NULL) /*如p不为空*/
{
fwrite(p,LEN,1,fp); /*写入一条记录*/
p=p->next; /*指针后移*/
}
fclose(fp); /*关闭文件*/
printf("保存成功!\n");
}
/* 从文件读数据函数*/
STUDENT *load()
{STUDENT *p1,*p2,*head=NULL; /*定义记录指针变量*/
FILE *fp; /* 定义指向文件的指针*/
char infile[10];
printf("请输入读取文件名称 例如 c:\\score\n");
scanf("%s",infile);
if((fp=fopen(infile,"rb"))==NULL) /*打开一个二进制文件,为只读方式*/
{
printf("打开失败!请检查路径是否正确!\n");
return(head);
}
printf("\n正在打开!\n");
p1=(STUDENT *)malloc(LEN); /*开辟一个新单元*/
if(!p1)
{
printf("没有存储!\n");
return(head);
}
head=p1; /*申请到空间,将其作为头指针*/
while(!feof(fp)) /*循环读数据直到文件尾结束*/
{
if(fread(p1,LEN,1,fp)!=1) break; /*如果没读到数据,跳出循环*/
p1->next=(STUDENT *)malloc(LEN); /*为下一个结点开辟空间*/
if(!p1->next)
{
printf("没有存储!\n");
return (head);
}
p2=p1; /*使p2指向刚才p1指向的结点*/
p1=p1->next; /*指针后移,新读入数据链到当前表尾*/
}
p2->next=NULL; /*最后一个结点的后继指针为空*/
fclose(fp);
printf("已成功读取!\n");
return (head);
}
不知道能不能用。

山西信息职业技术学院成绩查询(九):

.假设每个学生记录包括学生的学号、姓名、3门课成绩、平均成绩等信息。试设计一个学生成绩管理系统,要求至少提供如下功能:
(1)系统以菜单方式工作
(2)学生记录录入功能
(3)全部学生信息浏览功能
(4)查询功能:分别能按姓名、学号或成绩等查询
(5)排序功能:按学生平均成绩进行排序
(6)插入功能:按平均成绩高低插入一条学生记录
(7)删除功能:如果输入错误,可以删除学生记录
(8)退出

void print(struct student *);
void input(struct student *);
struct student
{
int num;
char name[20];
int score[3];
}stu[10];
struct student *p;
void main()
{
p = stu;
input(p);
print(p);
system("pause");
}
void input(struct student *p)
{
int i = 0, j;
for(p = stu; p < stu + 2; p++, i++)
{
printf("请输入第%d个人的学号:", i + 1);
scanf("%d",&p->num);
printf("请输入第%d个人的姓名:", i + 1);
scanf("%s",&p->name);
for(j = 0; j < 3; j++)
{
printf("请输入他第%d门课的成绩:", j + 1);
scanf("%d",&p->score[j]);
}
}
p = stu;
}
void print(struct student *p)
{
int num, j;
float avg, sum = 0;
struct student *q;
num = p->score[0];
for(q = p; q < p + 2; q++)
{
for(j = 0; j < 3; j++)
{
if(q->score[j] > num)
num = q->score[j];
sum += q->score[j];
}
}
avg = sum / 3 * 2;
printf("%f\t%d\n", avg, num); //找出最大的一个然后比较,找到最大的那个所在的哪一个stu[i],然后输出这个组的所有数据就搞定···
for(q = p; q < p + 2; q++)
{
for(j = 0; j < 3; j++)
if(q->score[j] == num)
{
printf("%d\t%s\n",q->num, q->name);
for(j = 0; j < 3; j++)
printf("%d\t",q->score[j]);
printf("\n");
break;
}
}
}

本文来源:http://www.zhuodaoren.com/shangji955583/

推荐访问:山西交通职业技术学院 山西轻工职业技术学院
扩展阅读文章
热门阅读文章