![](https://static.youtibao.com/asksite/comm/h5/images/m_q_title.png)
若有如下语句()#includevoid main(){int x=3;do{x=x-2;cout<<X;< p>}while(!(--x));}则上面程序段
A.输出的是1
B.输出的是1和-2
C.输出的是3和0
D.是死循环
![](https://static.youtibao.com/asksite/comm/h5/images/m_q_a.png)
B、输出的是1和-2
![](https://static.youtibao.com/asksite/comm/h5/images/solist_ts.png)
A.输出的是1
B.输出的是1和-2
C.输出的是3和0
D.是死循环
B、输出的是1和-2
A.输出的是1
B.输出的是1和-2
C.输出的是3和0
D.是死循环
编程设计一个简单的计算器程序,要求用户从键盘输入如下形式的表达式:
操作数1 运算符op 操作数2
然后,计算并输出表达式的值
指定的运算符为:
加()
减(-)
乘(*)
除(/)
代码如下,所给程序是否存在错误,若有,找出错误所在并改正。
A、default分支缺少break语句
B、第20行语句有错误,改成:
if (data2=0) printf("Division by zero!\n");
else printf("%f/%f = %f\n", data1, data2, data1/data2);
C、没有错误
D、第20行语句有错误,改成:
if (fabs(data2)<=eps) printf("division by zero!\n");
else printf("%f/%f = %f\n", data1, data2, data1/data2);
同时,第1行语句下方应加入
#include
#define EPS 1e-6
若有说明语句“int a;float b;”,以下输入语句正确的是()。
A.scanf("%f%f",&a,&b);
B.scanf("%f%d",&a,&b);
C.scanf("%d,%f",&a,&b);
D.scanf("%6.2f%62f",&a,&b);
若有以下定义和语句; int a[]={1,2,3,4,5,6,7,8,9,10},*p=a;
A.p+=2,*(p++)
B.p+=2,*++p
C.p+=3,*p++
D.p+=2,++*p
若有定义语句:int x=10;,则表沃式㈣的值为()。
A.一10
B.-20
C.0
D.10
A.scanf("%1f,A)
B.scanf("%f,&A)
C.scanf("%1f,&A)
D.scanf("%1e",&A)
若有定义语句:int a[2][3],*p[3];,则以下语句中正确的是()。
A.p=a;
B.p[0]=a;
C.p[0]=&a[1][2];
D.p[1]=&a;