更多"[单选题]若有以下定义:chars[20]='programming'"的相关试题:
[单选题]若有以下定义和语句,则输出结果是:
A.8,16,10
B.10,10,10
C.8,8,10
D.8,10,10intu=010,v=0x10,w=10;printf("%d,%d,%d\n",u,v,w);
[单选题]若有以下定义:floatx;inta,b;则正确的switch语句是
A.switch(x)
B.switch(x){case1.0:printf("*\n");{case1,2:printf("*\n");case2.0:printf("**\n");case3:printf("**\n");}}
C.switch(a+
D.switch(a+
E.;{case1:printf("\n");{case1:printf("*\n");case1+2:printf("**\n");case2:printf("**\n");}}
[单选题]若有以下定义:则表达式a*b+d-c值的类型为
A.float
B.int
C.char
D.doublechara;intb;floatc;doubled;
[单选题]若有以下定义,则正确的赋值语句是:inta,b=5;floatx;
A.a=1,b=2,
B.b++;
C.a=b=5
D.b=int(x);
[单选题]若有以下定义和语句:chars[10]:s="abcd";printf("%s\n",s);则结果是(以下u代表空格)
A.输出abcd
B.输出a
C.输出abcduuuuu
D.编译不通过
[单选题]若有以下定义和语句则输出结果是:charc1='b',c2='e';printf("%d,%c\n",c2-c1,c2-'a'+"A");
A.2,M
B.3,E
C.2,E
D.输出项与对应的格式控制不-致,输出结果不确定
[单选题]若有以下定义和语句:doubler=99,*p=&r;*p=r;则以下正确的叙述是
A.以下两处的*p含义相同,都说明给指针变量p赋值
B.在"doubler=99,*p=&r;"中,把r的地址赋值给了p所指的存储单元
C.语句"*p=r;"把变量r的值赋给指针变量p
D.语句"*p=r;"取变量r的值放回r中
[单选题]若有以下定义和语句:intw[2][3],(*pw)[3];pw=w;则对w数组元素非法引用是
A.*(w[0]+2)
B.*(pw+1)[2]
C.pw[0][0]
D.*(pw[1]+2)
[单选题]若有以下定义和语句:inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则不能表示a数组元素的表达式是
A.*p
B.a[10]
C.*a
D.a[p-a]
[单选题]若有以下说明和定义,在必要的赋值之后,对fun函数的正确调用语句是fun(int*
A.{}main(){int(*
B.()=fun,*b(),w[10],c;┆}
C.a=a(w);
D.(*
E.(&
[单选题]若有定义:intx,y;chara,b,c;并有以下输入数据(此处代表换行符,/u代表空格):1u2AuBuC则能给x赋整数1,给y赋整数2,给a赋字符A,给b赋字符B,给c赋字符C的正确程序段是
A.scanf("x=%dy+%d",&x,&y);a=getchar();b=getchar();c=getchar();
B.scanf("%d%d",&x,&y);a=getchar();b=getchar();c=getchar();
C.scanf("%d%d%c%c%c",&x,&y,&a,&b,&
D.;
E.scanf("%d%d%c%c%c%c%c%c",&x,&y,&a,&a,&b,&b,&c,&
[单选题]若有以下的定义:inta[]={1,2,3,4,5,6,7,88,9,10},*p=a;则值为3的表式是
A.p+=2,*(p++)
B.p+=2,*++p
C.p+=3,*kp++
D.p+=2,++*p
[单选题]若有如下定义和语句,则输出结果是:
A.10,20
B.10,10
C.20,10
D.20,20int**pp,*p,a=10,b=20;pp=&p;p=&a;p=&b;printf("%d\n",*p,**pp);
[简答题]以下哪类( )检修作业不能定义为中型检修。
[单选题]若有定义:floatw;inta,b;则合法的switch语句是
A.switch(w)
B.switch(
C.;{case1.0:printf("*\n");{case1printf("*\n");case2.0:printf("**\n");case2printf("**\n");}}
D.switch(
E.;
[单选题]若有下面的说明和定义,则sizeof(structa
A.的值是
B.2
C.4
D.8
E.14structaa{intr1;doubler2;floatr3;}
[单选题]设有如下定义,若有p=&data;,则对data中的a域的正确引用是structsk{inta;floatb;}data,*p;
A.(*p).dat
B.a
C.(*p).a
D.p->dat
E.a
[单选题]若有以下调用语句,则不正确的fun函数的首部是
A.voidfun(intm,intx[])
B.voidfun(ints,inth[41])
C.voidfun(intp,int*s)
D.voidfun(intn,int
E.main(){…inta[50],n;…fun(n,&a[9]);…}