资源描述:
《C语言综合复习(省2005年(春)试题).ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言综合复习已知字符A的机内编码为65,则执行下列函数调用语句时,不能输出字符B的是____。A.putchar('B');B.putchar("B");C.putchar(66);D.putchar('x42');BC语言综合复习下列一维数组的声明中正确的是_________。A.inta[];B.intn=10,a[n];C.inta[10+1]={0};D.inta[3]={1,2,3,4};CC语言综合复习.已知有结构类型定义:typedefstructex{longintnum;charsex;structex*n
2、ext;}student;下列叙述错误的是___________。structex是结构类型B.student是结构类型的变量名C.ex可缺省D.student不可缺省B下列程序段的输出结果是___________。inti,x[3][3]={9,8,7,6,5,4,3,2,1},*p=&x[1][1];for(i=0;i<4;i+=2)printf("%d",*(p+i));A.52B.51C.53D.97CC语言综合复习以下程序在编译时在第三行报错“Redeclarationof'a'infunctiond”,如果决定修改该
3、行声明中出现的局部变量a的名字,则下列选项中不能用来替换变量名a的是_________。A.fB.eC.dD.b[程序]intb;voidd(inta){intf;doublea=1;printf("%d",a);}main(){inte=1;d(e);}AC语言综合复习已知有声明“chara[6],*p=a;”,现需要在程序运行过程中将字符串"Hello"保存到a数组中,则下列选项中能正确完成此操作的表达式是_________。A.a[6]="Hello"B.a="Hello"C.p="Hello"D.strcpy(a,"He
4、llo")DC语言综合复习若要使表达式“P++”无语法错误,则变量P不能声明为___________。A.intP;B.doubleP;C.int*P;D.struct{intx;}P;DC语言综合复习以下语句中不包含关键字的是_____________。A.x=sqrt(2);B.while(x!=0)x--;C.if(x<0)x=-x;D.returnx;AC语言综合复习以下函数定义中正确的是_____________。A.intfun(inta,b){}B.intfun(inta[][]){}C.intfun(void){
5、}D.intfun(staticinta,intb){}CC语言综合复习已知有函数f的定义如下:intf(inta,intb){if(a
6、量“1L”,则该常量的类型是____________。longint或longC语言综合复习数学式所对应的C语言表达式为_______________________________。sqrt(x*x+y*y)/(a+b)C语言综合复习已知有声明“intx=1,y=2;”,则执行表达式“(x>y)&&(--x>0)”后x的值为_________。1C语言综合复习在调用函数fopen("a:\b.dat","r")时,若A:盘根目录下不存在文件b.dat,则函数的返回值是_________。0或NULLC语言综合复习以下程序运行
7、时输出结果为________________。main(){intx[4]={1,2,3,5},*p=x+2,i;for(i=0;i<2;i++)printf("%d",*p++);}35C语言综合复习以下程序运行时输出结果为______________。#includeintfunc(inta){staticintc=1;c*=a;returnc;}voidmain(){intb=1,i;for(i=2;i<4;i++)b=b+func(i);printf("%d",b);}9C语言综合复习以下程序输出结
8、果为________________。#includestructs{inta;structs*next;};main(){inti;staticstructsx[2]={5,&x[1],7,&x[0]},*ptr;ptr=&x[0];for(