题目内容

有以下程序#include #include main(){char p[20]={'a', 'b', 'c', 'd'}, q[]="abc", r[]="abcde";strcat(p, r);strcpy(p+strlen(q), q);printf("%d\n", strlen(p));}程序运行后的输出结果是( )

A. 11
B. 9
C. 6
D. 7

查看答案
更多问题

有以下程序#include main(){char s[]={"012xy"};int i, n=0;for(i=0;s[i]!=0;i++)if(s[i]>='a'&&s[i]<='z')n++;printf("%d\n", n);}程序运行后的输出结果是( )

A. 0
B. 2
C. 3
D. 5

用字符串方式赋值比用字符逐个赋值要多占一个字节,用于存放字符串结束标记"\0"

A. 对
B. 错

要求定义一个具有6个元素的int型一维数组,以下选项中错误的是

A. int a[2*3] = {0};
B. int N = 6, a[N];
C.
D. define N 3int a[N+N];
E. int a[] = {1, 2, 3, 4, 5, 6};

有以下程序#include main( ){int i, k;int array[4][2] = {{1, 0}, {0}, {2, 9}, {3}};for (i=0; i<2; i++)for (k=0; k<3; k++){printf("%d, ", array[k][i]);}printf("\n");}程序运行后的输出结果是( )

A. 1, 0, 2, 0, 0, 9,
B. 1, 2, 4, 9, 6, 0,
C. 2, 9, 0, 0, 1, 4,
D. 1, 2, 0, 1, 4, 1,

答案查题题库