文档介绍
2009年春江苏省高等学校非计算机专业同学计算机基础学问和应用力量等级考试其次部分C语言程序设计一、选择题(10分)以下定义和声明中,语法均有错误的是。①int_f(intx){}②intf(intf){}③int2x=1;④structfor{intx;};A.②③B.③④C.①④D.①②③④设有定义和声明如下:#defined2intx=5;floaty=3.83;charc=”d”;以下表达式中有语法错误的是。A.x++B.y++C.c++D.d++1x>0以下选项中,不能表示函数sign(x)=0x=0功能的表达式是。-1x<0A.s=(x>0)?1:(x<0)?-1:0B.s=x<0?-1:(x>0?1:0)C.s=x<=0?-1:(x==0?0:1)D.s=x>0?1:x==0?0:-1以下语句中有语法错误的是。A.printf(“%d“,0e);B.printf(“%f“,0e2);C.printf(“%d“,0x2);D.printf(“%s“,“0x2“);25.以下函数定义中正确的是。doublefun(doublex,doubley){}doublefun(doublex;doubley){}doublefun(doublex,doubley);{}doublefun(doublex,y){}若需要通过调用f函数得到一个数的平方值,以下f函数定义中不能实现该功能的是。voidf(double*a){*a=(*a)*(*a);}voidf(doublea,double*b){*b=a*a;}voidf(doublea,doubleb){b=a*a;}doublef(doublea){returna*a;}27.设有声明“intp[10]={1,2},i=0;”,以下语句中与“p[i]=p[i+1],i++;