五子棋C语言程序及五子棋初学者大全_第1页
五子棋C语言程序及五子棋初学者大全_第2页
五子棋C语言程序及五子棋初学者大全_第3页
五子棋C语言程序及五子棋初学者大全_第4页
五子棋C语言程序及五子棋初学者大全_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

#include<stdio.h>#include<string.h>#include<stdlib.h>#defineSPA0#defineMAN1#defineCOM2/*空位置设为0,玩家下的位置设为1,电脑下的位置设为2*/intqipan[15][15];/*15*15的棋盘*/inta,b,c,d,x;/*ab为玩家下子坐标,cd为电脑下子坐标x为剩余空位置*/voidstart();/*程序的主要控制函数*/voiddraw();/*画棋盘*/intwin(intp,intq);/*判断胜利pq为判断点坐标*/voidAI(int*p,int*q);/*电脑下子pq返回下子坐标*/intvalue(intp,intq);/*计算空点pq的价值*/intqixing(intn,intp,intq);/*返回空点pq在n方向上的棋型n为1-8方向从右顺时针开始数*/voidyiwei(intn,int*i,int*j);/*在n方向上对坐标ij移位n为1-8方向从右顺时针开始数*/voidmain(){ chark; do{ x=225; start(); printf("还要再来一把吗?输入y或n:");getchar();scanf("%c",&k); while(k!='y'&&k!='n'){printf("输入错误,请重新输入\n");scanf("%c",&k);} system("cls"); }while(k=='y'); printf("谢谢使用!\n");}voidstart(){ inti,j,a1,b1,c1,d1,choice;/*a1b1储存玩家上手坐标c1d1储存电脑上手坐标*/ charch; printf("\t╔═══════════════════════════════╗\n"); printf("\t║║\n"); printf("\t║欢迎使用五子棋对战程序祝您玩的愉快挑战无极限║\n");printf("\t║║\n"); printf("\t║._______________________.║\n"); printf("\t║|_____________________|║\n"); printf("\t║|II|║\n"); printf("\t║|I五子棋I|║\n"); printf("\t║|II|║\n"); printf("\t║|Imadeby晓之蓬I|║\n"); printf("\t║|I___________________I|║\n"); printf("\t║!_______________________!║\n"); printf("\t║._[__________]_.║\n"); printf("\t║.___|_______________|___.║\n"); printf("\t║|:::____|║\n"); printf("\t║|~~~~[CD-ROM]|║\n"); printf("\t║!_____________________!║\n"); printf("\t║║\n"); printf("\t║║\n"); printf("\t║寒星溪月疏星首,花残二月并白莲。║\n"); printf("\t║雨月金星追黑玉,松丘新宵瑞山腥。║\n"); printf("\t║星月长峡恒水流,白莲垂俏云浦岚。║\n"); printf("\t║黑玉银月倚明星,斜月明月堪称朋。║\n"); printf("\t║二十六局先弃二,直指游星斜彗星。║\n"); printf("\t║║\n"); printf("\t║║\n"); printf("\t║1.人机对战2.人人对战║\n"); printf("\t║║\n"); printf("\t╚═══════════════════════════════╝\n"); printf("\t\t\t请输入1或2:"); scanf("%d",&choice);/*选择模式:人机或人人*/ while(choice!=1&&choice!=2){printf("输入错误,请重新输入:");scanf("%d",&choice);} if(choice==1){/*人机模式*/ system("cls"); printf("欢迎使用五子棋人机对战!下子请输入坐标(如136)。悔棋请输入1515。\n\n\n"); for(j=0;j<15;j++) for(i=0;i<15;i++) qipan[j][i]=SPA;/*置棋盘全为空*/ draw(); printf("先下请按1,后下请按2:"); scanf("%d",&i); while(i!=1&&i!=2){printf("输入错误,请重新输入:");scanf("%d",&i);} if(i==1){/*如果玩家先手下子*/ printf("请下子:");scanf("%d%d",&a,&b); while((a<0||a>14)||(b<0||b>14)){printf("坐标错误!请重新输入:");scanf("%d%d",&a,&b);} a1=a;b1=b;x--;qipan[b][a]=MAN;system("cls");draw(); } while(x!=0){ if(x==225){c=7;d=7;qipan[d][c]=COM;x--;system("cls");draw();}/*电脑先下就下在77*/ else{AI(&c,&d);qipan[d][c]=COM;x--;system("cls");draw();}/*电脑下子*/ c1=c;d1=d;/*储存电脑上手棋型*/ if(win(c,d)){/*电脑赢*/ printf("要悔棋吗?请输入y或n:");getchar();scanf("%c",&ch); while(ch!='y'&&ch!='n'){printf("输入错误,请重新输入:");scanf("%c",&ch);} if(ch=='n'){printf("下不过电脑很正常,请不要灰心!!!\n");return;} else{x+=2;qipan[d][c]=SPA;qipan[b1][a1]=SPA;system("cls");draw();}/*悔棋*/ } printf("电脑下在%d%d\n请输入:",c,d);scanf("%d%d",&a,&b);/*玩家下子*/ if(a==15&&b==15){x+=2;qipan[d][c]=SPA;qipan[b1][a1]=SPA;system("cls");draw();printf("请输入:");scanf("%d%d",&a,&b);}/*悔棋*/ while((a<0||a>14)||(b<0||b>14)||qipan[b][a]!=SPA){printf("坐标错误或该位置已有子!请重新输入:");scanf("%d%d",&a,&b);} a1=a;b1=b;x--;qipan[b][a]=MAN;system("cls");draw(); if(win(a,b)){printf("电脑神马的都是浮云!!!\n");return;}/*玩家赢*/ } printf("和局\n"); } if(choice==2){ system("cls"); printf("欢迎使用五子棋人人对战!下子请输入坐标(如136)。悔棋请输入1515。 \n\n\n"); for(j=0;j<15;j++) for(i=0;i<15;i++) qipan[j][i]=SPA;/*置棋盘全为空*/ draw(); while(x!=0){ printf("1P请输入:");scanf("%d%d",&a,&b); if(a==15&&b==15){x+=2;qipan[d][c]=SPA;qipan[b1][a1]=SPA;system("cls");draw();printf("1P请输入:");scanf("%d%d",&a,&b);} while((a<0||a>14)||(b<0||b>14)||qipan[b][a]!=SPA){printf("坐标错误或该位置已有子!请重新输入:");scanf("%d%d",&a,&b);} a1=a;b1=b;x--;qipan[b][a]=MAN;system("cls");draw(); printf("1P下在%d%d。\n",a,b); if(win(a,b)){printf("你真棒!!!\n");return;}/*玩家1赢*/ printf("2P请输入:");scanf("%d%d",&c,&d); if(c==15&&d==15){x+=2;qipan[b][a]=SPA;qipan[d1][c1]=SPA;system("cls");draw();printf("2P请输入:");scanf("%d%d",&c,&d);} while((c<0||c>14)||(d<0||d>14)||qipan[d][c]!=SPA){printf("坐标错误或该位置已有子!请重新输入:");scanf("%d%d",&c,&d);} c1=c;d1=d;x--;qipan[d][c]=COM;system("cls");draw(); printf("2P下在%d%d。\n",c,d); if(win(c,d)){printf("你真棒!!!\n");return;}/*玩家2赢*/ } printf("和局\n"); }}voiddraw()/*画棋盘*/{ inti,j; charp[15][15][4]; for(j=0;j<15;j++) for(i=0;i<15;i++){ if(qipan[j][i]==SPA)strcpy(p[j][i],"\0"); if(qipan[j][i]==MAN)strcpy(p[j][i],"●\0"); if(qipan[j][i]==COM)strcpy(p[j][i],"◎\0"); } printf("01234567891011121314\n"); printf("┌─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┐\n"); for(i=0,j=0;i<14;i++,j++){ printf("%2d│%s│%s│%s│%s│%s│%s│%s│%s│%s│%s│%s│%s│%s│%s│%s│%d\n",j,p[i][0],p[i][1],p[i][2],p[i][3],p[i][4],p[i][5],p[i][6],p[i][7],p[i][8],p[i][9],p[i][10],p[i][11],p[i][12],p[i][13],p[i][14],j); printf("├─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┤\n"); }printf("14│%s│%s│%s│%s│%s│%s│%s│%s│%s│%s│%s│%s│%s│%s│%s│0\n",p[14][0],p[14][1],p[14][2],p[14][3],p[14][4],p[14][5],p[14][6],p[14][7],p[14][8],p[14][9],p[14][10],p[14][11],p[14][12],p[14][13],p[14][14]);printf("└─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┘\n"); printf("01234567891011121314\n");}intwin(intp,intq)/*判断胜利pq为判断点坐标,胜利返回1,否则返回0*/{ intk,n=1,m,P,Q;/*k储存判断点pq的状态COM或MAN。PQ储存判断点坐标。n为判断方向。m为个数。*/ P=p;Q=q; k=qipan[q][p]; while(n!=5){ m=0; while(k==qipan[q][p]){ m++; if(m==5)return1; yiwei(n,&p,&q);if(p<0||p>14||q<0||q>14)break; } n+=4;m-=1;p=P;q=Q;/*转向判断*/ while(k==qipan[q][p]){ m++; if(m==5)return1; yiwei(n,&p,&q);if(p<0||p>14||q<0||q>14)break; } n-=3;p=P;q=Q;/*不成功则判断下一组方向*/ } return0;}voidAI(int*p,int*q)/*电脑下子*p*q返回下子坐标*/{ inti,j,k,max=0,I,J;/*IJ为下点坐标*/ for(j=0;j<15;j++) for(i=0;i<15;i++) if(qipan[j][i]==SPA){/*历遍棋盘,遇到空点则计算价值,取最大价值点下子。*/ k=value(i,j); if(k>=max){I=i;J=j;max=k;} } *p=I;*q=J;}intvalue(intp,intq)/*计算空点pq的价值以k返回*/{ intn=1,k=0,k1,k2,K1,K2,X1,Y1,Z1,X2,Y2,Z2,temp; inta[2][4][4]={40,400,3000,10000,6,10,600,10000,20,120,200,0,6,10,500,0,30,300,2500,5000,2,8,300,8000,26,160,0,0,4,20,300,0}; /*数组a中储存己方和对方共32种棋型的值己方0对方1活0冲1空活2空冲3子数0-3(0表示1个子,3表示4个子)*/ while(n!=5){ k1=qixing(n,p,q);n+=4; /*k1,k2为2个反方向的棋型编号*/ k2=qixing(n,p,q);n-=3; if(k1>k2){temp=k1;k1=k2;k2=temp;}/*使编号小的为k1,大的为k2*/ K1=k1;K2=k2;/*K1K2储存k1k2的编号*/ Z1=k1%10;Z2=k2%10;k1/=10;k2/=10;Y1=k1%10;Y2=k2%10;k1/=10;k2/=10;X1=k1%10;X2=k2%10; /*XYZ分别表示己方0对方1活0冲1空活2空冲3子数0-3(0表示1个子,3表示4个子)*/ if(K1==-1){if(K2<0){k+=0;continue;}elsek+=a[X2][Y2][Z2]+5;continue;};/*空棋型and其他*/ if(K1==-2){if(K2<0){k+=0;continue;}elsek+=a[X2][Y2][Z2]/2;continue;};/*边界冲棋型and其他*/ if(K1==-3){if(K2<0){k+=0;continue;}elsek+=a[X2][Y2][Z2]/3;continue;};/*边界空冲棋型and其他*/ if(((K1>-1&&K1<4)&&((K2>-1&&K2<4)||(K2>9&&K2<14)))||((K1>99&&K1<104)&&((K2>99&&K2<104)||(K2>109&&K2<114)))){ /*己活己活己活己冲对活对活对活对冲的棋型赋值*/ if(Z1+Z2>=2){k+=a[X2][Y2][3];continue;} else{k+=a[X2][Y2][Z1+Z2+1];continue;} } if(((K1>9&&K1<14)&&(K2>9&&K2<14))||((K1>109&&K1<114)&&(K2>109&&K2<114))){ /*己冲己冲对冲对冲的棋型赋值*/ if(Z1+Z2>=2){k+=10000;continue;} else{k+=0;continue;} } if(((K1>-1&&K1<4)&&((K2>99&&K2<104)||(K2>109&&K2<114)))||((K1>9&&K1<14)&&((K2>99&&K2<104)||(K2>109&&K2<114)))){ /*己活对活己活对冲己冲对活己冲对冲的棋型赋值*/ if(Z1==3||Z2==3){k+=10000;continue;} else{k+=a[X2][Y2][Z2]+a[X1][Y1][Z1]/4;continue;} } else{k+=a[X1][Y1][Z1]+a[X2][Y2][Z2];continue;}/*其他棋型的赋值*/ } returnk;}intqixing(intn,intp,intq)/*返回空点pq在n方向上的棋型号n为1-8方向从右顺时针开始数*/{ intk,m=0;/*棋型号注解:己活000-003己冲010-013对活100-103对冲110-113己空活020-023己空冲030-033对空活120-123对空冲130-133空-1边界冲-2边界空冲-3*/ yiwei(n,&p,&q); if(p<0||p>14||q<0||q>14)k=-2;/*边界冲棋型*/ switch(qipan[q][p]){ caseCOM:{ m++;yiwei(n,&p,&q); if(p<0||p>14||q<0||q>14){k=m+9;returnk;} while(qipan[q][p]==COM){m++;yiwei(n,&p,&q);if(p<0||p>14||q<0||q>14){k=m+9;returnk;}} if(qipan[q][p]==SPA)k=m-1;/*己方活棋型*/ elsek=m+9;/*己方冲棋型*/ }break; caseMAN:{ m++;yiwei(n,&p,&q); if(p<0||p>14||q<0||q>14){k=m+109;returnk;} while(qipan[q][p]==MAN){m++;yiwei(n,&p,&q);if(p<0||p>14||q<0||q>14){k=m+109;returnk;}} if(qipan[q][p]==SPA)k=m+99;/*对方活棋型*/ elsek=m+109;/*对方冲棋型*/ }break; caseSPA:{ yiwei(n,&p,&q); if(p<0||p>14||q<0||q>14){k=-3;returnk;}/*边界空冲棋型*/ switch(qipan[q][p]){ caseCOM:{ m++;yiwei(n,&p,&q); if(p<0||p>14||q<0||q>14){k=m+29;returnk;} while(qipan[q][p]==COM){m++;yiwei(n,&p,&q);if(p<0||p>14||q<0||q>14){k=m+29;returnk;}} if(qipan[q][p]==SPA)k=m+19;/*己方空活棋型*/ elsek=m+29;/*己方空冲棋型*/ }break; caseMAN:{ m++;yiwei(n,&p,&q); if(p<0||p>14||q<0||q>14){k=m+129;returnk;} while(qipan[q][p]==MAN){m++;yiwei(n,&p,&q);if(p<0||p>14||q<0||q>14){k=m+129;returnk;}} if(qipan[q][p]==SPA)k=m+119;/*对方空活棋型*/ elsek=m+129;/*对方空冲棋型*/ }break; caseSPA:k=-1;break;/*空棋型*/ } }break; } returnk;}voidyiwei(intn,int*i,int*j)/*在n方向上对坐标ij移位n为1-8方向从右顺时针开始数*/{ switch(n){ case1:*i+=1;break; case2:*i+=1;*j+=1;break; case3:*j+=1;break; case4:*i-=1;*j+=1;break; case5:*i-=1;break; case6:*i-=1;*j-=1;break; case7:*j-=1;break; case8:*i+=1;*j-=1;break; }}五子棋初学技巧:方法一:开局。万事开头难,五子棋的开局也不例外。很多棋迷朋友第一步下的往往都是在天元位置(即五子棋最中间黑点),然后白子下第一步。白子下的位置有很多种,比如相邻,对角线上等等,每一种下法对后来都是有影响的方法二:进攻。五子棋分两种:禁手和无禁手(关于两者的区别将在后续经验中详细解释)。在此处以无禁手为例。无禁手的话黑方的获胜概率就很大了。五子棋众多前辈早就已经验证过:在双方实力差距很小的情况下,一般都是黑棋必胜。这时黑子要从第一个落子开始就不断进攻,要努力连成更多的活2,活3(活子的概念也将在之后相继解释)。方法三:防守。一局五子棋中我们往往很难一直做到进攻,这时我们就需要去防守了。还有就是当棋子盘面处于劣势的情况下,防守就是最好的进攻,从对手的进攻下寻找破绽,然后一举将对方击破。防守对方的时候我们往往都有几个选择,要想一想每个选择所带来的后果。方法四:中后期策略。当我们和对手一路厮杀到中后期棋盘都快覆盖了,这时候考验我们的就是耐心了。谁先静不下来,往往就是谁先输。棋子多的时候往往对手会放下警惕,这也是迅速找到翻盘点的机会。五子棋的一些必胜技巧,你知道哪些?五子首先是思路问题。要了解先手的情况下如何把握和扩大优势,同时理解后手的各种强防思路,要知道在什么局面下,你该做什么,怎么做。下棋,掌握思路和棋理是最重要的。棋理是可操作的技术指南,而不是空泛的说教。单纯的了解和记忆棋谱、变化没有意义。五子棋是比较休闲益智的棋类,老少皆宜,它的下发多种多样,我的棋技不算高超,但有几个必胜技巧还是有用的,下面我给大家分享一下吧,不当之处烦请高手多多指教。必胜技巧:连接着同类棋子的交汇处,是制胜的一步。如图,假如你是白棋,在箭头所指处放上白棋后,白棋必胜无疑了,因为横着竖着都是三个白子,对手堵住一头,另一头可以联成五子棋。但刚开始一般对方都可以看出来,下图只是个比方,但如果在满盘都是棋的情况下,对方无暇顾及时你可以使用这一战术。如图,箭头所指的黑子是致胜的一步棋。这之前对方不容易觉察到这一步,你一定要看仔细,两根蓝线是指都能连成五子棋,无论对方挡哪都无济于事了。下图白棋再走一步就是致胜一棋了。当然走到这一步不容易,有时你自己也会看花眼,要会声东击西的打法,经常蒙混对方,不要让对方发现你的意图,否则他在白8下面一点下一棋就可破解了。如下图,再有两步棋黑棋就必胜了。但白棋先走,白棋走的一步是40号下面(空心白圆圈),然后黑棋走11号下面,白棋必然会堵在39和43之间。此时黑棋再走一步,即下到33和23之间(最下面的空心黑圆圈)便完胜了。因为横着竖着黑棋都已是4个,白棋回天乏术。这一招可谓是乱中取胜,但你也要睁大眼睛看好了才能抓住这一必胜机会。有时候白棋可以诱使黑棋掉进“三三禁手”的陷阱。黑棋就输了,因为正规五子棋比赛中,黑棋一方(也就是先手一方)不能同时形成两个活三。如果下出来,不管是被白方逼的还是自己不小心下出来的,只要被白方发现,就判黑方输棋。第一名:寒星局┎┬┬┬┬┬┒点评:此局是最基本的布局,┠┼┼●┼┼┨也很经典,适合初学者使用。┠┼┼○┼┼┨┠┼┼●┼┼┨┠┼┼┼┼┼┨┠┼┼┼┼┼-|┖┷┷┷┷┷┚杀伤力:强成功率:高人气指数:旺第二名:溪月局点评:此局也是经典的布局┠┼┼┼●┼┨适合大众使用。┠┼┼○┼┼┨┠┼┼●┼┼┨┠┼┼┼┼┼┨┠┼┼┼┼┼┨┖┷┷┷┷┷┚杀伤力:强成功率:高人气指数:高第三名:花月局┎┬┬┬┬┬┒点评:此布局一开始就让白方┠┼┼┼┼┼┨处于劣势,好好把握,┠┼┼○●┼┨成功率很高。┠┼┼●┼┼┨适合初学者和一般高手!!!┠┼┼┼┼┼┨┠┼┼┼┼┼┨┖┷┷┷┷┷┚杀伤力:高成功率:中等人气指数:高第四名:雨月局┎┬┬┬┬┬┒点评:此局可以说是基础中的典范┠┼┼┼┼┼┨本人一开始学五子棋的时候┠┼┼○┼┼┨就是从这个布局学起来的,┠┼┼●●┼┨非常适合初学者使用!!!┠┼┼┼┼┼┨┠┼┼┼┼┼┨┖┷┷┷┷┷┚杀伤力:中等成功率:中等人气指数:高第五名:残月局┎┬┬┬┬┬┒点评:此局本人也用的多,┠┼┼┼┼┼┨现在已经不使用了,┠┼┼○┼●┨觉得打的不是很开。┠┼┼●┼┼┨适合初学者和一般高手!!!┠┼┼┼┼┼┨┠┼┼┼┼┼┨┖┷┷┷┷┷┚杀伤力:中等成功率:中等人气指数:一般第六名:金星局┎┬┬┬┬┬┒点评:此局很容易转换成寒星局┠┼┼┼┼┼┨大家凑合着使用吧!!!┠┼┼○┼┼-|适合大众使用。┠┼┼●┼●┨┠┼┼┼┼┼┨┠┼┼┼┼┼┨┖┷┷┷┷┷┚杀伤力:一般成功率:中等人气指数:一般第七名:新月局┎┬┬┬┬┬┒点评:此局初学者一般不要使用,┠┼┼┼┼┼┨据我观察,很多高手都喜欢┠┼┼○┼┼┨这种布局,白方很难控制局面。┠┼┼●┼┼┨所以黑放成功指数也蛮高的。┠┼┼┼┼●┨┠┼┼┼┼┼┨┖┷┷┷┷┷┚杀伤力:高成功率:一般人气指数:一般第十一名:瑞星局┎┬┬┬┬┬┒点评:此局优势挺大的,┠┼┼┼┼┼┨对方很难防守。┠┼┼○┼┼┨适合高手使用!!!┠┼┼●┼┼┨┠┼┼┼┼┼┨┠┼┼●┼┼┨┖┷┷┷┷┷┚杀伤力:弱成功率:一般人气指数:一般第十二名:丘月局┎┬┬┬┬┬┒点评:此局是本人现在用的特别多的布局,┠┼┼┼┼┼┨成功率很不错的,很用进攻优势。┠┼┼○┼┼┨大家喜欢用就用吧!!!┠┼┼●┼┼┨┠┼┼┼●┼┨┠┼┼┼┼┼┨┖┷┷┷┷┷┚杀伤力:一般成功率:一般人气指数:高

