甲状腺功能亢进症患者,行甲状腺手术治疗后出现手足搐溺,手术中可能()。
A.甲状腺切除过多
B.损伤了喉返神经
C.甲状腺切除太少
D.切除了甲状旁腺
E.损伤了迷走神经
参考答案:D
A.若磁场正在增强,则电场能正在减少,电容器上极板带正电
B.若磁场正在减弱,则电场能正在增强,电容器上极板带正电
C.振荡电流的变化周期为:2π
D.电场能量的变化周期为:π
【说明】在一公文处理系统中,开发者定义了一个公文结构OfficeDoc,其中定义了公文应该具有的属性。当公文的内容或状态发生变化时,与之相关联的DocExplorer结构的值都需要发生改变。一个OfficeDoc结构能够关联一组DocExplorer结构。当OfficeDoc结构的内容或状态发生变化时,所有与之相关联的DocExplorer结构都将被更新,这种应用被称为观察者模式。以下代码采用C语言实现,能够正确编译通过。【代码13-4】# include<stdio.h># define OBS_MAXNUM 20 /*一个OfficeDoc变量最多能够关联的DocExplorer变量的个数*/typedef void( (1) )(struc OffieeDoc*, struct DoeExplorer*)I;struct DocExplorer func update;/*DocExplorer结构采用的更新函数*/ /*其它的结构字段省略*/ ;struet OffieeDoc (2) myObs[OBS_MAXNUM
; /*存储所有与OfficeDoc相关联的DocExplorer结构指针*/ int index;/*与OffieeDoc结构变量相关联的DoeExplorer结构变量的个数*/;void attaeh(struct OfficeDoc*doc, struct DocExplorer*ob) /*关联Observer结构ob与OffieeDoe结构doe*/ int loop=0; if(doc->index>=OBS_MAXNUM||ob==NULL)return; for(loop=0, loop<doc->index; loop++) if(doc->myObs[loop]==ob)return; doc->myObs[doe->index]=ob; doc->index++;void detaeh(struct OfficeDoc*doc, struct DocExplorer*ob) /*解除doc结构与ob结构间的关联*/ int loop; if(ob==NULL)return; for(loop=0;loop<doc->index; loop++)if(doe->myObs[loop]==ob) if(loop<=doc->index-2) doc->myObs[loop]=doc->myObs[ (3) ]; doc->myObs[doc->index-1]=NULL; doc->index——; breack; void updatel(struct OfficeDoe*doe, struct DoeExplorer *ob)/*更新ob结构的值,更新代码省略*/ void update2(struct OffieeDoc*doc,struet DocExplorer *ob)/*更新ob结构的值,更新代码省略*/void notifyObs(struct OfficeDoc* doc) /*当doc结构的值发生变化时,通知与之关联的所有DocExplorer结构变量*/ int loop; for(loop=0; loop<doc->index; loop++)(doc->myObs[loop
)->update( (4) ); void main() struct OfficeDoc doc; /*定义一了OfficeDoe变量*/ struct DocExplorer explorer1, explorer2; /*定义两个DocExplorer变量*/ /*初始化与OfficeDoc变量相关的DocExplorer变量个数为0*/ doc.index=0; explorer1.update=update1; /*设置explorer1变量的更新函数*/ explorer2. update=update2; /*设置explorer2变量的更新函数*/ attach(&doc, &explorer1); /*关联explorer1与doc对象*/ attach(&doc, &explorer2); /*关联explorer2与doc对象*/ /*其它代码省略*/ (5) ; /*通知与OfficeDoe相关的所有DoeExploer变量*/ return;