若要实现total=1+2+3+4+5求和,以下程序段错误的是(  )。

题目
单选题
若要实现total=1+2+3+4+5求和,以下程序段错误的是(  )。
A



int i=1,total=1;
while(i<5)
{
 total+=i;
 i+=1;
}

B



int i=1,total=0;
while(i <=5)
{
 total+=i;
 i+=1;
}

C



int i=0,total=0;
while(i <5)
{
 i+=1;
 total+=i;
}

D



int i=0,total=0;
while(i <=5)
{
 total+=i;
 i+=1;
}

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

第1题:

数据库的统计命令中,()是分类统计求和。

A、COUNT

B、SUM

C、AVERAGE

D、TOTAL


参考答案:D

第2题:

有如下的程序段,该程序段执行完后,共执行的循环次数是 total=0 Counter=1 Do Print Counter total=total * Counter + 1 Print total Counter=Counter +1 If total > 10 Then Exit Do End If Loop While Counter<=10

A.4

B.10

C.15

D.20


正确答案:A
解析:Do…LoopWhile语句本题中Counter为计数器,当Counter=4时,total=41>10,跳出循环,共执行4次循环。注意:Do…LoopWhile结构和条件语句或多分支结构的嵌套结构。

第3题:

设有以下程序段:

struct MP3

{ char name[20];

char color;

float price;

}std,*ptr;

ptr=&std:

若要引用结构体变量std中的color成员,写法错误的是( )。

A.std.color

B.ptr->color

C.std->color

D.(*ptr)color


正确答案:A

本题中要引用结构体变量std中的color,要使用指针,而std.color不是一个指针类型,所以答案选择A。

第4题:

以下程序段中,不能正确给字符串赋值(编译时系统会提示错误)的是:( )


正确答案:C
字符串赋初值对于字符数组只能在定义时进行。因此选项A的赋初值是正确的。因为数组名是一个固定指针,不能再让其指向其他内存单元。选项C的赋初值是错误的。但选项D是用strcpy函数将字符串“abcdefg”复制到S数组的内存中,是正确的。选项B的tel=”abcdefg”,是利用字符串的长度决定数组长度(串长加1)并同时赋初值。对于字符指针,可以在定义时就指向别的内存单元,*s=t,也是正确的。所以只有C项不正确。

第5题:

有如下的程序段,该程序段的执行完后,共执行循环的次数是 Private Sub Command1_Click() total=0 Counter=l Do Print Counter total=total+Counter Print total Counter=Counter+1 If total>=10 Then Exit Do End If Loop While Counter<=10 End Sub

A.5

B.10

C.12

D.20


正确答案:A
解析:本题考查Do循环内的嵌套语句。由于本题在Do循环内嵌套If语句,当If语句满足条件时,Do循环也可以终止,故要比较Total>=10与Counter>10这两个条件谁先达到。通过观察去执行第五次循环时,Total值满足条件, Do循环终止,故选择A。

第6题:

数据库的统计命令中,()是一般统计求和。

A、COUNT

B、SUM

C、AVERAGE

D、TOTAL


参考答案:B

第7题:

有如下程序段,该程序段执行完后,执行循环的次数是 total=0 Counter=1 Do Print Counter total=total + Counter Print total Counter=Counter+1 If total>10 Then Exit Do End If Loop While Counter <=10

A.5

B.10

C.15

D.20


正确答案:A
解析:本题考查Do…LoopWhile语句,共执行了5次,total=1+2+3+4+5>10。

第8题:

有如下程序段,该程序段执行完后,执行循环的次数是

total=0

Counter=1

Do

Print Counter

total=total + Counter

Print total

Counter=Counter + 1

If total > 10 Then

Exit Do

End If

Loop While Counter <=10( )。

A.5

B.10

C.15

D.20


正确答案:A

第9题:

有下面的程序段,其功能是按图2所示的规律输出数据( )。若要按图3所示的规律继续输出数据,则接在上述程序段后面的程序段应该是( )。


正确答案:C
C)    【解析】本题是…个二重循环输出矩阵的问趴。在题日中给出的第一个二重循环中,建立了一个3行5列的矩阵并将其输出如图1所示;要求后续的循环将这个矩阵逆置后输出为图2所示。观察图2可知,输出结果共为5行3列,根据二重循环的外循环控制行、内循环控制列的特点,第二个二重循环应该是外循环5次,内循环3次;由图2和图1的对比町知,在第二个循环中的第i行j列应该输出的数组元素是a(j,i)。

第10题:

若变量已正确定义,有以下程序段: 其输出结果是( )。A.程序段有语法错误B.3,5,3SXB

若变量已正确定义,有以下程序段:其输出结果是( )。

A.程序段有语法错误

B.3,5,3

C.3,5,5

D.3,5,7


正确答案:B
两个if语句的判断条件都不满足,程序只执行了c=a这条语句,所以变量c的值等于3,变量b的值没有变化,程序输出的结果为3,5,3。

更多相关问题