问题 单项选择题 A1型题

热因热用适用于()

A.实热证

B.虚热证

C.真热假寒证

D.真寒假热证

E.寒热错杂证

答案

参考答案:D

解析:反治是顺从疾病假象而治的一种治疗方法,又称从治。从,是指采用方药的性质顺从疾病的假象,与疾病的假象相一致而言,究其实质,还是在治病求本法则指导下,针对疾病本质而进行治疗的方法,故其实质上仍是“治病求本”。主要有“热因热用”、“寒因寒用”、“塞因塞用”、“通因通用”等。 (1)热因热用:是以热治热,即用热性药物治疗具有假热症状的病证。适用于阴寒内盛,格阳于外,反见热象的真寒假热证。例如《伤寒论》“少阴病下利清谷,里寒外热,手足厥逆,脉微欲绝,身反不恶寒,其人面色赤……通脉四逆扬主之”,就是热因热用的范例。由于阳虚寒盛是其本质,故仍用温热药治其真寒,而假热就自然会消失。 (2)寒因寒用:是以寒治寒,即用寒性药物治疗具有假寒症状的病证。适用于里热盛极,阳盛格阴,反见寒象的真热假寒证。例如热厥证,因阳盛于内,格阴于外,出现四肢厥冷,脉沉,很似寒证,但有壮热心烦,口渴而喜冷饮,小便短赤等,因为热盛是其本质,须用寒凉药治其真热,而假象方能消失。 (3)塞因塞用:是以补开塞,即用补益的药物治疗具有虚性闭塞不通症状的病证。适用于因虚而闭阻的真虚假实证。例如脾虚病人,常出现脘腹胀满,时胀时减,不拒按,纳呆,舌质淡,脉虚无力,且并无水湿、食积留滞等征象可循,故以健脾益气治之,脾气健运,则腹胀自消。此外,如久病精血不足的便闭,血枯、冲任亏损的闭经等,都应采取补益药治疗。这种以补开塞的治疗方法,叫“塞因塞用”。 (4)通因通用:是以通治通,即用通利的药物治疗具有实性通泻症状的病证。适用于食积所致的腹痛,泻下不畅,热结旁流,瘀血所致的崩漏,膀胱湿热所致的尿频、尿急、尿痛等病证。治疗可分别采用消导泻下、清热泻下、活血祛瘀及清利膀胱湿热等方法,都属于通因通用范畴。

填空题
填空题

阅读以下说明和C函数,填充函数中的空缺。
[说明]
函数Insert _key(*root,key)的功能是将键值key插入到*root指向根结点的二叉查找树中(二叉查找树为空时*root为空指针)。若给定的二叉查找树中已经包含键值为key的结点,则不进行插入操作并返回0;否则申请新结点、存入key的值并将新结点加入树中,返回1。
提示:
二叉查找树又称为二叉排序树,它或者是一棵空树,或者是具有如下性质的二叉树:
若它的左子树非空,则其左子树上所有结点的键值均小于根结点的键值;
若它的右子树非空,则其右子树上所有结点的键值均大于根结点的键值;
左、右子树本身就是二叉查找树。
设二又查找树采用二叉链表存储结构,链表结点类型定义如下:
typedef struct BiTrrode
int key _value; /*结点的键值,为非负整数*/
struct BiTnode *left,*right; /*结点的左、右子树指针*/
BiTnode, *BSTree;
[C函数]
int Insert _key(BsTree *root,int key)

BiTnode *father=NULL,*p=*root,*s;
while(______&&key!=p->key_value)(/*查找键值为]Key的结点*/
father=p;
if(key<p->key_value)p=______; /*进入左子树*/
else p=______; /*进入右子树*/

if (p) return 0; /*二叉查找树中已存在键值为key的结点,无须再插入*/
s=(BiTraode*)malloc(______);/*根据结点类型生成新结点*/
if (!s) return-1;
s->key_value=key; s->left=NULL; s->right=NULL;
if(!father)
______; /*新结点作为二叉查找树的根结点*/
else /*新结点插入二叉查找树的适当位置*/
if(key<father->key_value)father->left=s;
else father->right=s;
return 1;