单项选择题

有以下程序 main() {int i; for(i=1;i<=40;i++) {if(i++%5==0) if(++i%8==0)printf("%d",i); printf("\n"); } 执行后的输出结果是【 】。

A.5
B.24
C.32
D.40
<上一题 目录 下一题>
热门 试题

单项选择题
有以下结构体说明和变量定义,如图所示,指针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 f(int n){ if(n ==1)return 1;else return f(n-1)+1;}main( ){ int i,j=0;for(i=1;i<3;i++) j+=f(i);printf( %d n ,j);}程序运行后的输出结果是( )。
A.4
B.3
C.2
D.1
相关试题
  • 有以下程序:main( )int f1 (int x...
  • 以下程序中函数reverse( )的功能是将a所...
  • 以下程序中函数scmp的功能是返回形参指针s...
  • 有以下程序int f1 (int x,inty){re...
  • 有以下程序:struct STU{char name[1...