以下程序段()的功能是:输入n的值,计算序列 1 + 1/2 +1/3 + ...+1/n 的和。
A.scanf("%d",&n); sum=0; for(int i=1; i<=n ; i++) sum=sum+1.0/i ;
B.scanf("%d",&n); sum=0; for(int i=1; i<=n ; i++) sum=sum+1/i ;
C.scanf("%d",&n); sum=0; for(int i=1; i<=n ; i++) ; sum=sum+1.0/i ;
D.n=100; sum=0; for(int i=1; i<=n ; i++) sum=sum+1.0/i ;
第1题:
有以下程序
main( )
{ int s=0,a=1,n;
scanf("%d",&n);
do
{ s+=1; a=a-2; }
while(a!=n);
printf("%d\n",s);
}
若要使程序的输出值为2,则应该从键盘给n输入的值是
A.-1
B.-3
C.-5
D.0
第2题:
以下程序段中Do...Loop 循环执行的次数为【 】。程序执行完毕后,n的值为【 】。
Private Sub Command1_Click()
n =5
Do
If n Mod 2= 0 Then
n =n \2
Else
n =n* 3 + 1
End If
Loop Until n=1
End Sub
第3题:
下列程序的功能是计算S=1!+2!+…+10!的值,完成程序填空。
S=0
FOR N=1 TO 10
P=1
FOR I=1 TO N
【 】
ENDFOR
S=S+P
ENDFOR
?"SUM=",S
第4题:
【程序说明】程序功能是若输入的N值为5,则输出结果如下:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
【程序】
SET TALK OFF
CLEAR
INPUT“N=”TO N
DIME A(N,N)
P=N
DO WHILE N>0
A(N,N)=1
(5)
N=N-1
ENDDO
FOR I=3 TO (6)
FOR J=2 TO I-1
A(I,J)= (7)
ENDFOR
ENDFOR
FOR I=1 TO P
? SPACE(3*(P-I+1))
FOR J=1 TO I
?? STR(A(I,J),3)
(8)
?
ENDFOR
SET TALK ON
(5)
A.A(1,N)=1
B.A(1,N-1)=1
C.A(N,1)=1
D.A(N-1,1)=1
第5题:
已知递归函数f(n)的功能是计算 1+2+3…n,且n>=1,应采用的代码段是_____.
第6题:
假定有以下程序段: n=0fori=l t03forj=-3t0 1n-=n+1nextjnexti运行完毕后,n的值是( )。
A.3
B.4
C.12
D.15
第7题:
有以下程序: #include <stdio.h> main() { int s=0,a=1,n; scanf("%d",&n); do {s+=1;a=a-2;} while(a!=n); printf("%d\n",s); } 若要使程序的输出值为2,则应该从键盘给n输入的值是( )。
A.-1
B.-3
C.-5
D.0
第8题:
第9题:
系统正在执行当前程序段N时,预读处理了N+1、N+2、N+3程序段,现发生程序段格式出错报警,这时应重点检查()。
第10题:
程序段“[#1GT10]GOTO2”表示()
第11题:
下面是一段关于计算变量s的算法: ①变量s的初值是0 ②变量i从1起循环到n,此时变量s的值由下面的式子表达式计算 ③s=s+(-1)*i ④输出变量s的值 这个计算s值的算法中,s的代数式表示是()。
第12题:
第13题:
假定有以下程序段:
n=0
for i=1 to 3
for j=1 to 3
n=n+1
next j
next i
运行完毕后,n的值是______。
第14题:
以下程序计算1+1/3+1/5+…+1/(2N+1),直至1/(2N+1)小于0.00001,横线处应补充的程序是( )。
A.2n
B.2n+1
C.2*n
D.2*n+1
第15题:
有以下程序 main() { int s=0, a=1, n; scanf ( "%d", &n); do { s+=l; a=a-2; } while (a! =n); print f ( "%d\n" , s ); 若要使程序的输出值为2,则应该从键盘给n输入不敷出值是
A.-1
B.-3
C.-5
D.0
第16题:
A.4
B.3
C.2
D.1
第17题:
假定有以下程序段: n=0fori=l to 3fori=4to-1n=n+1next jnext i运行完毕后,n的值是( )。
A.0
B.3
C.4
D.12
第18题:
假定有以下程序段 n=0 for i=1 to 3 for j=-3 to 1 n=n+1 next j next i 运行完毕后,n的值是( )。
A.3
B.4
C.12
D.15
第19题:
栈的输入序列为1,2,3,…,n-1,n,输出序列的第1个元素为n,则第i个输出元素为
A.n-i+1
B.n-1
C.i
D.哪个元素无所谓
第20题:
若一个栈初始为空,其输入序列是1,2,3,…,n-1,n,其输出序列的第一个元素为k(1≤k≤「n/2」),则输出序列的最后一个元素是()。
第21题:
以下程序段运行后变量n的值为() inti=1,n=1; for(;i<3;i++) {continue;n=n+i;}
第22题:
编写程序,利用公式:N2=1+3+5+……+(2N-1)计算N2的值,假设N=23。
第23题:
系统正在执行当前程序段N时,预读处理了N+1、N+2、N+3程序段,现发生程序格式出错报警,这时应重点检查()。
第24题:
4
3
2
1