单项选择题

有以下程序段:   int n=0,p;   do { scanf("%d",&p);n + +;}while(p!=12345 && n<3);   此处do-while循环的结束条是( )。

A.p的值不等于12345并且n的值小于3
B.p的值等于12345并且n的值大于等于3
C.p的值不等于12345或者n的值小于3
D.p的值等于12345或者n的值大于等于3
<上一题 目录 下一题>
热门 试题

单项选择题
要求以下程序的功能是计算:s=1+1 2+1 3+…+…1 10main( ){ int n; float s;s=1.0;for(n=10;n>1;n--)s=s+1 n;printf( %6.4f n ,s);}程序运行后输出结果错误,导致错误结果的程序行是( )。
A.s=1.0;
B.for(n=10;n>1;n--)
C.s=s+1/n;
D.printf("%6.4f\n",s);
单项选择题
有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向一个链表中的三个连续结点。struct 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=q;
D.q->next=r->next; r->next=q; p->next=r;
相关试题
  • 在数据库管理系统提供的数据定义语言、数据...
  • 以下程序运行后的输出结果是【 】int a=...
  • 以下程序的功能是;求出数组X中各相邻两个...
  • 以下程序运行后的输出结果是【 】。main(...
  • 假设在当前盘的当前目录下有两个文件A.TXT...