问题 多项选择题 案例分析题

患者女,63岁。因右下腹及脐周隐痛3年入院,伴消瘦,近两个月来常有低热,体格检查生命体征稳定,发现右下腹可触及一6cm×4cm大小的包块,较硬,尚可推动,压痛,锁骨上及腹股沟区未触及肿大淋巴结。胸部X线片未见明显异常。纤维结肠镜见升结肠处新生物,活检病理报告为腺癌。

可选择的药物有()

A.CPT-11

B.奥沙利铂

C.卡培他滨

D.5-FU

E.顺铂

F.紫杉醇

答案

参考答案:A, C

多项选择题

【说明】下面是一个用C编写的快速排序算法。为了避免最坏情况,取基准记录pivot时,采用从left、right和mid=[(left+right)/2]中取中间值,并交换到right位置的办法。数组a存放待排序的一组记录,数据类型为T,left和right是待排序子区间的最左端点和最右端点。
void quicksort (int a[], int left, int right)
int temp;
if (left<right)
hat pivot = median3 (a, left, right); //三者取中子程序
int i = left, j = right-1;
for(;;)
while (i <j && a[i] < pivot) i++;
while (i <j && pivot < a[j]) j--;
if(i<j)
temp = a[i]; a[j] = a[i]; a[i] = temp;
i++; j--;

else break;

if (a[i] > pivot)
temp = a[i]; a[i] = a[right]; a[right] = temp;
quicksort( (1) ); //递归排序左子区间
quieksort(a,i+1 ,right);//递归排序右子区间
void median3 (int a[], int left, int right)
int mid= (2) ;
int k = left;
if(a[mid] < a[k])k = mid;
if(a[high] < a[k]) k = high; //选最小记录
int temp = a[k]; a[k] = a[left]; a[left] = temp; //最小者交换到 left
if(a[mid] < a[right])
temp=a[mid]; a[mid]=a[right]; a[right]=temp;消去第二个递归调用 quicksort (a,i+1,right)。 采用循环的办法:
void quicksort (int a[], int left, int right)
int temp; int i,j;
(3)
int pivot = median3(a, left, right); //三者取中子程序
i = left; j = righi-1;
for (;; )
while (i<j && a[i] < pivot)i++;
while (i<j && pivot <a[j]) j--;
if(i <j)
temp = a[i]; a[j]; = a[i]; a[i]=temp;
i++; j--;

else break;

if(a[i]>pivot) (4) ;a[i]=pivot;
quicksoft ( (5) );//递归排序左子区间
left = i+1;

单项选择题