假定NUM是一个随机类型的对象,则产生一个0到100之间整数的表达式为( )。 A: NUM.next() B: NUM.next(100) C: NUM.next(1,100) D: NUM.nextDouble()
假定NUM是一个随机类型的对象,则产生一个0到100之间整数的表达式为( )。 A: NUM.next() B: NUM.next(100) C: NUM.next(1,100) D: NUM.nextDouble()
函数del的功能是删除以head为首链表中学号为num的节点,请在______处填写适当内容,完成函数。 struct student{ int num; int score; struct student *next; }; struct student *del(struct student *head ,int num){ struct student *sp1,*sp2; if(head==NULL) return head; sp1=head; while(num!=_________){ sp2=sp1; sp1=sp1->next; } if(num==sp1->num){ if(sp1==head){ ___________=sp1->next; }else if(sp1->next==NULL){ sp2->next=________; }else{ sp2->next=sp1->next; } } return head; } A: sp1->num head NULL B: sp2->num sp1 NULL C: sp2->num sp2 sp1 D: sp1->num head sp1
函数del的功能是删除以head为首链表中学号为num的节点,请在______处填写适当内容,完成函数。 struct student{ int num; int score; struct student *next; }; struct student *del(struct student *head ,int num){ struct student *sp1,*sp2; if(head==NULL) return head; sp1=head; while(num!=_________){ sp2=sp1; sp1=sp1->next; } if(num==sp1->num){ if(sp1==head){ ___________=sp1->next; }else if(sp1->next==NULL){ sp2->next=________; }else{ sp2->next=sp1->next; } } return head; } A: sp1->num head NULL B: sp2->num sp1 NULL C: sp2->num sp2 sp1 D: sp1->num head sp1
函数del的功能是删除以head为首链表中学号为num的节点,请在______处填写适当内容,完成函数。struct student{ int num; int score; struct student *next; }; struct student *del(struct student *head ,int num){ struct student *sp1,*sp2; if(head==NULL) return head; sp1=head; while(num!=_________){ sp2=sp1; sp1=sp1->next; } if(num==sp1->num) { if(sp1==head){ ___________=sp1->next; }else if(sp1->next==NULL) { sp2->next=________; }else{ sp2->next=sp1->next; } n--; } return head; } A: sp1->num head NULL B: sp2->num sp1 NULL C: sp2->num sp2 sp1 D: sp1->num head sp1
函数del的功能是删除以head为首链表中学号为num的节点,请在______处填写适当内容,完成函数。struct student{ int num; int score; struct student *next; }; struct student *del(struct student *head ,int num){ struct student *sp1,*sp2; if(head==NULL) return head; sp1=head; while(num!=_________){ sp2=sp1; sp1=sp1->next; } if(num==sp1->num) { if(sp1==head){ ___________=sp1->next; }else if(sp1->next==NULL) { sp2->next=________; }else{ sp2->next=sp1->next; } n--; } return head; } A: sp1->num head NULL B: sp2->num sp1 NULL C: sp2->num sp2 sp1 D: sp1->num head sp1
以下程序运行后的输出结果是 ________ struct NODE { int num; struct NODE *next; } main() { struct NODE s[3], *p, *q, *r; int sum=0; s[0].num=1; s[1].num=2; s[2].num=3; s[0].next=s+1; s[1].next=s+2; s[2].next=s; p=s; q=p->next; r=q->next; sum+=q->next->num; sum+=r->next->next->num; printf("%d", sum); }
以下程序运行后的输出结果是 ________ struct NODE { int num; struct NODE *next; } main() { struct NODE s[3], *p, *q, *r; int sum=0; s[0].num=1; s[1].num=2; s[2].num=3; s[0].next=s+1; s[1].next=s+2; s[2].next=s; p=s; q=p->next; r=q->next; sum+=q->next->num; sum+=r->next->next->num; printf("%d", sum); }
中国大学MOOC: 以下程序执行后的输出结果是#include<stdio.h>#include<stdlib.h>structNODE{intnum;structNODE*next;};intmain(){structNODE*p,*q,*r;intsum=0;p=(structNODE*)malloc(sizeof(structNODE));q=(structNODE*)malloc(sizeof(structNODE));r=(structNODE*)malloc(sizeof(structNODE));p->num=1;q->num=2;r->num=3;p->next=q;q->next=r;r->next=NULL;sum+=q->next->num;sum+=p->num;printf("%d\n",sum);return0;}
中国大学MOOC: 以下程序执行后的输出结果是#include<stdio.h>#include<stdlib.h>structNODE{intnum;structNODE*next;};intmain(){structNODE*p,*q,*r;intsum=0;p=(structNODE*)malloc(sizeof(structNODE));q=(structNODE*)malloc(sizeof(structNODE));r=(structNODE*)malloc(sizeof(structNODE));p->num=1;q->num=2;r->num=3;p->next=q;q->next=r;r->next=NULL;sum+=q->next->num;sum+=p->num;printf("%d\n",sum);return0;}
中国大学MOOC: 下面程序执行后的输出结果是:#include <iostream>#include <cmath>using namespace std;struct NODE {int num; struct NODE *next;};int main(){struct NODE *p,*q,*r;p=new NODE;q=new NODE;r=new NODE;p->num=10; q->num=20; r->num=30;p->next=q;q->next=r;cout<<p->num+q->next->num<<endl; return 0;}
中国大学MOOC: 下面程序执行后的输出结果是:#include <iostream>#include <cmath>using namespace std;struct NODE {int num; struct NODE *next;};int main(){struct NODE *p,*q,*r;p=new NODE;q=new NODE;r=new NODE;p->num=10; q->num=20; r->num=30;p->next=q;q->next=r;cout<<p->num+q->next->num<<endl; return 0;}
有以下程序 #include struct NODE {int num; struct NODE *next; } main() {struct NODE *p,*q,*r; p=(struct NODE *)malloc(sizeof(struct NODE)); q=(struct NODE *)malloc(sizeof(struct NODE)); r=(struct NODE *)malloc(sizeof(struct NODE)); p->num=10;q->num=20;r->num=30; p->next=q;q->next=r; printf("%d ",p->num+q->next->num); } 程序运行后的输出结果是( )
有以下程序 #include struct NODE {int num; struct NODE *next; } main() {struct NODE *p,*q,*r; p=(struct NODE *)malloc(sizeof(struct NODE)); q=(struct NODE *)malloc(sizeof(struct NODE)); r=(struct NODE *)malloc(sizeof(struct NODE)); p->num=10;q->num=20;r->num=30; p->next=q;q->next=r; printf("%d ",p->num+q->next->num); } 程序运行后的输出结果是( )
分析下面的程序,下列说法中错误的是 ________ 。 #define NULL 0 #include "conio.h" struct stu { long num; char name[20]; int score; struct stu * next; }; int main() { struct stu *head,*p,*pa,*pb,*pc; pa=(struct stu *)malloc(sizeof(struct stu)); pb=(struct stu *)malloc(sizeof(struct stu)); pc=(struct stu *)malloc(sizeof(struct stu)); scanf("%ld%s%d",&pa->num,pa->name,&pa->score); scanf("%ld%s%d",&pb->num,pb->name,&pb->score); scanf("%ld%s%d",&pc->num,pc->name,&pc->score); head=pa; pa->next=pb; pb->next=pc; pc->next=NULL; p=head; while(p!=NULL) { printf("%ld,%s,%d\n",p->num,p->name,p->score); p=p->next; } }
分析下面的程序,下列说法中错误的是 ________ 。 #define NULL 0 #include "conio.h" struct stu { long num; char name[20]; int score; struct stu * next; }; int main() { struct stu *head,*p,*pa,*pb,*pc; pa=(struct stu *)malloc(sizeof(struct stu)); pb=(struct stu *)malloc(sizeof(struct stu)); pc=(struct stu *)malloc(sizeof(struct stu)); scanf("%ld%s%d",&pa->num,pa->name,&pa->score); scanf("%ld%s%d",&pb->num,pb->name,&pb->score); scanf("%ld%s%d",&pc->num,pc->name,&pc->score); head=pa; pa->next=pb; pb->next=pc; pc->next=NULL; p=head; while(p!=NULL) { printf("%ld,%s,%d\n",p->num,p->name,p->score); p=p->next; } }
若将第6题程序中的JNE NEXT指令修改为JE NEXT指令,则程序执行结束后,NUM内存单元中得到的结果是______。
若将第6题程序中的JNE NEXT指令修改为JE NEXT指令,则程序执行结束后,NUM内存单元中得到的结果是______。
若将第7题程序中的JNE NEXT指令修改为JE NEXT指令,则程序执行结束后,NUM内存单元中得到的结果是 【8】 。
若将第7题程序中的JNE NEXT指令修改为JE NEXT指令,则程序执行结束后,NUM内存单元中得到的结果是 【8】 。