C语言

第981题

有以下程序

#includeint fun(int x[],int n)
{
 static int sum=0,i;
 for(i=0;i<n;i++)sum+=x[i]; retur num;}
main()
{ int a[] {1,2,3,4,5},b[]={6,7,8,9},s=0;
 s=fun(a,5)+fun(b,4);
printf("%d\n",s);}

程序执行后的输出结果是( )。 

第982题

有以下程序:

#include <stdio.h>
int fun(int n)
{
 static int t=1;
 int i=1;
 for(;i<=n;i++)t*=i;
 return t;
}
main()
{
 int t=1,i;
 for(i=2;i<4;i++)
 t+=fun(i);
 printf("%d\n",t);
}

程序的运行结果是( )。 

第983题

有如下程序:

#include <stdio.h>
int sum(int data)
{
 static int init=1;
 return init+=data;
}
main()
{
 int i;
 for(i=1;i<=1;i++)printf("%d,",sum(i));
 printf("\n");
}

程序运行后的输出结果是( )。 

第984题

有如下程序:

#include <stdio.h>
int sum(int data)
{
 static int init=0;
 return init+=data;
}
main()
{
 int i;
 for(i=1;i<=5;i++)printf("%d,",sum(i));
 printf("\n");
}

程序运行后的输出结果是( )。 

第985题

有如下程序:

#include <stdio.h>
int *sum(int data)
{
 static int init=0;
 init+=data;
 return &init;
}
main()
{
 int i,*p;
 for(i=1;i<=4;i++) sum(i);
 p=sum(0);
 printf("%d\n",*p);
}

程序运行后的输出结果是( )。

第986题

以下针对全局变量的叙述错误的是( )。 

第987题

有以下程序

#include <stdio.h>
void fun2(char a,char b)
{
 printf("%c %c",a,b);
}
char a='A',b='B';
void fun1()
{
 a='C';
 b='D';
}
main()
{ fun1();
 printf("%c %c ",a,b); 
 fun2('E','F');
}

程序的运行结果是( ) 

第988题

有以下程序:

#include <stdio.h>
int b=2;
int fun(int *k)
{
 b=*k+b;
 return(b);
}
main()
{
 int a[10]={1,2,3,4,5,6,7,8},i;
 for(i=2;i<4;i++)
 {
 b=fun(&a[i])+b;
 printf("%d",b); }
 printf("\n");
}

程序运行后的输出结果是( )。

第989题

有以下程序:

#include <stdio.h>
int a=1,b=2;
void fun1(int a,int b)
{
 printf("%d%d",a,b);
}
void fun2()
{
 a=3;
 b=4;
}
main()
{
 fun1(5,6); fun2();
 printf("%d%d\n",a,b); 
}

程序运行后的输出结果是( )。 

第990题

有以下程序:

#include <stdio.h>
int a=2; 
int f()
{
 static int n; 
 int m; 
 m=n=0; 
 n++;
 a++;
 m++;
 return m+n+a; 
}
main()
{ int k; 
 for(k=0;k<3;k++)
 printf("%d, ",f());
 printf("\n"); 
}

程序的运行结果是( )。 

第991题

有以下程序

#include <stdio.h>
int a=4;
int f(int n)
{
 int t=0;
 static int a=5;
 if(n%2)
 {
 int a=6;
 t+=a++;
 } else
 {
 int a=7;
 t+=a++;
 }
 return t+a++;
}
main()
{
 int s=a,i=0;
 for(;i<2;i++)s+=f(i);
 printf("%d\n",s);
}

程序运行后的输出结果是( )。 

第992题

以下叙述中正确的是( )。

第993题

以下叙述中正确的是(  )。

第994题

以下选项中叙述正确的是(  )。

第995题

以下叙述中错误的是(  )。

第996题

设有如下程序段:

int a[8]={0};
 int b[]={0};
 char c[2]={"A","B"};
 char d="AB";

以下叙述正确的是(  )。

第997题

下列选项中,能正确定义数组的语句是(  )。

第998题

要求定义一个具有6个元素的int型一维数组,以下选项中错误的是 (  )。

第999题

若有定义语句:

int m[]={5,4,3,2,1},i=4;,

则下面对m数组元素的引 用中错误的是(  )。

第1000题

若有说明语句:

int *ptr[10];

以下叙述正确的是(  )。