计算机二级

下列程序是用来计算1+2+3……+10的程序段,请补充该程序。Dim i, s, k As Integers =0: k = 0For【 】To 1k=k+1s=s+ kNext iPrint s

题目

下列程序是用来计算1+2+3……+10的程序段,请补充该程序。

Dim i, s, k As Integer

s =0: k = 0

For【 】To 1

k=k+1

s=s+ k

Next i

Print s

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

9、计算运行下列程序段后s的值: After running the following program segment, the value of s is: n=10; s=0; for(k = 1; k < n - 1; k++) for(j = n; j >= k; j--) s = s + 1;


A

第2题:

如下程序用来计算公式1+11+111+…+111111111(9个1),请完善程序。 int main () { int i; long int k=1,s=0; for(【1】 ) { s+=k; k= 【2】 ; } printf(“%dn”,s); return 0; }


计划完成程度相对指标等于实际完成数除以计划任务数乘以100%。

第3题:

执行下列程序段后,s的值是()。 s = 0: k% = 10 While k s = s + 10 k = k / 2 Wend

A.10

B.100

C.50

D.40


40

第4题:

计算S=1-3+5-7+......-99+101的值并输出.(注意:程序有1个空,请完善程序,不要添加多余的字符与空格) #include <stdio.h> int main() { int i,j,k=-1; int s=0; for (i=1;i<=101; i=i+2) { k= - k; s=s+j ; } printf("s=%dn",s); printf("n"); return 0; }


INPUT n i=1 S=1 DO S=S*(2*i-1) i=i+1 LOOP UNTIL i>n PRINT S END

第5题:

下列程序是用来判断数组中特定元素的位置所在的。includeincludeint fun(int

下列程序是用来判断数组中特定元素的位置所在的。 #include<conic.h> #include<stdio.h> int fun(int *s,int t,int *k) { int i; *k=0; for(i=0;i<t;i++) if(s[*k]<s[i])*k=i; returns[*k];} main() { int a[10]={876,675,896,101,301,401,980,431,451,777},k; fun(a,10,&k); printf("%d,%d\n",k,a[k]);} 如果输入如下整数:876 675 896 101 301 401 980431 451 777 则输出结果为

A.7,431

B.6

C.980

D.6,980


正确答案:D
解析:本题中直接使用指针变量k,但在使用时要注意对k的指针运算。此外,一开始应知道*k的值为数组中的某一下标值,即。k=0,本函数的功能是找出数组中的最大元素的位置及最大元素的值。

第6题:

下列程序是用来计算1+2+3+…+10的程序段,请补充完整该程序。

Dimi,s,k As Integer

s=0:k=0

For______To-1

k=k+1

s=s+k

Nexti

Print S


正确答案:i=-10
i=-10

第7题:

下列程序是用来判断数组中特定元素的位置所在的。includeincludeint fun(int

下列程序是用来判断数组中特定元素的位置所在的。 #include<conio.h> #include<stdio.h> int fun(int *s,int t,int *k) {int i; *k=0; for(i=0;i<t;i++) if(s[*k]<s[i])*k=i; returns[*k];} main() { int a[10]={876,675,896,101,301,401,980,431,451,777},k; fun

A.7,431

B.6

C.980

D.6,980


正确答案:D
解析: 本题中直接使用指针变量k,但在使用时要注意对k的指针运算。此外,一开始应知道*k的值为数组中的某一下标值,即*k=0,本函数的功能是找出数组中的最大元素的位置及最大元素的值。

第8题:

下列程序是用来判断数组中特定元素的位置所在,则输出结果为includeinclude

下列程序是用来判断数组中特定元素的位置所在,则输出结果为 #include<conio.h> #include<iostream.h> int fun(int * s,int t,int * k) { int i; *k=0; for(i=0;i<t;i++) if(s[ * k] <s[i] ) *k=i; retum s[ * k] ;} void main( ) { int a[10] ={876,675,896,101,301,401,980,431,451,777},k; fun(a,10,&k) ; cout < < k < < ',' < < a[k] ;}

A.7,431

B.6

C.980

D.6,980


正确答案:D
解析:本题中直接使用指针变量k,但在使用时要注意对k的指针运算,此外,一开始应认为
* k的值为数组中的某一下标值,即 * k=0。

第9题:

下列程序用来计算1+2+…n,当和大于100时停止计算,请填空。

Private Sub Form_Click()

Dim n as integer,s as integer,I as integer,k as integer

s=0

k=0

n=inputbox(″请输入n的值)

For i=1 to 100

k=k+1

s=s+I

【 】

Next i

Print s

End Sub


正确答案:if s>100 then exit for
if s>100 then exit for 解析:依题意,用变量S来记录1到n的累加和,当累加和S大于100时停止计算,故加入退出循环条件"if s>100 then exit for"