高考语文试卷一、语言文字运用(15分)1.在下面一段话的空缺处依次填入词语,最恰当的一组是(3分)提到桃花源,许多人会联想到瓦尔登湖。真实的瓦尔登湖,早已成为▲的观光胜地,梭罗的小木屋前也经常聚集着▲的游客,不复有隐居之地的气息。然而虚构的桃花源一直就在我们的心中,哪怕▲在人潮汹涌的现代城市,也可以获得心灵的宁静。A.名闻遐迩闻风而至杂居 B.名噪一时闻风而至栖居C.名噪一时纷至沓来杂居 D.名闻遐迩纷至沓来栖居2.在下面一段文字横线处填入语句,衔接最恰当的一项是(3分)在南方,芭蕉栽植容易,几乎四季常青。▲至于月映蕉影、雪压残叶,那更是诗人画家所向往的了。①它覆盖面积大,吸收热量大,叶子湿度大。②古人在走廊或书房边种上芭蕉,称为蕉廊、蕉房,饶有诗意。③因此蕉阴之下,是最舒适的小坐闲谈之处。④在旁边配上几竿竹,点上一块石,真像一幅元人的小景。⑤在夏日是清凉世界,在秋天是分绿上窗。⑥小雨乍到,点滴醒人;斜阳初过,青翠照眼。A.①③②④⑥⑤ B.①④②③⑥⑤C.②①④③⑤⑥ D.②③④①⑤⑥3.下列诗句与“悯农馆”里展示的劳动场景,对应全部正确的一项是(3分)①笑歌声里轻雷动,一夜连枷响到明②种密移疏绿毯平,行间清浅縠纹生③分畴翠浪走云阵,刺水绿针抽稻芽④阴阴阡陌桑麻暗,轧轧房栊机杼鸣A.①织布②插秧③车水④打稻 B.①织布②车水③插秧④打稻C.①打稻②插秧③车水④织布D.①打稻②车水③插秧④织布4.阅读下图,对VR(即“虚拟现实”)技术的解说不正确的是一项是(3分)A.VR技术能提供三个维度的体验:知觉体验、行为体验和精神体验。 B.现有的VR技术在精神体验上发展较快,而在知觉体验上发展较慢。C.VR技术的未来方向是知觉体验、行为体验和精神体验的均衡发展。D.期许的VR体验将极大提高行为体验的自由度和精神体验的满意度。二、文言文阅读(20分)阅读下面的文言文,完成5—8题。临川汤先生传邹迪光先生名显祖,字义仍,别号若士。豫章之临川人。生而颖异不群。体玉立,眉目朗秀。见者啧啧曰:“汤氏宁馨儿。”五岁能属对。试之即应,又试之又应,立课数对无难色。十三岁,就督学公试,补邑弟子员。每试必雄其曹偶。庚午举于乡,年犹弱冠耳。见者益复啧啧曰:“此儿汗血,可致千里,非仅仅蹀躞康庄也者。”丁丑会试,江陵公①属其私人啖以巍甲而不应。曰:“吾不敢从处女子失身也。”公虽一老孝廉乎,而名益鹊起,海内之人益以得望见汤先生为幸。至癸未举进士,而江陵物故矣。诸所为附薰炙者,骎且澌没矣。公乃自叹曰:“假令予以依附起,不以依附败乎?”而时相蒲州、苏州两公,其子皆中进士,皆公同门友也。意欲要之入幕,酬以馆选,而公率不应,亦如其所以拒江陵时者。以乐留都山川,乞得南太常博士。至则闭门距跃,绝不怀半刺津上。掷书万卷,作蠹鱼其中。每至丙夜,声琅琅不辍。家人笑之:“老博士何以书为?”曰:“吾读吾书,不问博士与不博士也。”寻以博士转南祠部郎。部虽无所事事,而公奉职毖慎,谓两政府进私人而塞言者路,抗疏论之,谪粤之徐闻尉。居久之,转遂昌令。又以矿税事多所蹠戾②,计偕之日,便向吏部堂告归。虽主爵留之,典选留之,御史大夫留之,而公浩然长往,神武之冠竟不可挽矣。居家,中丞惠文,郡国守令以下,干旄往往充斥巷左,而多不延接。即有时事,非公愤不及齿颊。人劝之请托,曰:“吾不能以面皮口舌博钱刀,为所不知后人计。”指床上书示之:“有此不贫矣。”公于书无所不读,而尤攻《文选》一书,到掩卷而诵,不讹只字。于诗若文无所不比拟,而尤精西京六朝青莲少陵氏。公又以其绪余为传奇,若《紫箫》、《还魂》诸剧,实驾元人而上。每谱一曲,令小史当歌,而自为之和,声振寥廓。识者谓神仙中人云。公与予约游具区灵岩虎丘诸山川,而不能办三月粮,逡巡中辍。然不自言贫,人亦不尽知公贫。公非自信其心者耶?予虽为之执鞭,所忻慕焉。(选自《汤显祖诗文集》附录,有删节)[注]①江陵公:指时相张居正,其为江陵人。②蹠戾:乖舛,谬误。5.对下列加点词的解释,不正确的一项是(3分)A.每试必雄其曹偶 雄:称雄B.酬以馆选 酬:应酬C.以乐留都山川 乐:喜爱D.为所不知后人计 计:考虑6.下列对原文有关内容的概括和分析,不正确的一项是(3分)A.汤显祖持身端洁,拒绝了时相张居正的利诱,海内士人都以结识他为荣幸。B.因为上书批评当权者徇私情、塞言路,汤显祖被贬官至广东,做了徐闻尉。C.汤显祖辞官回家后,当地官员争相与他交往,而汤显祖不为私事开口求人。D.汤显祖与邹迪光相约三月份到江南一带游玩,但没准备好粮食,因而作罢。7.把文中画线的句子翻译成现代汉语。(10分)(1)见者益复啧啧曰:“此儿汗血,可致千里,非仅仅蹀躞康庄也者。”(2)然不自言贫,人亦不尽知公贫。公非自信其心者耶?予虽为之执鞭,所忻慕焉。8.请简要概括汤显祖读书为文的特点。(4分)三、古诗词鉴赏(11分)阅读下面这首唐诗,完成9—10题。学诸进士作精卫衔石填海韩愈鸟有偿冤者,终年抱寸诚。口衔山石细,心望海波平。渺渺功难见,区区命已轻。人皆讥造次,我独赏专精。岂计休无日,惟应尽此生。何惭刺客传,不著报雠名。9.本读前六句是怎样运用对比手法勾勒精卫形象的?请简要分析。(6分)10.诗歌后六句表达了作者什么样的人生态度?(5分)四、名句名篇默写(8分)11.补写出下列名句名篇中的空缺部分。(1)名余曰正则兮,__________________。(屈原《离骚》)(2)__________________,善假于物也。(荀子《劝学》)(3)艰难苦恨繁霜鬓,__________________。(杜甫《登高》)(4)树林阴翳,__________________,游人去而禽鸟乐也。(欧阳修《醉翁亭记》)(5)__________________,抱明月而长终。(苏轼《赤壁赋》)(6)浩荡离愁白日斜,__________________。(龚自珍《己亥杂诗》)(7)道之以德,__________________,有耻且格。(《论语·为政》)(8)盖文章,经国之大业,__________________。(曹丕《典论·论文》)五、现代文阅读(一)(15分)阅读下面的作品,完成12~14题。表妹林斤澜矮凳桥街背后是溪滩,那滩上铺满了大的碎石,开阔到叫人觉着是不毛之地。幸好有一条溪,时宽时窄,自由自在穿过石头滩,带来水草野树,带来生命的欢喜。滩上走过来两个女人,一前一后,前边的挎着个竹篮子,简直有摇篮般大,里面是衣服,很有点分量,一路拱着腰身,支撑着篮底。后边的女人空着两手,几次伸手前来帮忙,前边的不让。前边的女人看来四十往里,后边的四十以外。前边的女人不走现成的小路,从石头滩上斜插过去,走到一个石头圈起来的水潭边,把竹篮里的东西一下子控在水里,全身轻松了,透出来一口长气,望着后边的。后边的走不惯石头滩,盯着脚下,挑着下脚的地方。前边的说:“这里比屋里清静,出来走走,说说话……再呢,我要把这些东西洗出来,也就不客气了。”说着就蹲下来,抓过一团按在早铺平好了的石板上,拿起棒槌捶打起来,真是擦把汗的工夫也节约了。看起来后边的是客人,转着身于看这个新鲜的地方,有一句没一句地应着:“水倒是清的,碧清的……树也阴凉……石头要是走惯了,也好走……”“不好走,一到下雨天你走走看,只怕担断了脚筋。哪有你们城里的马路好走。”“下雨天也洗衣服?”“一下天呢,二十天呢。就是三十天不洗也不行。嗐,现在一天是一天的事情,真是日日清,月月结。”客人随即称赞:“你真能干,三表妹,没想到你有这么大本事,天天洗这么多。”主人微微笑着,手里捶捶打打,嘴里喜喜欢欢的:事情多着呢。只有晚上吃顿热的,别的两顿都是马马虎虎。本来还要带子,现在托给人家。不过洗完衣服,还要踏缝纫机。”客人其实是个做活的能手,又做饭又带孩子又洗衣服这样的日子都过过。现在做客人看着人家做活,两只手就不知道放在哪里好。把左手搭在树杈上,右手背在背后,都要用点力才在那里闲得住。不觉感慨起来:“也难为你,也亏得是你,想想你在家里的时候,比我还自在呢。”主人放下棒槌,两手一刻不停地揉搓起来:“做做也就习惯了。不过,真的,做惯了空起两只手来,反倒没有地方好放。乡下地方,又没有什么好玩的,不比城里。”客人心里有些矛盾,就学点见过世面的派头,给人家看,也压压自己的烦恼:“说的是,”右手更加用力贴在后腰上,“空着两只手不也没地方放嘛。城里好玩是好玩,谁还成天地玩呢。城里住长久了,一下乡,空气真就好,这个新鲜空气,千金难买。”单夸空气,好比一个姑娘没有什么好夸的,单夸她的头发。主人插嘴问道:“你那里工资好好吧?”提起工资,客人是有优越感的,却偏偏埋怨道:“饿不死吃不饱就是了,连奖金带零碎也有七八十块。”“那是做多做少照样拿呀!”“还吃着大锅饭。”“不做不做也拿六七十吧?”“铁饭碗!”客人差不多叫出来,她得意。主人不住手地揉搓,也微微笑着。客人倒打起“抱不平”来:“你好脾气,要是我,气也气死了,做多做少什么也不拿。”“大表姐,我们也搞承包了。我们家庭妇女洗衣店,给旅店洗床单,给工厂洗工作服都洗不过来。”“那一个月能拿多少呢?”客人问得急点。主人不忙正面回答,笑道:“还要苦干个把月,洗衣机买是买来了,还没有安装。等安装好了,有时间多踏点缝纫机,还可以翻一番呢!”“翻一番是多少?”客人急得不知道转弯。主人停止揉搓,去抓棒槌,这功夫,伸了伸两个手指头。客人的脑筋飞快转动:这两个手指头当然不会是二十,那么是二百……听着都吓得心跳,那顶哪一级干部了?厂长?……回过头来说道:“还是你们不封顶好,多劳多得嘛。”“不过也不保底呀,不要打算懒懒散散混日子。”客人两步扑过来,蹲下来抓过一堆衣服,主人不让,客人已经揉搓起来了,一边说:“懒懒散散,两只手一懒,骨头都要散……乡下地方比城里好,空气第一新鲜,水也碧清……三表妹,等你大侄女中学一毕业,叫她顶替我上班,我就退下来……我到乡下来享几年福,你看怎么样?”(选自《十月》1984年第6期,有删改)12.下列对小说相关内容和艺术特色的赏析,不正确的一项是?A.小说开头的景物描写,以自由流动的溪水所带来的“水草野树”以级“生命的欢喜”,暗示着农村的新气象。B.小说中“一路拱着腰身”等动作描写,以及“真是日日清,月月结”等语言描写,为下文表妹承包洗衣服这件事做了铺垫。C.表姐两次提到乡下空气“新鲜”,第一次是出于客套,第二次提到时,表姐对农村的好已有了更多体会。D.表妹说的“不要打算懒懒散散混日子”,既表达了自己对生活的态度,也流露出对自己得不到休息的些许不满。13.请简要分析表姐这一人物形象。(6分)14.小说刻画了两个人物,作者以“表妹”为题,表达了哪些思想感情?(6分)六、现代文阅读(二)(12分)阅读下面的作品,完成15~17题。书家和善书者沈尹默“古之善书者,往往不知笔法。”前人是这样说过。就写字的初期来说,这句话,是可以理解的,正同音韵一样,四声清浊,是不能为晋宋以前的文人所熟悉的,他们作文,只求口吻调利而已。笔法不是某一个人凭空创造出来的,而是由写字的人们逐渐地在写字的点画过程中,发现了它,因而很好地去认真利用它,彼此传授,成为一定必守的规律。由此可知,书家和非书家的区别,在初期是不会有的。写字发展到相当兴盛之后(尤其到唐代),爱好写字的人们,一天比一天多了起来,就产生出一批好奇立异、相信自己、不大愿意守法的人,各人使用各人的手法,各人创立各人所愿意的规则。凡是人为的规则,它本身与实际必然不能十分相切合,因而它是空洞的、缺少生命力的,因而也就不会具有普遍的、永久的活动性,因而也就不可能使人人都满意地沿用着它而发生效力。在这里,自然而然地便有书家和非书家的分别了。有天分、有休养的人们,往往依他自己的手法,也可能写出一笔可看的字,但是详细监察一下它的点画,有时与笔法偶然暗合,有时则不然,尤其是不能各种皆工。既是这样,我们自然无法以书家看待他们,至多只能称之为善书者。讲到书家,那就得精通八法,无论是端楷,或者是行草,他的点画使转,处处皆须合法,不能四号苟且从事,你只要看一看二王、欧、虞、褚、颜诸家遗留下来的成绩,就可以明白的。如果拿书和画来相比着看,书家的书,就好比精通六法的画师的画;善书者的书,就好比文人的写意画,也有它的风致可爱处,但不能学,只能参观,以博其趣。其实这也是写字发展过程中,不可避免的现象。六朝及唐人写经,风格虽不甚高,但是点画不失法度,它自成为一种经生体,比之后代善书者的字体,要严谨得多。宋代的苏东坡,大家都承认他是个书家,但他因天分过高,放任不羁,执笔单钩,已为当时所非议。他自己曾经说过:“我书意造本无法。”黄山谷也尝说他“往往有意到笔不到处”。就这一点来看,他又是一个道地的不拘拘于法度的善书的典型人物,因而成为后来学书人不须要讲究笔法的借口。我们要知道,没有过人的天分,就想从东坡的意造入手,那是毫无成就可期的。我尝看见东坡画的枯树竹石横幅,十分外行,但极有天趣,米元章在后边题了一首诗,颇有相互发挥之妙。这为文人大开了一个方便之门,也因此把守法度的好习惯破坏无遗。自元以来,书画都江河日下,到了明清两代,可看的书画就越来越少了。一个人一味地从心所欲做事,本来是一事无成的。但是若能做到从心所欲不逾矩(自然不是意造的矩)的程度,那却是最高的进境。写字的人,也需要做到这样。(有删改)15.根据原文内容,下列说法不正确的一项是(3分)A.善书而不知笔法,这一现象出现在写字初期,当时笔法还未被充分发现和利用。B.唐代爱好写字的人渐多,有一批人好奇立异,自创规则,经生体就是这么产生的。C.二王、欧、虞、褚、颜诸家都是严格遵守笔法的典型,他们都属于书家的行列。D.元明清三代,书画创作每况愈下,优秀作品越来越少,与守法度的习惯被破坏有关。16.下列关于原文内容的理解和分析,不正确的一项是(3分)A.在写字过程中,那些与实际不能完全切合的人为的规则,不具有普遍的永久的活动性,因而不能称之为笔法。B.书与画相似,书家之书正如画师之画,谨严而不失法度,而善书者之书正如文人的写意,别有风致。C.苏东坡天分高,修养深,意造的书画自有天然之趣,但率先破法,放任不羁,成为后世不守法度的借口。D.一味从心所欲做事是不可取的,但写字的人如能做到“从心所欲不逾矩”,却能达到最高的境界。17.书家和善书者的区别体现在哪些方面?请简要概括。(6分)七、现代文阅读(三)(12分)阅读下面的作品,完成18~20题。天津的开合桥茅以升开合桥就是可开可合的桥,合时桥上走车,开时桥下行船,一开一合,水陆两便,是一种很经济的桥梁结构。但在我国,这种桥造得很少,直到现在,几乎全国的开合桥都集中在天津,这不能不算是天津的一种“特产”。南运河上有金华桥,于牙河上有西河桥,海河上有全钢桥、全汤桥、解放桥。这些都是开合桥。为什么天津有这样多的开合桥呢?对陆上交通说,过河有桥,当然是再好没有了。但是河上要行船,有了桥,不但航道受限制,而且船有一定高度,如果桥的高度不变,水涨船高,就可能过不了桥。要保证船能过桥,就要在桥下预留一个最小限度的空间高度,虽在大水时期,仍然能让最高的船通行无阻。这个最小限度的空间高度,名为“净空”,要等于河上航行的船的可能最大高度。根据河流在洪水时期的水位,加上净空,就定出桥面高出两岸的高度。如果河水涨落差距特别大,如同天津的河流一样,那么,这桥面的高度就很惊人了。桥面一高,就要在桥面和地面之间造一座有坡度的“引桥”,引桥不仅增加了桥梁的造价,而且对两旁的房屋建筑非常不利。这在城市规划上成了不易解决的问题。这便是水陆文通之同的一个矛盾。为了陆上交通,就要有正桥过河,而正桥就妨碍了水上交通;为了水上交通,就要有两岸的引桥,而引桥又妨碍了陆上交通,因为上引桥的车辆有的是要绕道而行的,而引桥两旁的房屋也是不易相互往来的。在都市里,除非长度有限,影响不大的以外,引桥总是一种障碍物,应当设法消除。开合桥就是消除引桥的一种桥梁结构。天津开河桥多,就是这个原因。开合桥的种类很多,一种是“平旋桥”,把两孔桥联在一起,在两孔之间的桥墩上,安装机器,使这两孔桥围绕这桥墩在水面上旋转九十度,与桥的原来位置垂直,让出两孔航道,上下无阻地好过船。一种“升降桥”,在一孔桥的两边桥墩上,各立塔架,安装机器,使这一孔桥能在塔架间升降,就像电梯一样,桥孔升高时,下面就可以过船了。一种是“吊旋桥”,把一孔桥分为两叶,每叶以桥墩支座为中心,用机器转动,使其临空一头,逐渐吊起,高离水面,这样两叶同时展开,就可让出中间通道,以便行船。一是“推移桥”把一孔桥用机器沿着水平面拖动,好像拉抽屉是一样,以使让出河道行船。开合桥桥面不必高出地面,不用引桥,但开时不能走车,合时不能通船,水陆交通不可同时进行。特别是,桥在开合的过程中,既非全开,又非全合,于是在这一段时间里,水陆都不能通行,这在运输繁忙的都市,如何能容许呢?因此,在桥梁史上,开合桥虽曾风行一时,但在近数十年来,就日益减少了。那么,开合桥怎样才能更好地服务呢?应当说,有几种改进的可能:一是将桥身减轻,改用新材料,使它容易开动;二是强化桥上的机器,提高效率,大大缩减开桥合桥的时间;三是利用电子仪器,使桥的开合自动化,以期达到每次开桥时间不超过3分钟,如同十字道口的错车时间一样。这些都不是幻想,也许在不久的将来就会实现。(有删改)18.下列对文中“引桥”的理解,不正确的一项(3分)A.引桥是建造在河的两岸有一定坡度的桥,其作用是引导车辆驶上正桥。B.在设计引桥时,需要综合考虑空间高度、桥梁造价、城市规划等因素。C.引桥方便了水上交通,但会妨碍陆上交通,因为上引桥的车辆必须绕道。D.在都市里,长度过长、影响太大的引桥是一种障碍物,应该设法消除。19.下列对原文内容的概括和分析,不正确的一项是(3分)A.开合桥成为天津的“特产”,与天津河流水位涨落差距特别大密切相关。B.建桥时,正桥桥面高出两岸的高度等于河流平时的水位加上桥的净空。C.除平旋桥之外,升降桥、吊旋桥、推移桥这三种都属于一孔桥。D.改进开合桥的关键是尽可能缩减桥的开合时间,提高通行效率。20.请结合全文,概括开合桥的优缺点。(6分)八、作文(70分)21.根据以下材料,选取角度,自拟题目,写一篇不少于800字的文章;除诗歌外,文体自选。物各有性,水至淡,盐得味。水加水还是水,盐加盐还是盐。酸甜苦辣咸,五味调和,共存相生,百味纷呈。物如此,事犹是,人亦然。语文Ⅱ(附加题)一、阅读材料,完成22~24题。(10分)题自书杜拾遗诗后徐渭余读书卧龙山之巅,每于风雨晦暝时,辄呼杜甫。嗟乎,唐以诗赋取士,如李杜者不得举进士;元以曲取士,而迄今啧啧于人口如王实甫者,终不得进士之举。然青莲以清平调三绝宠遇明皇实甫见知于花拖而荣耀当世彼拾遗者一见而辄阻仅博得早朝诗几首而已余俱悲歌慷慨苦不胜述。为录其诗三首,见吾两人之遇,异世同轨。谁谓古今人不相及哉!22.用斜线“/”给上面文言文中的划线部分断句。(限5处)(5分)23.王实甫的杂剧代表作为《▲》,期中男女主人公是▲、▲。(3分)24.根据材料,概括文中古今人“相及”的内涵。(2分)二、名著阅读题。(15分)25.下列有关名著的说明,不正确的两项是(5分)(选择两项且全答对得5分,选择两项只答对一项得2分,其余情况得0分)A.《三国演义》中,张飞在长板桥上睁圆环眼厉声大喝,吓退曹兵,然后迅速拆断桥梁,以阻追兵,可见张飞十分勇猛,有很有智谋。B.《家》中,许倩如倡导女子剪发,带头剪掉自己的辫子,还以梅的遭遇来激发琴拒绝包办婚姻,鼓励琴做一个跟着时代走的新女性。C.《狂人日记》中,狂人说将来的社会“容不得吃人的人”,最后喊出“救救孩子”,作者借此表达了对社会变革的强烈渴望。D.《欧也妮·葛朗台》中,夏尔在父亲破产自杀后,不愿拖累心上人安奈特而写了分手信给她,这一良善之举让偷看信件的欧也妮发誓要永远爱他。F.《老人与海》中,圣地亚哥经过生死搏斗最终将大马林鱼残骸拖回港口,有游客把它当成了鲨鱼骨,这一误会让小说结尾更意味深长。26.简答题(10分)(1)《红楼梦》“寿怡红群芳开夜宴,死金丹独艳理亲丧”一回中,群芳行令,宝钗摇得牡丹签,上云“任是无情也动人”。请结合小说概括宝钗的“动人”之处。(6分)(2)《茶馆》第三幕,在得知来到茶馆的“老得不像样子了”的人是秦仲义时,王利发对他说:“正想去告诉您一声,这儿要大改良!”这里的“大改良”指的是什么?这句话表达了王利发什么样的情感?(4分)三、材料概括分析题(15分)阅读材料,完成27—29题。去故宫参观时,会看到许多监控探头,这属于现代高科技警报系统。从前有没有安全警报系统呢?在古代,进入紫禁城须凭腰牌与合符,上面刻有允许入内人员的身份信息,守卫会当场检查。一旦发现危险,附近白塔山上的信炮手接到放炮令牌,立即朝天开炮,卫士们就会迅速集合。如果有人越过了外围防御系统,还有一种特殊的警报装置——石别拉。这种石别拉,材料比较简单,利用故宫大量使用的栏板的望柱头改造而成。望柱也称为栏杆柱,是中国古道桥梁栏板和栏板之间的短柱,分柱身和柱头两部分。有的柱头是莲花瓣形状,上面有二十四道纹路,象征二十四节气。普通的莲瓣望柱头,本是一块瓷实的石头,加工成石别拉时,把望柱头里面挖空了,就像一个空心葫芦。这种石别柱几乎覆盖了整个紫禁城。需要报警时,侍卫将三寸长的“小铜角”(一种牛角状的喇叭)插入石孔内,使劲吹向,通过石别拉的放大,声音飞快传遍四周。如果有外敌从午门入侵,午门守卫会敲响阙亭里面的警钟,钟声会传至太和门广场,其后各处石别拉会先后吹向,一分钟内,紫禁城所有位置的守卫都能听到警报声。这些望柱头形状和纹饰未受到改变,在紫禁城内起到了很好的装饰作用,而通过对望柱头开孔,制成报警器,又发挥了实用功能。历经数百年沧桑,有的石别拉洞口已被杂物堵上,有的在修缮过程中被新的石材替换了,尽管现在能够通过文献考证了解它的工作原理,但已没人能够把它吹响了。27.古代紫禁城的安全警报系统由哪些部分构成?(4分)28.石别拉这种警报装置有什么特殊之处?(6分)29.如今石别拉不再发挥警报功能的原因有哪些?(5分)2021年普通高等学校招生全国统一考试语文(江苏卷)参考答案一、语言文字运用(12

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论