选择题 21.  文件长度是一个大于0的整数,用变量unsigned file length来表示,把文件分成块,每块的长度也是一个大于0的整数,用变量unsigned block length来表示,则文件被分成的块数为______。
【正确答案】 D
【答案解析】 本题可以采用排除法解答。
   假设file_length=5,block_length=2,则可以分成3块,排除选项A。
   假设file_length=6,block_length=2,也可以分成3块,排除选项B。
   对于选项C,两个unsigned类型的值相加可能会溢出,所以,可以排除选项C。
   对于选项D,对于上述两种情况都能得到正确的结果。因此,选项D正确。