t为int类型,进入下面的循环之前,t的值为0。则下列说法中正确的是( )。 while(t=1){…}
A.循环控制表达式的值为0
B.循环控制表达式的值为1
C.循环控制表达式不合法
D.以上说法都不对
第1题:
t为int类型,进入下面的循环之前,t的值为0。则下列说法中正确的是( )。 while(t=1){…}
A.循环控制表达式的值为0
B.循环控制表达式的值为1
C.循环控制表达式不合法
D.以上说法都不对
第2题:
A.其中循环控制表达式与0等价
B.其中循环控制表达式与'0'等价
C.其中循环控制表达式是不合法的
D.以上说法部不对
第3题:
阅读下列函数说明和C代码,将应填入(n) 处的字句写在对应栏内。
【说明】
函数print(BinTreeNode*t; DateType &x)的功能是在二叉树中查找值为x的结点,并打印该结点所有祖先结点。在此算法中,假设值为x的结点不多于一个。此算法采用后序的非递归遍历形式。因为退栈时需要区分右子树。函数中使用栈ST保存结点指针ptr以及标志tag,Top是栈顶指针。
【函数】
void print( BinTreeNode * t; DateType &x) {
stack ST; int i, top; top = 0;//置空栈
while(t! = NULL &&t-> data!= x || top!=0)
{ while(t!= NULL && t-> data!=x)
{
/*寻找值为x的结点*/
(1);
ST[top]. ptr = t;
ST[top]. tag = 0;
(2);
}
if(t!= Null && t -> data == x) { /*找到值为x的结点*/
for(i=1;(3);i ++)
printf("%d" ,ST[top]. ptr ->data);
else {
while((4))
top--;
if(top>0)
{
ST[top]. tag = 1;
(5);
}
}
}
第4题:
程序的结果为______。
include"iostream.h"
template<typename T>
T total(T*data)
{
Ts=0;
while(*data)
{
S+=*data++;
}
return S;
}
int main()
{int x[]={2,4,6,8,0,12,14,16,18};
cout<<total(x);
retum 0;
cout<<endl;}
第5题:
下列do…while循环的循环次数为( ) int i=5; do { cout<<1--<<endl: 1--; }while (i):
A.0
B.1
C.5
D.无限
第6题:
在DO WHILE / ENDDO循环中,若循环条件设置为.T.,则下列说法中正确的是( )。
A.程序无法跳出循环
B.程序不会出现死循环
C.用EXIT可跳出循环
D.用LOOP可跳出循环
第7题:
t为int型变量,进入下面的循环之前,t的值为0,则以下叙述中正确的是( ) while(t=1) {…}
A.循环控制表达式的值为0
B.循环控制表达式的值为1
C.循环控制表达式不合法
D.以上说法都不对
第8题:
对于元组valt=(1,3.14,"Fred")说法不正确的是?()
第9题:
有以下程序段,其输出结果是()int x=3;while((--x)==0){Console.Write("{0}/t",x-=2);}
第10题:
设x,y,z,t均为int型变量,则执行以下语句后,t的值为()。x=y=z=1;t=++x||++y&&++z;
第11题:
对
错
第12题:
循环控制表达式的值为0
循环控制表达式的值为1
循环控制表达式不合法
以上说法都不对
第13题:
t为int类型,进入下面的循环之前,t的值为0do{………}while(t==1);则以下叙述中正确的是()
A、循环控制表达式的值为0
B、循环控制表达式的值为1
C、循环控制表达式合法
D、以上说法都不对
第14题:
有下列程序段: int n,t=1,S=0; scanf("%d",&n); do{s=s+t;t=t-2;while(t!=n); 为使此程序段不陷入循环,从键盘输入的数据应该是( )。
A. 任意正奇数
B.任意负偶数
C.任意正偶数
D.任意负奇数
第15题:
下列do...while循环的循环次数为( )。 int i=5; do{ cout<<i--<<endl; i--; }while(i!=0);
A.0
B.1
C.5
D.无限
第16题:
若有如下程序: main() {int a=0,t=0; while(!a!=0) t+=a++; printf("%d,%d\n",t,A) ; } 则程序运行后的输出结果是( )
A.0,1
B.1,0
C.0,0
D.1,1
第17题:
t为int类型,进入下面的循环之前,t的值为0。 while(t=1) {...} 则以下叙述中,正确的是( )。
A.循环控制表达式的值为0
B.循环控制表达式的值为1
C.循环控制表达式不合法
D.以上说法都不对
第18题:
若有如下程序段: main() {int n=0; while(printf("*")) {n++; if(n<3)break;} } 则下列描述正确的是( )
A.其中循环控制表达式与0等价
B.其中循环控制表达式与'0'等价
C.其中循环控制表达式是不合法的
D.以上说法都不对
第19题:
设X、y、Z、t均为int型变量,则执行以下语句后,t的值为( ) x=y=z=1;t=++x||++y&&++z;
A.不定值
B.2
C.l
D.0
第20题:
在DO WHILE/ENDDO循环中,若循环条件设置为.T.,则出现死循环。
第21题:
已知:intt=0;while(t=1){...},则以下叙述正确的是()
第22题:
t为int类型,进入循环while(t=1){...}之前,t的值为0。则以下叙述中,正确的是()
第23题:
不执行循环体
1
0
死循环
第24题:
循环控制表达式的值为0
循环控制表达式的值为1
循环控制表达式不合法
以上说法都不对