A、λk<λkα> <λkβ>
B、λk>λKα>λKβ
C、λKβ <λk> <λkα>
D、λk <λkβ> <λkα>
本程序中,函数fun的功能是计算整数n的阶乘。程序中存在若干错误,请找出并改正。(注意:不改动程序的结构,不得增行或删行。)
#include
double fun(int n)
{ double result=1.0;
while (n>1 && n<170)
result*=- -n;
return;
}
main()
{ int n;
clrscr ();
printf(“Enter an integer:”) ;
scanf(“%d”,&n);
printf(“\n\n%d!=%lg\n\n”,n,fun(n)) ;
nono ();
{int n,i;
FILE *rf, *wf ;
rf = fopen (“g03.in”,“r”) ;
wf = fopen(“g03.out”,“w”) ;
for (i=1; i<=10;i++)
{ fscanf(rf, “%d”,&n) ;
fprintf (wf, “%lg\n”,fun(n ) );
}
fclose (rf) ;
fclose (wf) ;
}
1. 设有以下循环结构: Do [循环体] Loop While <条件> 则下列叙述中错误的是 。 A) 若“条件”是一个为0的常数,则一次也不执行循环体 B) “条件”可以是关系表达式、逻辑表达式或常数 C) 循环体中可以使用Exit Do语句 D) 如果“条件”总是为True,则不停地执行循环体 2. 设有以下循环结构: Do Until 条件 [循环体] Loop 则下列说法正确的是 。 A) 如果“条件”是一个为-1的常数,则一次循环体也不执行 B) 如果“条件”是一个为-1的常数,则至少执行一次循环体 C) 如果“条件”是一个不为-1的常数,则至少执行一次循环体 D) 不论“条件”是否为“真”,至少要执行一次循环体 3. 执行下面的程序段后,x的值为 。 x = 5 For i = 1 To 20 Step 2 x = x + i \ 5 Next i A) 21 B) 22 C) 23 D) 24 4. 设有下列程序段: For i = 1 To 3 For j = 1 To i For k = j To 3 a = a + 1 Next k Next j Next i 执行上面的三重循环后,a的值为 。 A) 3 B) 9 C) 14 D) 21 5. 设有以下程序段: For i = 1 To 3 For j = 5 To 1 Step -1 Print j Next j Next i 语句:“Print j”的执行次数是 。 A) 15 B) 16 C) 17 D) 18
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!