阅读下列算法: (1)输入n的值; (2)设i的值为1; (3)

题目

阅读下列算法: (1)输入n的值; (2)设i的值为1; (3)如果i<=n,则执行第(4)步,否则转到第(7)步执行; (4)计算sum+i,并将结果赋给sum; (5)计算i+1,并将结果赋给i; (6)返回到第(3)步继续执行; (7)输出sum的结果。 上述算法()。

  • A、能够正确计算sum=1+2+3+4+…+n
  • B、不能正确计算sum=1+2+3+4+…+n,因为未画出算法的流程图
  • C、不能正确计算sum=1+2+3+4+…+n,因为未将变量sum初始化为0
  • D、不能正确计算sum=1+2+3+4+…+n,因为未编写出实现算法的程序
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

已知i、j、k为iht型变量,若从键盘输入:1,2,3<回车>,使i的值为1、j的值为2、k的值为3,以下选项中正确

已知i、j、k为iht型变量,若从键盘输入:1,2,3<回车>,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是 ______。

A.scanf("%d %d %d",&i,&j,&k);

B.scanf("%d,%d,&d",&i,&i,&k);

C.scanf("%2d %2d %2d",&i,&j,&k);

D.scanf("i=%d,j=%d,k=%d",&i,&j,&k);


正确答案:A
解析:scanf函数中格式控制后面应为变量地址列表,因此选项C和选项D都错误,选项B中“&d”是指针变量d的地址,与题目不符。由题目可知指针变量d中存放的是变量c的地址,所以正确答案为选项A。

第2题:

设int n=11, i=4;, 则武值运算n%=i+1 n%=i+1执行后n的值是 ______。

A.0

B.3

C.2

D.1


正确答案:D

第3题:

在Excel中,设A1单元格的值为10,A2单元格的值为20,在A3单元格中输入"A2-A1",则A3单元格中的值为()。

A.10

B.-10

C.A2-A1

D.######


参考答案:C
本题考查应试者Excel基础知识方面的知识。根据题意,在A3单元格中输入"A2-A1",意味着在A3单元格中输入的是字符串,所以选项C是正确的。

第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


正确答案:C
解析:从输出结果可以看出,每行的第一个数字都为1,第(5)空的作用是给每行的第一个内容赋初值1,通过N进行循环,即A(N,1)=1。

第5题:

已知i、j、k为int型变量,若从键盘输入:1,2,3<回车>,使i的值为1、j的值为2、k的值为3,以下选项中正确

已知i、j、k为int型变量,若从键盘输入:1,2,3<回车>,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是

A.scanf(“%2d%2d%2d”,&i,&j,&k);

B.scanf(“%d%d%d”,&i,&j,&k);

C.scant(“%d,%d,%d”,&i,&j,&k);

D.scanf(“i=%d,j=%d,k=%d”,&i,&j,&k);


正确答案:C
解析:输入函数scanf使用该语句时,要求除格式控制符以外的字符都要原样输入,“,”为非格式符,要原样输入。选项A,输入格式描述为“%2d%2d%2d”,输入要用空格隔开,不满足键盘输入1,2,3的条件;选项B中,输入格式描述符为“%d %。 d %d”,输入也要用空格隔开;选项D中,输入格式描述符为“i=%d,j=%d,k=%d”,应该从键盘输入i=1,j=2,k=3,才能使得i,j,k的值为1,2,3。

第6题:

设有如下程序: Private Sub Command1_ Click() Dim sum As Double, x As Double sum=0 n=0 For i=1 To 3 x=n/i n=n+1 sum=sum+x Next i End Sub 该程序通过For循环来计算sum的值,sum值的精确结果是( )。

A.1+1/2+2/3

B.1+1/2+1/3+1

C.1/2+2/3

D.1/2+1/3


正确答案:C
解析:第一次循环时n、sum均为0,所以sum值为0,第二次循环时n为1、i为2,所以sum值为1/2,第三次循环时n为2、i为3,所以sum值为1/2+2/3。

第7题:

设线性表中有2n个元素,算法( ),在单链表上实现要比在顺序表上实现效率更高。

A.删除所有值为x的元素

B.在最后一个匀速的后面插入一个新元素

C.顺序输出前k个元素

D.交换第i个元素和第2n-i-1个元素的值(i=0,1,…,n-1)


正确答案:A

第8题:

已知i、j、k为整型变量,若从键盘输入1,2,3<回车>,使i的值为1、j的值为2、k的值为3,以下选项中正确的

已知i、j、k为整型变量,若从键盘输入1,2,3<回车>,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是( )。

A.scanf("%2d%2d%2d",&i,&j,&k);

B.scanf("%d %d %d",&i,&j,&k);

C.scanf("%d,%d,%d",&i,&j,&k);

D.scanf("i=%d,j=%d,k=%d",&i,&j,&k);


正确答案:C
解析:使用scanf()函数时,要求除格式控制符以外的字符都要原样输入,“,”为非格式符,要原样输入。选项A,输入格式描述为“%2d%2d%2d”,意思是输入一个长度为6的数字串,scanf()将每两个为一组读入3个变量中,不满足键盘输入1,2,3的条件,故A错误;选项B中,输入格式描述符为“%d%d%d”,输入要用空格隔开,故错误;选项D中,输入格式描述符为“i=%d,j=%d,k=%d”,应该从键盘输入i=1,j=2,k=3,才能使得i,j,k的值为1,2,3,故选项D错误。4个选项中C正确。

第9题:

已知i、j、k为int型变量,若从键盘输入:1,2,3<回车>,使i的值为1、J的值为2、k。的值为3,以下选项中正确的输入语句是


正确答案:C

第10题:

【程序】

SET TALK OFF

CLEAR

INPUT“N=”TO N

INPUT“M=”TO M

X=MIN(N,M)

FOR I=X TO 1 STEP -1

IF M/I=INT(M/I)AND N/I=INT(N/I)

Y1=I

EXIT

ENDIF

ENDFOR

?“Y1=”+ALLTRIM(STR(Y1,19))+“,Y2=”+ALLTRIM(STR(M,N)/Y1,19))

SET TALK ON

若输入N、M的值分别为6,8,则Y1的输出结果为 ______。

A.0

B.1

C.2

D.3


正确答案:C

更多相关问题