为计算1+3+5+……+99的值,某人编程如下
k=1
s=0
While k<=99
k=k+2 : s=s+k
Wend
Print s
在调试时发现运行结果有错误,需要修改。下列错误原因和修改方案中正确的是( )。
A.While …Wend循环语句错误,应改为For k=1 To 99 …Next k
B.循环条件错误,应改为Whlie k<99
C.循环前的赋值语句k=1错误,应改为k=0
D.循环中两条赋值语句的顺序错误,应改为s=s+k : k=k+2
第1题:
设有如下定义语句
int m[ ]{2,4,6,8,10},*k=m;
以下选项中,表达式的值为6的是
A)*(k+2)
B)k+2
C)*k+2
D)*k+=2
第2题:
设有如下定义语句 int m[ ] = {2,4,6,8,10}, *k = m; 以下选项中,表达式的值为6的是______。
A.*(k+2)
B.k+2
C.*k+2
D.*k+ = 2
第3题:
有一电流表表头,量程IC =50µA,表头内电阻RC =1kΩ,要将该电流表表头改装为量程U =10V的电压表,应()。
A.与表头串联一个19kΩ的电阻
B.与表头并联一个19kΩ的电阻
C.与表头串联一个99kΩ的电阻
D.与表头并联一个99kΩ的电阻
第4题:
1+3+5+…+97+99+97+…+5+3+1的值是( )。
A.10000
B.4901
C.5000
D.5901
因为1+3+5+…+97+99+97+…+5+3+1=2×(1+3+…+97+99)-99=2×[(1+99)×50]/2-99=4901
第5题:
【其它】程序设计:编程求1+3+5+……+99的值。