当前位置:首页 >> 其它考试 >>

专升本 练习题 C练习09--函数(1) 至递归函数


C 专升本辅导 (9-1) 现有如下函数 fun ( float x ) { float y; y= 3*x-4; return y;} A)该函数的 return 语句错误 C) 该函数的形参说明错误

练习 09

函数(1)

1

B)该函数的类型说明错误 D)该函数的定义方式错误

(9-2) 以下函数的功能是:求 x 的 y 次方,请填空。 __________ fun( double x, int y) { int i; double z; for(i=1, z=x; i<y;i++) z=z* _____________; return z; } (9-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 并没有重复定义 C) 编译时出错信息: f 函数重复说明 D) 函数 f 无返回值 (9-4)C 语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是______。 A) void B) int C) float D) double

(9-5)有以下程序 int fun(int x,int y) {return(x+y); } main() {int a=2,b=5,c=8; printf("%3.0f\n",fun(fun(a+c,b),a-c)); } 程序运行后的输出结果是______。 (9-6) 以下程序运行后的输出结果是__________。 void fun(int x,int y) {x=x+y;y=x-y;x=x-y;

C 专升本辅导 printf("%d,%d,",x,y);} main() {int x=2,y=3; fun(x,y); printf("%d,%d\n",x,y); }

练习 09

函数(1)

2

(9-7) 有以下程序 void f(int x,int y) { int t; main() { int a=4,b=3,c=5; f(a,b); f(a,c); f(b,c); printf("%d,%d,%d\n",a,b,c); } 执行后输出的结果是 A) 3,4,5 B) 5,3,4 C) 5,4,3 D) 4,3,5 if(x<y){ t=x; x=y; y=t; } }

(9-8) 若有以下程序 int f(int x,int y) { return(y-x)*x; } main() { int a=3,b=4,c=5,d; d=f(f(3,4),f(3,5)); printf("%d\n",d); } 执行后输出结果是____________。 (9-9)若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是 A)函数调用可以作为独立的语句存在 C)函数调用可以出现在表达式中 (9-10)有以下函数定义: void fun(int n, double x) { …… } 若以下选项中的变量都已正确定义并赋值,则对函数 fun 的正确调用语句是 A)fun(int y,double m); (9-11)已定义以下函数 fun(int *p) { return *p; } 该函数的返回值是 A)无返回值 C)返回一个不确定的整数 (9-12)有以下程序 fun(int a, int b) { if(a>b) return(a); B)形参 p 中存放的值 D)返回一个不确定的地址 B)k=fun(10,12.5); C)fun(x,n); D)void fun(n,x); B)函数调用可以作为一个函数的实参 D)函数调用可以作为一个函数的形参

C 专升本辅导

练习 09

函数(1)

3

else return(b); } main() { int x=3, y=8, z=6, r; r=fun(fun(x,y), 2*z); printf("%d\n", r);} 程序运行后的输出结果是 A)3 B)6 C)8 D)12

(9-13)请在以下程序第一行的下划线处填写适当内容,使程序能正确运行。 _____________ ( double,double); main() { double x,y; scanf("%lf%lf",&x,&y); printf("%lf\n",max(x,y)); } double max(double a,double b) { return(a>b ? a:b); } (9-14) 以下程序的输出结果是 int a, b; void fun() { a=100; b=200; } main() { int a=5, b=7; fun(); printf("%d%d \n", a,b); } A} 100200 B} 57 C} 200100 D} 75

(9-15)有以下程序 int f(int n) {if (n==1) return 1; else return f(n-1)+1; } main() {int i,j=0; for(i=1;i<3;i++) j+=f(i); printf("%d\n",j); } 程序运行后的输出结果是______。 A) 4 B) 3 C) 2 D) 1

C 专升本辅导

练习 09

函数(1)

4

答案: (9-1) B (9-2) double (9-3) C (9-4) B (9-5) 9 (9-6) 3,2,2,3 (9-7) D (9-8) 9 (9-9)D (9-10)C (9-11)C (9-12)D (9-13)double max (9-14) B (9-15) B x


相关文章:
西华大学专升本练习题1 函数、极限与连续
西华大学专升本练习题1 函数、极限与连续 隐藏>> 第1 讲 函数、极限与连续练习...? ?1 ?1 ? x ? 1 x ? ?1或 x ? 1 . ? 2x ? 2 20、求 c 和...
专升本C语言训练 编程题
专升本C语言训练 选择题答...1/2 相关文档推荐 ...全部字符拷贝到字符数组 S1 中(不用 strcpy 函数)...18.编写递归函数,将输入的字符串按与输入相反的顺序...
专升本C语言练习册答案补充
专升本C语言训练 编程题答... 26页 5财富值 C语言练习册答案 (2009) 41页...把它补充成个完整的程序 1.下面程序是用冒泡法对 10 个数进行从小到大排序...
2014《C语言程序设计》专升本练习题
72 专升本C 语言》练习题一1 页 第 2 ...在 C 语言程序中,在函数内部定义的变量称为__D_...对于以下递归函数 f,条用 f(3)的返回值是 -2。...
复习题1
复习题1_专升本_成人教育_教育专区。1.C 程序的执行是从【 】。 A) 本程序的 main 函数开始,到 main 函数结束 B) 本程序文件的第函数开始,到本...
2015年辽宁省专升本考试计算机模拟练习题一
2015年辽宁省专升本考试计算机模拟练习题一_IT认证_...按钮的作用是( 1 A.复制文本 B.复制图形 C、...09/86 09/03/88 25/10/87 性别 女男男女男 ...
计算机vf函数(重庆专升本)含答案
重庆市专升本计算机VF函数练习题强化练习 选择题 2,下列表达式中结果为“计算机...C.{98/09/28} D."98-09-28" 42 下列选项中得不到字符型数据的是 ( )...
C习题(函数至文件) 答案
提高C语言业余能力 习题函数一、填空题 1. 2....#include 传值方式 整型(int) 递归 递推, 回推 ...09 main() 10 { 11 int i ; 12 for( i=0;...
安徽专升本单元测试卷 高等数学测试题一(函数、极限、...
安徽专升本单元测试卷 高等数学测试题一(函数、极限、连续)_数学_小学教育_教育...0 ,则常数 a 等于( x C 1 D 2 )。 -2 ) x2 ; 5、极限 lim A ...
VFP函数表达式练习题[1]
VFP函数表达式练习题[1]_IT认证_资格考试/认证_教育专区。Visual Foxpro 函数与...“125”-“100” C.CTOD( “09/05/06” ) A.-117 A.-90 A. 2781 A...
更多相关标签: