有以下程序: int a=2; int f(int *a) {return (*a)++;) main() { int s=0; { int a=5; s+=f(&a); } s+=f(&a); printf("%d\n',s); } 执行后输出结果是( )。
A.10
B.9
C.7
D.8
第1题:
有以下程序 int a=2; int f(int*a) {return(*a) ++;} main() { int s=0; { int a=5; s+=f(&a) ; } s+=f(&a) ; pfintf("%d\n",a) ; } 执行后输出结果是
A.10
B.9
C.7
D.8
第2题:
以下程序的输出结果是 int a[3][3]={1,2,3,4,5,6,7,8,9,},*p; int main(void) { p=(int*)malloc(sizeof(int)); f(p,a); printf("%d n",*p); return 0; } f(int *s, int p[][3]) { *s=p[1][1]; }
A.1
B.4
C.7
D.5
第3题:
阅读以下程序,填写运行结果________________. def f1(m): s=0 for i in str(m): s+=int(i) return s def f2(n): s=0 while n>0: s=s+1 n=n//10 return s print(f1(123)//f2(123))
第4题:
有以下程序 int a=2; int f(int *a) {return (*a)++; } main ( ) int s=0; { int a=5; s+=f (&a); } s+=f (&a); printf ( "%d\n",s ); 执行后输出结果是
A.10
B.9
C.7
D.8
第5题:
以下哪个函数是不正确的(与能否被编译无关)?
A.int* f(int *p) { int i; return &i; }
B.int* f(int *p) { return p; }
C.int* f(int *p) { return (int*)malloc(sizeof(int)); }
D.int* f(int *p) { return NULL; }