函数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
A: sp1->num head NULL
B: sp2->num sp1 NULL
C: sp2->num sp2 sp1
D: sp1->num head sp1
A
举一反三
- 函数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
- 执行PUSH ACC指令时,单片机完成的操作是() A: (SP) ←(SP) -1,((SP)) ← (ACC) B: (SP) ←(ACC),((SP)) ←(SP) -1 C: (SP) ←(SP) +1,((SP)) ← (ACC) D: (SP) ←(ACC),((SP)) ←(SP) + 1
- 生物碱分子中氮原子杂化方式与碱性大小的关系是() A: SP<sub>1</sub>>SP<sub>2</sub>>SP<sub>3</sub> B: SP<sub>1</sub>>SP<sub>3</sub>>SP<sub>2</sub> C: SP<sub>2</sub>>SP<sub>1</sub>>SP<sub>3</sub> D: SP<sub>3</sub>>SP<sub>2</sub>>SP<sub>1</sub> E: SP<sub>3</sub>>SP<sub>1</sub>>SP<sub>2</sub>
- 生物碱分子中氮原子杂化方式与碱性大小的关系是() A: sp<sup>1</sup>>sp<sup>2</sup>>sp<sup>3</sup> B: sp<sup>1</sup>>sp<sup>3</sup>>sp<sup>2</sup> C: sp<sup>2</sup>>sp<sup>1</sup>>sp<sup>3</sup> D: sp<sup>3</sup>>sp<sup>2</sup>>sp<sup>1</sup> E: sp<sup>3</sup>>sp<sup>1</sup>>sp<sup>2</sup>
- 堆栈寻址方式中,设A为通用寄存器,SP为堆栈指示器,MSP为SP指示器的栈顶单元,如果操作动作是:(A)→MSP,(SP)-1→SP,那么出栈操作的动作应为______。 A: (MSP)→A,(SP)-1→SP B: (SP)-1→SP,(MSP)→A C: (SP)+1→SP,(MSP)→A D: (MSP)→A,(SP)+1→SP
内容
- 0
堆栈寻址方式中,没A为累加器,SP为堆栈指示器,Msp为SP指示的栈顶单元。如果进栈操作的动作顺序是(A)→Msp,(SP)-1→SP,那么出栈操作应为______。 A: (SP)+1→SP,(Msp)→A B: (Msp)→A,(SP)+1→SP C: (SP)-1→SP,(Msp)→A D: (Msp)→A,(SP)-1→SP
- 1
堆栈寻址方式中,设A为累加器,SP为堆栈指针,Msp为SP指针所指的栈顶单元,如果进栈操作的动作顺序是(SP)-1→SP,(A)→Msp,那么出栈的动作是() A: Msp→(A),(SP)+1→SP B: (SP)-1→SP,Msp→(A) C: Msp→(A),SP→(SP)+1 D: (SP)+1→SP,Msp→(A)
- 2
堆栈寻址方式中,设A为累加器,SP为维线指示器,Msp为SP指示的线项单元。如果进栈操作的动作是:(A)→Msp, (SP)→1→SP,那么出栈操作的动作应为( )。 A: (Msp)→A,(SP)+1→SP B: (SP)+1→SP,(Msp)→A C: (SP)-1→SP,(Msp)→A D: (Msp)→A, (SP)-1→SP
- 3
在堆栈操作中,设A为某一通用寄存器号,SP为堆栈指示器,如果入栈操作的动作就是:(A)→(SP),(SP)-1→SP(即:先压入堆栈,后变堆栈指针),则出栈的动作应就是()。 A: (SP)→ B: (SP)+1→SP C: (SP)+1→S D: (SP)→A E: (SP)-1→S F: (SP)→A G: (SP)→ H: (SP)-1→SP
- 4
PUSH指令会() A: 将SP的值加1 B: 将SP的值加2 C: 将SP的值减1 D: 将SP的值减2