随机组卷按大纲配比:判断 8 · 单选 20 · 填空 10 · 综合 2(共 40 题 · 80 分)
- 综合有以下程序 int a=2; int f(int n){static int a=3; int t=0; if(n%2){ static int a=4;t+=a++; } else { static int a=5;t+=a++; } return t+a++; } main(){int s=a,i; for(i=0;i<3;i++) s+=f(i); printf("%d\n",s); } 程序运行后的输出结果是____。做这题 →
- 单选在调用函数时,如果实参是变量,它与对应形参之间的数据传递方式是( )。做这题 →
- 综合编写一个函数,得到一个整数的某一位数字。 } #include <stdio.h> int digit( int a, int n){//返回:整数 a 的倒数第 n 位数, n 从 1 开始 int num = -1; while(n--){ num=__________; a=__________; } return num; } void main(){ int a,n,d = -1; scanf("%d%d",&a,&n); ________; printf("%d\n",d); system("pause");做这题 →
- 综合计算 20 到 30 的每个整数立方根之和(保留小数点后两位). #include <stdio.h> #include <math.h> int main(){ int i; double s=0; for(i=20; i<=30; i++) s=s+____(i,1/____); //i的三分之一次方就是开立方 printf("____\n",s); return 0; }做这题 →
- 单选以下程序的输出结果是() int fun ( int x) { int p; if(x==0||x==1) p=3; else p=x-fun( x-2); return p; } main(){ printf("%d\n",fun(7)); }做这题 →
- 判断在C语言中,若函数的形参为一维数组,则形参数组一定指定大小。做这题 →
- 填空在 C 语言中,在函数中使用____ 语句返回值。做这题 →
- 单选下列 C 语言程序的输出结果是() #include<stdio.h> void fun(int a, int b){ a=3; b=4; } int main(void){ int x=1, y=2; fun(x, y); printf("%d, %d",x,y); return 0; }做这题 →
- 单选在 C 程序中,若对函数类型未加说明,则函数的隐含类型为(做这题 →
- 单选C 语言中的函数( )做这题 →
- 单选C 语言 auto 型变量是( )做这题 →
- 单选有以下函数定义: void fun( int n, double x) { ...........} 下面函数调用正确的是( )做这题 →
- 单选有以下程序 int f1(int x,int y){return x>y?x:y;} int f2(int x,int y){return x>y?y:x;} main() { int a=4,b=3,c=5,d=2,e,f,g; e=f2(f1(a,b),f1(c,d)); f=f1(f2(a,b),f2(c,d)); g=a+b+c+d-e-f; printf("%d,%d,%d\n",e,f,g); } 程序运行后的输出结果是 ( )做这题 →
- 单选有以下程序 void sum(int a[]) { a[0] = a[-1] + a[1]; } main() { int a[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; sum(&a[2]); printf("%d\n", a[2]); } 程序运行后的输出结果是( )做这题 →
- 综合以下程序运行后的输出结果是: #include <stdio.h> long fun( int n) { long s; if( n== 1|| n==2) s=2; else s=n+ fun(n-1); return s; } void main ( ) { printf("\n %ld", fun (5)); }做这题 →
- 单选以下程序的输出结果是( )。 int d=1; fun(int p) { static int d=5; d+=p; printf("%d ",d); return(d); } main() int a=3; printf("%d\n",fun(a+fun(d)));}做这题 →
- 单选在函数调用时,以下说法正确的是____。做这题 →
- 单选在调用函数时, 如果实参是简单变量, 它与对应形参之间的数据传递方式是( )。做这题 →
- 填空若double x=3.0,y=2.0;则表达式pow(y,fabs(x))的值为【 】。做这题 →
- 填空以下程序的功能是用递归方法计算学生的年龄,已知第一位学生年龄最小,为10岁,其余学生一个比一个大2岁,求第5位学生的年龄。请填空。 递归公式如下: 10 n=1 age(n)=age(n-1)+2 n>1 #include<stdio.h> age(int n) {int c; if(n==1) c=10; else c=【1】; return c; } main() {int n=5; printf("age:%d\n",【2】); }做这题 →
- 填空下面程序的功能是【1】,运行结果是【2】。 long fib(int g) {switch(g) {case 0: return 0; case 1: case 2: return 1; } return(fib(g-1)+fib(g-2)); } main() { long k; k=fib(7); printf("k=%d\n",k); }做这题 →
- 填空以下程序是应用递归函数算法求某数a的平方根,请填空。求平方根的迭代公式如下: x1=1/2(x0+a/x0) #include <math.h> double mysqrt(double a,double x0) {double x1,y; x1=【1】; if(fabs(x1-x0)>0.00001) y=mysqrt(【2】); else y=x1; return y; } main() {double x; printf("Enter x:"); scanf("%lf",&x); printf("The sqrt of %f=%f\n",x,mysqrt(x,1.0)); }做这题 →
- 综合已有变量定义和函数调用语句:int a=1,b=-5,c;c=fun(a,b);fun函数的作用是计算两个数之差的绝对值,并将差值返回调用函数,请编写fun函数。做这题 →
- 综合已有变量定义和函数调用语句:int x=57; isprime(x);函数isprime()用来判断一个整型数a是否为素数,若是素数,函数返回1,否则返回0。请编写isprime函数。做这题 →
- 综合已有变量定义和函数调用语句double a=5.0; int n=5;和函数调用语句mypow(a,n);用来求a的n次方。请编写mypow函数。 double mypow(double x,int y){ }做这题 →
- 综合使用如何调用外部函数。写运行结果。 c #include int a,b,c; void add() { int a; a=3; c=a+b; } int main() { a=b=4; add(); printf("c 的值为 %d\n",c); return 0; }做这题 →
- 填空以下程序的输出结果是a=___,b=___,c=___。 #include <stdio.h> int func(int a,int *p); void main() { int a=1,b=2,c; c=func(a,&b); b=func(c,&a); a=func(b,&c); printf("a=%d,b=%d,c=%d",a,b,c); } int func(int a,int *p) { a++; *p=a+2; return(*p+a); }做这题 →
- 综合以下程序运行后的输出结果是: #include"stdio.h" int f(int c) { static int a=10; int b=++a; printf("%d,%d,%d\n",a,b,c); return (a+b+c); } main() { printf("%d",f(f(5)));}做这题 →
- 综合以下程序运行后的输出结果是: #include"stdio.h" int fun( int n) { if(n<10) return n; else return (n%10)*fun(n/10); } main() { printf("%d",fun(218)); }做这题 →
- 综合以下程序运行后的输出结果是: int w=2; int f(int x) { int y=1; static int z=3; y++;z++; return(x+y+z); } main() { int k; for(k=0;k<3;k++) printf("%4d",f(w++)); }做这题 →
- 综合以下程序运行后的输出结果是: void swap(int x,int y) { int t; t=x;x=y;y=t; printf("%d %d ",x,y); } main() { int a=3,b=4; swap(a,b); printf("%d %d\n",a,b); }做这题 →
- 综合编写代码,完成以下程序中函数 reverse 的功能:将 a 所指数组中的内容进行逆置。void reverse(int a[], int n)//n 代表数组元素个数 lisp void reverse(int a[ ], int n) { int i, t; for(i = 0; i <=1/2; i ++) { t = a[i]; a[i] = a[l-i-l]; a[l-i-l] = t; } }做这题 →
- 填空下面程序中 max 函数的功能为求两个值的最大值,填空完善程序。 lisp int max(int x,int y ); {int z; if(x>y) z=x; else z=y;做这题 →
- 填空下面的 add()函数的工能是求两个参数的和,并且将值返回调用函数。函数中错误的成分是——,改正后—— Void add(float a,float b){ Float c; C=a=b; Return c}做这题 →
- 综合有以下程序 c #include int a=5; void fun(int b) { int a=10; a+=b; printf("%d",a) } main() { int c=20; fun(c); a+=c; printf("%d\n",a); }程序运行后的输出结果是_做这题 →
- 综合有以下程序 int a=2; int f(int n){static int a=3; int t=0; if(n%2){ static int a=4;t+=a++; } else { static int a=5;t+=a++; } return t+a++; } main(){int s=a,i; for(i=0;i<3;i++) s+=f(i); printf( }做这题 →
- 判断函数值作单向传递时,实参和与其对应的形参共用一个存储单元。做这题 →
- 单选在 C 语言程序中,以下说法正确的是()。做这题 →
- 单选下列程序执行后的输出结果是( void func1(int i); void func2(int i); char st[ ]="hello,friend!"; void func1(int i) { printf("%c", st[i]); if(i<3){i+=2;func2(i);} } void func2(int i) { printf("%c", st[i]); if(i<3){i+=2;func1(i);} } main() {int i=0; func1(i); printf("\n");}做这题 →
- 单选C语言规定,函数返回值的类型由()做这题 →
- 单选以下有关函数的叙述正确的是____。做这题 →
- 单选以下程序的运行结果是( )。 void f(int a,int b){ int t; t=a; a=b; b=t; } int main(){ int x=1,y=3,z=2; if(x>y) f(x,y); else if(y>z) f(y,z); else f(x,z); printf("%d,%d,%d\n",x,y,z); return 0; }做这题 →
- 单选假设函数调用时的实参为变量,则以下关于函数形参和实参的表达中正确的选项是____。做这题 →
- 单选以下选项均为 fun 函数定义的头部,其中错误的选项是____做这题 →
- 单选若函数调用时参数为基本数据类型的变量,以下叙述正确的是____。做这题 →
- 单选C语言规定,函数返回值的类型由() <div class="docvortex-algorithm" style="white-space: pre-wrap; font-family:monospace;">做这题 →
- 单选(16)在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是()。做这题 →
- 判断函数若无返回值,则它一定无形参()做这题 →
- 单选有以下程序的输出结果是( )。 void swap1(int c[]) { int t; t=c[0];c[0]=c[1];c[1]=t; } void swap2(int c0,int c1) { int t; t=c0;c0=c1;c1=t;} main { int a[2]={3,5},b[2]={3,5}; swap1(a); swap2(b[0],b[1]); printf("%d %d %d %d\n",a[0],a[1],b[0],b[1]); }做这题 →
- 单选以下所列的各函数首部中,正确的是( )。做这题 →