设有定义:intk=1,m=2;noat f=7;则下列选项中错误的表达式是()。
A.k=k>=k
B.-k++
C.k%int(f)
D.k>=f>=m
A.k=k>=k
B.-k++
C.k%int(f)
D.k>=f>=m
设有如下定义,则执行表达式(nFa>b)&&(n=c>d)后,n的值为______。 int a=1,b=2,c=3,d=4,m=2,n=2;
A.1
B.2
C.3
D.0
A.while循环执行10次
B.循环是无限循环
C.循环体语句一次也不执行
D.循环体语句执行一次
设有宏定义 :#define IsDIV(k,n) ((k%n==1)?1:0) 且变量 m 已正确定义并赋值 ,则宏调用 :IsDIV(m,5)&&IsDIV(m,7) 为真时所要表达的是
A) 判断 m 是否能被 5 或者 7 整除
B) 判断 m 是否能被 5 和 7 整除
C) 判断 m 被 5 或者 7 整除是否余 1
D) 判断 m 被 5 和 7 整除是否都余 1
设有定义:int m=0;。以下选项的四个表达式中与其他三个表达式的值不相同的是()。
A.++m
B.m+=1
C.m++
D.m+1
有下列程序: #include<stdi0.h> intfun(int(*s)[4],intn,intk) {intm,i; m=s[O][k]; for(i=1;i<n;i++)if(s[i][k]>m)m=s[i] [k]; returnm; } voidmain() {inta[4][4]=({1,2,3,4),{11,12,13,14},{21, 22,23,24},{31,32,33,34)}; printf(”%d\n”,fun(a,4,O)); } 程序的运行结果是()。
A.4
B.34
C.31
D.32
定义如下变量和数组:
int k;
int a[3][3]={9,8,7,6,5,4,3,2,1};
则下面语句的输出结果是
for(k=0;k<3;k++)printf("%d",a[k][k]);
A.7 5 3
B.9 5 1
C.9 6 3
D.7 4 1