正确答案: D
strcpy(a,b);
题目:已知:char a[15],b[15]={"I love china"};则在程序中能将字符串I love china赋给数组a的正确语句是
查看原题
举一反三的答案和解析:
[单选题]子程序中,X+Y+Z的输出结果为 ______。
600
解析:解析:在子程序中,X、Y、Z被重新赋值。此时X+Y+Z=100+200+300=600。
[单选题]有以下程序: main() {int a[4][4]={{1,4,3,2,},{8,6,5,7,},{3,7,2,5,},{4,8,6,1,)},i,j,k,t; for(i=0;i4;i++) for(j=0;j3;j++) for(k=j+1;k4;k++) if(a[j][i]>a[k][i]){t=a[j][i];a[j][i]=a[k][i];a[k][i]=t;}/*按列排序*/ for(i=0;i<4;i++)printf("%d,",a[i][i]); } 程序运行后的输出结果是( )。
1,6,5,7,
解析:解析:本题首先定义了一个4行4列的二维数组,并用了三层for循环来进行由小到大的排序。外层循环变量i表示数组的列.第二层循环变量j表示数组的行,第三层循环用于求第i列第j行的最小值,其中通过if语句对相关数值进行比较和交换。最后通过for循环对排序后数组对角线上的元素输出。
[单选题]有如下程序: #includeiostream> void fun(int&x, int y){int t=x; x=y; y=t;} int main() { int a[2]={23,42}; fun(a[1],a[0]); std::couta[0]","a[1]std::end1; return 0; } 执行后的输出结果是( )。
23,23