46.请读程序:
#include
f(int b[],int n)
{int i,r;
r=1;
for(i=0;i《=n;i)r=r*b[i];
return r;
》
main()
{int x,a[]={2,3,4,5,6,7,8,9};
x=f(a,3);
printf(“%d、n”,x);
}
上面程序输出结果是
A》720 B》120 C》24 D》6
47.请读程序:
#include
#include
void fun(char *s)
{char a[10];
strcpy(a,“STRING”);
s=a;
}
main()
{char *p;
fun(p);
printf(“%s、n”,p);
}
上面程序的输出结果是(表示空格)
A》STRING B》STRING
C》STRING D》不确定的值
48.若已建立下面的链表结构,指针P`S分别提向图中所示的结点,则不能将S所指的结点插入到链末尾的语句组是
data next
head ───┤E ││────┤F │NULL│
↑p │
s ───→
A》s——》next=NULL;p=p——}next;p——}next=s;
B}p=p——}next;s——}next=p——}next;p——}next=s;
C}P=P——}NEXT;S——}NEXT=P;P——}next=s;
D}p=(*p)。next;(*s)。next=(*p)。next;(*p)。next=s;
49.请读程序:
#include
void fun(float *pl,float *p2,float *s)
{s=(float *)calloc(1,sizeof(float));
*s=*pl *(p2)l
}
main()
{float a[2]={1.1,2.2},b[2]={10.0,20.0},*s=a;
fun(a,b,s);
printf(“%f、n”,*s);
}
上面程序的输出结果是
A}11.100000 B}12.100000C)21.100000 D)1.100000
50.请读程序:
#include
#include
void fun(char *w,int m)
{char s,*pl,*p2;
p1=w;p2=wm——1;
while(pl
main()
{static char b[]=“Goodbye”;
char *chp=&b[7];
while(——chp》=&b[0]putchar(*chp);
putchar('、n');
}
8.下面程序输出结果是。
───
#include
void as(int x,int y,int *cp,int *dp)
{*cp=xy;
*dp=x——y;
}
main()
{int a=4,b=3,c,d;
as(a,b,&c,&d);
printf(“%d %d、”,c,d);
}
9.请读程序:
#include
main(int argc,char *argv[])
{int i;
printf(“%d、n”,argc);
for(i=0;i《=argc——1;i》printf(“%s ”,argv[i]);
printf(“、n”);
》
若上面的程序编译`连接后生成可执行文件ABC.EXE,则输入以下命令行
abc filel file2(表示回车)
程序执行后的输出结果是
。
───
10.条件“20”
#define N 5
fun(char *s,char a,int n)
{int j;
*s=a;j=n;
while(e
void fun(char *al,char *a2,int n)
{int k;
for(k=0;ks[k])
。
────
return k;
}
16.下面程序的输同结果是。
───
#include
fun(int x)
{int p;
if(x==0││x==1)return(3);
p=x——fun(x——2);
return p;
}
main()
{printf(“%d、n”,fun(9));}
本新闻共
6页,当前在第
5页
1 2 3 4 5 6