资源描述:
《高考C语言复习题(4)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、高考复习题(四)29、若有定义语句:inta[2][3],*p[3];,则以下语句正确的是()A、p=a;B、p[O]=a;C、pf()]=&a[l][2];D、p[l]=&a;30、有以下程序段:typedefstructNODE{intnum;structNODE*next;JOLD;以下叙述中正确的是A、以上的说明形式非法B、NODE是一个结构体类型C、OLD是一个结构体类型D、OLD是一个结构体变量45、以下选项中属于字符常量的是()A、'C'B、' 18'C、'xCC'D、' 72'五、程序分析题(35分)55、分析程序运
2、行结果(3朽、=15)1)main(){inta=2,b=7,c=5;switch(a>0){case1:switch(b<0){case1:printfC<@,,);break;case2:pritnf(44!,,);break;}case0:switch(c==5){case0:printf(u*9,);break;casel:printf("#");break;case2:printf(<4$,,);break;}default:pi*iinf(“&J;}printf(W);}2)若有以下输入,则下面程序的运行结果是basicv冋车
3、〉fortranv回车〉pascal<冋午〉c++v回车〉javav回车〉#includemain(){intj,k;char*qstr[5],str⑸[10],*change;for(k=0;k<5;k++)qstr[k]=str[k];printf(t6enter5strings(1stringoneachline)‘‘);for(k=0;k<5;k++)scanf(“%s”,qstr[k
4、);for(k=0;k<5;k++){for(j=k+l;jv5;j++){if(strcmp(*(qstr+k),*(q
5、str+j))>O){change=*(qstr+k);*(qstr+k)=*(qstr+j);*(qstr-4)=change;printfC'Thesortedstringsare:^^);for(k=0;k<5;k++)printf(“%s",qstr[kJ);}1)有以下程序:#includemain(intargc.char*argv[]){inti,len=0;for(i=l;i6、成的可执行文件是ex.exe,若运行时输入以下带参数的命令行:exabedefgh3k44执行后输出的结果是56、程序填空(10)1)函数min()的功能:在带头结点的单链表中查找数据域中值最小的结点。#includestructnode{intdata;structnode*next;};intmin(structnode*first){structnode*p;intm;p=first;m=p・>data;p=p->next;for(;①—;p=—②)if(p->datadata;returnm;}2
7、)设有5个学生,每个学生考4门课,以下程序能检查这些学生有无考试不及格的课程。若某一学生有一门或一门以上课程不及格,就输出该学生的序号(序号从0开始)和其全部课程成绩。请填空:main(){intscore[5][4]={{62,87,67,95},{95,85,98,73},{66,92,81,69},{78,56,90,99},{60,79,82,89}};③—;intj,k,flag;p=score;for(j=0;j<5;j++){flag=0;for(k=0;k<4;k++)if(④)flag=l;if(flag==l){pri
8、ntf("No.%disfail,scoresare:",j);for(k=0;k<4;k++)printf(“%5(T,—⑤);printf(““);57、程序改错(10)一1)以下函数的功能是:求s=aaaa--aaa-aa-a(此处aaaa表示n个a,a和n的值在1〜9之间)。例如a=3,n=6,则以上表达式为a二333333・33333・3333・333・33・3。其值是296298c#includelongfun(inta,intn){intj;longs=O,t=l;for(j=0;j9、l*10+a;s=t;for(j=l;j