若有定义“inti;floatf;doubled;”,则表达式“10+d+i*f”的数据类型为()。
A.int
B.float
C.double
D.不确定
A.int
B.float
C.double
D.不确定
第1题
若有定义:doublea=22;inti=0,k=18;则不符合C语言规定的赋值语句是
A.i=(a+k)<=(i+k);
B.a=a++,i++;
C.i=a%l1;
D.i=!a;
第2题
若有以下程序 main(){ inti,j=0; chara[]=Howareyou!; for(i=0;a[i];i++) if(a[i]!=) aD++]=a[i]; a[j]=\0; printf(%s\n,a);} 则程序的输出结果是
A.Howareyou
B.Hay!
C.Howareyou!
D.Howareyou!
第3题
若有以下程序 include<stdio.h> main(){ inti,j=0; chara[]=Howareyou!,b[10]; for(i=0;a[i];i++) if(a[i]=¨)b[j++]=a[i+1]; b[j]=\0; printf(%s\n,b);} 则程序的输出结果是
A.Howareyou
B.Hay!
C.Howareyou!
D.ay
第4题
若有以下程序段 charstr[4][12]={aa,bbb,ccccc,d),*strp[4]; inti; for(i=0;i<4;i++)strp[i]=str[i];不能正确引用字符串的选项是
A.strp
B.str[0]
C.strp[3]
D.*strp
第5题
若有以下程序include char*a=you,b[]=welcomeyoutoChina!; main(){inti,j=0;char*p; for(i=0;b[i]!=\0;i++) {if(*a=b[i]) {p=&b[i]; for(j=0;a[j]!=\0;j++) {if(a[j]!=*P)break;p++;} if(a[j]=\0)break; } } printf(%s\n,p);} 则程序的输出结果是
A.youtoChina!
B.me}you}to}}China!
C.}China!
D.toChina!
第6题
若有以下程序 include<stdio.h> intk=7: yoidflint料s){ int*t=&k: *S=t: printf(%d,%d,%d,,k,*t,**s); } main(){ inti=3, *p=&i,**r=&p; f(r);printf(%d,%d,%d\n”,i,*P,**r);) 则程序的输出结果是
A.3,7,7,7,7,7
B.7,7,7,3,3,3
C.3,3,3,7,7,7
D.7,7,7,3,7,7
第7题
A.7,5,7,3,3,3,
B.7,5,7,3,5,7,
C.7,5,5,3,3,3,
D.7,7,5,3,3,3
第8题
若有以下程序 include<stdio.h> int*flint*S,int*t){ intk; if(*S<*t){ k=*s;*s=*t;*t=k;} retums;} main(){ inti=3,j:5,*p=&i,*q=&j,*r; r=f(p,q); pfintf(%d,%d,%d,%d,%d\n,i,j,*P,*q,*r);} 则程序的输出结果是
A.3,5,5,3,5
B.3,5,3,5,5
C.5,3,5,3,5
D.5,3,3,5,5
第9题
若有以下程序 include<stdio.h> int*f(int*s,int*t){ int*k;if(*S<*t){ k=s;s=t;t=k;) returns;) main(){ inti=3,3=5,*p=&i,*q=&j,*r; r=f(p,q); printf(%d,%d,%d,%d,%d\n,i,j,*P,*q,*r);) 则程序的输出结果是
A.3,5,5,3,5
B.5,3,5,3,5
C.5,3,3,5,5
D.3,5,3,5,5
第10题
A.a+=a-=(b=4)*(a=3)
B.a=a*3=2
C.x%(-3)
D.(y+i)++