若定义以下变量和数组:int i;int a[3][3]={1,2,3,4,5,6,7,8,9};则下列语句的输出结果是()。for(i=0;i<3;i++)printf("%d ",a[i][2-i]);
A. 3 5 7
B. 1 5 9
C. 3 6 9
D. 1 4 7
查看答案
以下程序执行后的输出结果是()。#includevoid main(){int i,j,s=0;int a[4][4]={1,2,3,4,0,2,4,6,3,6,9,12,3,2,1,0};for(j=0;j<4;j++){i=j;if(i>2) i=3-j;s+=a[i][j];}printf("%d\n",s);}
A. 18
B. 16
C. 12
D. 11
假设a、b均为字符数组,则以下正确的输入语句是()。
A. gets("a");gets("b");
B. gets(a,b);
C. scanf("%s %s",&a,&b);
D. scanf("%s %s",a,b);
下列描述正确的是()。
A. 两个字符串所包含的字符个数相同时,才能比较字符串
B. 字符个数多的字符串比字符个数少的字符串大
C. 字符串"That"小于字符串"The"
D. 字符串 "STOP " 与 "STOP" 相等
以下能对二维数组a进行正确初始化的是()。
A. int a[][3]={{1,2,3},{4,5,6}};
B. int a[2][4]={1,2,3},{{4,5},{6}};
C. int a[2][]={{1,0,1},{5,2,3}};
D. int a[][3]={{1,0,1},{},{1,1}};