for循环测试题

for循环测试题,第1张

1. 下列程序最后输出多少个“hello”?(单选10分)

for i in range(10):

    print ("hello")*

A.10

B.4

C.5

D.无输出任何内容

2. 下列程序最后输出多少个“hello”?(单选10分)

for i in range(6,10):

    print ("hello")*

A.10

B.4

C.5

D.无输出任何内容

3. 下列程序最后输出多少个“hello”?(单选10分)

for i in range(10,10):

    print ("hello")*

A.10

B.4

C.5

D.无输出任何内容

4. 下列程序最后输出多少个“hello”?(单选10分)

for i in range(1,10,2):

    print ("hello")*

A.10

B.4

C.5

D.6

5. 下列程序最后输出多少个“hello”?(单选10分)

提示:参考P67例子程序说明。

for i in range(10,1,-2):

    print ("hello")*

A.10

B.4

C.5

D.6

6. 下列程序是求什么数累加的和?(单选10分)

sum=0

for i in range(1,101,2):

    sum=sum+i

print (sum)*

A.1到100的偶数和

B.1到100的奇数和

C.1到101的偶数和

D.1到101的奇数和

7. 下列程序是求什么数累加的和?(单选10分)

sum=0

for i in range(0,101,2):

    sum=sum+i

print (sum)*

A.1到100的偶数和

B.1到100的奇数和

C.1到101的偶数和

D.1到101的奇数和

8. 下列程序是求累加的和,它最后输出的和是多少?(填空10分)

sum=0

for i in range(100):

    sum=sum+i

print (sum)*

9. 下列程序最后输出变量sum的数值是多少?(填空10分)

sum=1

for i in range(5):

    sum=sum*i

print (sum)

*

10. 下列程序最后输出变量sum的数值是多少?(填空10分)

sum=1

for i in range(5,0,-1):

    sum=sum*i

print (sum)*

11. 有如下的程序段:

s=0

for i inrange(1,4):

s=s+i

该程序段运行后,语句s=s+i执行的次数是()*

A.1

B.3

C.4

D.10

12. 有如下程序段:

s=0

for i inrange(_,3):

s=s+i

若要使语句s=s+i执行3次,则循环变量i初值为()*

A.0

B.1

C.2

D.3

13. 有如下程序段

x=0

for i inrange(1,8):

    x=x+i

该程序段执行后,变量x的值是()*

A、9

B、28

C.25

D、36

14. 下列程序是求累加的和,它最后输出的和是多少?(填空10分)

sum=0

for i inrange(1,100):

sum=sum+i

print(sum)*

代码如下:

# include <stdio.h >

Voidmain()

Int[100].

Ints=0,I,num,Max,min,av;

Printf("enternumberofstudents:");

Thescanf("%d",num);

Printf("inputfraction\n");

(I = 0The <num+ +)

{printf("%d:",I+1);

Scanf("%d",and[I]);}

(I = 0The <num+ +)

Printf("%4d",[I]);

Printf("\n");

Max=[0];

Min=[0];

(I = 0The <num+ +)

S=s+[I];

Av=s/10;

(I = 0The <num+ +)

{if ([I]>Max) Max =[I]

If ([I]<min) minutes =[I]

Printf("Max=%d,min=%d,assertion=%d\n",Max,min,av);

扩展资料:

For循环是编程语言中的一种循环语句,循环语句由循环体和循环的判断条件组成,其表达式为:For(单表达式;条件表达式;(循环体){中间循环体;}。

1.这句话最简单的形式是:

(;,)

2.一般形式为:

(单一的表达式;条件表达式;结束循环体)

Mesocycle;

式中,表达式可以省略,但分号不能省略,因为“;”可以表示一个空的语句,省略后语句减少,即语句格式发生变化,编译器无法识别和编译。[1]

第一”;“前面的for循环括号中是一个不参与循环的表达式,可以用作变量的初始赋值语句,将初始值赋给循环控制变量;您还可以计算其他独立于for循环但在循环部分之前处理的表达式。

”;“符号之间的条件表达式是一个关系表达式,它是循环的正式开始,在建立条件表达式时执行中间循环的主体。

执行的中间循环体可以是一条语句,也可以是多条语句。当中间的循环体只有一条语句时,可以省略大括号{}。在执行中间循环体之后,执行最终循环体。

在执行最后一个循环体之后,将再次执行条件判断。如果条件仍然有效,则会重复上面的循环,如果条件无效,则会中断当前的for循环。

#include <stdio.h>

int main()

{

int i,n,num=0

printf("Please input n:")

scanf("%d",&n)

for(i=1i<=ni++)

{

num += 2*i-1

}

printf("num=%d\n",num)

return 0

}

应该是:1+3+5+……+2n-1 吧,按照这个公式就是上面的代码,按照你说的2(n-1)是没有规律的,调试通过,请采纳。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11686009.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存