题目内容

设 char *aa[2]={ "abcd","ABCD"};, 则以下说法中正确的是( )。

A. aa 数组元素的值分别是 abcde 和 ABCD
B. aa 是指针变量, 它指向含有两个数组元素的字符型一维数组
C. aa 数组的两个元素分别存放了字符 a 和 A
D. aa 数组的两个元素分别存放了字符 a 和 A 的地址

查看答案
更多问题

以下程序的运行结果是( )。#include void abc(char *p){int i,j;for(i=j=0;*(p+i)!='\0';i++)if(*(p+i)<'n'){*(p+j)=*(p+i);j++;}*(p+j)='\0';}int main(){char str[ ]="moring";abc(str);puts(str);return 0;}

A. morig
B. morning
C. mig
D. or

有以下程序段: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

答案查题题库