有以下程序 main(){ chara=H; a:(a>=A&&a<=Z)?(a+32);a; printf(%c\n,a);) 程序运行后
有以下程序 main(){ chara=H; a:(a>=A&&a<=Z)?(a+32);a; printf(%c\n,a);) 程序运行后的输出结果是
A.H
B.A
C.h
D.a
有以下程序 main(){ chara=H; a:(a>=A&&a<=Z)?(a+32);a; printf(%c\n,a);) 程序运行后的输出结果是
A.H
B.A
C.h
D.a
有以下程序 include<stdio.h> main() {chara=4; printf(%dha,a=a<<1); )
A.8
B.16
C.40
D.4
有以下程序 yoidfun(char*S){ chara[10]; strcpy(a,STRING); S=a;} main(){ char*p=PROGRAM; fun(P); printf(%s\n,p);) 程序运行后的输出结果是(此处□代表空格)
A.STRNG□□□□
B.PROGRAM
C.STRING□□□
D.STRING
有以下程序 yoidfun2(chara,charb) {printf(%c%c,a,b);) chara=A,b=B; yoidfunl() {a=C;b=D;) main() {funl(); printf(%c%ca,b); fun2(E,F); } 程序的运行结果是
A.ABEF
B.CDEF
C.abcD
D.CDAB3.8变量的作用域和生存期
有以下程序 main() {chara[5][10]={one,two,three,four,fiye); inti,j; chart; for(i=0;i<4;i++) for0=i+1;j<5;j++) if(a[i][0]>aD][0]) {t=a[i][0];a[i][0]=a[j][0];a[j][0]=t;} puts(a[1]); } 程序运行后的输出结果是
A.fwo
B.owo
C.two
D.fix
有以下程序 yoidfunl(char*p) {char*q; q*p; while(*q!=0) {(*q)++;q++;} } main() {chara[]={“Program”),*p; p=&a[3];funl(p);printf(“%s\n”,a); } 程序执行后的输出结果是
A.Prphsbn
B.Prohsbn
C.Progsbn
D.Program
有以下程序(strcat函数用以连接两个字符串) include<stdio.h> include<string.h> main() {chara[20]=abcD\OEFG\O,b[]=%s\n; strcat(a,b);printf(%s\n,a); } 程序运行后的输出结果是
A.abcDE\0FG\0UK
B.abcDUK
C.UK
D.EFGUK
有以下程序(说明:字*A的ASCⅡ码值是65) yoidfun(char*S){ while(*S){ if(*s%2) printf(%c,*s);s++;}} main(){ chara[]=BYTE; fun(a);printf(\n”);} 程序运行后的输出结果是
A.BT
B.YE
C.YT
D.BY
有以下程序(strcpy为字符串复制函数,strcat为字符串连接函数) include<stdio.h> include<string-h> main() {chara[10]=abc,b[10]=012,c[10]=xyz; strcpy(a+1,b+2); puts(strcat(a,c+1)); } 程序运行后的输出结果是
A.bc2yz
B.a2yz
C.a12xyz
D.12yz
若有以下程序 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!
若有以下程序 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