有下列程序:#includevoid sum(int a[]){a[0]=a[-1]+a[1];}void main(){int a[10]={1,2,3,4,5,6,7,8,9,10};sum(&a[2]);printf("%d\n",a[2]);}程序运行后的输出结果是()
查看答案
有以下程序#include void fun(int *a,int *b){int *c;c=a;a=b;b=c;}void main(){int x=3,y=5,*p=&x,*q=&y;fun(p,q);printf("%d,%d,",*p,*q);fun(&x,&y);printf("%d,%d\n",*p,*q);}程序运行后的输出结果是()
A. 3,5,5,3
B. 3,5,3,5
C. 5,3,3,5
D. 5,3,5,3
给定程序的主函数中,已给出由结构体构成的链表结点a、b、c,各结点的数据域中均存入字符,函数fun()的作用是:将a、b、c三个结点链接成一个单向链表,并输出链表结点中的数据。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。不得增行或删行,也不得更改程序的结构!#include typedef struct list{ char data;struct list *next;} Q;void fun( Q *pa, Q *pb, Q *pc){ Q *p;/**********found**********/pa->next=___1___;pb->next=pc;p=pa;while( p ){/**********found**********/printf(" %c",____2_____);/**********found**********/p=____3____;}printf("\n");}main(){ Q a, b, c;a.data='E'; b.data='F'; c.data='G'; c.next=NULL;fun( &a, &b, &c );}
给定程序中,函数fun的功能是将带头结点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数据域从头至尾的数据为:10、4、2、8、6,排序后链表结点数据域从头至尾的数据为:2、4、6、8、10。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。不得增行或删行,也不得更改程序的结构!#include #include #defineN6typedef struct node {int data;struct node *next;} NODE;void fun(NODE *h){ NODE *p, *q;int t;/**********found**********/p = __1__ ;while (p) {/**********found**********/q = __2__ ;while (q) {/**********found**********/if (p->data __3__ q->data){ t = p->data; p->data = q->data; q->data = t; }q = q->next;}p = p->next;}}NODE *creatlist(int a[]){ NODE *h,*p,*q;int i;h = (NODE *)malloc(sizeof(NODE));h->next = NULL;for(i=0; idata=a[i];q->next = NULL;if (h->next == NULL) h->next = p = q;else{ p->next = q; p = q; }}return h;}void outlist(NODE *h){ NODE *p;p = h->next;if (p==NULL) printf("The list is NULL!\n");else{ printf("\nHead ");do{ printf("->%d", p->data); p=p->next; }while(p!=NULL);printf("->End\n");}}main(){ NODE *head;int a[N]= {0, 10, 4, 2, 8, 6 };head=creatlist(a);printf("\nThe original list:\n");outlist(head);fun(head);printf("\nThe list after sorting :\n");outlist(head);}
对于SSB调制技术而言,下述不正确的是( )。
A. 传输带宽比AM和DSB减少一半
B. 信道利用率降低一半
C. 同等条件下比AM和DSB更节省功率
D. 在军用短波通信中有广泛应用