有以下程序#include#includeint main( ){char x[]="STRING";x[0]=0;x[1]='\0';x[2]='0';printf("%d %d\n", sizeof(x), strlen(x));return 0;}程序运行后的输出结果是( )。
A. 7 0
B. 6 1
C. 7 1
D. 6 3
查看答案
有以下程序#includeint main( ){int a[5]= {1,2,3,4,5}, b[5]= {0,2,1,3,0},i,s=0;for(i=0; i<5; i++) s=s+a[b[i]];printf("%d\n",s);return 0;}程序运行后的输出结果是()
A. 6
B. 10
C. 11
D. 15
有以下程序(strcat函数用以连接两个字符串)#include#includeint main( ){char a[20]="ABCD\0EFG\0",b[]="IJK";strcat(a,b);printf("%s\n",a);return 0;}程序运行后的输出结果是( )。
ABCDE\OFG\OIJK
B. IJK
C. ABCDIJK
D. EFGIJK
选择正确的输入语句()。:(其中:char string[20];)使得string的内容为"I am student".
A. scanf("%s", string);
B. scanf("%c", &string);
C. scanf("%s", &string);
D. gets(string);
下面合法的语句定义是().
A. char a[ ]={'0','1','2','3','4','5'};
B. int a[ ]="string";
C. int a[5]={0,1,2,3,4,5};
D. char a="string";