以下程序执行后的结果是( )。main(){ int a=5,b=1,c=0; if(a=b+c) printf("***\n"); else printf("$$$\n");}
A. 有语法错误,不能通过编译
B. ***
C. 可以通过编译,但是不能运行
D. $$$
查看答案
设有一下程序段int k=10; while(k=0) k=k-1;则描述中正确的是( )。
A. 循环执行10次
B. 循环是无限循环
C. 循环体语句一次也不执行
D. 循环体语句执行一次
若要求定义具有10个int 型元素的一维数组a,则以下定义语句中错误的是()。
A. int n=10,a[n];
B.
C. define N 10int a[N];
D. int a[5+5];
E. int a[10];
若有定义:int a[2][3];,以下选项中对a数组元素正确引用的是()。
A. a[2][ 1]
B. a[2][3]
C. a[0][3]
D. a[0][ 1]
判断字符串s1和s2是否相等,应当使用 ()。
A. if(a==b)
B. if(a=b)
C. if(strcmp(a,b))
D. if(strcmp(a,b)==0)