1、河南大年夜学夷易近生学院20102011学年第2学期期末检验第2页共6页C/C+语言试卷B卷检验办法:闭卷检验时辰:120分钟卷面总分:100分题号一二三四总效果合分人得分得分评阅人一、揣摸题每题2分,共20分1、编译器可以觉察次第中的语法差错以及逻辑差错。()2、表达式4321的运行结果为“真。()3、switch语句属于分支结构的一种。()4、用户定义的函数只能被main函数调用。()5、任何复杂的征询题的,都可以由次第、分支跟循环形成的次第实现。()6、假定有inta3=5,7,8;那么*(a+1)同即是a1。()7、函数假定无前去值,那么它肯定无形参。()8、定义在main函数后的任何
2、函数都需在main中调用行停顿函数声明。()9、算术运算符跟赋值运算符的结合倾向均由左自右。()10、其他函数中定义的变量在主函数中不克不迭应用。()第1页共6页得分评阅人二、选择题每题2分,共20分1、以下()是C/C+合理的标识符。Achar2BxCintD7Bw2、以下不合法的常量是()。A2.7B1.0E+3 C3.5E-3.0D3.4e-53、以下不精确的变量定义办法是()。Ainta,&b=a;Bfloata,*b=&a;Cinta(4),b(0);Dinta=b=5;4、已经明白x、y为整型,z为实型,ch为字符型,以下表达式中合理的是()。Az=(y+x)+Bx+y=zCy=c
3、h+xDy=z%x5、设inta=12;表达式a+=+a的值是()。A24B25 C26D136、以下表达差错的选项是()。A主函数中定义的变量在全体次第中根本上有效的B复合语句中定义的变量只在该复合语句中有效C函数实参的数据典范必须跟形参残缺不合D办法参数是局部变量7、数组名作为实参转达给形参时,数组名被处理为()。A该数组的长度B该数组的元素个数C该数组的首所在D该数组中各元素的值8、下面的函数定义精确的选项是()。Afloatf(floatx;floaty)Bfloatf(floatx,y)returnxy;returnxy;Cfloatf(x,y)Dfloatf(intx,inty)i
4、ntx,y;returnx*y;returnx*y9、函数调用语句func(a+b),(c+d+e);中含有()个实参。A.2B.3C.4D.510、假定有定义inta5;,fp是指向某一个已经精确打开了的文件指针,下面的函数调用办法中不精确的选项是()。Afread(a0,sizeof(int),5,fp);Bfread(&a0,5*sizeof(int),1,fp);Cfread(a,sizeof(int),5,fp);Dfread(a,5*sizeof(int),1,fp);得分评阅人三、读次第填空每空2分,共20分1、以下次第实现输出1+2+3+100的跟。voidmaininti,s
5、um=0;for()sum+=printfsum=%d,sum;2、以下search函数的功能是在数组a的10个元素中次第查寻关键数值m,直到寻到或查寻到数组尾部时终了,寻到那么前去此元素的下标,假定未寻到,前去值1。#includeintsearchinta,intminti;fori=0;i=9;i+ifreturni;/揣摸数组元素是否为mreturn1;main()inta10,m=2,i,no;fori=0;ia;no=/调用函数ifno=0coutOKFOUND!no+1endl;elsecoutSORRYNOTFOUNDendl;3、实现一函数sort,用“起泡法对一字符数组的指
6、定个数字符从小到大年夜排序。sort(char*pstr,intn)inti,j;chart;for(j=1;jn;j+)for(i=0;in-j;i+)if()t=pstri;3页共6页第4页共6页4、一下次第由键盘输出一个文件名,然后输出一字符串用#终了输出存放到此文件中,形成文件,并恳求将字符个数在屏幕上输出。#includestdio.h#includeiostream.hvoidmain()FILE*fp;charch,fname30;intcount=0;coutfname;if(fp=fopen()=NULL)第4页共6页couterrorn;exit(1);while()fputc(ch,fp);coutcountendl;fclose(fp);得分评阅人四、次第编写共40分编写残缺的次第,次第中定义一个结构典范score,该典范描画了一个老师的学号跟3门课的效果名称分不为num,kemua,kemub,kemuc以及这3门课的平均分名称为aver,定义一个函数,功能为打算stu数组该数组典范为score中各个老师的3门平均分,并将结果赋值给各自结构变量中的aver,编写主函数,定义10个元素的score典范结构数组,输出10个老师的学号及3门课效果,并调用上述函数。函数声明为:voidcalc(scorestu);第6页共6页第5页共6页