17,37
49,2401
17,289
49,289
第1题:
(36)有以下程序
#include <stdio.h>
#define PT 3.5;
#define S(x) PT*x*x;
main()
{ int a=1, b=2; printf(“%4.1f\n”,S(a+b));}
程序运行后输出的结果是
A)14.0 B)31.5 C)7.5 D)程序有错无输出结果
第2题:
有以下程序:
include<stdio.h>
define S(x)4*(x)*x+1
main( )
{int k=5,j=2;
printf("%d\n",S(k+j));
}
程序运行后的输出结果是( )。
A.197
B.143
C.33
D.28
此程序考查带参数的宏定义,S(k+j)展开后即4*(k+j)*k+j+1,所以结果为l43,答案为B。
第3题:
( 34 )有以下程序
#include <stdio.h>
int fun ()
{ static int x=1;
x*2; return x;
}
main ()
{ int i,s=1 ,
for ( i=1;i<=2;i++ ) s=fun () ;
printf ( " %d \ n " ,s ) ;
}
程序运行后的输出结果是
A ) O
B ) 1
C ) 4
D ) 8
第4题:
执行下列程序后,输出的结果是( )。 #include<stdio.h> #define S(X) X*X void main() { int a=9,k=3,m=2; a/=S(k+m)/S(k+m); printf("%d",a); }
A.1
B.4
C.9
D.0
第5题:
以下程序运行后,输出结果是______。 #include<stdio.h> #define PT 5.5 #difine S(x) PT*x*x main() { int a=1,b=2; printf("%4.1f/n",S(a+b)); }
A.49.5
B.9.5
C.22
D.45
第6题:
以下程序运行后,输出结果是 #define PT 5.5 #define S(x) PT*x*x #include<stdio.h> main() { int a=1,b=2; printf("%4.1f\n",s(a+b));}
A.49.5
B.9.5
C.22
D.45.0
第7题:
执行下列程序后,输出的结果是( )。 #include<stdio.h> #define S(X)X*X void main() { int a=9,k=3,m=2; a/=S(k+m)/S(k+m); printf("%d",a); }
A.(*p) .data.a
B.(*p) .a;
C.p->data.a
D.p.data.a
第8题:
以下程序的输出结果是 【 11 】 。
#include <stdio.h>
int fun(int x)
{ static int t=0;
return(t+=x);
}
main()
{ int s,i;
for(i=1;i<=5;i++) s=fun(i);
printf("%d\n",s);
}
第9题:
以下程序的输出结果是( )。
include<stdio.h>
void fun(int x)
{ if(x/2>0)fun(x/2);
printf("%d",x);
}
main()
{fun(3);printf("\n");
}
第10题:
以下程序的输出结果是【 】。
include <stdio.h>
int fun(int x)
{ static int t=0;
return(t+=x);
}
main()
int s,i;
for(i=1 ;i<=5;i++) s=fun(i);
printf("%d\n",s);