更多"以下运算实现在循环队上的出队列,请在______处用适当的语句予以填充"的相关试题:
[填空题]以下运算实现在链队上的出队列,请在______处用适当的语句予以填充。
int OutQueue(QueptrTp*lq,DataType*x)
{ LqueueTp*s;
if(1q—>front==lq—>rear){error("队空");return(0);}
else{ s=(lq—>front)—>next;
______=s—>data;
(lq—>front)—>next______;
if(s—>next==NULL)lq—>rear=lq—>front;
free(s);
return(1);
}
}
[填空题]以下运算实现在循环队上判队空,请在______处用适当的语句予以填充。
int EmptyCycQueue(CycqcleueTp sq)
{ if(______)retum(1);
else return(0);
}
[填空题]以下运算实现在循环队上取队头,请在______处用适当的语句予以填充。
int GetHead(CycqueueTp sq,DataType*x)
{ if(sq.rear==______return(0);
else{*x=sq.data[______];
return(1);
}
}
[填空题]以下运算实现在循环队上的入队列,请在______处用适当的语句予以填充。
int EnCycQueue(CycquetaeTp*sq,DataType x)
{ if((sq—>rear+1)%maxsize==______)
{error("队满");return(0);)
else{______;
______;
return(1);
}
}
[填空题]
以下循环语句的循环体的执行次数为()。
for(int s=0,j=1;j<=10;s+=j);j++;
[单项选择]以下程序中,while循环的循环次数是( )。
main( )
int i=0;
while(i<10)
if(i<1)continue;
if(i==5)break;
i++;
…
A. 1
B. 10
C. 6
D. 死循环,不能确定次数
[单项选择]以下程序中,while循环的循环次数是( )。
main( )
int i=0;
while(i<0)
if(i<1) continue;
if(i==5) break;
i++;
//……
A. 1
B. 10
C. 6
D. 死循环,不能确定次数
[单项选择]以下程序中,while循环的循环次数是______。
main( )
int n=0;
while(n<10)
if(n<1)continue;
if(n==5)break;
n++;
A. 1
B. 10
C. 6
D. 死循环,不能确定次数
[单项选择]有以下程序:
int a=4;
int f(int n)
int t=0;static int a=5;
if(n%2) int a=6;t+=a++;
elseint a;7;t+=a++;
return t+a++;
main( )
int s=a,i=0;
for(;i<2;i++)s+=f(i);
printf("%d/n",s);
程序运行后的输出结果是______。
A. 24
B. 28
C. 32
D. 36
[单项选择]有以下程序:
int a=2;
int f(int n)
{static int a=3;
int t=0;
if(n%2){ static int a=4; t+=a++; } else { static int a=5; t+=a++; } return t+a++;
}
main( )
{ int s=a,i; for(i=0;i<3;i++) s+=f(i); printf("%d/n",s);
}
程序运行后的输出结果是______。
A. 26
B. 28
C. 29
D. 24
[单项选择]
有以下程序:
int a=2;
int f(int n)
{static int a=3;
int t=0;
if(n%2){static int a=4;t+=a++;
}
else
{
static int a=5; t+=a++;
}
return t+a++;
}
main( )
{ int s=a,i;
for(i=0;i<3;i++) s+=f(i);
printf("%d/n",s);
}
程序运行后的输出结果是()。
A. 26
B. 28
C. 29
D. 24
[单项选择]设已定义i和k为int类型变量,则以下for循环语句()。
for(i=0;k=-1,k=1; i++, k++)
printf("****/n");
A. 判断循环结束的条件不合法
B. 是无限循环
C. 循环一次也不执行
D. 循环只执行一次
[单项选择]以下for循环的执行次数是 ( )
for(int x=0,(x==0)&(x>4);x++);
A. 无限次
B. 一次也不执行
C. 执行4次
D. 执行3次
[单项选择]有以下程序:
int fa(int x)
return x*x;
int fb(int x)
return x*x*x;
int f(int (*f1)( ),int (* f2)( ),int x)
return (*f2)(x)-(*f1)(x);
main( )
int i;
i=f(fa,fb,2);
printf("%d/n",i);
程序运行后的输出结果是 ( )
A. -4
B. 1
C. 4
D. 8
[单项选择]有以下程序
int a=2;
int f(int n)
static int a=3;
int t=0;
if(n%2) static int a=4; t+=a++;
else static int a=5; t+=a++;
return t+a++;main( )
int s=a, i;
for( i=0; i<3; i++) s+=f(i);
printf("%d/n", s);程序运行后的输出结果是______。
A. 26
B. 28
C. 29
D. 24
[填空题]有以下程序:
void fun(int *a, int i, int j)
int t;
if(i<j)
t=a[i]; a[i]=a[j]; a[j]=t;
i++ ;j--;
fun(a, i, j);
main( )
int x[]=(2, 6, 1, 8), i;
fun(x, 0, 3);
for(i=0; i<4; i++)printf("% 2d", x[i]);
程序运行后的输出结果是 【7】 。
[填空题]有以下程序
int fa(int x)return x*x;
int fb(int x)retum x*x*x;
int f(int(*f1)( ),int(*f2)( ),int x)
return f2(x)-f1(x);
main( )
int i;i=f(fa,fb,2);printf("%d/n",i);
程序运行后,输出结果是 【8】 。
[单项选择]有以下程序
int a=4;
int f(int n)
{int t=0;static int a=5;
if(n%2){int a=6;t+=a++;}
else{int a=7;t+=a++;}
return t+a++;
}
main( )
{int S=a,i=0;
for(;i<2;i++)S+=f(i);
prinff("%d\n",s);
}
程序运行后的输出结果是【 】。
A. 24
B. 28
C. 32
D. 36