单项选择题

以下四个程序中,完全正确的是______。

A.

B.

C.

D.

<上一题 目录 下一题>
热门 试题

单项选择题
有以下程序:void f(int *x,int *y){int t;t=*x;*x=*y;*y=t;}main(){int a[8]={1,2,3,4,5,6,7,8},i,*p,*q;p=a;q=&a[7];while(p<q){f(p,q);p++;q--;}for(i=0;i<8;i++)printf( %d, ,a[i]);}程序运行后的输出结果是______。
A.8,2,3,4,5,6,7,1,
B.5,6,7,8,1,2,3,4,
C.1,2,3,4,5,6,7,8,
D.8,7,6,5,4,3,2,1,
单项选择题
现有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向一个链表中连续 的三个结点。struct node { char data;struct node *next;}*p,*q,*r; 现要将 q 和 r 所指结点交换前后位置,同时要保持链表的连续,以下不能完成此操 作的语句是______。
A.q->next=r->next; p->next=r;r->next=q;
B.p->next=r; q->next=r->next;r->next=q;
C.q->next=r->next;r->next=q;p->next=r;
D.r->next=q;p->next=r;q->next=r->next;
相关试题
  • 长度为n的顺序存储线性表中,当在任何位置...
  • 用的黑箱测试有等价分类法、【 】、因果图...
  • 软件开发环境是全面支持软件开发全过程的【...
  • 在算法正确的前提下,评价一个算法的两个标...
  • 在面向对象的程序设计中,类描述的是具有相...