在Mako模板中,for结构通过loop对象可获取循环的额外信息,以下哪些是loop对象中可获取到的属性()A、loop.indexB、loop.lenC、loop.oddD、loop.even

题目

在Mako模板中,for结构通过loop对象可获取循环的额外信息,以下哪些是loop对象中可获取到的属性()

  • A、loop.index
  • B、loop.len
  • C、loop.odd
  • D、loop.even
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

有关FOR循环结构,叙述正确的是()

A、对于FOR循环结构,循环的次数是未知的

B、FOR循环结构中,可以使用EXIT语句,但不能使用LOOP语句

C、FOR循环结构中,不能人为地修改循环控制变量,否则会导致循环次数出错

D、FOR循环结构中,可以使用LOOP语句,但不能使用EXIT语句


参考答案:C

第2题:

PL/SQL的循环控制语句LOOP包括以下()几种类型

A、LOOP

B、WHILE….LOOP

C、IF…LOOP

D、FOR…LOOP


参考答案:ABD

第3题:

( 32 )在 VBA 中,错误的循环结构是( ) 。

A ) Do While 条件式

循环体

Loop

B ) Do Until 条件式

循环体

Loop

C ) Do Until

循环体

Loop 条件式

D ) Do

循环体

Loop While 条件式


正确答案:C

第4题:

有关对FOR-ENDFOR计数循环结构叙述正确的是( )。

A.循环次数是不定的

B.循环体中的LOOP语句为跳出循环体

C.循环体中的LOOP和EXIT语句的位置是固定的

D.循环体中不应包括循环变量值的命令


正确答案:D
解析:在FOR-ENDFOR计数循环结构中,循环次数是由计数器的初始值、最终值和步长确定的。但在循环体中不应包括循环变量值的命令,即不能人为地修改循环控制变量,否则循环执行结果容易出错。LOOP与EXIT可以出现在循环体内的任何位置。

第5题:

在VBA中,错误的循环结构是______。

A.Do While条件式 循环体 Loop

B.Do Until条件式 循环体 Loop

C.Do Until 循环体 Loop条件式

D.Do 循环体 Loop While条件式


正确答案:C
解析:Do...While...Loop语句使用格式如下:
Do While条件式
  循环体
Loop
与Do...While...Loop结构相对应,还有另一个循环结构Do...Until…Loop,其使用格式为:
Do Until条件式
  循环体
  Loop
上面两个Do循环的条件式均安排在结构的起始位置。实际上,条件式也可以安排在结构的末尾,所以又增加两个Do循环结构:
Do
  循环体
 LoopWhile条件式

Do
  循环体
Loop Until条件式

第6题:

在JSP中,内置对象()封装了用户提交的信息,使用该对象可获取用户提交的信息。

A.session

B.request

C.response

D.out


参考答案B

第7题:

阅读以下说明和C++代码,将应填入(n)处。

[说明]

在一公文处理系统中,开发者定义了一个公文类OfficeDoc,其中定义了公文具有的属性和处理公文的相应方法。当公文的内容或状态发生变化时,关注此OfficeDoc类对象的相应的DocExplorer对象都要更新其自身的状态。一个OfficeDoc对象能够关联一组 DocExplorer对象。当OfficeDoc对象的内容或状态发生变化时,所有与之相关联的 DocExplorcr对象都将得到通知,这种应用被称为观察者模式。以下代码写在一个C++源文件中,能够正确编译通过。

[C++代码]

include <iostream>

const OBS_MAXNUM=20;//最多与OfficeDoc对象相关联的DocExplorer对象的个数

(1);

class DocExplorer{ //关注OfficeDoc公文对象的类

public:

DocExplorer( (2) *doc); //构造函数

(3) void update(OfficeDoc *doc)=0;//更新自身状态的函数

//其他相关属性和方法省略

};

class OfficeDoc{ //公文类

private:

DocExplorer *myObs[OBS_MAXNUM];

//关注此公文类的DocExplorer类对象指针数组

int index; //与OfficeDoc对象关联的DocExplorer对象的个数

public:

OfficeDoe()

index=0;

}

