更多"若有以下程序: #include<stdio.h> int a[]"的相关试题:
[单项选择]若有以下程序 #include <stdio.h> int a[]={2,4,6,8}; main( ) { int i; int *p=a; for(i=0;i<4;i++)a[i]=*p; printf("%d/n",a[2]);} 上面程序输出结果是
A. 6
B. 8
C. 4
D. 2
[单项选择]有以下程序
#include
#include
int fun(int n)
{ int *p;
p=(int*)malloc(sizeof(int));
*p=n; return*p;
}
main( )
{ int a:
a=fun(10);printf("%d/n",a+fun(10));
}
程序的运行结果是
A. 0
B. 10
C. 20
D. 出错
[单项选择]有以下程序
#include
int fun(int a,int b)
{ if(b==0) return a;
else return(fun(--a,--b));
}
main( )
{printf("%d/n",fun(4,2));}
程序的运行结果是
A. 1
B. 2
C. 3
D. 4
[单项选择]若有以下程序
#include
void f(int n);
main( )
{ void f(int n);
f(5);
}
void f(int n)
{ printf("%d/n",n); }
则以下叙述中不正确的是 ( )。
A. 若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数f
B. 若在主函数前对函数f进行说明,则在主函数和其后的其它函数中都可以正确调用函数f
C. 对于以上程序,编译时系统会提示出错信息:提示对对f函数重复说明
D. 函数f无返回值,所以可用void将其类型定义为无值型
[单项选择]有以下程序
#include
int f(int m)
{ static int n=0;
n+=m;
return n;
}
main( )
{ int n=0;
printf("%d,",f (++n));
printf("%d/n",f (n++));
}
程序运行后的输出结果是_______。
A. 1,2
B. 1,1
C. 2,3
D. 3,3
[单项选择]若有以下程序 #include <stdio.h> void f(int n); main( ) ( void f(int n); f(5); } void f(int n) { printf("%d/n",n); } 则以下叙述中不正确的是
A. 若只在主函数中对函数f进行说明,则只能在土函数中正确调用函数f
B. 若在主函数前对函数f进行说明,则在主函数和其后的其他函数中都可以正碗调用函数f
C. 对于以上程序,编译时系统会提示出错信息:提示对f函数重复况明
D. 函数f无返回值,所以可用void将其类型定义为无值型
[单项选择]
有以下程序
#include
int fun (int x,int y)
{ if (x!=y) return ((x+y);2);
else return (x);
}
main( )
{ int a=4,b=5,c=6;
printf("%d/n",fun(2*a,fun(b,c)));
}
程序运行后的输出结果是()
A. 3
B. 6
C. 8
D. 12
[单项选择]
有以下程序
#include
int fun( )
{ static int x=1;
x*=2;
return x;
}
main( )
{ int i,s=1;
for(i=1;i<=3;i++) s*=fun( );
printf("%d/n",s);
}
程序运行后的输出结果是()
A. 0
B. 10
C. 30
D. 64
[单项选择]有以下程序
#include
int f(int n);
main( )
{int a=3,s;
s=f(a);s=s+=(a);printf(“%d/n”,s);
}
int(int n)
{statie int a=1;
n+=a++;
return n;
}
程序运行后的输出结果是
A. 7
B. 8
C. 9
D. 10
[单项选择]若有以下程序
#include <stdio.h>
int a[ ]={2,4,6,8};
main( )
{ int i;
int *p=a;
for(i=0;i<4;i++) a[i]=*p;
printf("%d/n",a[2]);}
上面程序的输出结果是
A)6 B)8 C)4 D)2
[单项选择]若有以下程序 #include<stdio.h> int a[]={2,4,6,8}; main( ) { int i; int *p=a; for(i=0;i<4;i++)a[i]=*p; printf("%d/n",a[2]);} 上面程序的输出结果是
A. 6
B. 8
C. 4
D. 2
[单项选择]有以下程序 #include void fun(int a,int b,int C)
{ a=456,b=567,c=678;} void main( ) {
int x=10,y=20,z=30; fun(x,y,z);
cout < < x < < ',' < < y < <',' < < z < < end1; }
输出结果是
A. 30,20,10
B. 10,20,30
C. 456,567,678
D. 678,567,456
[单项选择]有以下程序
#include
main(int argc,char *argv[])
{int i=1,n=0;
while(iA. 3
B. 5
C. 7
D. 11