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