下列给定程序中,函数proc()的功能是:先从键盘上输入一个3行3列的矩阵的各个元素的值,然后输出主
下列给定程序中,函数fun()的功能是:用递归算法计算斐波拉契级数列中第n项的值。从第一项起,斐波`拉契级数序列为1, 1,2,3,5,8,13,21,……例如,若给n输入7,
该项的斐波拉契级数值为13。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
include <stdio.h>
long fun(int g)
{
/*************found**************/
switch(g);
{case 0:return 0;
switch(g)
case 1; case 2:return 1;
}
return (fun(g-1)+fun(g-2));
}
main()
{
long fib; int n;
printf("Input n:");scanf("%d",&n);
printf("n-%d\n",n);
fib=fun(n);
printf("fib=%d\D\n",fib);
}
SUMPRODUCT函数的功能是:在给定的几组数组中,将数组间对应的元素相加,并返回和之乘积。()
A.range-给定的条件单元格区域。可以包括数值或数值文本、数组和引用
B.criteria-给定的判断条件,可以是数值、表达式、单元格引用、文本或函数。
C.在条件中不可以使用通配符
D.条件中的单元格不能为单元格
单击命令按钮时,下列程序的执行结果为 Private Sub Command1_Click() Dim x As Integer,y As Integer x=12:y=32 Call Proc(x,y) Print x;y End Sub Public Sub Proc(n As Integer,ByVal m As Integer) n=n Mod 10 m=m Mod 10 End Sub
A.12 32
B.2 32
C.2 3
D.12 3
A.程序功能抽象,以支持代码重用
B.函数能调用未实现的函数
C.使用时无须了解函数内部实现细节
D.有助于采用分而治之的策略编写大型复杂程序
A.返回引用中涉及的区域个数AREAS
B.从支持COM自动化的程序中检索实时数据RTD
C.创建快捷方式或跳转HYPERLINK
D.返回在给定区域与给定参数匹配的值的相对位置LOOKUP
下面程序的功能是:根据输入的整数x和n,利用函数fact实现求。 例如:输入:2,3 输出=8 请在程序中的横线上填入正确的内容,将程序补充完整。 /* c7-1.c 利用函数fact实现求x的n次方*/ #include "stdio.h" int main() { long int fact(long x,long n) ; /*声明fact函数*/ long int x ; long int n; printf("please enter X and N(>=0): "); scanf("%ld,%ld", &x, &n ); printf("%ld,%ld=%ld",x,n, (1) ); /*调用fact函数 */ return 0; } long int fact(long int x, long int n) /*定义fact函数求xn */ { long int i,s; (2) ; /*求累积变量的初始化*/ if (n= =0) return 0; for(i=1; i<=n; i++) *用循环实现xn* s="s*x;" (3) ; *返回结果xn*>
A.echo 1>/proc/sys/net/ipv4/icmp_echo_ignore_all
B.echo 0>/proc/sys/net/ipv4/icmp_echo_ignore_all
C.sysctl–wnet.ipv4.icmp_echo_ignore_all=0
D.sysctl–wnet.ipv4.icmp_echo_ignore_all=1
Private x As Integer
Private Sub Command1_Click()
x = 5: y = 3
Call Proc(x, y)
Label
1.Caption = x
Label
2.Caption = y
End Sub
Private Sub Proc(ByVal a As Integer, ByVal b
As Integer)
x = a * a
y = b + b
End Sub
运行程序后, 则两个标签中显示的内容分别是
A.5和3
B.25和3
C.25和6
D.5和6