题目内容

有以下程序(strcat函数用于连接两个字符串):#include"stdio.h"#include"string.h"void main(){ char a[20]="ABCD\0EFG\0",b[]="IJK";strcat(a,b);printf("%s\n",a);}程序的运行结果( )。

A. IJK
B. A.ABCD\0EFG\0IJK
C. ABCDIJK
D. EFGIJK

查看答案
更多问题

若有说明:char s[20];,如果想从键盘上把字符串:This is a book. 输入到数组s中,应当使用的函数调用语句的形式是( ) 。

下面程序段将输出computer,请填空。char c[ ]=“It's a computer”;for(i=0; i<8;.i++){ () ;printf(“%c”,c[i]);}

下面程序可求出矩阵a的两条对角线上的元素之和。请填空。void main( ){ static int a[3][3]={1, 3, 6, 7, 9, 11, 14, 15, 17};int sum1=0, sum2=0, i, j;for (i=0; i<3; i++)for (j=0; j<3; j++)if (i= =j) sum1+=a[i][j];for (i=0; i<3; i++)for ( ( ); j>=0; j--)if (i+j= =2) sum2+=a[i][j];printf("sum1=%d,sum2=%d\n",sum1,sum2);}

C语言中,二维数组中元素排列顺序是:按行存放,即在内存中先顺序存放第一行的元素,再存放第二行的元素。

A. 对
B. 错

答案查题题库