题目内容

有以下程序段:char *s[ ]={ "one","two","three"},*p;p=s[1];printf("%c,%s\n",*(p+1),s[0]);运行后输出结果是( )。

A. n,two
B. t,one
C. w,one
D. o,two

查看答案
更多问题

以下程序的运行结果是( )。char *s="xcb3abcd";int a,b,c,d;a=b=c=d=0;for(;*s;s++)switch(*s){case 'c':c++;case 'b':b++;default:d++;break;case 'a':a++;}printf("a=%d,b=%d,c=%d,d=%d\n",a,b,c,d);

A. a=1,b=4,c=2,d=7
B. a=1,b=2,c=3,d=3
C. a=9,b=5,c=3,d=8
D. a=0,b=2,c=3,d=3

以下程序段的运行结果是( )。char s[ ]="\t\\chinese\\girl\n";printf("%d",strlen(s));

A. 12
B. 15
C. 13
D. 14

以下程序段的运行结果为( )。char s[ ]= "123",*p;p=s;printf("%c%c%c\n",*p,*++p,*++p);

A. 122
B. 123
C. 322
D. 332

下列语句运行的结果是( )。char *s1="world",*s2="word";printf("%d\n",strlen(strcpy(s1,s2)));

A. 4
B. 5
C. 6
D. 7

答案查题题库