下列程序是求1~100的累加和,下列哪个程序段能正确完成累加和:
A.s=0; i=0; while(i<=100) s+=i++;
B.s=0; i=1; while(i++<100) s+=i;
C.s=0; i=0; while(i<100) s+=i++;
D.s=0; i=1; while(i<=100) s+=i;
第1题:
【程序说明】程序功能是求1!+2!+3!+…+10!的累加和。
【程序】
SET TALK OFF
S=0
FOR i=1 TO 10
t=1
FOR j=1 TO (5)
t=t*j
(6)
s=s+ t
NEXT
(7)
SET TALK ON
(5)
A.10
B.j
C.9
D.i
第2题:
下面的程序段是利用寄存器传送参数的子程序调用程序结构,其功能是计算DAT变量中N个字节数据的累加和,结果存放在RESULT内存单元中。在横线处填入适当的指令,使程序能完成预定的功能。
DAT DB 75,125,1,2,68,4
RESULT DW______
LEA BX, DAT
CALL SUBP
MOV RESULT,AX
SUBP: PUSHSI
XOR AX,AX
MOV SI,0
NEXT: ADD AL,[BX+SI]
ADC AH,1
INC SI
LOOP NEXT
POP SI
RET
第3题:
以下程序求1!+2!+3!+…+10!的累加和,请为下面的程序选择正确的答案
s=0
FOR i=1 TO 10
t=1
FOR j=1 TO ______
t=t*j
NEXT
s=s+t
NEXT
? S
A.10
B.j
C.9
D.i
第4题:
下列程序的输出结果是 main( ) { int i,s=0; for(i=1;i<10;i+=2) s+=i+1; printf(“%d\n”,s); }
A.自然数1~9的累加和
B.自然数1~10的累加和
C.自然数1~9中的奇数之和
D.自然数1~10中的偶数之和
第5题:
有以下程序: #include <stdio.h> main() { int i,s=0; for(i=1;i<10;i+ =2) s+ =i+1; printf("%d\n",s); } 程序执行后的输出结果是( )。
A.正整数1~9的累加和
B.正整数1~10的累加和
C.正整数1~9中奇数之和
D.正整数1~10中偶数之和
第6题:
在考生文件夹中有工程文件execise23.vbp及窗体文件execise23.frm。在名为Form1、标题为“求和程序”的窗体上有3个Labe1控件、2个Text控件和3个命令按钮(如下图所示)。该程序的主要功能是求从1到Text1中用户输入的任意自然数n的累加和。
要求:
(1)刚启动工程时,Result和Clear按钮均为灰色。
(2)可以在输入框内输入任意自然数(n值太大时,运算时间将很长,建议不超过9位)。在输入数的同时Result按钮按钮变为可用。当输入为非数值时,累加结果为0。
(3)单击Result按钮可以在Text2中显示累加和,且该框内的文字不可修改:同时 Result按钮变灰,Clear按钮变为可用。
(4)单击Clear按钮,输入框和显示框均显示“0”。
(5)单击Close按钮结束程序的运行。
本程序不完整,请补充完整,并能正确运行。
要求:
去掉程序中的注释符“”’,把程序中的问号“?”改为正确的内容,使其实现上述功能,但不得修改程序的其他部分。最后,按原文件名并在原文件夹中保存修改后的文件。
第7题:
编写程序,计算1、2、3...的累加和,条件是和小于50。
第8题:
编写程序,实现1到100之间整数的累加并输出运算结果。
第9题:
以下程序的功能是:对输入的一行字符中的数字字符的字面值累加,输出此累加和,请填空。
第10题:
试题10
下列程序段的功能是求1到100的累加和。请在空白处填入适当的语句,使程序完成指定的功能。
Dim s As Single , m As Single
s=0
m=1
do while ____【10】___
s=s+m
m=m+1
Loop
第11题:
试编写一查表求平方的子程序SQR(设X在累加器A中,A小于15,平方数存入工作寄存器R7中)。
第12题:
若变量inti,intsum=0,要求程序段完成求1加到100的和的,能完成此操作的程序段不正确的是()
第13题:
下列求两数中最小数的程序段不正确的是( )。
A、 If x< y Then Min = x Else Min = y
B、 Min = IIf(x< y,x,y)
C、 Min = x : If y< = x Then Min = y
D、 If y< = x Then Min = y : Min = x
第14题:
下列程序的功能:对输入的一行字符中的数字字符的字面值累加,输出此累加和,请填空。
include<stdio.h>
include<ctype.h>
main()
{ char c;
int a,s=0;
while(______)
if(isdigit(c))
{a=c-'0';s+=a;}
printf("s=%d",s);
}
分析题目可知,程序中运用函数c=getchar()从标准输入设备读取下一个字符,而且是一行的字符(即没有换行),所以条件为(c=getchar())!='\n'。
第15题:
有如下一段程序: SET TALK OFF A=1 B=0 DO WHILE A<:100 IF.NOT.A/2=INT(A/2)B=B+A ENDIF A=A+1 ENDD0 ? 8 SET TALK ON RETURN 该程序的功能是( )。
A. 求1到100之间的累加和
B. 求1到100之间的累加和除以2的商
C. 求1到100之间的偶数之和
D. 求1到100之间的奇数之和
第16题:
下列程序段功能是求1到100的累加和。 Dim S AsInteger,m AsIntegerS=0 m=1 doWhiles=s+m m=m+1 Loop 横线处应填写的内容是( )。
A.m<=100
B.m≤100
C.m>=1
D.m≥1.
第17题:
有如下一段程序: SET TALK OFF A=1 B=0 DO WHILE A<=100 IF.NOT.A/2=INT(A/2) B=B+A ENDIF A=A+1 ENDDO ?B SET TALK ON RETURN 该程序的功能是
A.求1到100之间的累加和
B.求1到100之间的累加和除以2的商
C.求1到100之间的偶数之和
D.求1到100之间的奇数之和
第18题:
编写程序,计算1~100中偶数的累加和并输出。
第19题:
编写程序,计算偶数2、4、6...的累加和,条件是和小于50。
第20题:
有以下程序 main ( ) { int i,s=0; for (i=1;i<10; i+=2) s+=i+1; print f ( "%d\n", s); } 程序执行后的输出结果是
A.自然数1~9的累加和
B.自然数1~10的累加和
C.自然数1~9中奇数之和
D.自然数1~10中偶数之和
第21题:
有一段小程序,对数组A[n]中所有正整数和负整数求累加和,negat和posit分别返回负整数和正整数的累加和。 int maxInt=32767,minInt=-32768; negat=0;posit=0; for(int i=0;i<n;i++) if(A[i]<0&&A[i]>=minInt-negat)negat=negat+A[i]; else if(A[i]>0&&A[i]<=maxInt-posit)posit=posit+A[i]; 可能的测试路径数是______。
A.3
B.4
C.5
D.6
第22题:
第23题:
阅读下列程序,说明本程序功能并写出运行结果。 MOV AH,0;累加器高位清零 MOV AL,10;累加器低位赋初值10 SAL AX,1;左移1位,(初值×2) MOV BX,AX;(初值×2)送入BX保存 MOV CL,2;计数器赋值为2 SAL AX,CL;左移2次,(初值×2)×2×2 ADD AX,BX;累加,(初值×2)×2×2+(初值×2)
第24题:
for(i=1;i<=100;i++)sum+=i;
for(i=1;i<=100;i++)sum=i;
for(i=1;i<=100;i++)sum=sum+i;
for(i=0;i<=100;i++)sum+=i;