已知int k=10,m=3,n;则下列语句输出结果是printf("%d\n",n=(k%m,k/m));
A.2
B.3
C.4
D.5
第1题:
以下程序的输出结果是#include <conio.h>#include <stdio.h>#define M 100void fun(int m, int *a, int *n){ int i,j=0; for(i=1;i<=m;i++) if(i%7==0||i%11==0) a[j++]=i; *n=j;}main(){ int aa[M],n,k; clrscr(); fun(100,aa,&n); for(k=0;k<n;k++) if((k+1)%20==0)printf("\n"); else printf("%d",aa[k]); printf("\n"); }
第2题:
以下程序的输出结果是#include "stdio.h"int *fun(int *a,int *b){ int m; m=*a; m+=*b-3; return(&m);}main(){ int x=21,y=35,*a=&x,*b=&y; int *k; k=fun(a,b); printf("%d\n",*k);}
第3题:
下列程序的输出结果是()。 main(){ int k=4,m=5,n=7; int *pk=&k,*pm=&m,*p; *(p=&n)=*pk*(*pm); printf(“%d ”,n); }
A.5
B.7
C.20
D.21
第4题:
有如下程序段#include "stdio.h"void fun(int *a,int *b,int *c,int *d,int *e){ int i,j,k,m; for(i=0;i< *a;i++) for(j=0;j< *b;j++) for(k=0;k<*c;k++) for(m=0;m< *d;m++) ++*e;}main(){ int a=10,b=10,c=10,d=10,e=0; fun(&a,&b,&c,&d,&e); printf("%d\n",e);} 则程序段的输出结果是A.10000 B.1000 C.100 D.0
第5题:
下列程序输出1至100之间的所有每位数字的积大于每位数字的和的数,则①、②、③处的正确语句分别为: 如23即为符合要求的数字,因为2x3>2+3。 int main(void) { int n, k=1, s=0, m; for(n=1; n<=100; n++) { ① ; m=n; while(m!=0) { ② ; ③ ; m=m/10; } if(k>s) printf("%d", n); } return 0; }
A.k=1; s=0 k=k*(m % 10) s=s+m % 10
B.k=0; s=1 k=k*(m % 10) s=s+m % 10
C.k=0; s=1 s=s*(m % 10) k=k+m % 10
D.k=1; s=0 s=s*(m % 10) k=k+m % 10