题目内容

有以下程序#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";

答案查题题库