![](https://static.youtibao.com/asksite/comm/h5/images/m_q_title.png)
以下程序段()。x=-1;do{x=x*x;}while(x>0);。
A.是死循环
B.循环执行一次
C.循环执行二次
D.有语法错误
![](https://static.youtibao.com/asksite/comm/h5/images/solist_ts.png)
A.是死循环
B.循环执行一次
C.循环执行二次
D.有语法错误
以下程序段的执行结果为______。 define PLUS(X,Y)X+Y main() { int x=1,y=2,z=3,sum; sum=PLUS(x+y,z)*PLUS(y,z); printf("SUM=%d",sum); }
A.SUM=9
B.SUM=12
C.SUM=18
D.SUM=28
A.3,2,0
B.3,2,-1
C.4,3,-1
D.5,-2,-5
已知单元(10H)中存放着一个有符号数x(补码),试编写一个程序段,确定以下函数值:
并将函数值y存放到单元(11H)中。
运行以下程序的结果是321。
main()
{int x;
x=3;
do
{printf("%d",x--);
}while(!x);}
错误:______
改正:______
参考答案:错误
#include
main(int x,int b[])
{int k=0,r,i;
scanf("%d",x);
do .
{r=x%2;
b[______]=r;/*第一空*/
x/=2;
}while(______);/*第二空*/
for(______);i>=0;i--)/*第三空*/
print f("%d",b[i]);
}
执行下列程序段后输出的结果是() int x,y,z=1; for(x=1,y=-1;x<y;x++,y--)z++; printf("%d\n",z);
A.1
B.2
C.5
D.6
请在该程序段右侧写出其输出结果。
fun3(int x)
{static int a=3;
a+=x;
return(a);}
main()
{int k=2,m=1,n;
n=fun3(k);
n=fun3(m);
printf("%d\n",n);)
在窗体上设置一个命令按扭, 编写的事件过程为: Private Sub Command1_Click() Sum = 0 x =0 Do While x<>-1 x =InputBox$(“请输入一个正整数 x:”) Sum = Sum + x Loop Print x, SumEnd Sub 当程序运行时,单击该命令按扭,在输入对话框中依次输入3、5、7、9、-3和-1,则在窗体上出现的运行结果是:
A、-1 21
B、-1 20
C、-3 9
D、3 -1