V.函数和程序结构 1. 以下说法正确的是() A.用户需要调用标准函数,调用前必须重新定义 B.用户可以重新定义标准库函数,若如此,该函数将失去原有意义 C.系统根本不允许用户重新定义标准库函数 D.用户若需调用标准库函数,调用前不必使用预编译命令将该函数所在文件包括到用 户源文件中,系统会自动去调 2.下列说法正确的是() A.实参和与其对应的形参各占用独立的存储单元 B.实参和与其对应的形参共占用一个的存储单元 C.只有当实参和与其对应的形参同名时才共同占用存储单元 D.形参只是虚拟的,不占用存储单元 3.以下说法正确的是() A.定义函数时,形参的类型说明可以放在函数体内 B.return后边的值不能为表达式 C.如果函数值的类型与返回值类型不一致,以函数值类型为准 D.如果形参与实参的类型不一致,以实参类型为准 4.以下不正确的说法为() A.在不同的函数中可以使用相同名字的变量 B.形式参数是局部变量 C.在函数内定义的变量只在本函数范围内有效 D.在函数内的复合语句中定义的变量在本函数范围内有效 5.以下程序的正确运行结果是() main() int a=2,1 for(i=0;i<3;+)printf ("%4d",f(a)); } f(int a) {int b=0;static int c=3; b++:c++: return(a+b+c); } A.7 77 B.71013 C.7911 D.789
IV. 函数和程序结构 1. 以下说法正确的是() A. 用户需要调用标准函数,调用前必须重新定义 B.用户可以重新定义标准库函数,若如此,该函数将失去原有意义 C.系统根本不允许用户重新定义标准库函数 D. 用户若需调用标准库函数,调用前不必使用预编译命令将该函数所在文件包括到用 户源文件中,系统会自动去调 2. 下列说法正确的是() A. 实参和与其对应的形参各占用独立的存储单元 B. 实参和与其对应的形参共占用一个的存储单元 C.只有当实参和与其对应的形参同名时才共同占用存储单元 D. 形参只是虚拟的,不占用存储单元 3. 以下说法正确的是() A. 定义函数时,形参的类型说明可以放在函数体内 B. return 后边的值不能为表达式 C.如果函数值的类型与返回值类型不一致,以函数值类型为准 D. 如果形参与实参的类型不一致,以实参类型为准 4. 以下不正确的说法为() A. 在不同的函数中可以使用相同名字的变量 B.形式参数是局部变量 C.在函数内定义的变量只在本函数范围内有效 D. 在函数内的复合语句中定义的变量在本函数范围内有效 5. 以下程序的正确运行结果是() main() {int a=2,i; for(i=0;i<3;i++) printf (“%4d”,f(a)); } f(int a) {int b=0; static int c=3; b++; c++; return(a+b+c); } A. 7 7 7 B. 7 10 13 C. 7 9 11 D. 7 8 9
6.根据勒让德多项式的定义 1, n=0 Pn(x)= X n=1 (2n-1)pn-1(x)-(n-1)pn-2(x)/n, n>] 其中n和x为任意正整数,计算当x=l0时的p(x),P2(X)…P29(x)。 7.编程:将以秒为单位输入的一个时间值,转化成“时:分:秒”的形式输出。将转 换工作定义为函数。 8. 计算s=22F,其中F,1++为 510 sin(Xi+xj) Xi=1,3,5,7,9 Yi=2.1,2.2,2.3,…,3
6. 根据勒让德多项式的定义 1, n=0 pn(x)= x, n=1 (2n-1)pn-1(x)-(n-1)pn-2(x)/n, n>1 其中n和x为任意正整数,计算当x=10 时的p1(x),p2(x)……,p29(x)。 7. 编程:将以秒为单位输入的一个时间值,转化成“时:分:秒”的形式输出。将转 换工作定义为函数。 8. 计算 ∑∑ ,其中 = = = 5 1 10 i j 1 Fij s Xi Xj Xi Xj Fij + + + = 1 sin( ) Xi=1,3,5,7,9 Yi=2.1, 2.2, 2.3, ……, 3