命令"for i in range(4):"的作用是:循环执行f

题目

命令"for i in range(4):"的作用是:循环执行for语句下面的语句块()次。

  • A、1
  • B、2
  • C、3
  • D、4
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在窗体中添加一个名称为Command1的命令按钮,然后编写如下程序:

Private Sub f(ByVal x As Integer)

x=x+4

End Sub

Private Sub Command1_Click()

i=3

Call f(i)

If i>4 Then i=i*2

End Sub

窗体打开运行后,单击命令按钮,则消息框的输出结果为( )。


正确答案:3
3 解析: 本题考查VBA中参数传递的知识。在VBA的过程调用时,参数有两种传递方式:传址传递和传值传递。如果在过程声明时形参用ByVal声明,说明此参数为传值调用;若用ByRef声明,说明此参数为传址调用;没有说明传递类型,则默认为传址传递。本题中在定义子过程f的时候用ByVal声明了形参x,说明为传值调用,此时对x的任何更改不会影响调用它的实参i,所以执行完callf(i)这条语句后i的值不变仍为3,当然也不满足If语句的条件,故此最后输出结果为3。

第2题:

有以下程序:

define f(x)x*x

main()

{ int i;

i=f(4+4)/f(2+2);

printf("% d\n", i);

}

执行后的输出结果是【 】。


正确答案:28
28 解析:i=f(4+4)/f(2+2)=4+4×4+4/2+2×2+2=4+16+2+4+2=28。

第3题:

若变量i的初值为8,则下列循环语句中循环体的执行次数为( )。Do While i<=17 i=i+2LoopA.3次B.4次

若变量i的初值为8,则下列循环语句中循环体的执行次数为( )。Do While i<=17 i=i+2Loop

A.3次

B.4次

C.5次

D.6次


正确答案:C
Do While Loop和DoLoop Unit是两种基本的循环语句,Do While Loop循环是当型循环,满足while条件即执行循环,Do Loop Unit循环是是直到型循环语句。

第4题:

下列程序的执行结果是(, )。 a=75 1f a>90 Then i=4 1f a>80 Then i=3 1f a>70 Then i=2 1f a>60 Then i=1 Print”i=”;i

A.i=1

B.i=2

C.i=3

D.i=4


正确答案:A
解析:本题为4个单行If语句,当a=75时,前2个条件为假,不执行then语句,而后2个条件为真,两个then语句先后执行,最后执行结果为i=1。考生应该注意避免认为执行Ifa>70 Theni=2后就不再判断Ifa>60Theni=1了。本题难度不大,但考生应该仔细分析清楚题目结构。答案为A。

第5题:

有以下程序: #define f(x) x*x main ( ) { int i; i=f (4+4) /f (2+2); printf ( "%d\n", i ); } 执行后输出结果是

A.28

B.22

C.16

D.4


正确答案:A
解析:本题考核的知识点是宏定义的简单应用。本题中首先将所有的宏替换掉,则表达式为i=4+4*4+4/2+2*2+2,故最后输出的i的值为28。所以,4个选项中选项A符合题意。

第6题:

在下面循环语句中循环体执行的次数为( )。int i=0; do i++; while(i*i<10);A、4B、3C、5D、2

在下面循环语句中循环体执行的次数为( )。

int i=0; do i++; while(i*i<10);

A、4

B、3

C、5

D、2


参考答案A

第7题:

在窗体中添加一个名称为Commandl的命令按钮,然后编写如下程序:

Pfivme Sub f(ByVal x As Integer)

x=x+4

End Sub

Pfivate Sub Commandl_Click()

i=3

Call f(i)

Ifi>4 Then i=i*2

MsgBOx I

End Sub

窗体打开运行后,单击命令按钮,则消息框的输出结果为______。


正确答案:3
3 解析: 本题考查VBA中参数传递的知识。在VBA的过程调用时,参数有两种传递方式:传址传递和传值传递。如果在过程声明时形参用ByVal声明,说明此参数为传值调用;若用ByRef声明,说明此参数为传址调用;没有说明传递类型,则默认为传址传递。本题中在定义子过程f的时候用ByVal声明了形参x,说明为传值调用,此时对x的任何更改不会影响调用它的实参i,所以执行完Call f(i) 这条语句后i的值不变仍为 3,当然也不满足If语句的条件,故此最后输出结果为3。

第8题:

已知x=range(1,4)和y=range(4,7),那么表达式sum([i*jfori,jinzip(x,y)])的值为__________。


正确答案:32

第9题:

有以下程序:include define f(x) x*xmain(){int i; i=f(4+4)/f(2+2); priatf("%d\n",

有以下程序: #include <stdio.h> #define f(x) x*x main() { int i; i=f(4+4)/f(2+2); priatf("%d\n",i); } 执行后的输出结果是( )。

A.28

B.22

C.16

D.4


正确答案:A
解析:程序中的带参宏定义,替换展开后为i=4+4*4+4/2+2*2+2=4+16+2+4+2=28。

第10题:

Excel可以直接按()键来执行"重复"命令。

A.F1

B.F2

C.F3

D.F4


参考答案:D

更多相关问题