使用当前浏览器访问考试宝,无法享受最佳体验,推荐使用 Chrome 浏览器进行访问。
更新时间: 试题数量: 购买人数: 提供作者:
有效期: 个月
章节介绍: 共有个章节
我的错题 (0道)
我的收藏 (0道)
我的斩题 (0道)
我的笔记 (0道)
顺序练习 0 / 0
随机练习 自定义设置练习量
题型乱序 按导入顺序练习
模拟考试 仿真模拟
题型练习 按题型分类练习
易错题 精选高频易错题
学习资料 考试学习相关信息
#include "stdio.h"
Void f(int n,int*r)
{ int r1=0;
if(n%3==0)
r1=n/3;
else
if(n%5==0)
r1=n/5;
f(--n,&r1);
*r=r1;
}
main()
{
int m=7,r;
f(m,&r);
printf("%d\n",r);
}(2分)
0
1
2
3
Fun(int
A,int
B,int c)
c=a*b;
Main()
int c;
fun(2,3,c);
printf(“%d\n”,c);
6
无定值
Void fun(int *a,int *b)
{int *k;
K=a;a=b;b=k;
{int a=3,b=6,*x=&a,*y=&b;
Fun(x,y);
Printf("%d %d",a,b);
0 0
3 6
编译出错
6 3
Int fun(int*x,int n)
if(n==0)
return x[0];
return x[0]+fun(x+1,n-1);
{ int a[ ]={1,2,3,4,5,6,7};
printf("%d\n",fun(a,3));
10
Void f(int v,int w)
int t;
t=v;v=w;w=t;
int x=1,y=3,z=2;
if(x>y)
f(x,y);
if(y>z)
f(y,z);
f(x,z);
Printf("%d,%d,%d\n",x,y,z);
执行后输出的结果是()(2分)
1,2,3
3,1,2
1,3,2
2,3,1
Int func(int
A,int b)
return (a+b);
int x=2,y=5,z=8,r;
r=func(func(x,y),z);
12
13
14
15
Fun(int x,int y,int z)
z=x*y;
int a=4,b=2,c=6;
fun(a,b,c);
printf("%d",c);
该程序运行后的输出结果是()(2分)
16
8
Long fib(int n)
if(n>2)
return(fib(n-1)+fib(n-2));
return(2);
printf("%d\n",fib(3));
4
Func(recl1,recl2+recl3,(recl4,recl5));(2分)
5
有语法错误
Int m=13;
Int fun(int x,int y)
{int m=2;
Return(x*y-m);
{int a=7,b=6;
Printf("%d",fun(a,b)/m);
F(int a)
{int b=0;
Static c=3;
A=c++;b++;
Return(a);
{int a=2,i,k;
For(i=0;i<2;i++)
K=f(a++);
Printf("%d\n",k);
Exce((v1, v2), (v3,v4,v5),v6);
在该函数调用时,实参的个数为( )个(2分)
Int f(int n)
{ if(n==1)
return 1;
return f(n-1)+1;
{ int i,j=0;
for(i=1;i<3;i++)
j+=f(i);
printf("%d\n",j);
Int add(int
{ return(a+b);}
{printf(“%d\n”,add(1,add(2,add(3,add(4,5)))));}(2分)
21
Main ( )
Char s[]="ABCD",*p;
For(p=s;p printf("%s\n", p);}(2分) ABCDBCDCDD ABCD CDBA ABCDABCABA
#include "string.h"
Void fun(char*w,int m)
{char s ,*p1,*p2;
p1=w;
p2=w+m-1;
while(p1
{s=*p1++;
*p1=*p2--;
*p2=s;}
Main( )
Char a[]="ABCDEFG";
Fun(a,strlen(a));
Puts(a);
ABCDEFG
AGAAGAG
GFEDCBA
ABCDCBA
continue
return
break
goto
Double myadd(double
A,double b)
并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是()(2分)
double myadd(double a,B)
double myadd(double,double)
double myadd(double
B,double A)
double myadd(double x,double y)
Void fun (char ch,float x)
{…}
则以下对函数fun的调用语句中,正确的是()(2分)
fun(“abc”,3.0)
t=fun(‘D’,16.5)
fun(’65’,2.8)
fun(32,32);
Int fun(double
{return a*b;}
若以下选项中所有变量都已正确定义并赋值,错误的函数调用时( )(2分)
if(fun(x,y)){……}
z=fun(fun(x,y),fun(x,y));
z=fun(fun(x,y),x,y);
fun(x,y);