C语言程序填空和修改总结
程序填空题和程序修改题分类总结填空题字符串考试内容占30%,数学类型题占25%,结构体类型题占25%,数组内容占20%,文件内容占5%,有些既有文件又有结构体,如填空题第22题,有些既有字符串又有结构
程序填空题和程序修改题分类总结 一、 填空题 30%25%25%20% 字符串考试内容占,数学类型题占,结构体类型题占,数组内容占, 5%22 文件内容占,有些既有文件又有结构体,如填空题第题,有些既有字符串又有结构 2 体,如填空题第题。 1/*found*/“ 填空题注意的事项:、在每个下有一空需要我们填写,标记如__1__ ”。 “ 2、把标记如__1__ ”等去掉后填写正确内容。 3、不要改变程序其他任何地方,也不得增加或删除一行。 4、运行程序(自动提示保存程序),根据运行结果检验答案是否正确。 (一)、定义变量或类型名 1、给定程序中,函数fun的功能是根据形参i的值返回某个函数的值。当调用正确时, 程 序输出: x1=5.000000,x2=3.000000,x1*x1+x1*x2=40.000000 请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。 注意:源程序存放在考生文件夹下的BLANK1.C中。 不得增行或删行,也不得更改程序的结构! #include <stdio.h> double f1(double x) {return x*x; } double f2(double x, double y) {return x*y; } /**********found**********/ __1__ fun(int i, double x, double y) {if (i==1) /**********found**********/ return __2__(x); else /**********found**********/ return __3__(x, y); } __in() {double x1=5, x2=3, r; r= fun(1, x1, x2); r+= fun(2, x1, x2); printf("\nx1=%f,x2=%f, x1*x1+x1*x2=%f\n\n",x1, x2, r); } return 其中第一空填写的就是函数返回值的类型名,根据后面的表达式的值的类型就是函数 返回值的类型,而return __2__(x);和return __3__(x, y);这样的表达形式只有在函数 中存在,而我们定义的f1和f2函数在后面没有用到,不可能无缘无故的使用变量或函数, 所以可以分析出这两空一定是填f1,f2函数,具体填哪个,根据他们的形式参数来确定,f1 有一个形参,f2有两个形参,实际参数跟形式参数个数一致,类型一致,一一对应,所以 第2空填写f1,第3空填写f2,第一空很明显填写double型。运行后如果得到 =5.000000,x2=3.000000,x1*x1+x1*x2=40.000000,那就说明做正确

