资源描述:
《c语言题目答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、选择题1.设charcl;,则cl中为小写英文字母字符的正确表达式为()A.’a’<=c1=’z’B.(cl>=’a’)&&(cl<=’z’)C.(cl>=a)&&(c1<=z)D.(’a’<=c1)
2、
3、(’z’>=c1)2.一维数组a的正确说明语句为()A.inta(10);B.intn=10,a[n];C.intn;D.#defineSIZE10scanf(″%d″,&n);inta[SIZE];inta[n];3.已知字符’A’的ASCII码值是65,且charcl=’A’,c2=’D’;则执
4、行语句printf(″%d,%d″,cl,c2-2);后的输出结果是()A.A,DB.A,BC.65,68D.65,664.设inta=7;floatx=2.5,y=4.7;,则表达式x+3%(int)(x+y)/4的值是()A.2.75B.3.25C.2.5D.0.05.构成C语言程序的基本单位是()。A.过程B.函数C.语句D.命令6.下列选项中,不正确的赋值语句是()。A.y--;B.x=y=z=0; C.m=n%k; D.t=a+x=3;7.合法的C语言标识符是()。A.5dmB.a>bC
5、.HhD.$s8.设intx=2,y=4;,值为非0的表达式是()A.1/x*yB.1/(x*y)C.1.0/x/yD.1/x/(double)y9.设inti=l,k=2;,则错误的循环语句是()A.for(i=0,k=k-1;i++,k++)s;B.for(;k-1;i++)s;C.for(i=1,k=4;k--;i++)s;D.for(;k--;)s;第13页共13页10.设typedefstruct{inta;chars[10];}TYPE;TYPEu1;则printf(”%d”,sizeo
6、f(u1));的输出结果是()A.2B.12C.14D.1611.设charsl[]=“string1”,s2[8],*s3,*s4=“string2”;,则对系统函数strcpy的错误调用是()A.strcpy(s1,s4);B.strcpy(s4,“string2”);C.strcpy(“string2”,s2);D.strcpy(s4,s1);12.正确的数组定义及初始化的是()A.chara[10]={“string”};B.inta[5]={0,1,2,3,4,5};C.chara={“str
7、ing”};D.inta[]={x,y,z};13.若有以下定义,则数值为4的表达式是( )。 inta[3][4]={{1,2},{3,4},{5,6}},(*p)[4]=a;A.p[1][1]B.p++,*(p+1)C.a[2][2]D.*(p+1*4+1)14.在循环体中用来强制继续循环的语句是()A.breakB.continueC.exitD.return15.有说明struct{charname[15],sex;intage;floatscore;}stu,*p=&stu;以下语句中
8、正确的是()。A.scanf(“%c”,p->sex);B.scanf(“%s”,stu.name);C.scanf(“%d”,stu.age);D.scanf(“%f”,p->score);16.设inta=2,b=5;,结果为0的表达式是()A.a%bB.a&&bC.!(a=b)D.a!=b17.正确的数组定义及初始化的是()A.chara[10]={“string”};B.inta[5]={0,1,2,3,4,5};第13页共13页C.chara={“string”};D.inta[]={x,y,
9、z};18.设inta=1,b=2,c=3,d=4,f;,执行语句f=(a!=b)?c++:d++;后f的值是()A.2B.3C.4D.519.设intm=5;,语句while(m==0)printf(″%d″,m-=2);的循环体执行的次数是()A.0B.1C.2D.无限20.设inta;执行表达式(a=1,2,3),a+1后,a和表达式的值分别是()A.1和2B.2和3C.3和4D.4和521.下列关于函数定义正确的是()A.fun(intx,y){intz;returnz;}B.voidfun(i
10、ntx,inty){returnx+y;}C.fun(x,y){intx,y;doublez;z=x+y;returnz;}D.doublefun(intx,inty){doublez;z=x+y;returnz;)22.下列用户自定义标识符正确的是()A.4aB.b_1C.-&D.*p23.下列程序段正确的是()A.chars[]={‘xyz’};B.float*p,i;scanf(‘‘%s”,s);p=*p+i;C.chars[5]=‘