全部知识点
第4281题
有以下函数:
#include <stdio.h>
void func(int n)
{
int i;
for(i=0;i<=n;i++)printf("*");
printf("#");
}main()
{
func(3);
printf("????");
func(4);
printf("\n");
}程序运行后的输出结果是( )。
第4282题
有以下函数:
#include <stdio.h>
void exch(int t[])
{
t[0] = t[5];
}
main()
{
int x[10] = {1,2,3,4,5,6,7,8,9,10},i=0;
while(i <= 4)
{
exch(&x[i]); i++;
}
for(i = 0;i < 5;i++)printf("%d\n",x[i]);
}程序运行后的输出结果是( )。
第4283题
有如下程序:
#include <stdio.h>
int sum(int a,int b)
{
return a+b-2;
}
main()
{
int i;
for(i = 0;i < 5;i++)
printf("%d",sum(i,3));
printf("\n");
}程序运行后的输出结果是( )。
第4284题
有以下程序
#include <stdio.h>
int f(int n)
{
int t=0,a=5;
if(n/2)
{
int a=6;
t+=a++;
}
else
{
int a=7;
t+=a++;
}
return t+a++;
}
main()
{
int s=0,i=0;
for(;i<2;i++) s+=f(i);
printf("%d\n",s);
}程序运行后的输出结果是( )。
第4285题
有以下程序:
#include <stdio.h>
double f(double x);
main()
{
double a=0;
int i;
for(i=0;i<30;i+=10) a+=f((double)i);
printf("%5.0f\n",a);
}
double f(double x)
{
return x*x+1;
}程序运行后的输出结果是( )。
第4286题
有以下程序:
#include <stdio.h>
int fun(int x,int y)
{
if(x==y)return(x);
else return((x+y)/2);
}
main()
{
int a=4,b=5,c=6;
printf("%d\n",fun(2*a,fun(b,c)));
}程序运行后的输出结果是( )。
第4287题
有以下程序
#include <stdio.h>
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)));
}程序运行后的输出结果是( )。
第4288题
有以下程序:
#include <stdio.h>
int f(int x);
main(){
int n=1,m;
m=f(f(f(n)));
printf("%d\n",m);
}
int f(int x)
{
return x*2;
}程序运行后的输出结果是( )。
第4289题
有以下程序:
#include <stdio.h>
int f(int x,int y)
{
return((y-x)*x);
}
main()
{
int a=3,b=4,c=5,d;
d=f(f(a,b),f(a,c));
printf("%d\n",d);}程序运行后的输出结果是( )。
第4290题
有以下程序
#include <stdio.h>
int fun(int a,int b)
{
return a+b;
}
main()
{
int x = 6,y=7,z = 8,r;
r = fun(fun(x,y),z--);
printf("%d\n",r);
}程序运行后的输出结果是( )。
第4291题
有以下程序:
#include <stdio.h>
int f(int x);
main()
{
int n=1,m;
m=f(f(f(n)));
printf("%d\n",m);
}
int f(int x)
{
return x*2;
}程序运行后的输出结果是( )。
第4292题
有以下程序
#include <stdio.h>
int fun1(double a)
{
return (int)(a*= a);
}
int fun2(double x,double y)
{
double a = 0,b = 0;
a = fun1(x);
b = fun1(y);
return (int)(a+b);
}
main()
{
double w;
w = fun2(1.1,2.0);
printf("%4.2f",w);
}程序执行后输出结果是( )。
第4293题
若有以下函数首部
int fun(double x[10],int*n)
则下面针对此函数的函数声明语句中正确的是( )。
第4294题
若各选项中所用变量已正确定义,函数fun中通过return语句返回一 个函数值,以下选项中错误的程序是( )。
第4295题
有以下程序
:#include <stdio.h>
main()
{
int findmax(int,int,int),m;
…
m=findmax(a,b,c);
…
}
int findmax(int x,int y,int z)
{
…
}则以下叙述正确的是( )。
第4296题
以下关于C语言函数参数传递方式的叙述正确的是( )。
第4297题
有以下程序:
#include <stdio.h>
void fun(int p){
int d=2;
p=d++;
printf("%d",p);
}
main()
{
int a=1;
fun(a);
printf("%d\n",a);
}程序运行后的输出结果是( )。
第4298题
有以下程序:
#include <stdio.h>
void fun(int a,int b)
{
int t;
t=a;
a=b;
b=t;}
main()
{
int c[10]={1,2,3,4,5,6,7,8,9,0},i;
for(i=0;i<10;i+=2)fun(c[i],c[i+1]);
for(i=0;i<10;i++)printf("%d,",c[i]);
printf("\n");
}程序运行的结果是( )。
第4299题
以下叙述中错误的是( )。
第4300题
以下关于指针的叙述正确是( )。