C语言试卷
第701题
有以下程序
#include <stdio.h>
int fun(int x,int y)
{
static int m=0,i=2;
i+=m+1;
m=i+x+y;
return m;
}
main()
{
int j=1,m=1,k;
k=fun(j,m);
printf("%d,",k);
k=fun(j,m);
printf("%d\n",k);}执行后的输出结果是( )。
第702题
有以下程序:
#include <stdio.h>
int fun(int a,int b)
{
static int m=0,i=2;
i+=m+1;
m=i+a+b;
return m;
}
main()
{
int k=4,m=1,p;
p=fun(k,m);
printf("%d,",p);
p=fun(k,m);
printf("%d\n",p);
}程序运行后的输出结果是( )。
第703题
有以下程序
#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);}程序执行后的输出结果是( )。
第704题
有以下程序:
#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);
}程序的运行结果是( )。
第705题
有如下程序:
#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");
}程序运行后的输出结果是( )。
第706题
有如下程序:
#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");
}程序运行后的输出结果是( )。
第707题
有如下程序:
#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);
}程序运行后的输出结果是( )。
第708题
以下针对全局变量的叙述错误的是( )。
第709题
有以下程序
#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');
}程序的运行结果是( )
第710题
有以下程序:
#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");
}程序运行后的输出结果是( )。
第711题
有以下程序:
#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);
}程序运行后的输出结果是( )。
第712题
有以下程序:
#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");
}程序的运行结果是( )。
第713题
有以下程序
#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);
}程序运行后的输出结果是( )。
第714题
以下叙述中正确的是( )。
第715题
以下叙述中正确的是( )。
第716题
以下选项中叙述正确的是( )。
第717题
以下叙述中错误的是( )。
第718题
设有如下程序段:
int a[8]={0};
int b[]={0};
char c[2]={"A","B"};
char d="AB";以下叙述正确的是( )。
第719题
下列选项中,能正确定义数组的语句是( )。
第720题
要求定义一个具有6个元素的int型一维数组,以下选项中错误的是 ( )。