void attach(DocExplorer *o){

//将一DoeExplorer对象与OfficeDoe对象相关联

if(index >=OBS_MAXNUM ||o=NULL)return;

for(int loop=0; loop<index; loop++)

if(myObs[loop]==o) return;

myObs[index]=o;

index++;

}

void detaeh(DocExplorer *o){

//接触某DoeExplorer对象与OfficeDoc对象的关联

if(0==NULL) return;

for(int loop=0; loop<index; loop++){

if(myObs[loop]==o){

if(loop<=index-2)myObs[loop]=myObs[index-1];

myObs[index-1]=NULL;

index--;

break;

}

}

}

private:

void notifyObs(){ //通知所有的DocExplorer对象更改自身状态

for(int loop=0; loop<index; loop++){

myObs[loop]->(4); //DocExplorer对象更新自身状态

}

}

//其他公文类的相关属性和方法

};

DocExplorer::DocExplorer(OfficeDoc *doc){//DocExplorer 类对象的构造函数

doc->(5); //将此DocExplorer对象与doc对象相关联

}


正确答案:(1) class OfficeDoc (2) OfficeDoc (3) virtual (4) update(this) (5) attach(this)
(1) class OfficeDoc (2) OfficeDoc (3) virtual (4) update(this) (5) attach(this) 解析:首先,DocExplorer需要知道OfficeDoc是一个类,但因为OfficeDoc定义在 DocExplorer之后,所以需要在DocExplorer类的定义前加上class OfficeDoc的声明,因此(1)空处应该填写class OfficeDoc
第(2)空可根据程序最后的构造函数的实现知道,应该填写OfficeDoc;在观察者模式中,不同的观察者更新自身的方法不同,因此第(3)空处应该填写virtual,而且程序最后的=0也表明是一个纯虚拟函数;
第(4)空处,程序注释说明所有与OfficeDoc相关联的对象更新自身状态因此需要使用update函数,但update函数的参数是一个OfficeDoc类的对象。所以,参数应该为this;
第(5)空将OfficeDoc类的对象和DocExplorer类的对象相关联,关联的函数是 OfficeDoc中的attach方法,其参数是一个DocExplorer对象,使用this能够表示当前的对象,所以应该填写attach(this)。

第8题:

有关loop语句和exit语句的叙述正确的是______。

A.loop和exit语句可以写在循环体的外面

B.loop语句的作用是把控制转到enddo语句

C.exit语句的作用是把控制转到enddo语句

D.loop和exit语句一般写在循环结构里面嵌套的分支结构中


正确答案:D
解析:在Visual FoxPro中,当循环体中含有loop命令时,如果遇到 loop,立即控制返回到DO WHILE,再次判断条件;如果循环体中含有exit,则当遇到exit时,立即退出循环,执行enddo后面的命令。通常,loop和exit出现在循环体的分支结构中。因此本题选择是D。

第9题:

在DO WHILE-ENDDO的循环结构中,下列叙述正确的是

A.循环体中的LOOP和EXIT语句的位置是固定的。

B.在程序中应加入控制循环结束的语句

C.执行到ENDDO时,首先判断表达式的值,然后再返回DO WHILE语句

D.循环体中的LOOP语句为跳出循环体


正确答案:B
解析:LOOP语句用来结束循环体的本次执行,重新返回到DOWHILE处判断条件;EXIT则直接跳出循环体,执行ENDDO后面的语句,这两个语句在循环体中的位置并不是固定的。

第10题:

下列4种形式的循环设计中,循环次数最少的是( )。

A.a=5:b=8Do a=a+1Loop While a;ba=a+1Loop


正确答案:C
C.【解析】本题考查VBA中循环的知识。对于这种循环结构,首先看条件判断在循环体的前面还是后面,如果是先判断条件,则有可能一次也不执行循环体:如果是后判断条件,则无论条件如何至少执行一次循环体。在Until循环中条件为False时执行循环体,条件为True时退出循环:在While循环中条件为True时执行循环体,条件为False时退出循环,这一点要注意区分清楚。本题中的A循环执行4次,8循环执行l次,c循环一次也不执行,D循环执行4次。

更多相关问题