问题 单项选择题

根据症状和体征提示有胸腔积液时,需确定是否有胸腔积液应首选的检查是()。

A.X线胸片

B.超声波

C.胸部CT

D.胸部MRI

E.血常规

答案

参考答案:A

解析:胸腔积液首选胸部X线片检查。较少量胸腔积液时胸部X线检查不易发现。当胸腔积液量达0.3~0.5L时,胸部X线检查显示肋膈角变钝,有时难以与胸膜增厚鉴别,常需要在X线透视下缓慢侧倾斜变换体位加以区别。随着胸腔积液增多,肋膈角消失,显示一凹面向一上,外侧高内侧低的弧形积液影,平卧位时,积液散开,使整个肺野透亮度降低。大量胸腔积液时,整个患侧胸部呈致密影,纵隔和气管被推向健侧。

单项选择题
多项选择题

【说明】
著名的四色定理指出任何平面区域图均可用4种颜色着色,使相邻区域着不同的颜色。以下C程序对给定的区域图找出所有可能的不超过4种颜色的着色方案。该程序中用1~4分别表示4种颜色。要着色的N个区域用0~-1编号,区域相邻关系用adj[][]矩阵表示,矩阵的i行j列的元素为1,表示区域i与区域了相邻;矩阵的i行j列的元素为0,表示区域i与区域j不相邻。数组color[]用来存储着色结果,color[i]的值为区域i,所着颜色。
【C程序】
#include <stdio.h>
#define N 10
void output(int color[]) /*输出一种着色方案*/
int i ;
for ( i = 0 ; i < N ; i++ )
printf( "%4d" , color[i] ) ;
printf ("\n") ;

int back(int *ip ,int color[] ) /*回溯*/
intc = 4 ;
while ( c == 4 )
if ( *ip <= 0 )
return 0 ;
-- (*ip) ;
c = (1) ;
color[*ip] =-1 ;

return c ;

/*检查区域i,对c种颜色的可用性*/
int colorOk(int i , intc , int [] [N] ,int color[ ] )
int j ;
for (j = 0 ; j < i ; j++ )
if ( (2) )
return 0 ;
return 1 ;

/*为区域i选一种可着色的颜色*/
int select (int i ,int c ,int adj [] [N] ,int color[ ] )
int k ;
for(k = c ; k <= 4 ; k++ )
if( colorOK( (3) ))
return k ;
return 0 ;

int coloring(int adj [] [N]) /*寻找各种着色方案*/
int color[N] , i , c , cnt ;
for(i = 0 ; i < N ; i++)
color[i] =-1 ;
i = c = 0 ;
cnt = 0 ;
while(1)
if((c = (4) ) == 0
c = back( &i , color);
if( c == 0 )
return cnt;

else
(5) ;
i++ ;
if i == N)
output(color);
++cnt ;
c = back( &i , color ) ;

else c = 0 ;



void main()(
int adj[N] [N] =
0,1,0,1,1,1,1,1,1,1,
1,0,1,1,0,1,1,1,1,0,
0,1,0,1,0,1,1,0,1,1,
1,1,1,0,1,1,0,0,1,1,
1,0,0,1,0,1,0,0,0,0,
1,1,1,1,1,0,1,0,0,1,
1,1,1,0,0,1,0,0,1,0,
1,1,0,0,0,0,0,0,1,1,
1,1,1,1,0,0,1,1,0,1,
1,0,1,1,0,1,0,1,1,0,
;
printf("共有%d组解.\n",coloring(adj));