![](https://static.youtibao.com/asksite/comm/h5/images/m_q_title.png)
若变量已正确定义,有以下程序段:int a=3, b=5, c=7; if(a>b) a=b; c=a; If(c!=a)b=d()
A.Printf(%d, %d, %d\n, a, b, c); 则程序输出结果为( B )
B.程序段语法错
C.3,5,5
D.3,5,3
E.3,5,7
![](https://static.youtibao.com/asksite/comm/h5/images/m_q_a.png)
A、Printf(%d, %d, %d\n, a, b, c); 则程序输出结果为( B )
![](https://static.youtibao.com/asksite/comm/h5/images/solist_ts.png)
A.Printf(%d, %d, %d\n, a, b, c); 则程序输出结果为( B )
B.程序段语法错
C.3,5,5
D.3,5,3
E.3,5,7
A、Printf(%d, %d, %d\n, a, b, c); 则程序输出结果为( B )
若变量已正确定义,下面程序段的输出结果是______。
x=5.238794;
printf("%f\n",(int)(x*1000+0.5)/(float)1000);
若i、j已定义为int类型,则以下程序段中的内循环体的执行次数是() for(i=5; i; i--) for(j= 0; j<4;j++){……}
A.20
B.24
C.25
D.30
若变量已正确定义,有下列程序段 inta=3,b=5,c=7; if(a>b)a=b;c=a; if(C!=a)C=b; printf(”%d,%d,%d\n”,a,b,c); 其输出的结果是()。
A.程序段有语法错
B.3,5,3
C.3,5,5
D.3,5,7
A.a=a+b=b++
B.w%(int)(a+b)
C.(c+w)%(int)a
D.w=a==b
有以下程序段,且变量已正确定义和赋值 for(s=1.0,k=1;k<=n;k++)s=s+1.0/(k*(k+1)); printf("s=%f\n\n",s); 请填空,使下面程序段的功能与之完全相同 s=1.0;k=1; while(【 】){s=s+1.0/(k*(k+1));【 】;} printf("s=%f\n\n",s);
若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是( )。
(A)for(i=1,p=1;i<=5;i++)
p*=i;
(B)for(i=1;i<=5;i++)
{p=1;P*=i;}
(C)i=1;p=1;
while(i<=5)
{p*=i;i++;}
(D)i=1;p=1;
do{p*=i;
i++;}while(i<=5);
A.i=1;p=1;while (i<=5 ){p*=i;i++;}
B.for(i=1,p=1;i<=5;i++) p*=i;
C.i=1;p=1;do {p*=i;i++;} while (i<=5 );
D.for(i=1; i<=5; i++ ){p=1;p*=i;}
若已定义a为int型变量,则( )是对指针变量P的正确定义和初始化。
(A)int*p=a; (B)int*P=*a;
(C)int p=&a; (D)int*p=&a;
struc node {int data; struct node*next; }*P,*q,*r; 现要将q和r所指结点的先后位置交换,同时要保持链表的连续,以下错误的程序段是()。
A.r一>next=q;q一>next=r->next;p一>next=r;
B.q->next=r->next;p->next=r;r->next=q;
C.p->next=r;q->next=r->next;r->next=P;
D.q->next=r->next;r->next=q;p->next=r;
A.scanf("%d",&p);
B.printf("%d/n",p);
C.*p=&n;
D.int n,*p=NULL;