1.下面程序的输出结果是(
)。
#include
unsigned fun6(unsigned num)
{
unsigned k=1;
do
{
k*=num%10;
num/=10;
}while(num);
return(k);
}
void main()
{
unsigned n=26;
printf("%d\n",fun6(n));
}
2.下面程序的输出结果(
)。
#include
int x,y,a=15,b=10;
void num()
{
x=a-b;
y=a+b;
}
void main()
{
int a=7,b=5;
x=x+a;
y=y-b;
num();
printf("%d,%d\n",x,y);
}
3.下面程序的输出结果是(
)。
#include
void ff(char *p1,char *p2)
{
while(*p2++=*p1++);
}
void main( )
{
char p1[]="abcde",p2[]="1234567";
ff(p1,p2);
printf("%s\n%s\n",p1,p2);
}
4.下面程序的输出结果是(
)。
#include
void main()
{char *string[4]={ "pascal","c","basic","fortran"},**ptr;
int i;
ptr=string;
for(i=0;i
void main()
{
long fun(int n);
printf("%ld\n",fun(4));
}
long fun(int n)
{
long s;
if(n==1||n==2)
s=2;
else
s=n+fun(n-1);
return s;
}
|